【湖北工业大学工程技术学院毕业论文】基于Springboot的大学生在线学习平台

注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

摘  要

随着互联网行业的不断发展,计算机的应用也在不断随着其发展速度进行着更新。而现今对于一个网络应用非常广泛的社会,服务评价管理对计算机管理服务评价要求更加紧密,更加完善,特别是针对服务评价方面,服务评价的需求更为广泛,谨慎,所以一个好的系统对于服务评价来说是由为重要的。系统开发的总体任务是实现服务评价管理的系统化、规范化和自动化,从而达到提高服务评价管理效率的目的。

本文对大学生在线学习平台的设计与实现进行了详细的介绍。经过深入的需求分析,我们确定了服务质量控制的具体要求。为此,我们使用了多种工具来完成这些任务。我们还使用了多种表格来帮助我们更好地理解每一项任务的具体要求。最后,我们通过使用多种表格来帮助我们更好地完成这些任务。通过利用数据库类图来展示整个数据库的架构,并以表格的方式将其内容清晰地展示出来,我们可以更加深入地理解整个数据库的结构。接下来,我们将会通过功能测试来检验该系统的性能,以及非功能测试的结果。

这个系统使用了B/S架构,并使用了eclipse、Java、mysql等多种开发工具。它的框架设计灵活,可以支持多种应用,并且拥有良好的可拓展性、可重复使用以及极佳的安全性。

关键字:大学生在线学习平台,系统设计,springboot,mysql

  录

摘  要

ABSTRACT

第一章 绪论

1.1系统开发的背景

1.2研究意义

1.3研究目标

第二章 系统的开发环境及相关技术介绍

2.1系统的开发环境

2.2 Java开发语言

2.3 MySQL数据库

2.4 springboot框架

2.5本章小结

第三章 系统分析

3.1系统的可行性分析

3.1.1经济可行性

3.1.2技术可行性

3.2系统的数据分析

3.3系统性能需求分析

3.3.1可扩展性

3.3.2稳定性

3.4系统维护分析

3.5本章小结

第四章 大学生在线学习平台设计

4.1系统设计原则

4.2系统的需求分析

4.3系统的工作原理

4.4系统功能操作流程

4.4.1 操作流程图

4.4.2 个人中心模块

4.4.3 用户功能模块

4.4.4 管理员服务评价信息管理模块

4.4.5 管理员模块

4.5系统E-R图设计

4.6系统数据库设计

4.6.1 数据库逻辑设计

4.6.2 数据库物理设计

4.7本章小结

第五章 系统功能的实现

5.1 管理员端功能的实现

5.1.1 管理员登录功能的实现

5.1.2 管理员端手机信息的实现

5.2 前台端功能的实现

5.2.1 前台端登录功能的实现

5.2.2 前台端学习视频页面功能的实现

5.3本章小结

第六章 大学生在线学习平台功能测试

6.1测试目的

6.2测试计划

6.3测试用例

6.4本章小结

第七章 全文总结

参考文献

致  谢

4.4.2 个人中心模块

该模块的基本作用是信息管理,进入个人中心后的信息管理。

  1. 用户输入用户名和密码反馈数据库确认
  2. 登录成功提交用户id给个人中心,查看用户信息
  3. 通过控制台操作可修改用户信息或用户密码
  4. 完成操作,数据自动上传至数据库

4.4.3 用户功能模块

该模块的基本作用是用户功能模块的部分功能管理。用户功能模块。

  1. 用户输入用户名和密码反馈数据库确认
  2. 登录成功提交用户id给个人中心,查看用户信息
  3. 通过控制台新增加信息,并提交至数据库

4.4.4 管理员服务评价信息管理模块

该模块的基本作用是对服务评价信息的操作。执行增、删、改、查等操作。服务评价信息管理。

  1. 管理员发送查询、删减、修改、删除指令给信息界面
  2. 信息界面控制操作指令,完成后输入到信息表

4.4.5 管理员模块

  1. 用户输入用户名和密码反馈数据库确认
  2. 提交管理员id至后台界面
  3. 管理员操作用户管理、选课信息管理、考勤信息管理、系统管理反馈至后台界面完成相对应指令
  4. 控制完成后,录入至数据库

4.6.1 数据库逻辑设计

数据库逻辑设计,原理是把概念结构E-R图转变成数据库管理系统适用的逻辑结构。1)利用关系型数据库,如E-R,对E-R图的内容进行转换,以便更好地理解其中的关系;(2)利用关系模型,以更好地反映出不同的数据库环境,并且能够更好地满足其对于不同的需求;(3)利用关系模型对实际的数据进行有效的改善,以提升系统的效率。

因为用户所描述的现实参杂许多重复多余的信息,我们还需对信息进行3NF精简。第一NF,通过分解字段来实现对实体属性的规范化;第二NF,将实体属性与主关键字紧密结合;第三NF,通过消除相关依赖,确保一个数据库表中不存在任何与主关键字无关的信息。经过3NF的优化处理,可以得出系统的逻辑结构表。如下:

用户(主键ID,名称,密码,年龄,身份证号码,性别,电话)

服务评价(主键,服务评价编号,服务评价名称,图片)

配置(主键,名称,参数值)

管理员(主键ID,名称,密码,年龄)

4.6.2 数据库物理设计

物理设计,依据逻辑结构设计所得的实体属性进一步设计成数据库表结构,为满足需求限制,表结构会设置相应的制约条件。表结构设计的是否合理,关系着系统性能的好坏,以及对后期维护更新的影响。

表4-1 用户表

字段

类型

字段说明

备注

Id

Int

主键

自增

Username

Varchar(50)

用户名

非空

Pass

Varchar(30)

密码

非空

Sex

Varchar(30)

性别

默认为1

addtime

Date

添加时间

跟随系统时间

age

Char

年龄

phonenumber

Varchar(50)

电话

5.2 前台端功能的实现

本小节将从前台角度来阐述在此系统中可以具体实现哪些功能。将以一些功能的实现效果做案例,来对此项目的前台端功能做一个具体的阐述。

5.2.1 前台端登录功能的实现

其登录成功页面如图5-17所示。

对个人信息模块功能进行测试,如表6-7所示。

表6-7个人信息模块测试

编码

测试步骤

预期结果

测试结果

1

输入正确的用户名、旧密码、新密码与确认密码

修改密码成功,可以使用新密码登录

数据库相应的字段被修改,与预期相符

2

输入错误的用户名或旧密码

提示用户名或密码错误,请重新输入

提示修改密码失败,与预期相符

3

用户明与旧密码正确,新密码与确认密码不一致

提示新密码与确认密码不一致,重新输入

提示修改密码失败,与预期相符

注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值