免费论文查重: 大雅 万方 维普 turnitin paperpass

研究高职一种高职公共课统一考试设计案例

最后更新时间:2024-02-23 作者:用户投稿原创标记本站原创 点赞:4469 浏览:10424
论文导读:
摘 要: 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式页面临变革,网络考试是一个很重要的方向。基于源于:论文格式字体www.7ctime.com
Web技术的网络考试系统可以借助遍布全球的因特网进行,考试即可以在本地进行,也可以在异地进行。试卷可以根据题库中的内容即时生成,可以使用计算机判卷,大大提高阅卷效率。试题内容放在服务器上,考生通过姓名,准考证号码和口令进行登录,也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效地保证。
关键词: 高职教育; 网络考试; ASP.NET; 信息管理
1004?373X(2013)08?0063?03
0 引 言
现在高职院校所开的公共课众多,参加学生也很多,对学生学习效果的检验成了一个难题。在线考试系统是针对学生的考试系统。学校可以通过该考试系统建立自己的网上考场,使学生直接进行网上考试,既减少了成本,又避免了笔试的繁琐过程,使考试过程变得轻松方便;同时还可以有效地控制考试的现象,确保考试的公开、公平、公正。
1 系统设计
本网络考试系统采用B/S架构设计,只需要在Web服务器上安装本程序,客户端使用操作系统自带的IE浏览器就可以完成包括管理在内的所有操作,而无需安装其他任何程序。系统可以适应局域网以及Internet等网络环境。

1.1 考试系统硬件设计

考试服务器用来在考试过程中管理考生考试,具有存放试题、考试组卷、发卷、收卷、判卷等功能。
考试管理机用来系统管理员登录考试服务器处理考试业务。
数据库服务器连接考试服务器用来存放试题库等信息,提供给考试系统安全快速的访问,如图1所示。

1.2 系统功能描述

本系统将用户分为4级:系统管理员、主考官、考生和普通用户。

1.2.1 系统管理员

系统管理员使用系统默认的登录,是系统的最高管理者。具有以下权限:
(1)重新设定系统管理员的登录名和;
(2)设置主考官和恢复主考官;
(3)设置考生二次登录;
(4)维护考生表和主考官表;
(5)定期清理用户注册表和试卷库。

1.2.2 主考官

主考官及任课老师和监考员的功能于一身,使用系统管理员授予的登录。具有以下功能:
(1)修改;
(2)上传考题。可以将选择题、填空题和上机操作题上传到服务器的试题库中;
(3)编辑本人上传的试题,浏览其他主考官的试题;
(4)组建试卷。根据抽取范围,可选用试题库中自己的或其他主考官的、一位或多位主考官上传的试题;
(5)激活考场。主考官激活考场后,考生可以进行考试;
(6)查看交卷情况。考试结束后,主考官可以根据考生的交卷情况,对没有成功交卷的学生能列出姓名、学号、机器号和IP地址,并代为交卷;
(7)评判试卷。主考官可以将考生的试卷再次调出查看,并人工判阅上机操作题,把上机操作题的得分保存入库,同时得到试卷总分;
(8)统计成绩。根据班级分数,分别得到以表格形式和统计图形式的各分数段的统计情况;
(9)打印试卷。如果需要,可以将某考生的试卷打印备案。

1.2.3 考生

考生使用姓名和学号登录。登录成功后可以看到自己的照片。登录信息和照片在考试过程中始终位于屏幕上方,以便主考官核对考生身份。
主考官激活考场,等规定的考试时间一到,系统自动启动“开始考试”功能,考生才可开始进行考试。抽题过程是根据主考官设定的试题类型和抽取范围从题库中随机抽取的,每个人都不同,基本可以杜绝抄袭的可能性[3]。
对于选择题和填空题在考试过程中会实时保存答题情况(如图2所示),如果出现死机、重启、掉电、中途换机等现象,可由主考官输入二次登录后自动恢复考试进程,继续进行考试。对于上机操作题,需要考生在本地机器上做完,然后将工程文件上传到服务器中[4]。
考试完毕后进行交卷。如果交卷失败可以再次交卷,或请求主考官代为交卷。交卷成功后,马上可以知道选择题和填空题的得分。考试时间一到,系统将启动自动交卷功能,退出考试系统,考生无法再进行考试。考试结束后,考生可以登录系统查看成绩。
2 系统模块设计
本系统按功能分为两个大的模块:在线考试和后台管理系统[5]。其中在线考试系统分为考生登录和成绩论文导读:
查询2个模块;后台管理系统分为系统管理、班级管理、学生管理、科目管理、试题管理、成绩管理等,如图3所示。

2.1 考生登录模块

考生选择考试科目,输入学号和并进入考试界面开始考试,若忘记输入任何一项,会出现提示“只有学号和正确的考生才能进入考试”;如果已经参加该门课程的考试,则会出现响应提示“不允许进入”。
单击“开始考试”按钮时,进行如下操作。
(1)判断考生是否合法存在;
(2)判断该考生是否已经参加该门课程的考试;
(3)将学号、考试科目存入Session[6]中,以便传递给考试页面;
(4)所有条件符合,转到考试页面。

2.2 考生考试模块

功能:根据考生选择的考试科目,随机读取试卷,提交试卷时自动计算成绩,并把成绩记录到成绩表中。然后自动跳转到成绩显示页面,显示该考生的考试成绩;如果考生已经参加过其他科目的考试,在该页面显示的是参加的所有科目的考试成绩。主要逻辑:Page_load事件中,每种类型的试题放到一个Repeater控件内,从题库中根据设置取得相应类型的试题数量,绑定到Repeater控件,在页面上循环显示试题。
单击“提交”按钮时,触发计算成绩事件,从试题库中取得试题和答案,对每一道试题,与取得的考生的答案对比,两者相同则在总分上加上相应题目的分数。

2.3 考试成绩显示模块

功能:显示考生的各门课程的成绩。
主要逻辑:在Page_Load事件中,首先判断考生是否登录,如果没有登录,则转向登录页面;如已登录,则根据学号显示学生的学号和姓名,并从数据库中取出该学生的所有已考科目和考试成绩,绑定到GridView控件中显示出来。

2.4 后台管理登录模块

功能:系统管理员进入后台管理整个考试系统,包括管理员信息的增、删、改,班级信息的增、删、改,学生信息的增、删、改,考试科目的增、删,试题库中试题信息的增、删、改等。输入管理员和才能进入后台,若忘记输入任何一项,会进行提示。
主要逻辑:为防止在地址栏中直接输入页面地址而进入系统后台维护界面,在后台文件夹中添加一个Web.config文件,配置拒绝所有匿名用户访问,直接跳转到后台登录界面登录后才能访问。

2.5 后台学生信息管理模块

功能:学生信息的添加、删除、修改。
主要逻辑:添加新学生时,要判断学号是否已经存在,保证学号不重复;删除学生信息时,为防止误删除,增加删除确认提示;修改学生信息时,使用隐藏控件保存并获取学生信息。
3 结 语
本文利用ASP.net技术框架,实现了一个完整的 “在线考试系统”项目,具有很强的实用性。该考试平台包含了考生考试,用户管理,考试管理,试卷管理,题库管理,报表管理等多个功能,主要注重过程控制和考试档案的管理。定位于节省考试过程中的成本,方便学校对考核工作的管理。其B/S的模式使之更容易部署推广及方便的使用。
由于时间和技术上的限制,本设计还存在许多方面的工作尚不完善。系统对操作人员录入的错误数据和数据本身的错误造成的不完整性,系统的约束力较弱,在系统的进一步实现阶段,应加强数据的完源于:论文 范文www.7ctime.com
整性,提高系统数据的正确性和相容性,加强对用户输入端的数据进行检验。
参考文献
陈建伟.ASP动态网站开发教程[M].3版.北京:清华大学出版社,2008.
方明清.ASP.NET程序设计教程与实训[M].北京:北京大学出版社,2007.
[3] 华夏.ASP.NET 案例实训教程[M].北京:科学出版社,2009.
[4] 刘廷.ASP.NET开发实例完全剖析[M].北京:中国电力出版社,2006.
[5] 尚俊杰.ASP.NET程序设计[M].北京:清华大学出版社,2004.
[6] 刘明明,徐勇.基于Web的在线考试系统分析与评价[J].管理观察,2009(5):235?237.
[7] 陈友良,盛可军,王阳阳.基于ASP.NET三层结构软件的研究与开发[J].现代电子技术,2010,33(6):58?60.