在线考试系统设计与开发-学生端毕业论文
2022-04-14 20:58:10
论文总字数:55349字
摘 要
随着互联网行业的兴起,现代化教育也越来越被人们重视,传统考试已经越来越无法满足需求,教育的互联网 也就顺势兴起,也是未来教育发展的一个重要方向。
本系统是一个基于java的在线考试系统,采用B/S模式设计,用户在浏览器上进行相关操作。它由学生端和系统管理端组成,由我和我的小组成员共同完成,我负责学生端。学生端设计包括,需求分析、功能模块分析、数据库设计、模块功能设计以及相关的功能性测试。
该设计主要实现的功能有,学生端考试界面、考场选择、试卷选择、考试记录查看以及试卷解析查看等。在前端页面的实现中主要运用了JSP技术,运用SpringMVC来做WEB项目,同时使用Spring框架。在进行学生端开发过程中使用了eclipse作为开发工具,并以MySQL为数据库,以Tomcat6.0作为WEB服务器。
关键词:在线考试 学生端 Java B/S
Online Examination System Design and Development - Student side
ABSTRACT
With the rise of the Internet industry, modern education is becoming more and more attention by people, the traditional test has become increasingly unable to meet demand and the education of Internet conveniently, also is an important direction of development of education in the future.
This system is an online examination system based on Java. adopts B/S pattern design, user related operations in the browser. It is composed of the students and the system administrator. Done by me and my team members, I am responsible for the students. Design includes students end, requirement analysis, functional module analysis, database design, module function design and related functional testing.
This design is mainly the functions, the test interface, choice of examination, the examination paper, test history view and test paper analytical view, etc In the realization of the front page of the main use of JSP technology. For SpringMVC used by the WEB project. At the same time use the Spring framework. During the development process for students end use the eclipse as a development tool. And to the MySQL database. Tomcat6.0 as the WEB server.
Keywords: Online examination;student side;Java;B/S
目录
摘要 I
ABSTRACT II
第一章 绪论 1
1.1选题研究的背景 1
1.2 国内外研究现状 2
1.3 研究目的及意义 3
1.4 论文的主要研究内容 3
1.5 开发的主要技术 4
1.5.1 Thinkgem开源框架 4
1.5.2 Hibernate 5
1.5.3 SpringMvc 5
1.5.4 Eclipse平台 5
1.5.5 Mysql 5
1.5.6 JSP 5
第二章 系统设计 7
2.1 系统需求概述 7
2.2系统的需求性分析 7
2.3系统的模块功能分析 7
2.4 数据库设计 8
2.4.1 数据库的逻辑模型设计 8
2.4.2数据库表 10
2.5 各功能模块的设计 14
2.5.1学生登录端设计 14
2.5.2正在进行的考试模块设计 14
2.5.3模拟考试模块设计 15
2.5.4正式考试模块的设计 16
2.5.5在线考试模块的设计 17
2.5.6考试记录模块的设计 18
第三章 学生端的实现 19
3.1 搭建程序环境 19
3.1.1 配置Java环境变量 19
3.1.2 修改Mysql配置文件 19
3.1.3数据库连接池配置 19
3.1.4 hibernate的配置 20
3.2各功能模块的实现 21
3.2.1学生登录端的实现 21
3.2.2正在进行的考试模块的实现 24
3.2.3模拟考试模块的实现 25
3.2.4正式考试模块的实现 27
3.2.5在线考试模块的实现 27
3.2.6考试记录模块的实现 29
第四章 系统测试 34
4.1 系统测试概述 34
4.1 案例测试 34
第五章 总结与展望 40
参考文献 41
致谢 43
附录 44
第一章 绪论
1.1选题研究的背景
随着网络技术的不断发展,该技术对传统考试的方式和方法正产生着重大的影响!由于网络具有开放性和分布性,并且基于网络技术强大的计算能力,使得该技术在考试方面的运用,已经突破了传统的对于时间和空间上的局限性。目前,基于网络技术的在线考试系统的开发,已经成为了当今教育考试形式的一个热点发展方向。在线考试系统的模式与传统考试模式相比,具有众多优势,在传统的考试模式中,需要出试题、组卷、修改、打印、储存、监考、收卷、批改、登记等等诸多环节,十分繁琐,浪费大量的人力和物力,并且效率低下,但通过在线考试系统,可以优化很多环节,节省大量的时间,提高办事效率,并且避免了许多人工直接干预考试的可能,使得考试的客观性和公正性在某种程度上有了很大的提高!随着现如今教育信息化的发展,以及我国对高等教育信息化建设的重视,在线考试系统的课题也就应运而生,其目的是充分利用学校现有的计算机软、硬件资源和网络资源,实现无纸化考试,从而规避掉在传统考试中的一些不足。系统极大地改善了繁琐工作,提高了效率,而且操作更加便捷,同时也极大地降低了成本。
在如今这个互联网技术迅猛发展的时代,社会上几乎所有的传统行业都在进行着转型,都在互联网 ,随着互联网应用的不断普及,人们的工作、学习、生活方式乃至思考模式都在发生着改变,也引起了教育领域的重大变革。通过将计算机与网络技术与现代化高等教育进行有机的结合,是现代化高等教育发展的需要,同时也能够提高教学管理水平、提高教学质量和教学效率。
请支付后下载全文,论文总字数:55349字