基于Uniapp+springboot学习助手管理系统Appjavaweb项目完整案例

随着社会的发展,学习的管理形势越来越严峻。越来越多的学生利用互联网获得信息,但学习信息鱼龙混杂,信息真假难以辨别。为了方便学生更好的获得本学习信息,因此,设计一种安全高效的学习助手管理系统APP极为重要。

        为设计一个安全便捷,并且使学生更好获取学习信息,本文主要有安全、简洁为理念,实现学生快捷寻找学习信息,从而解决学习信息复杂难辨的问题。该系统以springboot架构技术为基础,采用Java语言和MySQL数据库进行开发设计,通过对学习管理流程的分析,分析了其功能性和非功能性需求,设计了学习助手管理系统APP,该APP包括管理员和学生两部分。同时还能为学生提供一个方便实用的学习助手管理系统APP,使得学生能够及时地找到合适自己的学习信息。管理员在使用本系统时,可以通过后台管理员界面管理学生的信息,也可以发布系统公告,让学生及时了解学习信息。这样,学生就可以安全高效地找到学习信息。

4.2.1 数据库E-R图设计

E-R图也可称为实体-联系图,其可以清楚的显示实体与实体之间的关系,是描述概念模型的有效方式,通过各实体间的关系方便数据库结构的设计。以下是本系统主要的实体属性图如下所示。

学习打卡实体如图4-2所示。

图4-2学习打卡实体属性图

学生实体如图4-3所示。

图4-3学生实体属性图

课程信息评论表实体如图4-4所示。

图4-4课程信息评论表实体属性图

关于我们实体如图4-5所示。

图4-5关于我们实体属性图

通知公告实体如图4-6所示。

图4-6通知公告实体属性图

表4-4:课程类别

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

kechengleibie

varchar

200

课程类别

表4-5:练习记录表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

username

varchar

200

用户名

paperid

bigint

在线练习id(外键)

papername

varchar

200

在线练习名称

questionid

bigint

习题内容id(外键)

questionname

varchar

200

习题内容名称

options

longtext

4294967295

选项,json字符串

score

bigint

分值

0

answer

varchar

200

正确答案

analysis

longtext

4294967295

答案解析

myscore

bigint

习题内容得分

0

myanswer

varchar

200

考生答案

表4-6:习题内容

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

paperid

bigint

所属在线练习id(外键)

papername

varchar

200

在线练习名称

questionname

varchar

200

习题内容名称

options

longtext

4294967295

选项,json字符串

score

bigint

分值

0

answer

varchar

200

正确答案

analysis

longtext

4294967295

答案解析

type

bigint

习题内容类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空)

0

sequence

bigint

习题内容排序,值越大排越前面

100

表4-7:学习打卡

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

kechengmingcheng

varchar

200

课程名称

fengmiantupian

longtext

4294967295

封面图片

kechengleibie

varchar

200

课程类别

dakashijian

date

打卡时间

xuehao

varchar

200

学号

xueshengxingming

varchar

200

学生姓名

nianji

varchar

200

年级

6.2.2. 学生管理功能测试

系统的管理层可在此模块进行以下操作:对学生基础信息的修改;对学生的登录密码进行重置;删除学生;新增学生;根据关键词进行检索。以用户名:abo 密码:123456为例对该功能进行测试。测试操作如表5-2所示:

表5-2 学生管理测试过程及结果

测试项

测试用例

测试特性

用例描述

系统反应

测试结果

学生管理操作

学号:abo

密码:123456

功能测试

添加一个新学生,基础信息与已有学生完全一致

添加失败,提示“该学生已存在”

通过

学生管理操作

学号:abo

密码:999999

功能测试

添加一个新学生,基础信息与已存在学生均有所不同

添加成功

通过

学生管理操作

学号:abo

密码:123456

功能测试

修改系统中学号

修改成功

通过

学生管理操作

学号:abo

密码:123456

功能测试

删除系统中学生

删除成功

通过

学生管理操作

学号:abo

密码:123456

功能测试

按关键词搜索学生信息

查找成功

通过

学生管理操作

学号:abo

密码:88888888

功能测试

重置用户密码

密码修改成功

通过

 

/error/404.png

下面是系统运行起来后的一些截图:

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

/error/404.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT实战营

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值