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