摘 要
在现在互联网计算机技术的发展,我们的生活进入了信息化的时代,我们的生活
也发生了翻天覆地的变化。我们的学习方式不在仅限于书本了,从而我们检验学习的
效果也不仅仅是纸质化的考试了。现如今随着现在信息化的发展,无纸化的考试也随
之产生,它不仅是改变了传统的纸质化的考试方式,更是提高了很多效率,且减少了
传统纸质化带来的人力资源的消耗。而且现在还是大数据时代,无纸化的线上考试系
统结合起大数据,可以分析出每一位考生的对学习的知识体系的强弱性,从而可以让人
对自己偏弱的知识进行更进一步的了解,达到考试的要求和考试目的。
传统纸质化从出题到改卷出分数都是依靠人工方式,消耗着大量的人力资源,而
且在改卷的过程中难免会出现误差,从而影响了考试的公平性。再这就是传统的考试
不能很快速的考试学生试题的对错详情,不能让学生快速了解到自己做错的原因。所
以无纸化的线上考试的必要性也是越来越明确。
本文的在校考试系统的设计和制作采用了当下比较火热的 springboot 技术和 vue 技
术开发,基于 window 操作和 mysql 数据库,进行了对系统的设计分析,系统的需求
分析,系统的功能分析,从开发背景、目标、流程、数据库、等方面都进行了总体的
规划与设计,设计了一个较为完善的在线考试系统。该系统的功能包括学生:考试信
息模块,学生考试模块,查看成绩模块,个人信息模块。老师:试题管理模块,试卷
管理模块,考试管理模块,参看考试成绩模块,个人信息模块。管理员:用户管理模
块,角色管理模块,班级管理模块。管理员除了自身的三个模块还包含了老师的模块
功能。
关键词:在线考试信息 springboot;vue; mysq 数据库; mvc 结构 ;
Abstract
With the development of Internet and computer technology, our life has entered the
information age, and earth shaking changes have taken place in our life. Our way of learning
is no longer limited to books, so we test the effect of learning is not just paper-based
examinations. Nowadays, with the development of information technology, paperless
examination also comes into being. It not only changes the traditional paper-based
examination method, but also improves a lot of efficiency, and reduces the consumption of
human resources brought by the traditional paper-based examination. Moreover, it is still the
era of big data. The paperless online examination system combined with big data can analyze
the strength of each candidate's knowledge system for learning, so that people can further
understand their weak knowledge and achieve the requirements and purposes of the
examination
The traditional paper-based method relies on manual methods from problem setting to
score changing, which consumes a lot of human resources, and there will inevitably be errors
in the process of changing the test paper, which affects the fairness of the test. Then this is
that the traditional examination can not quickly test the details of the right and wrong
questions of students, and can not let students quickly understand the reasons for their
mistakes. Therefore, the necessity of paperless online examination is becoming more and
more clear.
The design and production of the school examination system in this paper adopts the
popular springboot technology and Vue technology development. Based on the window
operation and MySQL server database, this paper carries out the design and analysis of the
system, the demand analysis of the system and the function analysis of the system, makes the
overall planning and design from the aspects of development background, objectives, process,
database and so on, and designs a relatively perfect online examination system. The functions
of the system include: examination information module, student examination module, view
score module and personal information module. Teacher: test question management module,
test paper management module, test management module, see test score module and personal
information module. Administrator: user management module, role management module, class
management module. In addition to its own three modules, the administrator also includes the
module functions of teachers.
Key words: Online examination information;vue ;SpringBoot; MYSQL
database; MVC structure
目 录
1 绪论...............................................................................................................................1
1.1 研究背景..............................................................................................................1
1.2 研究现状..............................................................................................................1
1.3 研究意义..............................................................................................................1
2 系统开发技术...............................................................................................................1
2.1 vue 技术.............................................................................................................1
2.2 系统 SpringBoot 技术 .........................................................................................2
2.3 系统 MYSQL 数据库..........................................................................................2
2.4 Mydatis..................................................................................................................2
2.5 MVC 结构.............................................................................................................2
3 系统分析.......................................................................................................................3
3.1 可行性信息分析..................................................................................................3
3.1.1 技术可行性................................................................................................3
3.1.2 经济可行性................................................................................................3
3.1.3 操作可性性................................................................................................3
3.1.4 发展可行性................................................................................................4
3.2 需求分析..............................................................................................................4
3.3 系统功能性分析..................................................................................................4
3.4 系统非功能性分析..............................................................................................5
3.5 用户用例图分析...................................................................................................5
3.6 系统流程图分析..................................................................................................6
4 系统设计.........................................................................................................................8
4.1 系统结构设计......................................................................................................8
4.2 数据库设计..........................................................................................................9
4.2.1 数据库设计原则........................................................................................9
4.2.2 数据库实体................................................................................................9
4.3 数据库表设计.....................................................................................................12
5 系统的详细设计.........................................................................................................16
5.1 注册模块详细设计............................................................................................16
5.2 登录模块详细设计............................................................................................16
5.3 在线考试模块详细设计....................................................................................16
5.4 成绩管理模块详细设计....................................................................................16
5.5 试题管理模块详细设计....................................................................................16
5.5 考试管理模块详细设计....................................................................................17
5.6 班级信息模块详细设计....................................................................................17
5.7 用户管理模块详细设计....................................................................................17
5.8 个人信息管理模块详细设计............................................................................17
6 系统实现.....................................................................................................................17
6.1 系统登录界面....................................................................................................17
6..2 学生在线考试信息界面...................................................................................18
6.3 学生我的成绩页面............................................................................................19
6. 4 查看考试成绩页面...........................................................................................19
6.5 题库管理界面....................................................................................................20
6.6 试题管理界面....................................................................................................21
6.7 考试管理界面....................................................................................................21
6.8 班级管理界面....................................................................................................22
6.9 角色管理界面....................................................................................................22
6.10 用户管理界面..................................................................................................23
7 测试...............................................................................................................................23
7.1 测试目的............................................................................................................23
7.2 测试方法.............................................................................................................24
7.3 用例测试.............................................................................................................24
7.3.1 用户注册用例测试..................................................................................24
7.3.2 用户登录测试用例..................................................................................25
7.3.3 老师模块功能测试用例..........................................................................25
7.3.4 管理员测试用例......................................................................................26
7.4 测试分析结果.....................................................................................................27
8 结论.............................................................................................................................28
谢 辞...............................................................................................................................29
参考文献...........................................................................................................................30