在线考试系统的设计与实现(源码)【字数:5133】
目录
第一章 绪论 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