【摘要】当今社会,计算机网络技术迅猛发展,已经参与到了人们生活的方方面面。而传统的考试方式也已经不能满足当今考试的需要。因此,基于Web的在线考试系统越来越受到人们的青睐。基于Web的在线考试系统的试卷内容(题目)可以根据出题人导入到题库中的试题按难易程度随机抽取生成,可避免一些教育机构在考试前的针对性押题;而且可以采用大批量的标准试题,从而使用计算机阅卷,直接省去了教师批改试卷的时间,而且考生的成绩会直接被保存在对应的数据库中,进行考试后的统计操作。管理员将试题存放在专用服务器上,考生通过事先分配好的账号密码登录系统参加考试,为了避免泄密,管理员将考试答案也存放在服务器中,这样可以保证考试的公平性和答案的安全性。因此,以后的考试会越来越多的采用在线考试。
本文介绍的在线考试系统使用Java技术和Mysql数据库开发。该系统主要有四大模块:试卷管理、考试管理、成绩管理,考生管理。利用该系统,管理员可以将题库上传至服务器中随机生成试卷,规定考试的时长,而且还可以从数据库中直接得到考生的考试成绩并对其进行操作。这很大程度上提高了考试管理者们的的工作效率,还节约了纸张,避免了一些人为错误对考试造成影响。
【关键词】 Web;考试;在线考试系统;数据库
目录
摘要
Abstract
1 引言-1
1.1 课题研究的背景介绍-1
1.2系统开发环境安装与介绍-1
2 系统开发技术介绍-2
2.1 系统开发平台简介-2
2.2 系统的B/S结构-2
2.2.1 B/S结构简介-2
2.2.2 B/S架构软件的优点与不足-3
2.3 JSP及Spring MVC介绍-3
2.3.1 JSP介绍-3
2.3.2 Spring MVC介绍-4
3 系统分析-5
3.1 任务描述-5
3.2 系统需求用例图-5
3.2.1 用例图简介-5
3.2.2 系统用例分析-5
3.3 功能分析-6
4 系统的设计与实现-6
4.1 MySQL数据库设计与实现-7
4.1.1 数据库结构设计-7
4.1.2 数据库的加载和调试-11
4.2功能模块的设计与实现-11
4.2.1 系统登录模块-11
4.2.2 学生模块-12
4.2.3 教师模块-15
4.2.4管理员模块-17
4.2.5试题设置模块-19
4.2.6在线考试模块-21
5 系统测试与维护-22
5.1 系统测试方法-22
5.2 功能测试-23
6 总结与展望-23
参考文献-25
致 谢-26