j2ee的数据结构在线考试系统
摘 要摘 要目前社会上对人才的选拔的最重要途径是通过考试。而现在,考试都是使用传统的方式:老师事先将题目出好并打印出来,学生使用试卷答题,老师人工阅卷,以及评讲试卷四大步骤组成。这样做的弊端有,给老师带来工作上的负担,不利于工作效率的提高;人工的考试由于工作量大导致了此过程中不免会出现错误;三是,出卷过程有人为因素的参与,所以有些问题不可避免,比如选题范围可能过于片面,导致不能做到全面考察学生所学的知识点。随着时代的发展,传统考试的方式已逐渐显露出它的不足。本系统使用了SQL Server, eclipse,chrome开发工具并使用了java ,jsp,spring等技术开发了在线考试系统,通过使用了spring MVC来实现了系统功能上的解耦使得系统具有更好的健壮性。在功能上实现了管理老师和学生信息,在线出题,在线考试,在线分析等。在教师登录页面,能够实现对所管理的班级的出题和学生成绩的管理。在学生登录页面,能够实现在线实时考试,并能够在考试结束后得到考试的分析。本文的主要内容是先从介绍在线考试系统的结构说起,然后对于其中的设计思路,方法和过程都做了详细的解释,其中包括了软件前期的需求分析,在编码过程中的代码结构的分析,系统实现后对系统结构的优化等,从各个方面介绍了系统从考试直到最后的实现过程。关键词: 在线考试系统,java,spring MVC 目录
目录 VI
第一章 绪论 1
1.1 课题背景 1
1.2 相关行业的国内外现状 2
1.3 系统主要研究内容 2
1.4 本章小结 3
第二章 开发环境及相关技术介绍 4
2.1 系统技术知识介绍 4
2.1.1 java语言介绍 4
2.1.2 Spring框架技术 5
2.1.3 spring MVC架构 6
2.2 软件开发环境及运行环境 6
2.3 本章小结 7
第三章 系统分析 8
3.1 软件开发目的 8
3.2 系统架构 8
3.3 系统功能需求 9
3.4 系统用例分析 9
3.4.1 系统角色 9
3.
*好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
术 5
2.1.3 spring MVC架构 6
2.2 软件开发环境及运行环境 6
2.3 本章小结 7
第三章 系统分析 8
3.1 软件开发目的 8
3.2 系统架构 8
3.3 系统功能需求 9
3.4 系统用例分析 9
3.4.1 系统角色 9
3.4.2 系统用例 10
3.4.3 系统用例图 10
3.5 可行性分析 11
3.5.1 技术可行性 11
3.5.2 经济可行性 11
3.5.3 操作可行性 12
3.6 本章小结 12
第四章 软件设计 13
4.1 软件功能结构 13
4.2 系统设计模式 14
4.2.1 springMVC模式 14
4.2.1 系统模式的实现 16
4.3 数据库表设计 17
4.4 数据库的连接及使用 21
4.6 本章小结 21
第五章 软件的实现与操作 22
5.1 主界面显示 23
5.2 学生登录页面 23
5.2.1 个人信息 24
5.2.2 更改密码 24
5.2.3 通知公告 24
5.2.4 课程简介 25
5.2.5 查看试卷 25
5.2.6 错题集 25
5.3 教师登录页面 25
5.3.1 个人信息 26
5.3.2 更改密码 26
5.3.3 通知公告 27
5.3.4 查看成绩 27
5.3.5 制作试卷 27
5.3.6 试卷管理 28
5.3.7 录入试题 29
5.3.8 试题管理 30
5.4 管理员登录页面 30
5.4.1 管理员首页 31
5.4.2 管理员密码修改 31
5.4.3 学生信息管理 31
5.4.4 教师信息管理 32
5.4.5 班级信息管理 32
5.7 本章小结 33
第六章 系统测试和分析 33
6.1 系统测试 33
6.1.1 在线出题测试 34
6.1.2 在线答题测试 35
6.2 系统评价分析 36
6.3 本章小结 36
结语 36
致谢 37
参考文献 38
绪论
1.1 课题背景
随着时代的发展,考试成为了大家公认的最为公平和最为科学的一种人才的选拔的方式,但是传统的纸质试卷逐渐暴露出如下的缺点:第一,由于是循规蹈矩的人工出题的方式,找题,选题,这些繁琐的环节都给老师带来了不少的工作任务,大大的增加了老师的负担。第二,由于出题时间,人的精力有限的限制,往往有些错误会不经意的发生在出卷过程中。三是,出卷过程有人为因素的参与,所以有些问题不可避免,比如选题范围可能过于片面,导致不能做到全面考察学生所学的知识点。随着时代的发展,传统考试的方式已逐渐显露出它的不足。
从考试系统应用之后的几年中,它已越来越凸显出他相比较于传统考试的优势,他它可以将传统的考试过程中可以省略的部分剔除,将必须的环节收纳进来,并大大的减小了传统的考试的复杂程度。在线考试的出题过程中最大可能的除出题人之外的人为干预,这样一来,不仅从时间上不仅节约了其他人的浪费,还在资源上,节约了大量的不必要的投入。同时也还能保证考试的客观性和公正性。在线考试的题库相比于人工形式要大很多,试题的组合也就产生了更多的可能性,这样,题目知识点的广度和深度就可以得到更好的调节。由此可见,教师通过这种方式就更能合理和科学的考察一个学生的掌握的综合知识的情况。
出于对上述原因的考虑,我们设计了一个“在线考试系统”为广大学生及教师提供一个方便的场所,让大家可以在局域网的条件下就可以实现在线考试的功能。这样做不仅有效的利用了学校现有的资源,同时设计为在局域网下,可以减少项目承受的经济压力。这样做的好处不仅减轻了老师的工作量,也能够更有效的组织考试。在减轻教师负担的情况下,也实现了考试与教学的分离,这样对学生来说提高了上课的效率,对老师来说不仅可以督促老师严格按照教学计划来组织教学活动,同时也提高了教学的质量。由此可见,在线考试系统不仅服务了学校的教学, 对教师和学生也是双赢。
1.2 相关行业的国内外现状
在线考试系统的提出和实现,完全的改革了现有的考试结构,大大地简化了考试的过程,将原来复杂的工作量下降到最低。教师同样的从中解放出来,利用这套系统,现有的考试所要具备的准确、客观、公正、快速、简捷等特点能发挥的淋漓尽致 。在线考试系统在国外的起步要比国内的早了很多,同时,该系统的使用面要比国内的广很多。眼看国外,一些较知名的大型的考试,比如说思科认证,微软认证,红帽认证,以及托福,雅思,无一不是采用了先进的在线考试系统。同时,这些认证或者考试同时通过网络实时进行。为了与国际上的在线考试接轨,国内的许多考试也渐渐的采用了在线考试的方式,有的考试全部或者部分采用了网络实时考试的方式,比如,全部采用在线考试方式的有机动车的理论考试,一些教育机构的阶段性测试,还有部分使用了在线的考试系统的有,江苏省计
目录 VI
第一章 绪论 1
1.1 课题背景 1
1.2 相关行业的国内外现状 2
1.3 系统主要研究内容 2
1.4 本章小结 3
第二章 开发环境及相关技术介绍 4
2.1 系统技术知识介绍 4
2.1.1 java语言介绍 4
2.1.2 Spring框架技术 5
2.1.3 spring MVC架构 6
2.2 软件开发环境及运行环境 6
2.3 本章小结 7
第三章 系统分析 8
3.1 软件开发目的 8
3.2 系统架构 8
3.3 系统功能需求 9
3.4 系统用例分析 9
3.4.1 系统角色 9
3.
*好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
术 5
2.1.3 spring MVC架构 6
2.2 软件开发环境及运行环境 6
2.3 本章小结 7
第三章 系统分析 8
3.1 软件开发目的 8
3.2 系统架构 8
3.3 系统功能需求 9
3.4 系统用例分析 9
3.4.1 系统角色 9
3.4.2 系统用例 10
3.4.3 系统用例图 10
3.5 可行性分析 11
3.5.1 技术可行性 11
3.5.2 经济可行性 11
3.5.3 操作可行性 12
3.6 本章小结 12
第四章 软件设计 13
4.1 软件功能结构 13
4.2 系统设计模式 14
4.2.1 springMVC模式 14
4.2.1 系统模式的实现 16
4.3 数据库表设计 17
4.4 数据库的连接及使用 21
4.6 本章小结 21
第五章 软件的实现与操作 22
5.1 主界面显示 23
5.2 学生登录页面 23
5.2.1 个人信息 24
5.2.2 更改密码 24
5.2.3 通知公告 24
5.2.4 课程简介 25
5.2.5 查看试卷 25
5.2.6 错题集 25
5.3 教师登录页面 25
5.3.1 个人信息 26
5.3.2 更改密码 26
5.3.3 通知公告 27
5.3.4 查看成绩 27
5.3.5 制作试卷 27
5.3.6 试卷管理 28
5.3.7 录入试题 29
5.3.8 试题管理 30
5.4 管理员登录页面 30
5.4.1 管理员首页 31
5.4.2 管理员密码修改 31
5.4.3 学生信息管理 31
5.4.4 教师信息管理 32
5.4.5 班级信息管理 32
5.7 本章小结 33
第六章 系统测试和分析 33
6.1 系统测试 33
6.1.1 在线出题测试 34
6.1.2 在线答题测试 35
6.2 系统评价分析 36
6.3 本章小结 36
结语 36
致谢 37
参考文献 38
绪论
1.1 课题背景
随着时代的发展,考试成为了大家公认的最为公平和最为科学的一种人才的选拔的方式,但是传统的纸质试卷逐渐暴露出如下的缺点:第一,由于是循规蹈矩的人工出题的方式,找题,选题,这些繁琐的环节都给老师带来了不少的工作任务,大大的增加了老师的负担。第二,由于出题时间,人的精力有限的限制,往往有些错误会不经意的发生在出卷过程中。三是,出卷过程有人为因素的参与,所以有些问题不可避免,比如选题范围可能过于片面,导致不能做到全面考察学生所学的知识点。随着时代的发展,传统考试的方式已逐渐显露出它的不足。
从考试系统应用之后的几年中,它已越来越凸显出他相比较于传统考试的优势,他它可以将传统的考试过程中可以省略的部分剔除,将必须的环节收纳进来,并大大的减小了传统的考试的复杂程度。在线考试的出题过程中最大可能的除出题人之外的人为干预,这样一来,不仅从时间上不仅节约了其他人的浪费,还在资源上,节约了大量的不必要的投入。同时也还能保证考试的客观性和公正性。在线考试的题库相比于人工形式要大很多,试题的组合也就产生了更多的可能性,这样,题目知识点的广度和深度就可以得到更好的调节。由此可见,教师通过这种方式就更能合理和科学的考察一个学生的掌握的综合知识的情况。
出于对上述原因的考虑,我们设计了一个“在线考试系统”为广大学生及教师提供一个方便的场所,让大家可以在局域网的条件下就可以实现在线考试的功能。这样做不仅有效的利用了学校现有的资源,同时设计为在局域网下,可以减少项目承受的经济压力。这样做的好处不仅减轻了老师的工作量,也能够更有效的组织考试。在减轻教师负担的情况下,也实现了考试与教学的分离,这样对学生来说提高了上课的效率,对老师来说不仅可以督促老师严格按照教学计划来组织教学活动,同时也提高了教学的质量。由此可见,在线考试系统不仅服务了学校的教学, 对教师和学生也是双赢。
1.2 相关行业的国内外现状
在线考试系统的提出和实现,完全的改革了现有的考试结构,大大地简化了考试的过程,将原来复杂的工作量下降到最低。教师同样的从中解放出来,利用这套系统,现有的考试所要具备的准确、客观、公正、快速、简捷等特点能发挥的淋漓尽致 。在线考试系统在国外的起步要比国内的早了很多,同时,该系统的使用面要比国内的广很多。眼看国外,一些较知名的大型的考试,比如说思科认证,微软认证,红帽认证,以及托福,雅思,无一不是采用了先进的在线考试系统。同时,这些认证或者考试同时通过网络实时进行。为了与国际上的在线考试接轨,国内的许多考试也渐渐的采用了在线考试的方式,有的考试全部或者部分采用了网络实时考试的方式,比如,全部采用在线考试方式的有机动车的理论考试,一些教育机构的阶段性测试,还有部分使用了在线的考试系统的有,江苏省计
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1458.html