[关键词] Android;TTS;语言翻译;语音朗读
4 系统需求分析与设计
需求分析与设计是开发Android平台多国语言翻译器的关键性阶段,是从一个不断认识和逐步细化的过程,是下一阶段的工作基础。通过对现行系统的详细调研,主要从系统的角度理解用户的需要,确定系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定系统要做什么,做到什么程度。这些需求主要包括功能需求、性能需求、数据需求、安全需求等方面。
4.1 功能需求分析
多国语言翻译器扮演着与用户直接交互并且提供服务的重要角色,它需要提供良好的用户体验,方便用户操作,接收用户的操作并把这些操作转换成相应的命令,采用用户活动的方式完成各个服务的逻辑流程。本软件主要实现多国语言之间的互译、翻译结果的保存,语音朗读和背景设置等功能,其功能需求主要包括以下几方面内容,功能模块图如图4-1所示:
目 录
1 引言 1
1.1 多国语言翻译系统开发背景 1
1.1.1 Android移动应用开发产业的现状分析 1
1.1.2 Android平台的市场优势 2
1.2 Android与其他手机操作系统的比较 2
1.3 课题开发内容与目标 3
2 Android的架构分析 3
2.1 Android特征 4
2.2 Android 的优点 4
2.3 Android架构 5
2.3.1 关键应用程序 5
2.3.2 应用程序框架 5
2.3.3 C/C++函数库 6
2.3.4 Java程序运行环境 6
2.3.5 Linux内核 6
2.4 Android应用的构成和工作机制 6
2.5 活动之间的切换 8
2.5.1 Intent Receiver 8
2.5.2 Service 8
2.5.3 Content Provider 8
2.6 开发环境介绍及构建 9
3 Android平台多国语言翻译器系统可行性分析 9
3.1 技术条件可行性 9
3.2 硬件条件可行性 10
3.3 社会因素可行性 11
3.4 市场因素可行性 11
4 Android平台多国语言翻译器系统需求分析与设计 11
4.1 功能需求分析 11
4.1.1 系统工作流程 12
4.1.2 系统用类描述 13
4.1.3 系统用例图 15
4.2 性能需求 17
4.2.1 界面友好 17
4.2.2 快速响应 17
4.2.3 无缝性 17
4.3 数据需求 17
4.4 安全需求 17
5 Android平台多国语言翻译器系统数据库设计 17
5.1 数据库及字段属性设计 18
5.2 数据库的连接 18
5.2.1 数据库创建 18
5.2.2 数据库操作 19
5.2.3 数据存储 19
6 Android平台多国语言翻译器系统设计与实现 20
6.1 Android多国语言翻译系统的系统界面的设计 20
6.2 Android多国语言翻译系统的功能的分析与实现 21
6.2.1 翻译功能的实现 21
6.2.2 翻译结果的保存 23
6.2.3 语音朗读功能的实现 23
6.2.4 背景切换实现 24
7 系统运行与测试 26
7.1 Android应用开发的测试技术 26
7.2 测试的任务 26
7.3 测试方案与过程 27
7.3.1 功能测试 27
7.3.2 验收测试 27
7.4 测试结果 27
结束语 28
参考文献 29
致谢 30