- 4
- 0
- 约6.52千字
- 约 17页
- 2017-04-10 发布于辽宁
- 举报
概要设计基于安卓手持设备的语音通讯系统_毕业论文
基于安卓手持设备的语音通讯系统
概要设计
总页数
正文
附录
生效日期
编制
批准
修 改 履 历
修改编号
日期
修改人
版本号
修改内容
1
VER0.1.0
初始做成
2
3
目 录
1 文档概述 5
1.1 文档目的和范围 5
1.2 术语/缩略语 5
1.3 参考文档 5
2 模块概述 6
2.1 模块功能定义 6
2.2 模块结构 6
2.3 模块动作时序 9
3 接口说明 9
3.1 数据结构定义 9
3.2 函数 9
3.2.1 模块间接口函数 11
3.2.2 模块内接口函数 11
1 文档概述
1.1 文档目的和范围
本设计的目标为运用可视化程序设计和数据库产品开发一个基于安卓手持设备的语音通讯系统。
1.2 术语/缩略语
序号
术语/缩略语
说明
1
Android
安卓操作系统
2
Mysql
Mysql开源数据库
1.3 参考文档
序号
文档名
作者
时间
版本
1
Java程序设计实用教程[M]
耿祥义, 张跃平
2010年4月
人民邮电出版社
2
Android开发应用从入门到精通[M]
朱桂英
2011年
第1版. 中国铁道出版社
3
Android开发从入门到精通[M]
扶松柏,于秀青
2012年
北京希望电子出版社
4
Android移动应用开发从入门到精通[M]
ShaneConder
2010年
人民邮电出版社
5
Thinking in java[M]
埃克尔
2007年
机械工业出版社
6
Java入门经典[M]
Cadenhead R
2012年
人民邮电出版社
7
软件工程导论[M]
张海藩
2008年2月
清华大学出版社
2 模块概述
根据系统的主要功能分类,语音通讯系统可以分为用户信息管理模块、语音通信模块和文本通信模块三大模块。其中用户信息管理模块负责管理用户的个人信息和用户的好友;语音通信模块用于使用户间能够自由进行语音聊天;文本通信模块完成用户间的文字聊天功能。系统将根据这三个模块组织代码结构。
2.1 模块功能定义
序号
功能点
功能点详细内容
1
Login登录
控制用户登录相关操作
2
Regedit注册
控制注册相关界面操作
3
添加好友
添加以为好友
4
删除好友
删除一位好友
5
语音采集
调用安卓MediaRecorder录制声音
6
语音传送
将采集到的语音发送出去
7
语音接受
接受发来的语音消息
8
文字采集
接受文字消息
9
文字传送
发送文字消息
10
文字接受
接受文字消息
11
Connect服务器
通过HttpConnect类链接服务器进行操作
12
数据库操作
对数据库的数据进行增删改操作
2.2 模块结构
2.2.1 子系统/模块说明
根据功能的不同,可以把语音通讯系统划分为三大模块——用户信息管理模块、语音通信模块、文本通信模块。三大功能模块构成整个语音通讯系统,使之正常运行。图2-1为用户信息模块功能结构图。
图2-1用户信息管理功能结构图
第一次使用系统的用户需要注册账号,注册账号后才可登录系统与好友通讯。
用户登录系统后可以修改自己的个人信息,也可以对好友进行管理,包括添加、删除好友。添加的好友只能是已经注册的并且已经在局域网内的。点击某个好友可以查看其详细信息。如果用户觉得账号不安全,可以修改自己的密码,增加账号安全性。
图2-1为语音通信模块功能结构图。
图2-2 语音通信功能结构图
系统检测为有权限的用户方可与好友进行通讯。在聊天界面,用户可以选择语音聊天也可以选择文字通讯。若用户选择语音聊天,用户的amdroid客户端将录制下用户的声音文件,声音文件流发送到服务器端。服务器将检测对方用户是否在线,如果对方在线,即解析出流对象,根据流对象中的内容将文件流发送到指定IP与端口号的其他安卓的客户端,然后在指定的手机客户端解析传递过来的声音文件,转化成音频文件,调用客户端相关硬件播放出来。
图2-3为文本通信功能结构图。
图2-3文本通信功能结构图
文本通信模块的运行原理与语音通信模块类似,若用户选择文字通讯,用户的amdroid客户端将接收用户的文字信息,然后将其发送到服务器端。服务器将检测对方用户是否在线,如果对方在线,即解析出字节流对象,根据流对象中的内容将流对象通过TCP/IP协议发送到指定IP与端口号的其他安卓的客户端,然后在指定的手机客户端解析传递过来的字节流,转化成文字显示到客户端。若对方不在线,则将消息缓存在服务器,当对方下次上线被服务器检测到时再将消息推送过去。但文字通讯没有对音频的解析过程,相对来说更简单一些。
2.2.2 功能需求描述
系统以C/S模式实现。图2-4为客户端系统功能结构图。
图2-4 系统功能结构图
您可能关注的文档
最近下载
- 第五单元 第三节 可视化分析数据 课件 粤教版(2025)信息科技四年级.pptx VIP
- 契税培训课件.pptx VIP
- 二甲基乙醇胺化学品安全技术说明书MSDS.docx VIP
- 标准图集-22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图-独立基础、条形基础、筏形基础、桩基础.pdf VIP
- 《3岁以下婴幼儿生活照护托育服务规范》(DB37T 4784—2024).pdf VIP
- 2025年安徽省中考数学试卷真题含答案.pdf VIP
- T /CNCA 128—2025 露天煤矿土石方剥离综合单价确定方法.pdf VIP
- 2025年南京交通职业技术学院单招英语2014-2024历年真题考点试卷摘选含答案解析.doc
- 人教英语八年级下册单词表默写(2026版).xlsx VIP
- 口述档案的收集与整理-.pdf VIP
原创力文档

文档评论(0)