{$cfg_webname}
主页 > 计算机 > JAVA >

基于安卓Android平台英文单词学习系统(测试和挑战模块的设计)

来源:wenku163.com  资料编号:WK1638396 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1638396
资料介绍

基于安卓Android平台英文单词学习系统(测试和挑战模块的设计)(含开题报告,毕业论文13000字,程序代码)
软件工程 XX
[摘 要]Android手机操作系统是Google开发的基于Linux平台的开源手机操作系统,是一个对第三方软件完全开放的平台。开发者在为其开发程序时拥有更大的自由度,使得Android有着非常广泛的开发群体。本英语学习系统基于Android平台开发,不仅实现英文单词的翻译结果、单词读音等功能,还实现单词测试功能。将本系统安装到Android手机里,使边走边学、随时随地学习和交互学习真正成为可能。
[关键词]Android;英文单词;SQLite数据库

English Words Learning System Based on Android Platform
——The Modules Design and Realization of Testing and Challenging
Software Engineering Major XX 
Abstract: The Android mobile phone operating system is an open source phone OS developed by Google based on the Linux platform, it is a completely open platform which is open to the third-party software. Developers hava greate freedom when developing, Android has very extensive development populations. This English words learning system based on                 the Android platform. It has the functions of english words' meanings and its pronunciations,  it also has english words testing function. If you install the system into Android mobile phone, you can study while walking, studying whenever and wherever, and study interactively.
Key words: Android; english words; SQLite database

3.本课题需要重点研究的、关键的问题及解决的思路
    (一)关键问题:
(1)测试模块:包括单词的朗读,中文意思,缺失单词的填写,重做等。
(2)挑战模块:包括单词的朗读,中文意思,缺失单词的填写,重做、倒计时以及完整答案等。
 (3) 数据的存储与随机选题。
(二)解决思路:
  (1)从数据库中随机读取相关单词进行操作,用户提交后,再与用户输入的数据与数据库进行匹配。
  (2)界面的设计,采用Android提供的控件进行相关控件的设计。
  (3)用户操纵数据库,把数据存入数据库里面,当用户测试时从数据库里面随机读取题目进行测试,而不按一定的顺序读取数据。

3 系统分析
本章介绍了该英文学习系统各个模块的用例图以及用例分析,系统的可行性分析。
测试模块:用户可以对单词的朗读、中文意思、缺失单词、重做功能进行操作。
挑战模块:用户可以对单词的朗读、中文意思、缺失单词、重做、倒计时等功能进行操作。
3.1 可行性分析
软件工程项目大多是复杂的大型系统工程,在没有明确问题是否有行之有效的解决办法之前,不三思而行,有可能造成时间、人力、物力、财力等的巨大浪费。可行性分析的目的在于以最小的代价,在尽可能短的时间内得出软件项目是否能够开发、是否值得开发的结论。
3.1.1 技术条件方面的可行性分析
1.数据库方面:选用SQLite数据库。SQLite是一款轻型的数据库,它被大量的应用在嵌入式领域。
2.系统整体方面:采用Java编码,Java语言具有简单、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等特点。采用Android提供的控件进行相关控件的编写与部署。
3.使用工具方面:利用Eclipse开发工具,结合Android 模拟器,采用Java编码。
4.操作系统方面:使用Windows 7操作系统。
 

基于安卓Android平台英文单词学习系统(测试和挑战模块的设计)
基于安卓Android平台英文单词学习系统(测试和挑战模块的设计)
基于安卓Android平台英文单词学习系统(测试和挑战模块的设计)
基于安卓Android平台英文单词学习系统(测试和挑战模块的设计)
基于安卓Android平台英文单词学习系统(测试和挑战模块的设计)


目  录
1 引言    1
1.1 论文研究背景与意义    1
1.2 本课题研究内容与目标    1
1.3 手机应用程序的特点    2
2 开发环境及相关技术的介绍    2
2.1 Android简介    2
2.1.1 Android的特点    2
2.1.2 Android的系统构架    3
2.1.3 Android ADT插件    5
2.2 SQLite数据库    5
2.2.1 SQLite数据库的简介    5
2.2.2 SQLiteOpenHelper简介    6
2.3 TTS简介    6
2.4 开发环境的搭配    6
3 系统分析    8
3.1 可行性分析    8
3.1.1 技术条件方面的可行性分析    8
3.1.2 市场因素方面的可行性分析    8
3.1.3 操作的可行性分析    8
3.1.4 经济可行性分析    9
3.2 用例图    9
3.2.1 测试模块的用例图    9
3.2.2 挑战模块的用例图    9
3.3 用例描述    10
3.3.1 测试模块用例描述    10
3.3.2 挑战模块用例描述    11
4 系统设计与实现    12
4.1 系统模块功能的设计与实现    12
4.1.1 系统功能模块图    13
4.1.2 单词的朗读功能的设计与实现    13
4.1.3 单词中文意思和缺失单词填写功能的设计与实现    14
4.1.4 倒计时功能的设计与实现    14
4.1.5 重做功能的设计与实现    15
4.2 测试/挑战模块界面的设计与实现    16
4.2.1 测试模块界面的设计与实现    16
4.2.2 挑战模块界面的设计与实现    17
4.3 数据库的设计与实现    19
4.3.1 数据库的设计    19
4.3.2 数据库的代码实现    19
4.3.3 操作数据库的方法    20
5 系统运行与测试    21
5.1 测试的任务及目标    21
5.2 测试方案    22
5.2.1 模块测试    22
5.2.2 测试结果    22
结束语    24
参考文献    25
致谢    26

推荐资料