【编者按】网学网其他类别频道为大家收集整理了“基于WEB的网上在线考试系统的设计与实现“提供大家参考,希望对大家有所帮助!
论文字数:23327,页数:89
论文题目:基于WEB的网上在线考试系统的设计与实现
摘 要
在线考试系统模拟在线考试的流程,允许考生在线选择考试内容,查看考试结果;同时允许管理人员对试题及其分类进行维护,并查看成绩分布等功能。一个在线考试系统可实现无纸化考试,提高老师的阅卷效率以及改卷的正确率,为了加大教育信息化的程序许多学校正在研发使用在线考试系统。
在线考试系统是用目前最流行的动态网页编程技术JSP来完成,能实现远程的动态在线考试、在线改卷,能够远程的实现对后台试卷的管理,随时都可以对后台数据库中的各种题型进行修改、添加,对学生的成绩进行跟踪。系统采取了一系列措施保证了试卷的随机生成、数据库的有效部署,从而保证整个系统能够稳定的运行。现如今,每个企业或学校都在优化自己的网络资源环境,力争处于信息化的前沿。在设计过程中,使用了Java,MVC,XML,UML,SQLSERVER,JSP,java script等核心技术来实现功能,开发了具有对资源和信息进行分类的在线考试系统的功能,便于教师对资源信息进行更好的管理,学生可以对所学知识进行检测。
关 键 词:考试系统;在线考试;自动组卷
论文类型:设计报告
Title: Design and Implementation Of Online Examination System Based on WEB
Speciality: The computer science and technology
Applicant: BaiLiJuan
Supervisor: Prof.ZhaoYanFeng
ABSTRACT
The on-line examination system imitates on-line test of process, allow examinee''s on-line choice examination contents, look into examination result; Allow a manager to carry on a maintenance towards trying and its classification in the meantime, and look into result to distribute to wait function. An on-line examination system can carry out to have no paper to turn examination and raise the efficiency of grading examination papers of teacher and change the correctness of winding and educate information-based procedure for the sake of the enlargement many schools is developing to use on-line examination system.
The on-line examination system is used currently the most popular dynamic state web page to weave a distance technique JSP to complete, the system''s function is strong, can carry out the dynamic state of long range on-line examination, on-line change book, can the realization of long range try the management of winding to the backstage, can carry on a modification and add to various type in the backstage database at any time and carry on following to the student''s result. Adopted in that system a series of measure promised to try winding of random born, the effective deployment of the database, promise the whole movement that the system can stabilize thus. Now, each business enterprise or schools at excellent turn their own network of resources environment, follow before working hard for to be placed in information. In the process of designing in, used Java, XML, MVC, UML, SQL SERVER, JSP, java script etc. core technique to carry out function, developed to have the function to carry on the classified on-line examination system to the resources and the information, the easy to teacher carries on a better management to the resources information, the student can carry on an examination to the knowledge learned.
KEY WORDS: exam system; online exam;automatic test paper generation
TYPE OF THESIS: design report
目 录
1 绪论 1
1.1 课题研究背景 1
1.2 课题研究意义 1
2 基于WEB的在线考试系统可行性研究及需求分析 3
2.1 技术可行性研究 3
2.2 经济可行性研究 4
2.3 功能需求 4
2.4 用户角色与权限需求分析 5
3 基于WEB的网上考试系统设计 7
3.1 网上考试系统前台设计 7
3.1.1 网上考试系统前台功能模块 7
3.1.2 网上考试系统前台流程图 8
3.2 网上考试系统后台设计 9
3.2.1 网上考试网站后台功能模块 10
3.2.2 网上考试网站后台流程图 10
3.3 网上考试网站系统的数据库设计 11
3.3.1 数据库结构设计 11
3.3.2 数据库逻辑结构设计 15
3.4 网上考试系统公共设计 16
3.4.1 数据库连接配置 16
3.4.2 在线考试网站管理员导航 17
4 网上考试系统的具体实现 19
4.1 系统考生注册功能模块 19
4.1.1 考生存在性验证解决方法的比较与探讨 19
4.1.2 系统考生注册功能模块功能简介 20
4.1.3 考生注册验证中的java script使用 21
4.1.4 考生注册功能中MVC的使用 22
4.2 在线考试功能模块 22
4.2.1 考生选择考试课程功能的实现 22
4.2.2 自动选择和组卷功能的实现 23
4.2.3 时间控制模块的实现 23
4.2.4 自动交卷和自动阅卷功能模块的实现 25
4.3 考生成绩查询模块的实现 26
4.3.1 学生自己成绩查询模块的实现 26
4.3.2 管理员对学生成绩查询模块实现 26
4.4 后台管理员登陆模块的实现 27
4.5 管理员管理模块的实现 29
4.6 管理员进行试题管理模块的实现 31
4.7 考生密码找回模块的实现 32
5 在线考试网站系统的测试与分析 35
5.1 系统测试方案及测试结果分析 35
5.2 在线考试网站系统的测试 35
6 结论与展望 37
致 谢 39
参考文献 41
附 录 43
附录1.1说明书中所涉及的代码 43
附录1.1.1数据库连接代码 43
附录1.1.2 CSS样式代码 45
附录1.1.3 注册表单中java script验证函数的使用 48
附录1.1.4 学生管理模块的代码实现 49
附录1.1.5 在线考试系统管理员导航的实现代码 52
附录1.1.6 课程管理模块的实现 54
附录1.1.7 套题管理模块的代码实现 56
附录1.1.8 题目管理模块的代码实现 59
附录1.1.9 在线考试管理模块代码实现 62
附录1.1.10 管理员管理功能模块的代码实现 66
附录1.2 action调用的相关dao的代码实现 69
附录1.2.1 课程管理DAO代码 69
附录1.2.2 管理员管理DAO代码实现 72
附录1.2.3 题目管理DAO实现代码 75
附录1.2.4 在线考试管理DAO代码实现 80