在线考试系统的开发毕业论文

 2021-04-10 10:04

摘 要

该系统是一个使用java开发的在线考试系统。该系统一共有3种用户,分别是管理员,教师,学生。在管理员系统里,管理员可以对所有用户的信息进行维护和修改以及对考试进行详细设置(例如考试时间,考题的种类,考题的数量等)。在考生系统里,学生可以登录考试系统,进行在线考试。考试的试题是由系统随机抽取的。当考试时间结束时 ,系统会强制收卷,并提醒考生离开自己的考场。当老师查阅完试题,学生可以查阅自己的试卷和考试的成绩,考生还可以修改自己的个人信息。教师系统主要是批改试卷,当教师批改完考生的试卷,系统会给出及格率,还有各个分数段的人数 ,这样教师就对考生的学习的把握情况一目了然。同时,教师也可以修改个人的信息。

该在线考试系统采用的是B/S模式设计,在电脑浏览器上都可以操作[8]。系统所用到的技术有HTML,CSS,javascript,jsp/servlet等。数据库选用SQLServer2005,web服务器选用TomCat6.0

关键词:在线考试系统; 客观题自动评分; 随机抽取试题; SQLServer2005

Online Examination System

ABSTRACT

The system is an online examination system developed using Java. There are 3 kinds of users in the system, namely, administrators, teachers, students. In the system administrator, the administrator can maintain and modify and on examination of the detailed settings (e.g., examination time, the kinds of questions, questions of quantity) to all users of information. In the examinee system, students can log in the exam system, online examination. The examination questions are randomly selected from the system.. When the exam time is over, the system will force the volume, and remind candidates to leave their own exam room. When the teacher finished the exam, the students can check their own papers and exam results, the candidates can modify their personal information. System of teacher is correcting papers, when the teacher finished correcting the examinee's papers, the system will give pass rate, and scores of all people, teachers will for candidates to learn to grasp the situation at a glance. At the same time, the teacher can modify the personal information.

The online examination system uses the B/S pattern design, can operate in the computer browser[8]. The technology used in the system has HTML, CSS, JavaScript, jsp/servlet, etc.. Database selection web, SQLServer2005 server selection TomCat6.0

Key words:Online examination system; Automatic score; Random question; SQLServer2005

目 录

1 绪论 1

1.1 问题的提出 1

1.2 系统开发的目标 1

1.3 开发工具的选择 1

1.4 开发本系统的意义 1

2 系统分析 3

2.1 背景的分析 3

2.2 可行性的分析 3

2.2.1 技术可行性的分析 3

2.2.2 经济的可行性 3

2.2.3 方案的可行性 3

3 系统设计 4

3.1 需求的分析 4

3.2 总体设计 5

3.2.1 在线考试系统的数据流图 5

3.2.2 系统的功能模块图 5

3.2.3 系统功能模块 6

3.3 数据库设计 8

3.3.1数据库的表设计 8

3.3.2 实体关系图 10

3.3.3数据库的连接 11

3.4 详细设计 14

3.4.1在线考试模块设计 14

3.4.2成绩查询模块设计 19

3.4.3修改以及查看考生试卷的模块设计 20

3.4.4分数段统计模块设计 23

3.4.5试题维护模块设计 23

3.4.6管理员设置考试的模块设计 27

3.4.7用户管理模块设计 29

3.4.8个人信息维护模块设计 30

4 系统测试 32

4.1 系统运行环境 32

4.2 测试目的 32

4.3 各功能模块测试 32

4.3.1在线考试模块测试 33

4.3.2查看/修改试卷测试 34

4.3.3分数段统计测试 35

4.3.4成绩查询测试 36

4.3.5个人信息维护测试 37

4.3.6 考题管理 37

4.3.7考试设置管理测试 40

4.3.8用户管理测试 40

结 论 42

致 谢 43

参考文献 44

1 绪论

1.1 问题的提出

21世纪,个人计算机已经进入千家万户,十分的普及。同时,网络技术的发展也日新月异。国内的许多学校都通过计算机网络这个快捷方便的平台开设远程教育,在线考试系统应运而生。相比国外,我国的在线考试系统的发展只是处于刚起步的阶段,所以我们应该加快我们的步伐,不断深入研究,为我们老师和学生设计出更完美的考试系统。

伴随着网络技术的高速发展,网络在线考试系统的功能越来越多,越来越方便。现在网络在线考试系统已经成为了许多学校的好助手,在线考试系统的比传统的考试系统有很多优势,最重要有2点 :一个是避免了财力,物力,人力的大量浪费,另外一个是在线考试系统能使考试变得更加公平以及公正。

1.2 系统开发的目标

该系统在考生开始考试的同时会随机抽取该科课程的试题,这样考生与考生之间可以避免了相互抄袭。考试结束后该系统会自动地给客观题打分(例如选择题,判断题)而主观题是由老师打分(例如简答题)。这样就考生就可以得出该科成绩的总分。而且在教师页面,教师也可以查看该科考试的及格率以及各个分数段的人数。

1.3 开发工具的选择

该在线考试系统所采用的开发语言为java,所采用的开发工具主要是MyEclipse8.5,数据库采用的是SQLServer2005,服务器选择的是TomCat6.0

1.4 开发本系统的意义

在这个信息时代,网络的技术已经渗透在教育体系的许多地方。网络在线考试系统就是远程教育的重头戏,是必不可少的一部分。网络在线考试系统不仅要继承传统考试的优点,还要比传统考试更快捷方便。

在教师的这个角度来看,网络在线考试系统可以帮教师出题,帮教师发卷收卷,最后再帮教师批改试卷以及自动得出各个分数段的人数,大幅度地提高教师工作的效率,节约教育领域大量的财力,物力以及人力。

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。