基于vue.js的在线考试系统的设计与实现毕业论文
2021-11-10 23:41:19
论文总字数:20533字
摘 要
现如今,伴随着信息高速发展、互联网应用多元化,我们的学习方式发生重大改变,而考试作为教学过程中的重要环节,也需要有所改变,在线考试系统因此诞生。在线考试系统有着成本低,方便快捷,公平公正,题库丰富,自动批阅的优点,因此,实用性强,应用广泛。为了构建一个高校的在线考试系统,本文从需求分析入手,调研高校师生以及专业考试情况, 设计一个基于Vue.js的在线考试系统。
该系统严格按照软件开发流程完成,首先完成需求分析,包括系统总体概要,结合UML完成的人物用例图、功能流程设计活动图、类图等,根据实体关系设计数据库系统。然后开始搭建开发环境,后端使用Spring Boot搭建SSM架构,前端使用Vue.js框架,下载安装工具依赖。编码阶段前台部分主要完成页面设计,页面逻辑跳转;后端通过MyBatis与数据库联系,存储数据,查询更新,为前台提供数据,按模块完成开发。最后是测试部分,主要针对系统的功能进行全面测试,确保逻辑严密,功能完整。整个开发过程中同时兼顾了系统的安全性、可拓展性、稳定性的需求。
经过测试使用,该系统页面简洁大方,用户使用体验良好,功能完整,快捷方便,具有一定的安全稳定性,因此适合用于在线考试系统。
关键词:Java开发语言;Vue.js框架;Spring Boot框架;MySQL数据库;在线考试系统
Abstract
Nowadays, with the rapid development of information and the diversification of Internet applications, our learning methods have undergone a major change. As an important part of the teaching process, examination also needs to be changed. Therefore, the online examination system is born. The online examination system has the advantages of low cost, convenience, fairness, abundant question bank and automatic examination. Therefore, it is practical and widely used. In order to build an online examination system in colleges and universities, this paper starts with demand analysis, investigates the situation of college teachers and students as well as professional examinations, and designs an online examination system based on vue.js.
The system is completed in strict accordance with the software development process, first completed requirements analysis, including the overall outline of the system, combined with UML completed figure use case diagram, functional process design activity diagram, class diagram, etc., according to the entity relationship design database system. Then start to build the development environment, the back-end USES Spring Boot to build the SSM architecture, the front-end USES the Vue. js framework, download and install tool dependencies. In the coding stage, the foreground part mainly completes the page design, and the page logic jumps; The back-end contacts with the database through MyBatis, stores data, queries and updates, provides data for the foreground, and completes the development according to the module. The last part is the test part, which mainly conducts a comprehensive test on the function of the system to ensure strict logic and complete function. The security, scalability and stability of the system are considered in the whole development process.
After testing, the system page is simple and easy, user experience is good, functional integrity, fast and convenient, with a certain degree of security and stability, so it is suitable for online examination system.
Key Words:Java language; Vue.js framework; Spring Boot framework; MySQL database; Online-exam system
目录
摘 要 III
Abstract IV
第1章 绪论 1
1.1研究背景与意义 1
1.1.1研究背景 1
1.1.2研究目的与意义 1
1.2 国内外研究现状 1
1.3 研究主要内容 2
第2章 关键技术分析 3
2.1 Vue.js框架 3
2.2 Spring Boot 4
2.3 MySQL数据库 4
第3章 系统分析与设计 6
3.1 需求分析 6
3.1.1 功能性需求分析 6
3.1.2 非功能性需求分析 8
3.2 系统可行性分析 9
3.3 系统总体设计 9
3.3.1系统设计目标 9
3.3.2系统功能结构设计 10
3.4 系统功能模块设计 10
3.5 系统数据库设计 14
第4章 系统实现与测试 22
4.1系统开发环境 22
4.2系统功能实现 22
4.2.1登录进入主页面 24
4.2.2学生模块 25
4.2.2教师模块 30
4.2.3管理员模块 34
4.3系统测试与维护 36
4.3.1黑盒测试 36
4.3.2白盒测试 37
4.3.3测试内容 37
第5章 总结与展望 40
5.1全文总结 40
5.2展望 40
参考文献 42
致 谢 44
第1章 绪论
1.1研究背景与意义
1.1.1研究背景
当下,社会时代朝着高速信息化、应用多元化的趋势发展,对待生活、学习的方式方法也发生了很多变化,那么在改革教育的浪潮下,校园的信息建设尤为重要,“线上”成为了一个高频词,线上授课、线上答疑层出不穷,线上考试也逐渐走进时代[9],因此诞生了在线考试系统。
1.1.2研究目的与意义
请支付后下载全文,论文总字数:20533字