基于Android平台的背单词系统的设计与开发(2)

1.1 背景与意义 现在很多家长对孩子英语学习教育非常的重视,同时很多也会为孩子购买一些设备来进行学习,那么久不免会使用一些Android系统的设备。而


1.1 背景与意义

现在很多家长对孩子英语学习教育非常的重视,同时很多也会为孩子购买一些设备来进行学习,那么久不免会使用一些Android系统的设备。而且对于现在的日常生活中,对于掌握英语这门外语在工作中也有很大的帮助,随着经济的蓬勃发展,无论是你进入国家单位也好,还是进去企业工作,或多或少都会接触一个外国友人,在这种时候,如果你能熟练的掌握这门外语对于的升职也好,加薪都有莫大的帮助。

而且现在很多大学都对学生有着毕业学位英语这个考核,如果没有认真学习好英语,那么会对我们的学业也造成一些困扰。以前科技没有那么发达的时候我们对于英文的学习都只能用查阅词典,课本学习。这些方式也极大的耗费了我们不少的时间,那么在今天我们就可以通过手机,平板来学习,方便快捷,使用我们的APP学习,不仅可以学习到新的单词,还可以不断的复习之前的知识,同时也提高了我们的学习效率。

1.2 java 、SQLite3数据库

Java是20世纪90年代初期Sun Miccrosystmes公司的James Gosling等人致力于开发的一门语言。

对于SQLite3数据库的话,它是一款轻型的数据库,刚好符合我们所学的Android应用开发教程中所提及的数据库类型。它能直观的让我们感受到这是一个单一的磁盘,只要有权限就能访问和拷贝,同时其使用的优势在于占用资源小,通常情况下只需要几百K的内存就足够了,同时它还能支持Windows/Linux/Unix等主流操作系统,不仅如此它也可以和很多主流的程序相结合,例如C#、java等,比起Mysql、PostgreSQL这些数据库,它的处理速度都要快于二者。但是SQLite3数据库的名称在我们编写的时候一定要注意,因为它必须按照“数据库库名.db”来命名。这里是需要我们注意的地方,因为我在编写的时候就出现了我用的是“数据库库名.DB”这样的方式导致无法读取到数据库的错误。同时对于SQLite3我们也要注意:它的前100个字节是数据库的头结构且固定不变的,这与MySQL是不同的。

2.可行性研究与需求分析

对于我们的背单词系统,不管是基于使用端还是使用人群进行分析、从技术上、项目使用可行性等个方面进行分析,我们设计开发的背单词系统都有自己的存在的价值和使用的价值。

2.1 可行性分析

2.1.1 技术可行性

这次对于毕业课题的设计我是基于eclipse开发平台进行开发,java为基础语言,在自己的电脑上搭载平台和环境。意味着软件和硬件对我来说并没有什么问题。对于资料的查阅可以通过学校的图书馆借阅,网络上的查询,加上对Android应用开发教程上的Android开发框架的学习。基本上能够实现课题上的要求,还能加上自己的一些设计的添加。对于eclipse开发平台、Android应用开发教程在我们的大四学年第一学期的时候就对这些知识进行了学习,而Java语言开发也在大三学年第二学期也进行了学习.所以对于技术上的支持基本上就没有什么问题了。对于我们的Android项目我们需要的东西并不多,像我们使用的软件都是可以在网上免费下载的,这样我们也不需要去花钱找人搭建平台,制作框架。通过对课题提出的要求,设计出该有功能就可以在模拟器中达到预想的效果。

2.1.2 项目软件使用可行性

对于现在我们使用智能机及飞速的网络的大环境下,尤其是很多大学都设置了学位英语这类考试对于一些基础差的同学,方便的背单词APP就显得比较有价值,他们可以通过一些碎片化的时间进行学习那么我们设计开发的背单词系统就显得很有价值。同时我们很多小学教育也推行双语(母语及英语)教学,这样就让我们系统的使用人群大大的扩展了。