计算机考试系统设计
2015-09-10徐立波
徐立波
摘 要: 计算机考试系统能够辅助教师完成出题、上机考试等教学任务,为学生提供上机练习和考试的平台,提高考核效率。本文通过系统需求分析、概要设计和数据库表结构设计为系统的实现奠定了基础。
关键词: 计算机 考试系统 系统设计
随着信息技术和网络技术的快速发展,对学生计算机知识的培养已经从传统的单纯讲授计算机理论知识向全面提升计算机实际应用水平过渡,相应的授课环境从教室转移到计算机机房,因此,对他们计算机应用能力的测试应该从人工批阅电子试卷向基于真实操作环境的计算机上机考试转移,因此需要设计一款基于真实操作环境的计算机考试系统。
1.需求分析
通过多年来对上机考试活动的了解,实际参与及调查和研究,能够分析出通过计算机完成上机考试主要包括以下几项主要活动:
(1)命题活动
命题者根据实际授课情况确定此次考试的题型、考试范围和标准答案等,将试题信息录入计算机形成试卷并排版印刷。
(2)考试活动
考生在规定的时间和地点完成考试。涉及监考教师对考生身份的检查、考卷的分发和上交等工作。计算机考试系统研发成功之后,这些工作将主要由计算机完成。
(3)批卷活动
首先,批卷教师根据考生上交的试卷情况完成试卷批阅工作。其次,教师完成对考生成绩信息的计算、统计和保存。计算机考试系统研发成功之后,这些工作将主要由计算机完成既可以节约时间,又可以减少出错的可能。
通过对计算机上机考试主要活动的分析,能够确定系统的功能和业务流程图。计算机考试系统业务流程如下图所示:
2.系统设计
根据需求分析的结果,首先进行概要设计,确定系统的主要功能模块,分析模块之间的关系和接口信息。这一阶段的主要目的是建立目标系统的功能模型。计算机考试系统结构图如下图2所示:
3.数据库表结构设计
二维表设计是系统实现和编码的数据基础。系统要设计的表很多,主要包括题库表、用户表、试卷表、学生试卷表等。以下列出两个主要的表:
(1)用户表
4.结语
根据计算机考试的实际需求设计的计算机考试系统能够完成基于真实环境的计算机上机考试、计算机自动批卷、用户管理等功能,具有考试周期短,批卷效率高,减少错误发生等特点,为学生提供较好的计算机练习和考试的平台。
参考文献:
[1]吴文辉.网络考试系统设计[J].软件,2014,3.
[2]乔艳云.基于网络环境下的无纸化考试系统的开发及应用[J].佳木斯大学学报,2010,28(6).