基于android平台在线考试系统设计和实现

基于android平台在线考试系统设计和实现

ID:5249720

大小:34.50 KB

页数:12页

时间:2017-12-07

基于android平台在线考试系统设计和实现_第1页
基于android平台在线考试系统设计和实现_第2页
基于android平台在线考试系统设计和实现_第3页
基于android平台在线考试系统设计和实现_第4页
基于android平台在线考试系统设计和实现_第5页
资源描述:

《基于android平台在线考试系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Android平台在线考试系统设计和实现  摘要:基于Android的平台的在线考试系统,是以Android为终端,提供在线考试以及相关服务,通过移动网络技术实现在线考试的系统。该系统使用移动网络与服务器端连接,进行考试等操作。提出这种在线考试系统目的是将现在教育与社会发展充分结合起来,简化现在考试的流程和减少考试过程中人力投入,实现无纸化教育,从而降低教育的成本,促进现在教育方式发展。对于该系统未来的发展前景以及功能扩充,提供一些现阶段可行的做法。关键词:Android;在线考试;无纸化教育;客户端中图分类号:TP311文献标识码:

2、A文章编号:1009-3044(2014)03-0554-0512随着科技的发展,网络技术已经深入到高校教育的每一个角落,带来了教育方式的一次重大变革。而网络考试则是一个重要的方向。传统考试要求教师完成打印试卷、安排考试、监考、收集试卷、改评试卷等一系列复杂繁琐的工作。基于浏览器的各种在线考试系统也已经屡见不鲜,但是基于浏览器的考试系统仍有一定的硬件条件以及网络的限制。但是手机等手持设备可以突破这些硬件基础的限制[1-2]。为此,本研究基于Android平台,设计—个高校在线考试系统,借助于Internet网络,考试可以在手机等小型终端进

3、行,也可以在异地进行,提供了在线考试、即时阅卷、成绩查询以及考题管理等功能,只要支持Android平台的各种终端设备均可使用此系统。这种无纸的网络考试系统,使得考务管理突破时空限制,提高考试工作效率和标准化水平,让教师和学生可以在任何时候、任何地点通过移动终端进行考试。1整体架构经过前期的调研分析,笔者将整个系统设计划分为客户端设计和php服务端设计以及后台管理三大功能结构模块。1.1客户端设计其中客户端以运行Android4.0操作系统平台的智能终端为硬件基础。负责程序界面,行为控制以及利用网络通信模块向服务端请求数据对数据进行解析。1

4、.2php服务端设计使用php的ThinkPHP的MVC框架进行开发,进行数据处理,以及操作mysql数据库,提供API给客户端调用[6-7]。1.3后台管理系统后台管理系统以php语言为基础,Apache服务器,配以MySql数据库作为数据存储。主要是给教师提供一个管理平台,包括题库的题目上传,查询学生成绩以及相关的管理功能。12考生考试信息和试题信息是本系统后台的两个最主要的实体,其他还包括管理员信息、考生基本信息、试卷信息等等一些实体,在此就不一一列举。2客户端设计为何选择Android平台?Android是一种基于Linux的自由

5、及开放源代码的操作系统,由Google公司和开放手机联盟领导及开发[4]。Android的开放无疑方便了开发者,让开发者可以深层次的了解Android的内部的构造,更好地开发,同时可以根据项目需要做出适当的修改。从最初的AndroidSDK1.1版到现在的Android4.2JellyBean(果冻豆),搭载Android平台的终端设备可完成的功能越来越多,越来越强大,但由于Android平台为开发者提供的是组件开发的模式,在开发者开发应用项目难度上不仅没有增加反而有所降低,加上Java集成开发环境(IDE)Eclipse的使用,让And

6、roid平台成为现在移动设备的不二选择。Android设备有价格的优势,在相对廉价的同时其性能也是却没有失去,具有很高的性价比。在学生中还是占有很大的比例,在前期系统的推广上还是能充分结合学生的实际情况的,同时相对于传统的在线考试来说,在举办考试的便捷性及成本控制方面,使用Android设备作为考试客户端还是具有相当大的优势。2.1组件式开发12组件是模块化程序设计方法发展到一定阶段的产物,在软件工程的角度来考虑,开发者总是希望把一个庞大的应用程序划分成多个模块。其中,每个模块都保持一定的功能独立性,在协同工计良好的应用系统往往被切分成一

7、些组件,这些组件可以单独开发、单独编译,甚至单独调试和测试。当所有的组件开发完成后,把他们组合在一起就得到了完整的应用系统。我们把每一个这样的模块称之为组件。Android平台中给出了四大组件供开发者使用,这四个组件分别实现不同的功能:1)活动ActivityAndroid中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,其概念和网页的概念相当类似。2)服务ServiceService不能自己运行,只能后台运行,可以运行很长时间,却没有用户界面,并且可以和其他组件进行交互。3)广播接收器BroadcastR

8、eceiverBroadcastReceiver是对应用程序之间传输的信息进行过滤接受并响应的一类组件。可以使用BroadcastReceiver来让应用对一个外部的事件做出响应。4)内容提供

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。