概要设计基于安卓手持设备的语音通讯系统大学论文.docVIP

  • 0
  • 0
  • 约7.29千字
  • 约 17页
  • 2026-01-14 发布于浙江
  • 举报

概要设计基于安卓手持设备的语音通讯系统大学论文.doc

基于安卓手持设备的语音通讯系统

概要设计

总页数

正文

附录

生效日期

编制

批准

南昌航空大学东软班概要设计

××××详细设计书

修改履历

修改编号

日期

修改人

版本号

修改内容

1

VER0.

初始做成

2

3

目录

TOC\o1-3\h\z\u1 文档概述 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

Android

安卓操作系统

2

Mysql

Mysql开源数据库

参考文档

序号

文档名

作者

时间

版本

1

Java程序设计实用教程[M]

耿祥义,张跃平

2010年4月

人民邮电出版社

2

Android开发应用从入门到精通[M]

朱桂英

2011年

第1版.中国铁道出版社

3

Android开发从入门到精通[M]

扶松柏,于秀青

2012年

北京希望电子出版社

4

Android移动应用开发从入门到精通[M]

ShaneConder

2010年

人民邮电出版社

5

Thinkinginjava[M]

埃克尔

2007年

机械工业出版社

6

Java入门经典[M]

CadenheadR

2012年

人民邮电出版社

7

软件工程导论[M]

张海藩

2008年2月

清华大学出版社

模块概述

根据系统的主要功能分类,语音通讯系统可以分为用户信息管理模块、语音通信模块和文本通信模块三大模块。其中用户信息管理模块负责管理用户的个人信息和用户的好友;语音通信模块用于使用户间能够自由进行语音聊天;文本通信模块完成用户间的文字聊天功能。系统将根据这三个模块组织代码结构。

模块功能定义

序号

功能点

功能点详细内容

1

Login登录

控制用户登录相关操作

2

Regedit注册

控制注册相关界面操作

3

添加好友

添加以为好友

4

删除好友

删除一位好友

5

语音采集

调用安卓MediaRecorder录制声音

6

语音传送

将采集到的语音发送出去

7

语音接受

接受发来的语音消息

8

文字采集

接受文字消息

9

文字传送

发送文字消息

10

文字接受

接受文字消息

11

Connect服务器

通过HttpConnect类链接服务器进行操作

12

数据库操作

对数据库的数据进行增删改操作

模块结构

2.2.1子系统/模块说明

根据功能的不同,可以把语音通讯系统划分为三大模块——用户信息管理模块、语音通信模块、文本通信模块。三大功能模块构成整个语音通讯系统,使之正常运行。图2-1为用户信息模块功能结构图。

图2-1用户信息管理功能结构图

第一次使用系统的用户需要注册账号,注册账号后才可登录系统与好友通讯。

用户登录系统后可以修改自己的个人信息,也可以对好友进行管理,包括添加、删除好友。添加的好友只能是已经注册的并且已经在局域网内的。点击某个好友可以查看其详细信息。如果用户觉得账号不安全,可以修改自己的密码,增加账号安全性。

图2-1为语音通信模块功能结构图。

图2-2语音通信功能结构图

系统检测为有权限的用户方可与好友进行通讯。在聊天界面,用户可以选择语音聊天也可以选择文字通讯。若用户选择语音聊天,用户的amdroid客户端将录制下用户的声音文件,声音文件流发送到服务器端。服务器将检测对方用户是否在线,如果对方在线,即解析出流对象,根据流对象中的内容将文件流发送到指定IP与端口号的其他安卓的客户端,然后在指定的手机客户端解析传递过来的声音文件,转化成音频文件,调用客户端相关硬件播放出来。

图2-3为文本通信功能结构图。

图2-3文本通信功能结构图

文本通信模块的运行原理与语音通信模块类似,若用户选择文字通讯,用户的amdroid客户端将接收用户的文字信息,然后将其发送到服务器端。服务器将检测对方用户是否在线,如果对方在线,即解析出字节流对象,根据流对象中的内容将流对象通过TCP/IP协议发送到指定IP与端口号的其他安卓的客户端,然后在指定的手机客户端解析传递过来的字节流,

文档评论(0)

1亿VIP精品文档

相关文档