采取计算机方式构建《学生手册》线上考试系统设计与实现。本文通过课题背景、课题目的及意义相关技术,提出了一种考试试卷、考试试题、在线考试等于一体的系统构建方案。
本文通过采用B/S架构,MySQL数据库以及java语言、springboot框架,结合国内线上管理现状,开发了一个基于springboot的《学生手册》线上考试系统。系统分为多个功能模块:学生信息、辅导员信息、学生成绩、考试试卷管、考试试题、在线考试等。通过系统测试,本系统实现了系统设计目标,相对于人工管理方式,本系统有效的减少了学校的经济投入,并且大幅度提升了线上考试的效率。本系统能为学生、辅导员提供一个《学生手册》 线上考试管理平台,就能够快速有效的帮助学生在线查询考试试卷、通知公告等,辅导员发布《学生手册》线上考试系统设计与实现、考试试题、考试试卷、在线考试等,并且可以让管理员能够轻松效率地添加所有的信息。系统开发的意义主要在于两个方面,一方面,系统上线后,能够为学生与辅导员带来很大便利,《学生手册》 线上考试管理涉及的数据量较大,要求精度高,采用计算机系统能够很好满足此需求,并且随着目前电脑的普及,方便用户使用。另一方面,通过自己动手操作设计系统,不仅可以提升自己的学习兴趣,也是在进入社会之前的一次很好的锻炼机会。
关键词:《学生手册》线上考试系统;java语言;springboot框架;MySQL数据
线上考试系统主要有管理员和学生、辅导员,三个功能模块:管理员模块、学生、辅导员模块。以下将对这三个功能的作用进行详细的剖析[11]。
管理员模块:管理员在系统中的是核心用户,管理员登录后,可以对后台系统进行管理。主要功能有:系统首页、个人中心、学生管理、辅导员管理、学生成绩管理、考试试卷管理、考试试题管理、系统管理、在线考试管理等功能。管理员用例如图3-1所示。
图3-1 管理员用例图
学生:学生进入系统可以对系统首页、个人中心、学生成绩管理等进行操作。学生用例如图3-2所示。
图3-2学生用例图
辅导员:辅导员进入系统可以对系统首页、个人中心、学生成绩管理、考试试题管理、考试试卷管理、在线考试管理等进行操作
目 录
摘 要 I
Abstract II
1 绪 论 1
1.1 课题背景 1
1.2 课题目的及意义 1
1.3 课题研究现状 2
1.4 论文主要工作内容 3
2 系统关键技术 4
2.1 SpringBoot框架 4
2.2 MySQL数据库 4
2.3 B/S架构 5
2.4 Java语言 5
3 系统分析 7
3.1 可行性分析 7
3.1.1 技术可行性 7
3.1.2 操作可行性 7
3.1.3 经济可行性 7
3.1.4 法律可行性 7
3.2 系统性能分析 8
3.2.1 系统安全性 8
3.2.2 数据完整性 8
3.3 系统功能分析 8
3.4 系统流程分析 10
3.4.1 数据开发流程 10
3.4.2 用户登录流程 10
3.4.3 系统操作流程 11
3.4.4 添加信息流程 12
3.4.5 修改信息流程 12
3.4.6 删除信息流程 13
4 系统设计 14
4.1 系统概要 14
4.2 系统结构设计 14
4.3数据库设计 15
4.3.1 数据库设计原则 15
4.3.2 数据库实体 15
4.3.2 数据库表设计 16
4.4 系统时序图 18
4.4.1 注册时序图 18
4.4.2 登录时序图 19
4.4.3 管理员修改用户信息时序图 19
4.4.4 管理员管理系统信息时序图 20
5 系统的实现 21
5.1 基本任务 21
5.2 前台功能模块 21
5.3 管理员功能模块 24
5.4 学生功能模块 28
5.5 辅导员功能模块 28
6 系统测试 31
6.1 测试环境 31
6.2 测试目的 31
6.3 测试概述 31
6.4 单元测试 33
6.4.1 注册测试 33
6.4.2 登录测试 33
6.5 集成测试 34
结 论 35
参考文献 36
致 谢 37