基于JSP的计算机网络在线测试系统的设计与实现
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要:随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。本文设计开发的在线考试系统也是其中重要的一个方面。该系统本着减轻教师工作负担、提高工作效率、优化学生考试的流程,增强参加考试学生的身份识别,比传统的考试模式节省人力财力和时间。
本文简要介绍了在线考试系统的基本概念,阐述了在线考试系统在远程教育中的地位和作用。分析了国内外一些基于Web的考试系统。比较了JSP与asp的优缺点。比较详细的介绍了JSP的优点。比较了C/S和B/S两种结构在网络应用开发中的优缺点。在这个基础上,提出了一个在线考试系统,重点介绍了该系统设计方案,包括题库的理论基础和具体实现,设计所采用的主要技术,详细介绍了该系统所能实现的主要功能,包括题库维护、考试管理、成绩管理、考生测试等功能。
关键词:Web 在线考试 JSP 题库
毕业设计(论文)外文摘要
The Design and Realization of computer network online testing For JSP
Abstract: With the fast development in computer technology, we have gotten big progress in school science and information management. So it needs equal development in every part. The school will be building an information management and educational plat from hardware and software two sides. I developed this system is in order to reduce the teacher's pressure, enhance the work efficiency, optimize the process of student's testing, enhance the students' identity and papers' secrecy. It can save more people money and time than tradition methods.
The basic definition of online exam system is introduced, as well the position and function of online exam system in remote education. Some exam systems based on web are analyzed. And the advantages of JSP and asp are compared. And the advantages of JSP are introduced, as well the advantages and shortages of C/S and B/S in network application. On this basis, an online exam system is brought forward, the design scheme of this system is importantly elaborated, including the theory and concrete implementation of the problem warehouse and the main technology used for this system, for instance, totally preventing malpractice and paper storage. The mail functions of this system are introduced in detail, such as maintenance of the problem warehouse, exam management, score management and examiner testing etc.
Keywords: Web; text online; JSP; program bank
目 录
1 引言 1
1.1 开发背景及研究创新点和方法 2
1.1.1 研究意义 2
1.1.2 国内外研究现状 2
1.1.3 创新点 3
1.1.4 研究方法 3
1.2 可行性分析 4
1.2.1 技术可行性 4
1.2.2 经济可行性 4
1.2.3 操作可行性 4
1.2.4 法律可行性 4
1.3 各章内容简介 4
2 系统开发关键技术的研究 6
2.1 JSP技术介绍 6
2.2 SQL语句介绍 6
2.3 JSP与asp的比较 7
2.4 JSP的优点 7
2.4.1 JSP的设计目标及其实现 7
2.4.2 JAVA/JDBC技术 8
3 需求分析 9
3.1 系统需要解决的主要问题 9
3.1.1 组卷理论 9
3.1.2 目前市场上考试系统的缺点 9
3.2 系统应该具备的功能 10
3.3 在线考试系统数据流图 10
3.4 在线考试系统的数据字典 10
3.4.1 数据字典 11
3.5 系统的体系结构分析 14
4 系统设计 16
4.1 系统的设计思想 16
4.2 系统功能模块设计 16
4.2.1 考试管理模块 16
4.2.2 考生考试模块 17
4.2.3 系统安全性能的考虑 19
4.3 系统功能结构图 21
4.4 数据概念结构设计--E-R图 21
4.5 关系模型 23
4.6 文件和数据库设计 23
4.7 开发环境设计 24
4.7.1 开发技术及工具的选择 25
4.7.2 开发环境 25
5 详细设计 26
5.1 考试管理模块 26
5.1.1 管理员登录界面 27
5.1.2 管理员模块主界面 28
5.1.3 学生管理界面 29
5.1.4 题目管理界面 29
5.1.5 成绩统计界面 30
5.1.6 管理员添加界面 30
5.1.7 试卷查询界面 31
5.1.8 数据库备份界面 32
5.2 考生在线考试模块 32
5.2.1 考生登录界面 32
5.2.2 信息验证界面 33
5.2.3 答题界面 34
5.2.4 考试结果界面 36
5.3 系统页面及其功能 36
6 用户使用手册 38
6.1 考生考试系统的使用流程 38
6.2 考试管理模块的使用说明 38
6.3 运行环境简介 39
7 系统评价 40
7.1 系统的特色与优点 40
7.2 不足之处及解决方法思考 40
7.4 设计心得与体会 40
结 论 42
致 谢 43
参 考 文 献 44
各章内容简介
第1章引言部分。引言主要叙述开发背景及研究创新点和方法、系统的可行性分析。
第2章上是对本系统开发关键技术的研究。主要是对JSP技术、SQL语句介绍的介绍。
第3章是需求分析部分。讨论了系统需要解决的主要问题,系统应该具备的基本功能,系统的体系结构分析,数据字典以及系统的数据流图。
第4章是系统设计部分。分析了系统的设计思想,系统的功能模块设计,系统的数据结构设计(如E-R图、关系模型和关系规范化),开发环境的设计。
第5章是详细设计部分。本系统从功能上总体分为考试管理系统和考生在线考试系统,这一章按照流程详细介绍了在线考试系统的设计过程。
第6章为用户使用手册。
第7章是系统评价。其中包括系统的特色和优点,不足之处及解决方法,设计心得与体会。
考试管理模块的使用说明
考试管理模块分为管理员登录、考生信息管理、题目管理、管理员添加与删除、数据备份、试卷查询、成绩管理七个模块。
(1) 管理员登录:填入管理员用户名和密码后点击[确定]按钮,系统将自动从数据库中的管理员信息表中判断是否存在相同的管理员用户名和密码,如果有则进入系统,如果不存在则提示管理员用户名和密码有错误信息。
(2) 考生信息管理:本模块具有添加考生与删除考生的功能。管理员输入要进行添加的用户的学号、密码、姓名、性别、专业、年级就可以添加此考生。管理员点击删除按钮,
以后此考生就不能登录考试系统。
(3) 题目管理:管理员可以对题目进行添加与删除。
(4) 管理员添加与删除: 输入要进行添加的管理员用户名和密码,便可在数据库管理员信息表中添加此用户。以后此用户便可以根据分配的用户名和密码登录系统。系统管理员可以点击删除按钮,选择要删除的管理员名字和密码,以后此管理员便不能再登录系统。
(5) 数据备份:数据库的名字与要保存的数据库的路径已经确定,管理员只须点击确定就可以对数据库进行备份。
(6) 试卷查询: 通过考生的学号和考试时间可以查询到考生当天的考试试卷。并能对查询到的试卷进行打印。
(7) 成绩管理: 可以统计出已经参加过考试的考生数量,将考生分为80分以上、70-80分、60-70分、60分以下4个分数段来统计考生的成绩。给出考生的最高分、最低分、平均分。