论文部分内容阅读
考试是检测被测试人员对某方面知识或技能掌握程度的一种手段,一般采用人工考试的方法;该方法由考试命题、试卷印刷、考试与监考、人工阅卷、试卷分析等多个环节组成,存在着考试周期长、阅卷效率低、试卷保密性差、学生易作弊、阅卷主观性等缺点,这些缺点对考试的公平、公正性有较大影响。随着计算机网络技术的应用及Internet的普及,网上在线考试正逐步推广;网上在线考试方法解决了传统考试方法的部分弊端,提高了工作效率,且进一步提高了考试的公平、公正性。 本文主要研究了试卷的组卷算法、试题的自动去重技术以及基于三层架构的在线考试系统的设计,系统主要由用户管理子模块、考生子模块和教师子模块三大模块组成。用户管理子模块主要包括浏览用户、添加用户、修改用户和删除用户四部分,由超级管理员负责;考生子模块主要包括科目选择、在线考试和成绩查询三部分,在线考试可控制考试时间和防刷新功能;教师子模块主要由题库管理、考试组卷、主观题阅卷、成绩查询和试卷分析五部分组成,试题组卷具有教师手动组卷和系统自动组卷功能,题库管理可以实现对考试科目和试题的浏览、增加、修改和删除。本系统基于B/S结构,以Microsoft Visual Studio.NET为开发环境,以Microsoft SQL Server2000为后台数据库,以ADO.NET实现数据库的连接和访问,使用ASP.NET(C#)编程技术开发而成,在整个开发过程中使用了面向对象的开发方法和MVC三层体系结构。 本系统可满足山东工业职业学院目前考试环节的需要。通过本在线考试系统,将使山东工业职业学院考试形式多样化,不但能节省考试费用而且可以提高考试效率和公平性,并且反馈的信息可以及时地帮助教师了解学生的学习状况,因此具有一定的应用价值。