基于JSP的网上考试系统的设计与实现毕业论文(设
计)
I
目 录
第1章 开发背景及相关技术 ...................................................................................... 1
1.1 系统开发背景 ................................................................................................. 1 1.2 系统开发的目的和意义 ................................................................................. 1 1.3 开发技术简介 ................................................................................................. 2
1.3.1 开发语言——Java简介 ..................................................................... 2 1.3.2 SQLServer2005简介 ........................................................................... 3 1.3.3 TomCat简介 ......................................................................................... 5 1.3.4 开发方案简介 ...................................................................................... 5 1.3.5 B/S开发模式 ....................................................................................... 6
第2章 系统分析 .......................................................................................................... 7
2.1 可行性分析 ..................................................................................................... 7 2.2 系统的总体需求分析 ..................................................................................... 7
2.2.1 网上考试系统的使用范围 .................................................................. 7 2.2.2 系统功能描述 ...................................................................................... 7 2.2.3 网上考试系统的用户特征 .................................................................. 8 2.3系统功能模块需求 .......................................................................................... 8
2.3.1 考生登录模块 ...................................................................................... 8 2.3.2 考生功能模块 ...................................................................................... 8 2.3.3 管理员登录模块 .................................................................................. 8 2.3.4 管理员功能模块 .................................................................................. 9 2.3.5 教师登录模块 ...................................................................................... 9 2.3.6 教师功能模块 ...................................................................................... 9
第3章 系统设计 ........................................................................................................ 10
3.1 指导思想 ....................................................................................................... 10 3.2 数据库设计 ................................................................................................... 11
3.2.1 概念结构设计 .................................................................................... 11 3.2.2 数据库的设计 .................................................................................... 13 3.3 系统结构设计 ............................................................................................... 15 3.4 系统界面设计 ............................................................................................... 17 第4章 系统的实现、测试与维护 ............................................................................ 21
II
4.1 系统的实现 .................................................................................................. 21 4.2 系统的测试 .................................................................................................. 25 4.3 系统维护 ...................................................................................................... 26 第5章 结论与展望 ................................................................................................... 27
5.1 系统总结 ...................................................................................................... 27 5.2 前景展望 ...................................................................................................... 27 参考文献 ..................................................................................................................... 28 致 谢 ..................................................................................... 错误!未定义书签。 附 录 ..................................................................................................................... 29
III
巢湖学院2013届本科毕业论文(设计)
第1章 开发背景及相关技术
1.1 系统开发背景
每个人从进入学校的那天开始就与考试结下了不解之缘,每个地区每个学校的教学模式不同,考试的形式也会略有差异,有的学校考试频繁,有的学校定期组织,但是都有一个共同点,每每进行考试的时候学生就会看到这样熟悉的场景:老师抱着一大堆试卷匆忙走向班级,以至于有些学生看到这样的场景都觉得害怕。现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一场考试要花费教师大量的时间和精力去策划试卷,并且还要考虑到试卷的难易和知识点覆盖程度,试卷出好后还要经过打印,又要花费不少金钱。另外,对于学生来讲,也不能得到随时能进行自我测评的锻炼,综合各方面,可以明显看出传统的考试模式已经不能适应现代考试的需要。并且随着计算机应用的不断发展,网络应用不断扩大,人们迫切要求利用这些技术来减轻目前繁琐而又沉重的考试负担。值得关注的是,网上考试不仅减轻了教师的工作负担而且提高了工作效率,同时更提高了考试的质量,从而也让学生感到了前所未有的公平感,更加激发了学生的学习兴趣和积极性。本系统是基于B/S模式的网上考试系统,它能够从试题库中随机抽取试题组成试卷,有效避免了考试作弊、相互抄袭的弊端。
既然是考试系统,人们当然希望它能实现考试的基本功能和一些管理功能,所以开发网上考试系统,至少要实现以下几项任务:
(1)考生登录功能:为考生提供登陆系统服务。先将每个考生的各自学号和初始密码等信息放入数据库,这些将是学生的登录验证信息;
(2)考生考试和个人管理功能:为考生提供网上考生的服务。学生登录进去以后可以自己选择考试科目,并维护个人信息和查询考试成绩;
(3)管理员功能:为管理员提供管理考试信息的服务。管理员负责用户、试题和考试设置的管理工作,也能够对个人信息进行维护;
(4)教师管理功能:为教师提供管理考试的服务。教师可以进行试卷的查看和评阅,网上考试系统的最大特点就是能够自动阅卷,现场给出客观题得分,让学生感到了很大的公平感。
1.2 系统开发的目的和意义
网上考试系统是通过计算机方式集中进行考试的系统,其主要的目的就是能够最大限度地利用现有的考试资源,建立完备的试题库,提高资源的利用率和当
1