导航菜单
首页 >  在线报名考试系统  > (附源码)基于springboot在线考试报名系统 毕业设计031706

(附源码)基于springboot在线考试报名系统 毕业设计031706

在线考试报名系统

摘 要

随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,考试也是一样。与传统的考试方式相比,网络考试报名系统极大地提高了考试的灵活性,并在许多领域已经有了广泛的应用。网上考试报名系统的最大优点是可以动态地管理各种考试信息,这大大的降低了考生作弊的可能性,学生可以在线进行考试报名操作,在各类考试中发挥高效、便捷的作用,能把老师从繁重的工作中解脱出来!

在线考试报名系统由用户网上报名模块、考试模块和系统管理模块等三大模块组成。其中系统管理模块是进行考试资讯发布、考试报名,是系统运行的基础;查询子模块实现了学生考试信息推荐。考生通过自己的姓名和密码登陆系统,考试报名,进入考试安排界面后按照管理员预先设置好考试题目,自动生成试卷参加考试,考试完成后可以查看自己的考试成绩。本系统采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用Spring boot框架、JSP技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对在线考试报名系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现在线考试报名系统的部署运行使用它。

关键词:在线报名考试;Springboot框架;MySQL数据库

Online examination registration system

Abstract

With the rapid development of computer technology, the information development of school teaching and management has also made great progress, and so has the examination. Compared with the traditional examination methods, the online examination registration system greatly improves the flexibility of the examination, and has been widely used in many fields. The biggest advantage of online examination registration system is that it can dynamically manage all kinds of examination information, which greatly reduces the possibility of candidates cheating. Students can register online, play an efficient and convenient role in all kinds of examinations, and free teachers from heavy work!

The online examination registration system consists of three modules: user online registration module, examination module and system management module. Among them, the system management module is to release the examination information and register the examination, which is the basis of the system operation; The query sub module realizes the recommendation of students' examination information. Candidates log in to the system through their own name and password, register for the examination, enter the examination arrangement interface, set the examination questions in advance according to the administrator, and automatically generate test papers to participate in the examination. After the examination is completed, they can view their examination results. The system adopts the object-oriented development mode for software development and hardware erection, which can well meet the needs of actual use, improve the corresponding software erection and program coding, take MySQL as the main storage unit of background data, and use spring boot framework, JSP technology and Ajax technology for business system coding and development, All the functions of the system are realized. This report first analyzes the background, function and significance of the research, which lays a foundation for the rationality of the research work. This paper analyzes the various requirements and technical problems of the online examination registration system, proves the necessity and technical feasibility of the system, and then makes a basic introduction to the technical software and design idea required by the design system. Finally, it realizes the deployment and operation of the online examination registration system.

Key words:Online registration examination; The Springboot framework; The MySQL database

目 录

第1章 绪论 1

1.1 研究背景与意义 1

1.2 国内外发展现状 1

第2章 相关技术介绍 3

2.1 J2EE技术 3

2.2 MVVM模式 3

2.3 B/S结构 3

2.4 Springboot框架 3

2.5 Mysql数据库 4

第3章 系统分析 6

3.1 可行性分析 6

3.2 功能需求分析 6

3.2.1 前台用户功能 7

3.2.2 后台管理员功能 8

3.3 非功能需求分析 8

3.4 安全性需求分析 9

3.4.1 系统的安全性 9

3.4.2 数据的安全性 9

3.5 数据流程分析 9

第4章 系统设计 11

4.1 系统架构设计 11

4.2 系统总体设计 11

4.3 系统功能设计 12

4.4 数据库设计 12

4.4.1 数据需求分析 12

4.4.2 数据库概念设计 13

4.4.3 数据库表设计 13

第5章 系统实现 18

5.1 注册模块的实现 18

5.2 登录模块的实现 19

5.3 用户资料修改模块的实现 20

5.4 考试信息推荐列表管理模块的实现 21

5.5 考试报名模块的实现 21

5.6 考试安排管理模块的实现 22

第6章 系统测试 32

6.1 测试目的 32

6.2 功能测试 32

6.3 性能测试 33

第7章 总结与展望 35

参考文献 36

致谢 38

绪论研究背景与意义

考试是教学活动的重要环节,但由于考试类型的不断增加和考试要求的不断提高,传统的考试方式已经不能适应现代考试的需要。随着计算机网络的普及和发展,如何利用计算机进行考试,以提高教学效率和考试质量,更大范围的共享教学资源,是一个值得深入的研究的课题。

目前,开发网上考试系统多采用Microsoft office 中access技术,采用VB、VC编写程序,在实时性、交互性和访问WEB服务器上的数据库方面存在不尽人意的地方。而asp作为当今最流行的动态页面技术,具有无可比拟的简单性、实时性、快速性、输出格式容易控制等功能,不仅能够使程序的交互更加方便,更重要的是他还提供了非常方便的访问数据库的功能。因而采用asp技术开发网上考试系统具有显著的优势。

随着社会的进步和商品经济的不断发展,社会对劳动者和技术人员的知识和能力水平的要求越来越高。考试作为衡量人的能力的重要手段,在现代生活的地位进一步提高,并深入到社会各个方面,各种各样的学历考试、资格证书考试层出不穷。同时,Internet技术的发展是得考试的技术手段和载体发生了革命性的变化。Internet 的开放性和分布性的特点以及基于Internet 的巨大计算能力使得考试突破了时间和空间的限制。网络应用不断扩大,如远程教育和虚拟大学的出现等;使得基于Web的在线考试系统成为现实。基于Web的在线考试系统可以发挥网络的优势,建立大型、高效、共享的题库和实现随时随地的考试,降低考试成本,减少人为的干扰。减轻教师的负担,节约人力,物力,和财力。

国内外发展现状

最传统的考试我们可以想到的是我们中国古时候的科举考试,科举是封建王朝选拨官吏的一种考试制度,而由于那个时候科技技术的落后,所以几年才能考试一次,从童生试到乡试再到会试,最后殿试,这样一套考试下来就几年,而且每次考试就那么一点时间报名,有时候错过了报名机会就又要等上一两年,所以,在古代的考试不仅是考试方式落后,更主要的是报名方式上的落后。在20世纪末期及21世纪初,我们的很多考试都是全国统一的,一开始很多考试的报名方式还是现场报名或者是通过电话报名,但是这些报名方式仍然是非常繁琐的,而且给负责考试报名的工作人员带来诸多不便,更是给外地考生带来许多不变。而现在通过计算机网络进行报名,不再会遇上错过报名一等一两年的悲剧了。所以,网上报名考试是我们学生、老师及所有教育工作者的福音。既让我们避免了传统报名方式的繁琐,也给我们诸多外地考生带来了方便。

在西方国家,最开始的考试制度也还是源于的我国的科举制度。中国的封建社会时期的科举制度对西方有很大的影响,而这样的影响大概是在十六世纪的后半叶,最早在西方传播中国科举制度的是葡萄牙的两位传教士,他们对中国选拨官员而产生的科举制度很是看好,对科举制度一直倍加赞赏,并在他们的著作中对科举考试的方式和内容进行了比较详细的介绍,随后科举考试制度在西方国家广为流传,引得西方国家对中国科举制度和政治制度的广泛关注。由此可见,西方国家最早的考试制度也是很不完善、很落后的考试方式,显然他们的考试报名制度也是一样的落后、一样的有待改进。

所以,考试这个全球各个国家都需要的一个检验学习的效果的必要的环节首先需要我们改进的便是考试的报名方式。在现在大家都开始计划着网上考试的时机,我们的考试报名方式应该在考试方式改进之前做好改进和完善。

相关技术介绍J2EE技术

人可以掌握多门外语,而一个计算机科学家精通的大多是编程语言,它不是人类的自然语言,比如C语言、Java、Perl等等。由于不同的公司开发出的“中间件”不够规范,所以Sun公司推出J2EE,用这个标准来解决弊病。它提供了良好的机制,让每个层次允许与之相对的服务器、组件运行,使得系统的搭建稳定可用、开发高效、维护方便。

MVVM模式

MVVM模式是常用的开发模式,主要是在代码实现上将其分为M层、V层和C层。

视图(View)代表用户交互界面,一个 Web 应用就可能有很多的界面,在 MVVM 模式中,视图仅仅处理的只有数据采集、处理,还有用户的请求,并不包括业务流程的处理,业务流程由模型(Model)来处理。

模型(Model)就是业务流程/状态的处理及业务规则的制定。模型处理业务流程的过程其它层是无法看见了的,它就像黑箱子,在接受视图请求的数据之后,然后返回最终的处理结果。MVVM 最主要的核心就是业务模型的设计,一个典型的应用例子就是目前流行的 EJB 模型,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但是它不能作为应用设计模型的框架。

控制器(Controller)可以理解为接收用户的请求,然后视图和模型匹配在一起,一起再完成用户请求。它有非常明显的作用在划分控制层上,可以很清晰地告诉你,它就是一个分发器,选择什么样的模型、视图,可以完成用户的什么样的请求。控制层不做所有的数据处理,比如说:用户点击一个连接,控制层接受到请求之后,并不处理业务信息,它只是向模型传递用户的信息,同时告诉模型做什么,然后选择符合需求的视图返回给用户。

B/S结构

B/S(Browser/Server)比前身架构更为省事的架构。它借助Web server完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果, 不需要考虑不停装软件的问题。

Spring boot框架

Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行

相关推荐: