2023年6月28日发(作者:)
2019年4月10日现代信息科技
第3卷第7期Modern Information Technology
Apr.2019Vol.3
No.7基于Android的在线考试系统的设计与实现董修严,柯洪昌,陈祥(长春工程学院 计算机技术与工程学院,吉林 长春 130012)摘 要:随着大数据和移动互联网技术的不断发展,本文针对传统学校考试模式的缺点和弊端,设计并实现了一个基于Android的在线考试系统,考试系统客户端运行在Android智能手机上,可以方便智能地实现操作,服务器端具有实时和客户端通信的功能,实现了管理人员和教师的智能管理,该系统具有操作界面的友好性和操作便捷性。关键字:移动互联网;Android;客户端中图分类号:TP311 文献标识码:A 文章编号:2096-4706(2019)07-0095-03Design and Implementation of Online Examination System Based on AndroidDong Xiuyan,KE Hongchang,CHEN Xiang(School of Computer Technology and Engineering,Changchun Institute of Technology,Changchun 130012,China)disadvantages of traditional college examination modeAbstract:With the continuous development of big data and mobile internet technology,aiming at the shortcomings and
,an online examination system based on Android is designed and implemented. The
client of the examination system runs on Android platform,which can facilitate intelligent operation. The server has the function of real-time communication with the client,and realizes the intelligent management of managers and teachers. The system has friendly operation
interface and convenient ds:mobile internet;Android;client0 引 言户端通信的功能,实现了管理人员和教师的智能管理,该系对于如今各类高等学校的教育而言,考试是衡量一个学统具有操作界面的友好性和操作便捷性,这是高校考试的必生学习这门课程好坏的关键,一门课程的成绩直接影响到一然趋势。个学生的毕业甚至就业,它能实时考核学生的学习状况和学1 在线考试系统移动端软件开发的可行性分析习动力[1]。高校传统考试模式基本是期中或期末笔试的方式,考完试的阅卷过程通常包括人工订卷、人工阅卷、人工成绩此外,开发一款软件,尤其是移动端APP软件,必须统计和试卷分析这些步骤和过程,可见这些过程是非常麻烦要进行可行性分析的研究,因此,我们首先针对经济、技术的,如果由一门授课教师来完成这一整套工作,必定会影响和运行环境等几方面了进行可行性分析,而后研究开发基于到教学甚至考试,因此,对当今高校而言,必须做出必要的Android的在线考试系统移动端软件的可行性。改革。幸运的是,随着大数据移动互联网技术的快速发展,1.1 经济可行性移动设备像手机发生了巨大的变化[2]。将移动通信和互联网Android系统是开源的,它的应用程序(Android App-相结合的移动互联网已经逐渐取代了传统的桌面方式,从而lication)是基于Java语言开发的,Java语言也是开源的,影响我们这一代人尤其是高校学生的学习和生活,将移动互所以软件开发成本几乎为零,而当前高校的考试模式基本联网技术应用到高校考试中是当前的一大趋势,我们考虑将上还是以传统的笔试试卷测试为主,真正应用基于Android移动互联网与高校的考试相结合,将考试系统安装在移动互的在线测试系统几乎没有,因此该系统必然会带来广阔的应联设备上,由后台服务器控制题库和测试过程,这样可以实用市场和应用前景,经济可行性没有任何问题。现阅卷、成绩统计和试卷分析电子化,大大节省了人力和物1.2 技术可行性力资源[3,4]。因此,本文设计和开发基于Android智能操作我们开发的在线考试系统移动端是典型的Android应系统的在线测试系统,使系统客户端运行在Android智能用程序,开发环境可以选择谷歌的Android Studio或甲骨手机上,可以方便智能地实现操作,服务器端具有实时和客文(Oracle)公司的Eclipse集成开发环境,考虑到谷歌的一些问题,所有我们选择Eclipse集成开发环境,添加ADT收稿日期:2019-03-19插件,然后选择合适的Android SDK版本。客户端是运行课题项目:长春工程学院大学生创新创业训练在Android操作系统的手机,服务器端是在Windows操作计划项目:基于Android的在线智能学生测试系统系统下搭建,使用的是Apach的Tomcat服务器,具有简的设计与实现(项目编号:2)。单轻便的特点,由于是网络版的APP,所以后台数据库使2019.495现代信息科技4月7期.indd 952019/5/9 14:57:20第7期现代信息科技用MySQL数据库存储数据。考生可以通过在线测试登录界面,由Activity向用户1.3 环境可行性呈现UI界面,考生输入相关数据——学号及其密码,点击高校是一个科技发展迅速的地方,高校的学生在接受新进入考试系统主界面进行相应的操作等,用户主界面如图2事物上是社会任何机构都比不了的。学生也对当前的笔试试所示,进入答题页面后左上角显示答题时间如果中途有不会卷考试方式产生了质疑,而在线考试系统移动端软件的开发的题可以进行收藏,方便以后查询,答题过后可以通过题目必然符合当前高校学生的需求,学生可以利用丰富的课后时跳转来实现检查试卷功能,如图3所示。间熟悉这套软件,并可以对软件进行测试,及时反馈信息,学生考试后会实现自动判卷,对用时以及题目的错误情有利于考试系统的改进和后期维护。况进行统计打分,达到最高的效率来实现阅卷。2 基于Android的在线考试系统的设计与开发2.1 系统的总体设计基于Android的在线考试系统:包括试题管理模块、在线测试、测试结果显示及分析等功能的实现,基于Android的在线智能测试系统框图如图1所示。用户登录注册信息开始考试客户端进入考试提交试卷在成绩查询成绩查询线考统计图2 系统主页面试系统学生教师信息管理试题信息管理服务器端成绩信息管理成绩数据管理图1 基于Android的在线测试系统框图系统为C/S结构框架,包含两部分,分别为客户端和服务器端,其中客户端位于Android智能手机或平板电脑上,主要功能是用户首先输入正确的用户名或密码登录系统,如果没有用户名需要进行注册然后登录,当用户登录系统后进入系统主页面,系统主页面包括模拟试题,在线答题、章节图3 在线测试页面练习、分析统计等功能,用户可以选择在线测试或在线答题进入考试,然后可以在线答题,题目包括选择题、判断题和2.3 系统服务器端的设计与实现简答题等。用户在固定的时间内答题完毕后可以点击提交试服务器端主要负责为不同用户提供各自所需的API题(交卷),然后可以及时查看考试分数,可以选择统计分(Application Program Interface),应用程序接口)的权限,析查看题目对错和分析统计。系统的服务器端位于后台服务它可以被看作一个中间件,来连接客户端和后台的数据库。器,本系统的后台服务器端使用Java EE平台,数据库使用户(学生、教师、管理员)在系统UI界面进行数据请求时,用MySQL,后台服务器端主要负责管理学生教师信息、题服务器端则会接受来自客户单的请求,并根据请求的信息需目信息和成绩,由于学生和教师是两个不同的角色,所有客求做出响应,通过调用API来进行回馈处理操作,最后将户端呈现的界面是不同的,功能也是不同的。后台实时管理数据通过API接口返回给用户界面中,方便用户及时处理。学生和教师的信息,包括:学生和教师注册的基本信息和答3 结 论题信息,题目管理包括题目种类和题目数量,例如:单项选基于移动互联网的不断发展,本文设计并实现了基于择题的题目内容、选项内容和答案信息。成绩信息管理主要Android平台的智能在线测试系统,给出了系统的总体设计包括成绩分析和统计,实时监测成绩的情况,例如:错题本、和详细设计。系统的设计与开发是对传统考试形式的创新和成绩分布和答题时间信息等。发展,具有高效率、低耗能、随时随地便捷操作等特点,是2.2 系统客户端的设计与实现今后计算机智能系统发展的方向,能够为考试(下转99页)962019.4现代信息科技4月7期.indd 962019/5/9 14:57:21赵云鹏:高职院校网上评教系统的设计与实现第7期同时也会使得整个系统的数据之间可以快速、准确地相互调(1)评教系统初始化。在学期学生评教前,要对过期用和共享信息资源[2]。冗余无用的数据进行清除,即对系统进行初始化。其主要功本系统数据库的设计特点:本系统在使用过程中要收集能是删除以往学生评教数据,如参评人员信息、评教结果、大量的学生、教师和课程等的信息,并且这些信息不是固定评教关系数据等等。并对新学期的评教数据进行必要的设置,不变的,而是要经常动态更新,这就需要经常对系统数据库使学生、课程和任课教师等建立正确对应关系。进行维护和更新处理。(2)用户的权限管理。用户的权限管理主要是对不同根据本系统在应用数据库时的具体要求,在为本系统设身份的用户设置不同的操作使用权限。系统管理员会根据系计数据库时,笔者主要从以下几个方面进行重点考虑:统的要求,以及各角色需求功能,为每个角色分配合理的使(1)首先数据库应做到布局合理,层次分明。用权限,使得每个角色只能对自己的相关模块进行操作。比(2)数据库的设计还应力求数据的结构化、规范化和如学生用户在本系统中只具有对任课教师的评价权。系统管标准化,同时这也是建立数据库和进行信息交换的基础。理员除可以为不同用户设置不同操作权限外,还可以增删用(3)在设计数据库时,即要尽可能减小冗余度,减小户,用户密码初始化以及日常数据维护的权限[2]。存储空间的占用,也要考虑适当的冗余,以提高运行速度和开发难度。4 结 论(4)维护数据的正确性和一致性。在系统中,多个用本系统采用B/S体系结构技术,集易用性、安全性、户共享数据库,由于并发操作,可能影响数据的一致性。因稳定性、开放性和扩展性于一体的系统架构,评教过程学生此,必须用“锁”等办法保证数据的一致性。可以通过浏览器方便地完成对教师教学水平的评价,拥有系(5)设定相应的安全机制。由于数据库的信息对特定统最高权限的系统管理员还可以对学生的评教过程进行实时的用户有特定的保密层级,因此在本系统数据库的实际设计监督以及对所有参评学生的评教信息进行统计、分析,及时当中,安全机制的考虑和设定必不可少。提供给教学部门管理人员参考。由于诸多原因,目前系统中3 网上评教系统各功能模块的实现还有部分功能需要进一步设计完善,比如与我校教务管理系统无缝对接进行用户信息数据的自动化导入方面、系统根据3.1 登录功能模块的实现学生评教成绩进行智能化建议方面,这些功能将在今后工作所有用户需输入用户名(帐号)和密码进行身份验证,中陆续开发和实现。验证无误后才能登录系统,并进行相应权限的操作。学生登参考文献:录后,进入本学期所学课程的评教页面;教师登录后,进入[1] 宋慧.试析高职院校学生评教工作的现状、问题与对策 [J].本人学生评教结果的查询页面;部门领导登录后,进入该部当代教育论坛(综合研究),2011(9):100-102.门本学期所有任课教师的学生评教结果查询页面。[2] 孙朝云,张羽.基于B/S结构网上评教系统设计与实现 [J].3.2 网上评教功能的实现计算机应用与软件,2012,29(3):183-186.学生登录系统后进入评教主页面,此页面中罗列该生本[3] 王志娟,李珩,魏宏昌.高职院校评教系统的设计与实现
学期所学的全部课程,点击课程名称即可进入该门课程对应[J].无线互联科技,2014(2):44.教师的具体评教页面。[4] 刘林丽.民办高职院校评教管理信息系统的设计与实现
[D].济南:山东大学,2015.3.3 信息查询功能的实现[5] 张玉.淮北职业技术学院网上评教系统的设计与实现 [D].评教信息查询模块主要功能是实现教师和部门领导按学大连:大连理工大学,2016.期查询学生对教师教学评教的结果信息,教师个人查询包括[6] 段志明.高职院校网络评教系统设计与实现 [J].电脑编程教师个人评教结果查询,评分等级查询,学生意见和建议情技巧与维护,2017(21):13-15.况;部门领导查询包括本部门所有任课教师不同学期学生评作者简介:赵云鹏(1977-),男,汉族,黑龙江双鸭山人,教结果查询,评分等级查询以及学生意见和建议查询。副教授,硕士研究生,主要研究方向:计算机及应用、数字媒体艺3.4 管理功能模块的实现术设计研究。(上接96页)工作提供较大便利。黑龙江教育(高教研究与评估),2013(6):89-90.参考文献:[4] 胥献伟,杨赣川.高校公共课在线考试系统的设计与实现
[1] 胡剑锋.基于Android的在线考试系统的设计与实现 [J].[J].计算机时代,2015(2):19-20+23.电脑知识与技术,2015,11(34):82-84.作者简介:董修严(1997.10-),男,汉族,吉林长春人,本[2] 龚健虎.高校在线考试系统的开发与设计 [J].计算机光盘科在读,研究方向:无线网络、移动互联网络;柯洪昌(1981.02-),软件与应用,2014,17(15):233-234+237.男,汉族,吉林长春人,副教授,硕士,研究方向:无线网络和移[3] 苏艺.高校计算机公共课在线考试系统的设计与实现 [J].动互联网络。2019.499现代信息科技4月7期.indd 992019/5/9 14:57:21
发布者:admin,转转请注明出处:http://www.yc00.com/web/1687932544a58446.html
评论列表(0条)