基于Android Studio平台JAVA语言外语学习手机软件的设计与实现
随着我国教育事业的发展,外语学习对于学生来说成了越来越重要的部分,然而现在学生的外语学习对很多外语学习者来说仍旧是一个难点,为了帮助学习者对于外语的学习,结合我们现代计算机的发展,人们对手机软件的青睐,所以将外语学习与手机软件相结合,以达到帮助学习者学习外语的目的。
此文章简单描述分析了外语学习手机软件的界面设计和具体基本功能的的实现方法,软件的设计主要考虑学习者学习时间的不固定性,现在人们生活水平逐步提高,人们用来学习外语的时间其实很少,但其实人们又拥有很多碎片化的时间,现在人们对碎片时间的利用主要是在手机软件,所以针对这一现象,设计了一款能够利用人们碎片时间来学习外语的软件,此软件主要是利用学习者的碎片时间来学习外语,节约学习者的学习时间,主要考虑到现在人们对手机的依懒性。
此软件基于Android Studio平台,使用Java语言编写,数据操作运用了Android自身的一种数据库框架LitePal,软件界面设计主要使用线性布局LinearLayout。 软件最终能在Android系统上运行使用。本软件操作简单使用方便并且便于维护。
关键字:外语学习手机软件;Android;Java; LitePal
目录
一 软件概述 1
1.1 软件简介 1
1.1.1 开发背景 1
1.1.2 目的和意义 1
1.2 开发工具 2
1.2.1 Android Studio 2
1.2.2 Android 2
1.2.3 LitePal 2
1.3 系统开发及环境运行 2
二 软件分析 3
2.1 需求分析 3
2.2 业务分析 3
2.3 软件功能说明 3
2.4 软件功能模块结构图 4
2.5 详细模块设计 4
2.5.1 登录模块 4
2.5.2 单词学习模块 5
2.5.3 单词查询模块 5
2.5.4 熟词复习模块 5
2.5.5 用户注册模块 5
三 数据库设计 7
3.1 数据结构图 7
3.2 数据库实施 7
3.3 数据库详细分析 8
四 软件实施 10
4.1 软件登录界面 10
4.2 软件主界面 11
4.3 基本单词学习界面 13
4.4 单词翻译读写界面 15
4.4.1 单词翻译模块 15
4.4.2 单词朗读模块 17
4.5 学习历史界面 19
4.6 用户注册界面 20
五 软件测试 23
5.1软件测试目的与意义 23
5.2 软件测试原则 23
5.3 测试目标 23
5.4 软件测试用例设计的原则 24
5.5.1登录模块测试 24
5.5.2 主界面测试 26
5.5.3单词学习模块测试 26
5.5.4单词查询模块测试 29
5.5.5用户注册模块测试 30
六 总结 31
七 致谢 32
八 参考文献 33
参考文献
[1]于连林. 爱上Android. 北京:人民邮电出版社,2017.8
[2]黄吉兰. 基于 Android 的英语单词辅助学习软件的设计与实现. 成都,2019.2
[3]姚昱旻,刘卫国. Android 的架构与应用开发研究[J]. 计算机系统应用,2008,77(11):99-111.
[4]耿祥义,张跃平. Android手机程序设计使用教程[M]. 清华大学出版社.2013.
[5]高焕堂. Android应用框架原理与程序设计[M]. 清华大学出版社.2008.
[6]朱生,牟星亮,单康康. 基于Android平台的应用程序开发研究[J]. 网络安全技术与应用,2013,10:46-64.
[7]郭霖. 第一行代码:Android. 人民邮电出版社. 2016.11
[8]Reitan E. Dynamic video caption translation player[J]. 2014.
[9]Rautaray S S, Agrawal A. A Vision based Hand Gesture Interface for Controlling VLC Media Player[J]. International Journal of Computer Applications, 2011, 10(7):24-28.
[10]Zhan Jun Si,Fei Yuan,Yong Guang Zhao. Design of Android-Based YUV Video Player[J]. Applied Mechanics and Materials,2015,3784(731).
[11]Park G H. Design and implementation of an 8-view three-dimensional video player[J]. Optical Engineering, 2012, 51(6):3201.