




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目名称需求分析报告书总页数 11 正文 8 附录 无 生效日期 2013.12.10编制: 审批:南昌航空大学东软班 需求分析报告书 版本:0.1.0修改履历修改编号 日期 修改人 版本号 修改内容1 VER0.1.0 初始做成23南昌航空大学东软班 需求分析报告书 版本:0.1.0目录1 引言 .- 4 -1.1 编写目的 .- 4 -1.2 项目背景 .- 4 -2 任务概述 .- 4 -2.1 开发目标&应用目标 .- 4 -2.2 运行环境 .- 4 -2.3 条件与限制 .- 4 -2.4 关键词 .- 4 -3 功能要求 .- 4 -3.1 功能划分 .- 4 -3.2 系统结构及功能描述 .- 5 -3.3 备注 .- 5 -4 性能要求 .- 5 -4.1 时间特性 .- 5 -4.2 显示特性 .- 5 -5 运行要求 .- 5 -5.1 界面 .- 5 -5.2 基本操作 .- 5 -5.3 显示要求 .- 5 -6 扩展需求分析 .- 5 -南昌航空大学东软班 需求分析报告书 版本:0.1.01 引言1.1 编写目的编写目的在 Android2.3 智能手机平台上实现简洁方便的 UI 界面及互联语音通信。1.2 项目背景项目背景Android 是由 Google 为首的 OHA(Open Handset Alliance)推出的一款开放的嵌入式操作系统平台,从 2008 年推出的 AndroidSDK1.0 到现在,AndroidSDK 的最新版本已经升级到了最新的 4.1.1jellybean 系统,Android 正以前所未有的速度聚集着来自世界各地的开发者,越来越多的创意被应用到 Android 应用程序的开发中 ,诞生短短四年多来,Android平台已是目前移动市场上占有率最高的智能操作系统。Android 的核心系统服务依赖于Linux2.6 内核,如安全性,内在管理,进程管理,网络协议栈和驱动模型。由于 Android带有相当浓郁的 Linux 血统,这也意味着它拥有开源 Linux 的众多优点:安全、运算速度快、易于开发等等。随着 3G 时候的到来,移动设备已经成为了人们生活中不可或缺的工具,成为了移动信息时代管理个人事务、工作和生活的工具,用户操作方便,其普及率正在稳步上升。而目前移动的 4G 时代即将来临,移动终端的应用将更加广泛。2 任务概述2.1 开发目标开发目标 &应用目标应用目标1) 进一步明确课题开发背景、安卓开发环境、开发流程以及安卓系统架构。2) 语音发送的实现:利用录音(AudioRecord)、播放(AudioTrack)、TCP/UDP 通信(Socket/DatagramSocket)和 Bonjour 连接在 android 手机客户端接受声音文件,转化成为 IO 对象,封装 ip 与端口后打包成 socket 流对象,传递到服务器端以完成语音的输入。3) 语音接收的实现:在语音接受端解析出流对象,根据流对象当中的内容,利用socket 流传递指定的 ip 与端口号的其他安卓手机客户端,然后在指定的手机客户解析传递过来的 socket 流对象,转化成音频文件,播放出来。4) 目的:在 Android2.3 智能手机平台上实现简洁方便的 UI 界面及互联语音通信。南昌航空大学东软班 需求分析报告书 版本:0.1.02.2 运行环境运行环境以 Android 手机操作系统为开发平台,用 Android 手机操作系统自带的 SQLite 作为数据源。Java 语言和 Xml 语言作为开发工具,Eclipse3.5 作为辅助开发工具。整个 Android手机操作系统是在 Android SDK 提供的虚拟机中运行,该虚拟机运行在 windows7 操作系统上,所以客户端的开发是在 windows7 操作系统上运行的 Android 操作系统中进行的二次开发。2.3 条件与限制条件与限制2.3.1 软件接口:数据库:Mysql 5.1服务器:Tomcat 6.0Java 运行库Android SDK2.3.2 通信接口:网络:局域网通信协议:TCP 下的 HTTP2.3.3 硬件接口:CPU:Inter Pentium 4 或更高内存:512MB硬盘空间:80GB2.3.4 其它限制:测试用两台系统在 2.2 或以上的安卓系统手机。2.4 关键词关键词Andriod SQLite JAVA XML Eclipse3.5南昌航空大学东软班 需求分析报告书 版本:0.1.03 功能要求3.1 功能划分功能划分 模块名称 功能要求 功能说明第一次使用系统的用户需要注册账号,注册账号后才可登录系统与好友通讯。用户登录系统后可以修改自己的个人信息,也可以对好友进行管理包括添加、删除好友。添加的好友只能是已经注册的并且已经在局域网内的。用户信息管理1.注册2.登陆3.好友管理4 修改个人信息如果用户觉得账号不安全,可以修改自己的密码,增加账号安全性。用户的 android 客户端将录制下用户的声音文件,声音文件流发送到服务器端服务器将检测对方用户是否在线,如果对方在线,即解析出流对象,根据流对象中的内容将文件流发送到指定IP 与端口号的其他安卓的客户端语音通信1.语音采集2.语音传送3.语音接收然后在指定的手机客户端解析传递过来的声音文件,转化成音频文件,调用客户端相关硬件播放出来用户的 android 客户端将接收用户的文字信息,然后将其发送到服务器端服务器将检测对方用户是否在线,如果对方在线,即解析出字节流对象,根据流对象中的内容将流对象通过TCP/IP 协议发送到指定 IP 与端口号的其他安卓的客户端文本通信1. 文本采集2. 文本传送3. 文本接收然后在指定的手机客户端解析传递过来的字节流,转化成文字显示到客户端3.2 系统结构及功能描述系统结构及功能描述3.2.1 系统结构根据功能的不同,可以把语音通讯系统划分为三大模块用户信息管理模块、语音通信模块、文本通信模块。三大功能模块构成整个语音通讯系统,南昌航空大学东软班 需求分析报告书 版本:0.1.0使之正常运行。图 2-1 为用户信息模块功能结构图。图 2-1 用户信息管理功能结构图第一次使用系统的用户需要注册账号,注册账号后才可登录系统与好友通讯。用户登录系统后可以修改自己的个人信息,也可以对好友进行管理,包括添加、删除好友。添加的好友只能是已经注册的并且已经在局域网内的。点击某个好友可以查看其详细信息。如果用户觉得账号不安全,可以修改自己的密码,增加账号安全性。图 2-1 为语音通信模块功能结构图。图 2-2 语音通信功能结构图系统检测为有权限的用户方可与好友进行通讯。在聊天界面,用户可以选择语音聊天也可以选择文字通讯。若用户选择语音聊天,用户的 amdroid 客户端将录制下用户的声音文件,声音文件流发送到服务器端。服务器将检测对方用户是否在线,如果对方在线,即解析出流对象,根据流对象中的内容将文件流发送到指定 IP 与端口号的其他安卓的客户端,然后在指定的手机客户端解析传递过来的声音文件,转化成音频文件,调用客户端相关硬件播放出来。图 2-3 为文本通信功能结构图。南昌航空大学东软班 需求分析报告书 版本:0.1.0图 2-3 文本通信功能结构图文本通信模块的运行原理与语音通信模块类似,若用户选择文字通讯,用户的 amdroid 客户端将接收用户的文字信息,然后将其发送到服务器端。服务器将检测对方用户是否在线,如果对方在线,即解析出字节流对象,根据流对象中的内容将流对象通过 TCP/IP 协议发送到指定 IP 与端口号的其他安卓的客户端,然后在指定的手机客户端解析传递过来的字节流,转化成文字显示到客户端。若对方不在线,则将消息缓存在服务器,当对方下次上线被服务器检测到时再将消息推送过去。但文字通讯没有对音频的解析过程,相对来说更简单一些。3.2.2 功能描述系统以 C/S 模式实现。图 2-4 为客户端系统功能结构图。图 2-4 系统功能结构图服务器端与数据库相连,主要负责保存用户信息和用户聊天信息并且分析数据包将其发送到相应 IP 端口。客户端系统功能结构如上图所示,用户必须先注册为系统用户后才能使用系统进行通讯。注册为用户后可以对自己的信息进行管理,也可以开始搜索局域网内好友(好友必须为注册用户) ,有好友后可以进行语音文字通信。出于某些原因也可以删除不需要的好友,好友将从好友列表消失。南昌航空大学东软班 需求分析报告书 版本:0.1.03.3 备注备注发送语音和文字通讯时,若对方不在线,则将消息缓存在服务器,当对方下次上线被服务器检测到时再将消息推送过去。但文字通讯没有对音频的解析过程,相对来说更简单一些。4 性能要求4.1 时间特性时间特性即时性,即在网络顺畅的情况下,在短时间内完成传送。4.2 显示特性显示特性普通文字显示,语音播放流畅清晰。5 运行要求5.1 界面界面系统工作时各界面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025注册验船师资格考试(C级船舶检验专业案例分析)综合能力测试题及答案二
- 2025年篮球线上考试题及答案
- 航空公务员面试题及答案
- 2025年注册验船师资格考试(A级船舶检验专业法律法规)模拟题及答案一
- 国企银行面试题及答案
- 2025年网络工程师认证考试模拟题及详解
- 广西公务员面试题及答案
- 2025年游戏开发专家面试秘籍与模拟题回顾
- 2025年心理咨询师高级职位竞聘面试指南及模拟题解析
- 2025年药品安全员资格认证考试重点题
- 变压器火灾事故报告
- 带式输送机试运行方案方案
- 2025年超细铜粉市场规模分析
- 构建专家委员会的初步方案
- DB37-T 5317-2025《旋挖成孔灌注桩施工技术规程》
- 个性化医疗决策模型-深度研究
- Oracle财务系统应付账款模块操作手册
- 体检营销话术与技巧培训
- 广东省佛山市顺德区2023-2024学年七年级(上)期末数学试卷(含答案)
- 变配电运维职业技能(中级)等级培训题库
- 矿山隐蔽致灾普查治理报告
评论
0/150
提交评论