信息与电脑China Computer & Communication2020年第1期
高校学生考试系统的设计与实现
潘 宏
(凯里学院 理学院,贵州 凯里 556011)
摘 要:随着互联网技术的成熟与发展,高校学生考试系统已能够满足教师与学生的教学评价与自我评价需求。高校借助考试系统能够进行考试与试卷批阅,考试结束后学生也可以自主查询考试成绩,对于提高高校考试效率有着重要的现实意义。基于此,笔者重点探讨了高校学生考试系统的设计与实现。
关键词:考试系统;设计与实现;信息技术
中图分类号:TP399 文献标识码:A 文章编号:1003-9767(2020)01-076-03
The Design and Implementation of College Student Examination System
Pan Hong
Abstract: With the maturity and development of Internet technology, college students’ examination system has been able to meet
(School of Science, Kaili University, Kaili Guizhou 556011, China)
the needs of teachers and students’ teaching evaluation and self-evaluation. With the help of the examination system, colleges and author focuses on the design and implementation of College Students’ examination system.
Key words: examination system; design and implementation; information technology
universities can carry out examination and examination paper marking. After the examination, students can also independently query
the examination results, which is of great practical significance to improve the efficiency of college examination. Based on this, the
0 引言
高校学生考试系统是高等教育信息化的实践,是高等教育考试改革的重要表现,考试系统拥有个性化、现代化、考试科学化、管理自动化等优势,通过当前硬件软件优势开发一套使用便捷、性能离线、用户体验优良的在线考试系统,对于提升高等教育考试组织安排效率、降低不必要的投入有着重要作用。
卷过程、统计分数等过程,是考试过程中重要的参与主体;学生需要查阅考试时间与地点进行考试,考试完成后上网查阅考试结果;系统管理人员需要负责系统用户管理、数据备份、软硬件维护等。现基于统一建模语言的用例分析方式对不同主体的系统使用需求进行分析。第一,学生用例包括系统登录退出、个人信息管理、在线模拟测试以及在线考试与考试结果查询。个人信息管理方面需求有个人信息修改、个人信息查看以及登录密码修改重置等。第二,教师用例包括考试题目管理、课程管理、试卷管理、学生成绩查询以及个人信息查看。第三,管理员用例包括登录推出、教师用户管理、学生用户管理、管理员用户管理、系统设置和数据维护等。1.2 高校学生考试系统设计原则
基于考试系统设计需求,高校学生考试系统设计要坚持以下几个原则。第一,内容为主原则。第一,考试与日常练习相融合的原则。考试系统不仅能够根据教材中的知识点对学生掌握知识点的情况进行单独训练,还能够结合学生学习实际情况选择需要巩固练习的学习内容。第二,学生优先原
1 高校学生考试系统设计
1.1 高校学生考试系统功能需求分析
高校学生考试工作通常由教务处负责,考前进行考试场次的统筹安排,各个科目任课教师负责根据课程内容编制试卷,学生在指定的时间与场所进行考试,完成考试后由教务处人员安排阅卷人员批改试卷,最后将分数上传到学校教学管理系统中,学生可以通过输入学号自行查询考试结果。从上述考试过程可以看出,高校考试工作中主要涉及教师、系统管理人员以及学生。教师参与试卷编制、监考过程、阅
[1]
作者简介:潘宏(1971—),男,苗族,贵州凯里人,本科,讲师。研究方向:计算机基础教学、应用。
— 76 —
2020年第1期
信息与电脑China Computer & Communication软件开发与应用
则。考试系统设计要切合现实,实现具体情况具体分析,抓住学生练习考试需求,将学生作为需求中心进行具体设计,实现系统考试与课堂教学相结合,以进一步实现教学目标。第三,实用性原则。设计考试系统时要针对每一个细节进行多层面考虑完善,以满足学生考试需求,让学生能够快速上手掌握如何使用该系统。在系统设计过程中要从视觉效果、系统易用、页面清晰等不同层面进行深入研究,从而避免出现烦琐的使用流程或信息重复的情况。第四,先进性原则。考试系统设计要紧跟当前互联网技术与系统设计技术发展潮流,应用不同软件技术来弥补考试系统设计过程中的缺陷,使得系统更加易用、更加高效。第五,拓展性与维护性原则。在考试系统设计过程中需要对系统硬件软件进行大量测试,实现系统模块的组件化、灵活化与系统化,使得系统可以适应各类使用情况。1.3 系统功能设计
根据不同主体用户使用需求以及学生考试系统用例分析,在系统功能设计中将用例转化为系统功能模块,分别为学习信息管理功能、题库管理功能、在线模拟考试功能、考后评分批改功能、考试成绩管理功能以及用户管理功能。
学生信息管理功能:学生信息管理功能支持用户注册、用户登录、个人信息修改、考试成绩查询和登录信息修改等。题库管理功能:题库管理功能涵盖试卷管理以及试题管理。试卷管理是按照高校中不同学科的不同类型课程进行类别划分,每门课程有相关系列试卷,用户可以对试卷进行添加、修改与删除等操作;试题管理是对每张试卷中的题目进行操作,如添加试题、修改试题、删除试题等。
在线模拟考试功能:在线模拟考试功能提供模拟考试与正式考试两种,其中模拟考试供学生日常学习、自主复习与自我检测时使用。考试可以在系统中自主抽选题目开展在线练习,练习结果不记录在正式考试成绩中;正式考试则由教务处统一安排,教师从题库中选择不同科目试卷供学生进行在线考试,考试结果记录在最终成绩中。考后评分批改功能:考后评分批改功能由人工批改与自动批改组成,试卷中的客观题、如选择题、判断题等可以使用自动批改功能进行阅卷;主观题,如问答题、计算题等需要由教师进行阅卷批改,如图1所示。
[2]
考试成绩管理功能:学生与教师均可以在系统中使用考试成绩管理功能,学生可以利用该功能查询成绩,但无法修改或删除成绩;教师则可以对成绩进行查看、修改、删除与备注,如图2所示。用户管理功能:用户管理功能主要是系统管理员进行操作,主要操作内容包括用户信息管理、用户角色管理、系统参数调整、软硬件维护等。
图2 考试成绩管理功能示意图
1.4 系统性能设计
可靠性设计:系统软件的可靠性设计是系统设计中运用不同方法使得系统能够兼容用户不同需求,并且提升环境的适应性。系统可靠性设计需要进行避错、差错、改错以及容错等处理。其中,避错设计:为了不出现错误或少出现错误的一种设计内容,主要是对软件复杂性进行控制[3]。因此,在该系统设计中可以使用模块化设计,以提升模块之间的聚合性,缓解模块之间的耦合程度,避免出现错误。查错设计:在系统设计中赋予程序的必要功能,使程序在运作中能够自动查找错误,从而避免出现潜在死循环。改错设计:系统拥有自动改正错误功能,这一功能实现需要智能化程序进行处理,目前主要利用隔离技术对错误进行隔离,防止程序出现错误导致系统故障。容错设计:保障系统在运行过程中如果出现故障依然可以正常工作。该系统在设计过程中采用恢复机制对容错进行处理。
安全性设计:基于互联网的在线考试系统有效减少了高校组织考试、阅读、成绩查询等工作的投入,并且节约了人力物力资源,提升了考试成绩评分的客观性与准确性。但是由于在线考试存在的网络安全问题,需要在系统设计的过程中重点开展安全性设计,利用多方位的安全技术来保障考试顺利进行。第一,访问机制。高校学生考试系统设计中的数据库涵盖了与考试相关的海量数据,为了维护数据库安全不仅要采用数据与操作系统自带的安全验证,还需要按照不同类型使用主体来限制操作内容,以便从用户使用上来保障数据操作的安全性[4]。第二,数据加密。试卷试题长时间在数据库中存储,为了避免试题泄漏可以运用各类加密技术来进行加密存储。教师在上传完试题后可将其加密存储在数据库中,如需要更改、查询都需要使用密码进行登录。第三,二次登录。在考试系统进行在线考试过程中,部分考试可能出现由于考试成绩不理想采取非法手段进行再次登录系统重新考试的情况,为了防止出现这一现象系统会自动记录考生的考试专题,严禁二次登录。
图1 考后评分批改功能示意图
— 77 —
软件开发与应用
信息与电脑China Computer & Communication2020年第1期
系统还会自动将考试的答题情况保存在数据库中,避免由于系统故障、网络故障造成的考试中断。
余时间为0则会自动收卷;二是防止作弊,在考试过程中在线考试系统会自动禁止使用所有浏览器,避免学生在考试过程中通过浏览器在线查询试题[5]。2.4 学生考试成绩查询
学生完成考试后在经过自动批改与人工批改后。学生成绩上传至系统中且开放成绩查询权限后学生登录账号就可以查看该科目的考试成绩。系统会对学生考试成绩进行自动排名,学生可以查看自身成绩及其排名情况。如成绩不合格则可以在系统中供选择重新考试;重新考试被同意后学生本科成绩会被清零,再由教务处为所有申请重考的学生安排考试时间。
2 高校学生考试系统实现
高校学生考试系统实现主要是针对学生在线考试系统的主要功能界面进行分析,根据系统业务需求与设计,实现预定功能模块,以保证系统能够正常使用。2.1 用户登录模块
在线考试系统需要选择登陆身份,正确输入账号与密码,成功完成验证后才能进行接下来的操作,如图3所示。
3 结 语
高校学生考试系统设计基于计算机技术与互联网技术,
图3 学生登录界面
实现了高校教学测试评价过程的网络化。学生可以利用考试系统进行考试,教师可以可以利用考试系统进行阅卷,提升了考试工作的效率与质量,降低了考试投入的人工材料成本,为高校顺利开展考试工作提供了便利。
2.2 题库管理模块
题库管理模块中可以针对考试题目进行修改与挑战。试题库设计方面,在建设过程中要做好准备工作,通过应用试题管理子系统可以不断完善试题库,并对试题进行修改、删减等。题库管理还可以对题库的题型分布、知识点分布与难度分布进行统计分类查看。2.3 在线考试模块
学生成功登陆系统进入考试界面后就可以根据系统提示选择考试科目进行考试。系统会根据科目在题库中随机抽取题目,学生在解答题目的过程中可以在系统中查看剩余时间,随时随地掌握解题进度。学生在完成答题后则可以点击提交答卷,系统会显示考试完毕。在学生考试过程中系统能够自动完成以下功能:一是控制时间,在考试限定时间内系统会显示剩余时间,方便学生控制答题速度。如系统界面显示剩(上接第75页)
块,给用户提供一个交流平台:教师除了在特定时间内进行答疑,用户也可以发帖留言,对自己没掌握的知识点进行提问,其他用户可以在下方留言解答,优秀答案会提供悬赏金额(当然,这些金额是系统事先分配给用户的虚拟钱币)。用户反馈是改善系统可用性的重要途径,完全可以使用反馈和各种意见来优化系统,尽可能保证系统的适用性。
大数据的技术支持,为软件的数据积淀提供了较好的前景,数据就是资源。在长时间使用过程中,在线考试系统会对用户每年、每月、每日的学习情况进行记录。用户可以随时查看个人学习的时长、进度、章节、考试次数、分数等详细信息,这些数据对于用户来说是宝贵的,也是平台得以长期稳定发展的基石。。
参考文献
[1]胡跃清.“互联网+”背景下高校在线考试系统的研究[J].知识经济,2017(16):141-142.
[2]李晓丽,赵丽辉.基于ASP计算机应用基础课程网上考试系统设计[J].电子技术与软件工程,2017(18):185.
[3]庞伟勤.基于网络的学生成绩管理信息系统的设计与实现[J].科技视界,2017(4):197-198.
[4]李桦.基于B/S结构的英语标准化考试系统设计与实现[J].电子设计工程,2018(10):32-35,40.
[5]白翠梅.高等院校计算机实验室考试系统设计与实现方法探究[J].数字技术与应用,2016(10):195.
队成员之间的良好协作与默契配合。在计算机领域,所有软件都时刻面临着成为爆款或者被淘汰的可能,因此如何更好地迈出第一步,尽力尽才地开发出受欢迎的软件,是软件开发者始终要考虑的问题。
参考文献
[1]胡伟.Android系统架构及其驱动研究[J].广州广播电视大学学报,2010(4):96-101.
[2]金尊和.Java高级程序[M].北京:电子工业出版社,1997: 125-127.
[3]王俊峰.考试系统的安全性设计与实现[C].第十一届全国青年通信学术会议,2006:891-898.
[4]苑志旺.基于用户体验思想的移动学习系统的设计与开发[D].天津:天津师范大学,2012:21-23.
5 结 语
一款优秀的基于安卓平台的考试软件的设计,必须有团
— 78 —
因篇幅问题不能全部显示,请点此查看更多更全内容