网络考试系统主要包括试题管理、试卷管理、考试管理、考生管理、阅卷评分、成绩查询统计和用户管理等功能模块,重点在于解决程序设计类课程考试客观题的答题、交卷和评卷功能的设计与实现,同时兼顾编程题的试题管理和考生答题文件的提交问题。。
(1) 试题管理负责课程信息管理(对该课程的简介)、建立题库(每一章节的测试)、试题的维护(对试题的添加,修改,删除)
(2) 试卷管理采用随机抽题的组卷策略,以此加强了试题的保密性
(3) 考试管理要实现考试批次的设置和控制(比如已经参加过这个单元的测试,则不能重复参与测试),以及二次登录的问题,实现考试过程的监控和操控(设置倒计时,要求学生在规定的时间内提交试题,如果考生超过这个时间没提交试卷,则系统自动提交该试题)
(4) 考生管理主要完成考生的注册功能,登录系统(经过验证密码和用户名正确则允许登录系统),查询成绩,进入考试
(5) 阅卷评分实现学生在测试了该科客观题交卷后立即显示其分数,主观题测试进行人工阅卷
(6) 成绩查询统计实现考生随时可以查询测试科目的成绩
(7) 用户管理中用户包括考生、教师、管理员三个角色,针对不同的用户授予对应不同的权限,在本系统中只有一个管理员,即系统管理员。它具有的权限,即具有管理用户、试题以及试卷等内容的权力,学生的权限是只可以进行在线考试,查看考试成绩,修改密码等
2.2实现途径:
本毕业设计采用JSP技术,设计并开发一个B/S结构的网络化考试系统。应用MVC模式思想设计系统的架构(比如Struts2,Hibernate,Spring等等,用Hibernate与数据库(SQL Server 2008)互连),