基于Spring Boot + Vue的在线考试系统的设计与实现
摘 要
随着计算机及网络技术的不断发展,我们提出了基于计算机网络的考试系统的设计方案。传统考试要求老师打印试卷、安排考试、监考、收集试卷、批改试卷、讲评试卷和分析试卷。复杂烦琐的过程己经越来越不能适应现代教学的需求。对现代教育技术的应用,采用计算机网络技术实现无纸化的“网络考场”。
在线考试系统使用Java语言作为开发基础,使用了Spring Boot + Vue框架实现系统主体结构,系统采用前后端分离模式。使用JWT技术生成token令牌实现系统身份验证及系统安全,使用MySQL作为系统数据持久化解决方案。在线考试系统分为学生端、教师端、管理员端。学生端学生可在本系统进行在线的考试,考试可由教师和管理员进行布置并设置考试权限(公开,密码),考试题型分为 单选、多选、判断、简答题,并支持题目附带配图。管理员有权限对系统存在的考试进行操作,本系统考试支持公开考试和密码口令考试,并可以对考试进行禁用也可以在设置考试时间段,对于考试可以进行很便利的进行组卷,系统内置两种组卷模式,题库组卷和自由选题组卷。题库管理。教师可以对本考试系统已有的题库进行管理,实现对题库信息的CRUD操作。
这个系统有教师,学生以及管理员三种角色,降低疫情期间居家学习考核的难度,大大简化了传统考试的过程,减轻了繁重的考务工作,避免了考试过程中的人为因素,提高了考试考核水平和管理水平。根据实际情况,调整、更新试题;考试和判卷更加公正。
关键词:在线考试系统;Vue;SpringBoot;Java语言
Design and implementation of online examination system based on Spring Boot + Vue
ABSTRACT
With the continuous development of computer and network technology, we propose the design scheme of examination system based on computer network. Traditional exams require teachers to print test papers, schedule exams, invigilate exams, collect papers, mark papers, evaluate papers, and analyze papers. The complex and cumbersome process has become increasingly unable to meet the needs of modern teaching. For the application of modern education technology, computer network technology is used to realize a paperless "network examination room".
The online examination system uses Spring Boot + Vue framework technology, which improves the usability and scalability of the system. User permission verification JWT generates a token to ensure the validity of user identity. At the same time using B/S browser/server mode, MySQL to the background data for a management. The online examination system is divided into student end, teacher end and administrator end. Student users can carry out online examination in this system, the examination can be arranged by teachers and administrators and set the examination authority (open, password), the examination questions are divided into single choice, multiple choice, judgment, short answer, and support questions with pictures. The administrator has the authority to operate the system of the test, the system test support public test and password password test, and can be disabled on the test can also be set in the test period, for the test can be very convenient for the test, the system has two built-in test mode, test bank group and free topic group. Question bank management. Teachers can manage the existing question bank of the examination system and realize CRUD operation of the question bank information.
This system follows the basic design process of three role logins, with three accounts of teachers, students and administrators, and is designed and implemented for students to take exams at home based on the Java language. It is an extension and change of the traditional examination room, which greatly simplifies the process of traditional examination, reduces the heavy examination work, avoids human factors in the examination process, and improves the examination assessment level and management level. Adjust and update the test questions according to the actual situation; Examinations and papers are more impartial.
Key words:online exam system;Vue;SpringBoot;The Java langua
目 录






























