"景先生毕设|www.jxszl.com

在线考试系统的设计与实现(源码)【字数:5133】

2023-07-17 21:57编辑: www.jxszl.com景先生毕设
摘 要中国互联网的发展速度可以说是日新月异,从以前的一无所有到现在的琳琅满目。小到听音乐,玩游戏,大到航空等尖端领域无不受益于互联网。教育领域如今也以互联网为基石开展各种网络课程,而在线考试系统的出现彻底改变了传统考试模式[4]。在线考试系统减少了老师出卷时间,批改时间,统计时间;学生也因此可以学习专业之外的知识而不必担心异地的问题,更是可以跨距离参加考试,省时省力省金钱。在线考试系统采用Myeclipse软件作为Java开发工具,MVC作为设计模式,从前端界面设计到后台业务管理贯彻整个考试流程。考试流程整体变得简单化,无论你是中小学还是对计算机的使用不熟练都可轻易上手,因此在线考试越来越受到广大同学的喜爱[12]。本系统从学生以及教师的需求出发,明确使用用户,设计合理的功能模块,再将所有功能实现后还将进行系统的整合及测试,减少漏洞,让同学简单操作,教师便于管理[5]。
目录
第一章 绪论 1
1.1 选题背景 1
1.2 开发意义 1
1.3 开发技术 1
1.3.1 JSP技术 1
1.3.2 Myeclipse技术 2
第二章 系统分析 3
2.1 功能需求分析 3
2.2 系统用例图 3
2.2.1 参与者 3
2.2.2 用例 3
2.3 用例图 3
2.4 业务流程分析 5
2.5 可行性分析 7
第三章 系统设计 9
3.1 系统网络架构设计 9
3.2 系统总体设计 9
3.3 系统功能模块设计 9
3.4 数据库设计 11
3.4.1 概念模型设计 11
3.4.2 数据库表设计 12
第四章 系统的实现 14
4.1 登录实现 14
4.2 主页面实现 15
4.3 考生成绩查询实现 15
4.4 题目管理实现 16
4.5 考生管理实现 18
4.6 在线考试实现 19
第五章  *51今日免费论文网|www.jxszl.com +Q: #351916072
系统测试 20
5.1 测试环境 20
5.2 界面测试 20
5.3 功能测试 20
5.3.1 登录测试 20
5.3.2 考生信息管理功能 21
5.4 测试结果 21
结 论 23
致 谢 24
参考文献 25
第一章 绪论
1.1 选题背景
在线考试系统未被应用之时,考试给师生都会带来很大的负担。传统的考试都会是由老师共同商议试题内容然后进行出卷,最后将题目罗列在纸质考卷上,经过统一的印刷后在考试当天分发给考生开始作答。同学们往往还需要清理出教室带好纸笔才能去考试。如果当天因下雨天气或学生生病而不能参加考试,考试势必会延迟,而有的同学也会错过考试。种种因素都会制约着考试的如期进行,对双方都是一种不好的印象。
即便如此,在考试过后老师阅卷过程中也会出现问题:老师会因阅卷过多而产生疲劳,对学生印象的好坏会不会影响卷面分数等。在此背景下加之互联网的快速崛起,在线考试系统应运而生。
在线考试系统运用现代计算机以及互联网技术实现。此系统的实现贯穿了考试的始与终,它把教师出卷,阅卷,评分全部包揽;又将考试期限放松,使考生有更多的选择。
1.2 开发意义
在线考试系统的开发完成对师生来说都是一种解脱。在本系统中,教师可收录多项试题,免除手动出卷的负担;系统中提供的自动判分技术也加快了老师的阅卷速度,自此老师只需处理主观题即可;除此之外在线考试系统还支持成绩统计,解决了老师需要大量计算的难题[1]。另一方面,对于学生来说,假使在考试当天遇到突发情况也可另外寻找时间参加考试而不会担心没有成绩而招惹不必要的麻烦。更为重要的是,它完美的解决了因地理因素而带来的难题,即使远在他乡也可随时随地参加考试[10]。
另外,因在线考试系统的出现,纸张的大量浪费也得到了解决。仅仅对于中国来说,考生就有千千万,每年因考试浪费的纸张成千上万,这不仅是对自然的不爱护,更是减少了基数不大的绿化面积。
在线考试系统帮助教师解决了考试难处,减少了浪费,提高了学生对计算机的操作能力,也推动了教育行业的发展,相信在未来的环境中将受益一代又一代人[11]。
1.3 开发技术
1.3.1 JSP技术
JSP的工作原理是在HTML页面中利用JSP标签插入Java代码。JSP将用户的数据条目提取到Web表单中,通过Web表单访问数据库,并创建一个动态网站。JSP标签可以访问数据库,记录用户选择信息[3]。JSP可跨平台使用,在改变使用平台后也不需要重新编译[8]。
1.3.2 Myeclipse技术
Myeclipse是一个强大的集成开发环境,基于eclipse和自带插件构建,主要用于Java,JavaEE和移动应用程序的开发。Myeclipse支持各种开源代码[2]。使用它可以大大提高数据库的使用率和JavaEE开发工作的效率,以及应用服务器的集成[6]。
第二章 系统分析
2.1 功能需求分析
根据自身考试经历以及指导老师的指点,在线考试系统应实现:考生能够使用系统参与在线考试,查询考试成绩,教师可针对不同班级生成试卷,统计考试成绩,管理员可对学生和教师信息进行有需求的修改等。则功能需求可归纳为如下几点:
1、用户分为考生、教师、管理员。
2、考生可参与考试、查看成绩、修改个人信息。
3、教师可管理试题、生成试卷。
4、管理员可审核其余用户信息。
2.2 系统用例图
2.2.1 参与者
在线考试系统的参与者有考生、教师、管理员。具体描述如下:
考生:可参与在线考试、只能管理个人信息,不能越权修改教师以及管理员的信息。考生还可查询考试成绩。
教师:可对考试试题进行管理,可将试卷生成并指定班级,亦不可越权修改管理员信息。

原文链接:http://www.jxszl.com/jsj/rjgc/444800.html