基于安卓Android测测普通话APP软件的设计与实现
来源:56doc.com 资料编号:5D15724 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D15724
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于安卓Android测测普通话APP软件的设计与实现(开题报告,毕业论文18000字,程序代码,答辩PPT)
Mandarin Test
通过本课题的研究,体会了项目开发的基本流程,了解UML建模中各种图形在项目开发中的作用,同时进一步了解在安卓平台进行手机应用开发的技术。对一个项目的整体规划和实现有一个全面细致的了解系统功能进行大致的说明。
1) 欢迎界面
在用户进入游戏后,能够看到欢迎界面,通过点击界面上“游戏规则”按钮可以获得如何使用本应用的相关信息;点击“开始游戏”进入游戏。
2) 关卡选择
用户进入游戏之后,可以在游戏主地图上通过点击相应关卡的数字标识按钮选择关卡进行挑战,每通过一关,下一关相应激活。
3) 音频信息采集处理
用户通过录音,将自己的音频信息提交上服务器,交由服务器进行音频分析处理,返回相应的比对结果,将结果显示在客户端中。
4) 微博分享
用户可以在每一关游戏结束之后选择是否将自己的闯关分数通过新浪微博分享给好友。
功能描述
在测测普通话游戏中,进入测试页面,点击录音按钮,用普通话读出显示出的文本,点击结束按钮。我们判断用户的读音与标准普通话的相似度后,返回用户的相似度与得分。基于这一基本功能完成的同时,这个测测普通话还有以下的一些功能:
1)游戏等级:我们一共设置了3个普通话测试等级,每个等级为难度不同的10句话,升级要求积分分别为60分和180分,当用户的积分达到等级升级要求后,用户可以进入到下一级测试。
2)继续测试:在游戏过程中,玩家可以退出测试过程,点击继续测试按钮后,又可以返回上次测试并继续进行测试。
3)排名查询:游戏将记录不同用户的游戏最高分,并可以点击查看排名按钮后,进行积分的查询。
4)分享功能:用户可以将自己的当前积分排名进行一系列分享,点击排名页面的分享给好友,可以将自己的积分排名分享当微博,人人等一系列社交网站。
Android 客户端业务说明
运行平台 android 4.2.2
开发平台 eclipse ADK系统平台/JDK1.7
安装方式 SDK安装包直接安装
服务器端业务说明
架构技术 Django-1.5.1
运行平台 Linux-2.6 Platform – Ubuntu12.10
Apache HTTP Server-2.2.25 (with mod_wsgi extension)
技术依赖 Python-2.7.3 (with setup-tools, audio-tools, mysql-db dependencies)
GNU LibCDIO Library
第三方支持 Google Inc. – Speech API v1.0 (free version, unstable)
目 录
第一章 绪论 1
第一节 论文背景及研究意义 1
1.1.1 论文背景 1
1.1.2 论文解决方案 1
1.1.3 论文研究意义 2
第二节 论文研究目标 2
1.2.1 论文研究目标 2
1.2.2 论文研究内容 2
1.2.3 论文解决问题 3
第三节 国内外研究现状 4
1.3.1 国外发展现状 4
1.3.2 国内发展现状 4
第四节 同类系统分析对比 4
第五节 项目开发意义 5
第六节 论文主要研究工作 6
第二章 项目应用技术介绍 7
第一节 项目开发的生命周期 7
2.1.1 流程周期 7
2.1.2 循环周期 8
第二节 项目开发的工具及技术 8
2.2.1 项目开发的前端技术 8
2.2.2 项目开发的服务端应用技术 10
第三节 系统开发的方法和模型 12
2.3.1系统基本的架构思路(MVC模式) 12
2.3.2 Controller控制器设计思路 13
2.3.3 Model模型层设计思路 14
2.3.4 View视图层设计思路 14
第三章 项目需求分析 16
第一节 软件需求定义 16
第二节 功能需求分析 17
3.2.1 项目功能需求 17
3.2.2 欢迎界面模块 18
3.2.4 音频采集模块 19
3.2.5 音频处理模块 21
3.2.6 信息反馈模块 22
3.2.7 微博分享模块 23
第三节 系统部署与实施分析 24
第四节 系统可行性分析 25
3.4.1 可行性研究 25
3.4.2 技术可行性分析 25
3.4.3 操作可行性 26
第五节 本章小结 26
第四章 项目详细设计 27
第一节 项目开发介绍 27
4.1.1 背景介绍 27
4.1.2 功能描述 27
第二节 项目系统设计实现 28
4.2.1 结构设计 28
4.2.2 设计实现 28
4.2.3 设计思想 29
第三节 界面设计说明 29
4.3.1 欢迎界面 29
4.3.2 音频采集界面 39
4.3.3 音频结果处理和信息反馈界面 46
4.3.4 微博分享界面 48
第五章 项目数据库设计 53
第一节 数据库及建模工具介绍 53
5.1.1 数据库简介 53
5.1.2 数据库建模工具简介 53
5.1.3 PL/SQL Developer开发工具简介 54
第二节 数据库总体建模设计 54
5.2.1 数据库总体设计思路 54
5.2.2 数据库概念数据模型CDM(Conceptual Data Model) 55
第三节 系统数据库数据字典及ER图 56
5.3.1 数据库设计的特色 56
5.3.2 数据表ER图及数据字典 57
第四节 小结 60
|