基于Android平台考试模拟系统的开发与设计

 2022-01-17 11:01

论文总字数:24257字

目 录

1 引言 1

1.1研究背景与意义 1

1.2国内外研究现状 1

1.3论文组织结构 2

2 平台介绍 2

2.1 Android 2

2.2 SQLite轻量级数据库 4

3 系统分析 5

3.1技术可行性分析 5

3.2需求分析 5

3.3.1功能需求分析 5

3.3.2运行环境需求分析 7

4 数据库设计 7

4.1软件实体设计 7

4.2数据表的设计 9

5 系统详细设计 11

5.1总体设计 11

5.2系统设计 11

5.2.1类的设计 11

5.2.2登录模块设计 12

5.2.3注册模块设计 14

5.2.4模拟考试模块设计 16

5.2.5错题库训练模块 21

6 系统实现 22

6.1登录界面展示 22

6.2主界面展示 23

6.3联系题库界面展示 23

6.4答卷界面展示 24

6.5模拟考试界面展示 25

6.6考试结果界面展示 25

6.7个人中心界面展示 26

7 总结 27

参考文献 27

致谢 29

基于Android平台考试模拟系统的开发与设计

张俊杰

,China

ABSTRACT: With the rapid development of computer information science and technology, as well as the needs of modern education, the demand for information technology education has been increasing. Information technology coverage requirements of modern education has become more broad and wide, and continuously toward the direction of the paper information. In China, the examination is an essential part of education, and the development of information technology examination has to break through, especially mock exam questions and practice of information technology, it is important to learn the helper.

      Exam simulation system based on the Android platform is the basis for the use of Android development technology, as well as its built-in SQLite database for online learning system simulation test function. System design and development through the Java code using SQLite data management papers, and use basic MVC architecture to achieve online exams and papers functional exercises and wrong title statistics. The system can be installed directly on mobile phones and other mobile terminals, users can train and learn, to achieve a paperless, low cost, convenience and timeliness of education, greatly enhance the further information and comprehensive education.

Keywords: Android; SQLite; remote Online simulation;MVC

1 引言

1.1研究背景与意义

伴随计算机信息科技的飞速发展,互联网和手机功能的日益强大,未来的教育方式也肯定会随之改变。将教育与移动终端相结合,开发出一个基于Android(Google公司开发的操作系统)的平台的在线考试系统,既可以稳定学校方面的考试工作,又能够提高学生学习的自觉性和效率。该系统的创新与研究,改变了传统纸张化的训练考试模式,以数字化的模式进行从而能节省很多人力物力资源。同时,该系统进一步便捷、有效地帮助学校管理考试和人员,减少错误的发生。学生通过该系统可以自觉并主动的进行考试与训练,实现高效学习。。

基于Android平台的在线考试系统,是以Android为终端,提供在线考试以及相关服务,通过移动网络技术实现在线考试。该系统使用移动网络与服务器端连接,进行在线考试、训练等操作。从事这种系统的研究目的在于将现代教育与新型的计算机技术充分结合,简化考试流程,同时,减少考试过程中人力的投入,实现无纸化教育,从而降低教育的成本,促进现在教育方式发展。

纵观如今手机应用,在线考核系统能够很好地位教育事业提供一个便捷平台,并且拓宽了教育的覆盖范围,并且对教育的形式多元化有一定推动作用。现在市面上有一些教学软件更多的是提供资源共享,而提供在线考试和训练的功能并不多见。因此,该系统未来的发展前景还是很好的,该系统的提升还提供一些现阶段可行的做法。

1.2国内外研究现状

如今手机平台主要分为Android、IOS(苹果公司的移动操作系统)等,而Android作为一种开源的开发平台允许各种终端厂商加入其中,越来越多的开发者也因其显著的开放性而去选择它。随着用户以及应用数量一天比一天多,Android平台也会越来越成熟。开发人员能在Android平台下获得一个灵活、宽阔的环境,不受任何拘束。Android的开发技术也不是单一的,开发者不仅要懂安卓三层框架,也必须要掌握Java层框架技术、驱动框架、云服务框架及其API等技术。

Android应用程序由于其代码简单易懂,平台兼容性优秀而且方便快捷的开发过程,使得开发者能大大节省开发成本。Android应用因为是安装在诸如手机、平板等独立的设备上,而不像Web应用依靠多个设备连接处理,从而可以减少很多的错误可能性。

在开发Android应用程序的时候,主要运用Android的SDK(software development kit,软件开发工具包)和Eclipse等开发平台工具来开发。Android平台有一个轻量级的特别适合用于保存软件配置参数的存储类SharedPreferences。保存数据使用SharedPreferences,存放数据是用xml文件,文件存放在/data/data/lt;package namegt;/shared_prefs目录下。SharedPreferences,它成为了Android提供用来存储一些简单的配置信息的一种技术。

本文主要介绍了基于Android平台考试模拟系统的开发与设计。主要包括考试模拟系统的主要功能模块以及主要的功能实现运用技术。系统的主要功能模块是模拟考试模块、考试统计分析模块、试卷练习模块、错题管理模块以及试卷下载模块等。主要通过Java语言进行开发。

1.3论文组织结构

第一章:介绍了课题研究的背景以及意义,国内外的现状。

第二章:介绍了Android系统架构以及如何搭建开发环境,介绍了SQLite数据库。

第三章:对系统可行性进行总体分析,确定系统需求。

第四章:对数据库进行分析和设计。

第五章:对系统功能模块进行分析和设计。

第六章:对系统各功能进行测试和实现

第七章:对整个系统和论文设计过程进行总结,提出遇到的问题和没能解决的困难,对未来提出展望。

2 平台介绍

2.1 Android

Android从一开始到现在已经有了几十个版本。要想深入掌握Android系统,就得从它的系统架构了解起[9]。从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux核心层。

Android是由Linux内核系统演化而来,它继承了Linux的开放性。而随着安卓的开发者与研究者越来越多,现在Android应用程序已经不单单只可以用Java语言进行编写,它能够使用多种编程语言进行开发,所以说它的开放性比Linux更加强大。除了通常所看到的Java语言来开发Android程序,开发者也可以在NDK平台上用C或C 进行编程,还可以在SL4A平台上用例如Python、PHP等脚本语言进行编程,还可以在MonoDroid平台上用C#进行编程。当然,如果你是Android初学者,谷歌还专门发布给初学者一套Android Simple语言,该语言更加简单,能够在更快速时间内掌握。在网页编程语言方面,支持Android开发的语言也已经多的数不胜数,例如:JS、HTML5、ajax等等。

如今,Android应用程序与日俱增,而网络上也随时随地可以下载各式各样的安卓开发工具,这个时候就得按照自己的需求选择合适的开发工具。目前开发人员用的比较多的还是 eclipse、IDE 、android studio等等,而本次的在线考试系统是在eclipse平台上开发的。

(1)如何搭建android开发环境[4]

①安装JDK, JDK的全名为Java SE Development Kit,即Java标准开发工具包,是由Sun公司提供的一套用于Java应用程序开发的工具包,它提供了编译、运行Java程序所必须的各种工具和资源,其中有Java编译器、Java运行时环境,以及常用的Java类库等。

②安装eclipse SDK ADT(Android Development Tools,安卓开发工具包)。Eclipse:Eclipse是一个开源的、以Java语言为基础的开发平台[6]。通过安装插件就能构建特定的开发环境。Eclipse的使用相当广泛而且它是跨平台的自由集成开发环境,最开始主要被用来开发Java程序,但是后来也可以通过插件使用它开发其他语言的应用程序。因此,只要为Eclipse安装特定的Android插件我们就可以利用它来开发Android程序。目前安卓开发者网站已经有了一个安装文件包含这三个工具,这部分安装配置更加简捷,开发人员只要浏览安卓开发者网站就可下载windows系统下的安装包。在完成下载之后按如下步骤进行:

剩余内容已隐藏,请支付后下载全文,论文总字数:24257字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;