本论文主要阐述了基于Web技术的网络考试系统的设计与实现。在介绍动态网页程序开发和数据访问技术基础上,提出了网络英语考试系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,还重点剖析了前台考试部分的程序设计。
系统采用B/S开发模式,以JAVA作为开发平台,结合JSP、JavaScript、Html等语言,以Tomcat为服务器和SQL Server 2000为后台数据库。整个系统层次结构简单,操作容易,并具备一定的安全性。考生借助此系统,可以随时随地的进行课程结业考试,同样,老师使用该系统能更高效、便捷的组织驾驶员考试系统。
本系统采用了以下技术方案保证考试正常稳定的进行。全面的容错处理使考试作业流程得到有序的控制,对用户的误操作能够进行有效的屏蔽;在考试过程中,禁止考生刷新浏览器,防止考生误操作导致答案丢失。
系统结构分析
考试系统的用户分为管理员、教师和学生三种。
管理员:对教师信息、学生信息、学院信息、班级信息的管理。
教师:题库的管理、学生成绩的管理以及试卷的发布。
学生:主要是参加考试,考试完可以立即查出自己的考试成绩。
成绩查询子系统
为了能让考生及时、方便地了解自己的考试成绩,查询子系统也采用Web方式实现。考生在登陆查询子系统之后,在页面输入自己的合法信息,系统测试无误后,服务器就能把成绩信息传送到考生的机器上。
后台部分
这总分主要包括以下四个模块,主要是从管理员和教师的角度出发来对考试的进程的控制、考试试题的生成等方面进行管理。
管理员信息管理子系统
本模块主要分为两个部分。一是教师用户管理,二是考生信息的管理。这其中就包括对用户及考生信息的增加、修改与删除。
考试控制子系统
这一部分主要是完成对试卷状态的控制及考试成绩的回收工作。
试卷管理子系统
本模块所要完成的工作主要是考试试题的录入与修改以及考试试卷的生成与修改工作。
成绩管理子系统
本模块主要是针对于管理人员,比如教师,对考试成绩进行调整,及统计而设计的。而成绩查询子系统只能完成单一考生的成绩查询工作。
标签:教师,JAVA,系统,信息,考生,子系统,考试,驾驶员 From: https://blog.51cto.com/u_6668792/6513799