摘 要 随着信息技术的发展,管理系统越来越成熟,各种企事业单位使用各种类型的管理系统来提高工作效率,从而降低手工操作的弊端。我国政府一直以来都非常重视中学阶段教育的发展,近几年来学生人数逐渐增加,对在线考试的需求越来越多。因此,通过开发基于springboot智能考试系统来提高学习效率,增强考试题目的理解力,通过系统跟踪学生的考试情况,并提高了在线试卷管理者的工作效率,学生也可以通过系统查询个人的考试记录情况。 基于springboot智能考试系统利用Java框架开发的一款管理系统,数据存储到MySQL中。本文先充分调查基于springboot智能考试系统的需求分析,深入剖析系统应该具有的功能,并设计完善的数据库。利用成熟的开发技术完成编码工作,最后进行投入前的测试工作。最终,完成前台和后台的基于springboot智能考试系统的功能,主要包括学生信息管理、考试题目管理、试卷管理、成绩管理等,通过前后台实现数据的传递。本系统的使用势必会提高学习的教务管理工作,对教师的授课也起到了一定的辅助作用,学生可以不受时空限制的在线考试,深入理解各个知识点。

关键词:Java;在线考试;考试系统;B/S;springboot

Abstract

With the development of information technology, management systems are becoming increasingly mature. Various enterprises and institutions use various types of management systems to improve work efficiency, thereby reducing the drawbacks of manual operations. The Chinese government has always attached great importance to the development of secondary education. In recent years, the number of students has gradually increased, and the demand for online examinations is increasing. Therefore, through the development of an intelligent test system based on Spring Boot to improve learning efficiency, enhance the understanding of exam questions, track students' exam conditions through the system, and improve the work efficiency of online test paper managers. Students can also query individual exam records through the system. Based on the Spring Boot intelligent exam system, a management system is developed using the Java framework, and data is stored in MySQL. This article first fully investigates the needs analysis of an intelligent exam system based on Spring Boot, deeply analyzes the functions that the system should have, and designs a complete database. Complete the coding work using mature development technology, and finally conduct pre investment testing. Finally, complete the functions of the spring boot based intelligent exam system in the front and back offices, mainly including student information management, exam topic management, test paper management, score management, etc., and achieve data transfer through the front and back offices. The use of this system is bound to improve the academic management of learning, and also plays a certain auxiliary role in the teaching of teachers. Students can take online exams without time and space constraints, and deeply understand various knowledge points.

Key:Java; Online examination; Examination system; B/S; springboot

目 录 1 绪论 3 1.1 系统开发背景 3 1.2 系统开发意义 3 1.3 本文研究内容 4 2系统相关技术 5 2.1 springboot框架 5 2.2 MySQL数据库 6 2.3 Java语言 6 3需求分析 8 3.1功能需求分析 8 3.2系统主要业务流程 10 3.3非功能需求分析 12 4系统设计 14 4.1系统体系结构 14 4.2系统功能结构 15 4.2.1管理员功能设计 15 4.2.2老师功能设计 15 4.2.3学生用户功能设计 16 4.3数据库设计 16 4.3.1数据库E-R图 16 4.3.2数据库表设计 16 5系统实现 22 5.1学生端功能实现 22 5.1.1 学生登录功能实现 22 5.1.2学生主界面 22 5.1.3在线考试功能 23 5.1.4我的考试成绩功能 23 5.2管理员和老师端功能实现 24 5.2.1老师信息管理功能 24 5.2.2学生信息管理功能 25 5.3.3题库信息管理功能 25 5.3.4试卷信息管理功能 26 5.3.5成绩信息管理功能 27 6系统测试 29 6.1测试目的 29 6.2测试用例 29 6.3测试分析 31 结论与展望 32 致 谢 33 参考文献 34

基于springboot智能考试系统,需要先进行登录,登录后确定权限,进行操作。包括老师管理、学生管理、试卷管理、题库管理、分数统计、查看试卷、在线考试、成绩查询功能。 基于springboot智能考试系统分为系统管理员、老师和学生用户角色。

在开发基于springboot智能考试系统时,需要满足基本的功能需求之外,还需要确定其非功能需求,保证性能和质量。如果没有非功能需求,也会严重影响系统的实施过程的要求。本系统从性能、安全、可操作性等方面考虑,来进行非功能性需求分析。 性能需求是开发系统的重要指标。包括响应速度,系统的并发用户访问量。在设计系统时,充分考虑到当前系统可能存在的最高并发数量,并由此选择对应的硬件服务器和对应的宽带容量,上传下载的速率等问题。对于系统的查询速度已经控制在两秒之内。同时考虑当遇到高并发时是否会影响查询时间。 安全性需求,对于所有的管理系统来说,数据安全都是非常重要的,要严格控制其数据的安全性,防止外泄和被不法分子盗取。所以,系统应该设置不同的操作权限,并加强数据库的加密管理和访问控制,并定期对数据进行维护,及时进行数据备份。 可操作性需求指的是系统设计时需要考虑针对不同的用户是否可以让对方明确的知道如何操作流程。对于后台管理来说也要考虑操作的便捷性和录入数据的简单性,不能因为管理系统给用户带来操作负担。另外,对于系统的录入也需要进行提示或者警告。比如某一项表单需要友好的进行提示用户是否需要录入,以及如何录入不同类型的数据,引导用户正确的去操作,尽最大可能的方便用户进行操作。


基于springboot智能考试系统的设计与实现-计算机毕业设计源码+LW文档_信息管理

基于springboot智能考试系统的设计与实现-计算机毕业设计源码+LW文档_考试系统_02