基于Android的在线考试系统的设计与实现
技术:Android等摘要:
在移动互联网高速发展的今天,移动互联网产业以一个爆炸的趋势进行着。因为现在全世界的环保的问题,移动互联网将来的发展方向一定是跟随者环境的保护来进行的,所以,我完成的这项毕业设计是Android移动端的在线考试系统,这个系统能很好的减少考试期间大量的纸张的浪费从而更好的保护环境,每个同学只需要带着自己的移动手机就能进行。考试科目可以在学校的局域网中进行,即时打分还能减少老师的工作量以及考试前期的繁杂的工作。
本系统程序中已经写了防止学生的作弊现象的逻辑,可以很好的防止学生在考试中的作弊现象。我这篇论文中主要描述了Android在线考试系统的分析,搭建,设计,开发的全过程。用类图,顺序图,用例图来对系统的详细设计进行了概述。在这次的毕业设计中,用xml文件来存储与考题相关的信息,服务器运用虚拟服务器HFS 搭载,在客户端用HttpClient这个类来访问网络数据。因为服务器存的文件是xml格式的,所以运用了XmlPullParser整个类来进行解析,将数据拿到本地。再通过Android中的Activity来装载这个项目,在项目中用Activity生命周期的来加载网络数据。用MVC模式作为这次项目的整体架构,将各个模块分离,有利于软件功能化管理。
关键字:移动互联网;Android在线考试;HttpClient;XmlPullParser解析
目录:
1 绪论 1
1.1 本课题的研究背景 1
1.2 国内外研究状况 1
1.3 本课题的研究目的和意义 1
2 可行性分析 3
2.1 问题分析 3
2.2 项目功能 3
2.3 项目选择方向 4
2.4 移动开发框架 6
3 需求分析 7
3.1 任务概述 7
3.2 系统部分类图用例图顺序图 7
3.3 运行环境 9
3.4 Android Studio的介绍 9
4 概要设计 11
4.1 指导思想 11
4.2 功能模块设计 11
4.2.1 服务器的功能 11
4.2.2 客户端功能 12
4.3 项目结构 15
4.4 项目包结构 17
4.5 项目中用到的界面 18
4.6 数据库设计 18
5 详细设计与实现 20
5.1 设计思路 20
5.2 服务器端的配置 21
5.2.1 考试信息的xml文件 21
5.2.2 用户信息的xml文件 22
5.2.3 考题信息的xml文件 22
5.3 Android客户端的配置 23
6 关键技术解决 40
6.1 服务器和客户端的连接 40
6.2 地图的显示 40
7 软件测试与维护 43
7.1 黑盒测试 43
7.2 白盒测试 43
7.3 软件维护的概念 44
7.4 系统维护的方法 45
8 结论 46
参考文献 47
致谢 48
附录 49
外文文献 49
中文翻译 55
论文字数:22996
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]