Smallandlearningonlineexaminationsystembasedonspringboot
Abstract
Keywords:examination;Javatechnology;Mysqldatabase
目录
第1章绪论
1.1课题背景与意义
1.2开发现状1
1.3主要内容2
第2章系统关键技术3
2.1开发技术3
2.2MVVM模式3
2.3MySQL数据库3
2.4B/S结构4
2.5Springboot框架介绍4
2.6Vue.js主要功能5
第3章系统分析6
3.1可行性分析6
3.2功能需求分析7
3.3系统需求分析10
3.4业务流程分析10
第4章系统设计13
4.1系统概要设计13
4.2系统结构设计13
4.3数据库设计14
第5章系统实现22
5.1系统功能模块21
5.2管理员功能模块
5.3用户功能模块28
第6章软件测试30
6.1软件测试的重要性30
6.2测试实例的研究与选择30
6.3测试环境与测试条件31
6.4系统运行情况31
6.5系统评价32
第7章总结33
参考文献34
致谢36
Vue.js的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。
3.1.3社会可行性
(1)法律因素
(2)用户可行性
本系统使用的角色大概分为考生、教师和管理员。
1.考生需求
2.管理员和教师需求
管理员也可以对自己的基本信息的维护。
学生用例图如下所示。
图3-1学生用例图
管理员用例图如下所示。
图3-2管理员用例图
教师用例图如下所示。
图3-3教师用例图
图3-2注册流程图
图3-3添加信息流程图
图3-4删除信息流程图
4.1系统概要设计
图4-1系统工作原理图
本在线考试系统结构图如图4-2所示。
图4-2系统结构图
系统ER图如下图所示。
图4-3系统ER图
4.3.2数据库表设计
book_classification
字段名称
类型
长度
不是null
主键
字段说明
book_classification_id
int
11
否
图书分类ID
book_category
varchar
64
是
图书类别
examine_state
16
审核状态
recommend
智能推荐
create_time
datetime
0
update_time
timestamp
book_information
book_information_id
图书信息ID
book_number
图书编号
book_name
图书名称
cover
255
封面
author
作者
press
出版社
relevant_attachments
teaching_video
教学视频
book_introduction
longtext
图书介绍
hits
点击数
praise_len
点赞数
course_achievement
course_achievement_id
课程成绩ID
course_number
课程编号
course_name
课程名称
teacher
任课老师
test_name
考试名称
student
学生
achievement
成绩
ranking
排名
grade
成绩等级
teacher_comments
text
教师评语
course_management
course_management_id
课程管理ID
class_time
class_place
上课地点
exam
exam_id
mediumint
8
考试id
name
32
考试名称[2,32]
duration
答题时长
score
double
总分
status
10
状态启用、禁用
student_id
学生ID
student_number
学号
student_name
学生姓名
class_name
班级名称
user_id
用户ID
teacher_id
教师ID
teacher_job_number
教师工号
图5-1系统首页界面图
图5-2用户注册界面图
图5-3在线测试界面图
图5-4个人中心界面图
图5-5课程资讯界面图
图5-7管理员功能界面图
图5-8课程资讯管理界面图
图5-9图书信息管理界面图
图5-9课程成绩管理界面图
图5-10资讯分类管理界面图
图5-11用户管理界面图
图5-12教师功能界面图
图5-13在线测试管理界面图
测试有白盒测试和黑盒测试两种方式。
编号
对象
项目
操作
预期结果
结果
1
2
提示密码错误
3
提示不存在账户
4
提示输入账号
5
提示输入密码
6
6.4系统运行情况
[1]杨英樱,乔运华,班玉荣.基于springboot微服务架构的RS10系统管理[J].制造业自动化,2021,43(12):193-196.
[2]李雅琴.Java编程语言的优势及其应用实践研究[J].互联网周刊,2021(24):60-62.
[3]涂华燕.基于MySQL宿舍管理系统数据库设计[J].电脑编程技巧与维护,2021(12):104-106.DOI:10.16184/j.cnki.comprg.2021.12.038.
[4]安沈昊,于荣欢.基于MySQL的天地一体化网络结构数据库构建[J].兵工自动化,2021,40(12):66-70.
[8]唐新梅.智慧在线机器人管理系统设计——基于移动互联网大数据传输技术[J].农机化研究,2022,44(10):189-192.DOI:10.13427/j.cnki.njyi.2022.10.029.
[9]曹明昊.基于SpringBoot和Vue框架的邯郸市现代农业园区信息管理系统的研发[D].河北工程大学,2021.DOI:10.27104/d.cnki.ghbjy.2021.000671.
[10]喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.
[11]刘利,温超,秦俊珂,邹文.呼和浩特市建立智慧在线考试系统初探[J].内蒙古林业,2021(09):23-26.
[12]刘欣,李亮亮,牛聪.基于Vue和SpringBoot框架的流域监管平台的研究和应用[C]//.第十一届防汛抗旱信息化论坛论文集.,2021:118-122.DOI:10.26914/c.cnkihy.2021.024864.
[13]高逸平.城市在线绿化专项数字化信息管理系统的构建与应用——以平湖市为例[J].浙江在线,2020(03):34-36.
[14]孙勇,吴伟博,汪余意,伍涛,欧颖.MapReduce在智能数字化在线信息管理系统中的应用[J].信息与电脑(理论版),2020,32(18):105-107.
[15]肖绍章,朱颖斌,朱晋锐,周峰,刘海荣.基于大数据的智慧城市在线信息管理系统[J].信息通信,2020(03):167-169.
[17]鲁菲.呈贡区智慧在线考试系统的设计与实现[D].山东大学,2018.
[18]KanJi,XiaojunChen,AomingQin,JiaLiu,JinmeiWu.DesignandImplementationofTeachingQualityEvaluationSystemBasedonSpringBoot[C]//第七届计算与信息科学国际学术会议论文集.,2019:444-452.
[20]李新建,智能在线数字化管理系统开发及应用.河南省,河南农业大学,2018-12-01.