基于SpringBoot+Vue足球青训俱乐部管理后台系统开发(源码+部署说明+演示视频+源码介绍)(1)https://developer.aliyun.com/article/1558522
4.3.2数据库表设计
本基于Web的足球青训俱乐部管理后台系统需要数据库,采用的是MYSQL这一数据库管理系统,各个数据库表的设计结果如下:
表4-1 kechenganpai课程安排信息表
列名 |
说明 |
类型 ( 长度 ) |
备注 |
id |
编号 |
bigint(20) |
不允许空,主键 |
addtime |
创建时间 |
timestamp |
允许空 |
xueyuanzhanghao |
学员账号 |
varchar(200) |
允许空 |
xueyuanxingming |
学员姓名 |
varchar(200) |
允许空 |
jiaoliangonghao |
教练工号 |
varchar(200) |
允许空 |
jiaolianxingming |
教练姓名 |
varchar(200) |
允许空 |
kechengbianhao |
课程编号 |
varchar(200) |
允许空 |
kechengming |
课程名 |
varchar(200) |
允许空 |
fengmian |
封面 |
varchar(200) |
允许空 |
shangkeshijian |
上课时间 |
datetime |
允许空 |
shangkedidian |
上课地点 |
varchar(200) |
允许空 |
xiangqing |
详情 |
longtext |
允许空 |
userid |
用户编号 |
bigint(20) |
允许空 |
表4-2 jiaolian教练信息表
列名 |
说明 |
类型 ( 长度 ) |
备注 |
id |
编号 |
bigint(20) |
不允许空,主键 |
addtime |
添加时间 |
timestamp |
允许空 |
jiaoliangonghao` |
教练工号 |
varchar(200) |
允许空 |
mima |
密码 |
varchar(200) |
允许空 |
jiaolianxingming |
教练姓名 |
varchar(200) |
允许空 |
touxiang |
头像 |
varchar(200) |
允许空 |
nianling |
年龄 |
varchar(200) |
允许空 |
xingbie |
性别 |
varchar(200) |
允许空 |
shenfenzheng |
身份证 |
varchar(200) |
允许空 |
lianxidianhua |
联系电话 |
varchar(200) |
允许空 |
gongzuojingyan |
工作经验 |
longtext |
允许空 |
money` |
余额 |
float |
允许空 |
表4-3 orders订单信息表
列名 |
说明 |
类型 ( 长度 ) |
备注 |
id |
编号 |
bigint(20) |
不允许空,主键 |
addtime |
添加时间 |
timestamp |
允许空 |
orderid |
订单编号 |
varchar(200) |
允许空 |
tablename |
商品表名 |
varchar(200) |
允许空 |
userid |
用户编号 |
bigint(20) |
允许空 |
goodid |
商品编号 |
bigint(20) |
允许空 |
goodname |
商品名称 |
varchar(200) |
允许空 |
picture |
商品图片 |
varchar(200) |
允许空 |
buynumber |
购买数量 |
int(11) |
允许空 |
price |
价格 |
float |
允许空 |
discountprice |
折扣价格 |
float |
允许空 |
total |
总价格 |
float |
允许空 |
discounttotal |
折扣总价格 |
float |
允许空 |
type |
支付类型 |
int(11) |
允许空 |
status |
状态 |
varchar(200) |
允许空 |
address |
地址 |
varchar(200) |
允许空 |
tel |
电话 |
varchar(200) |
允许空 |
consignee |
收货人 |
varchar(200) |
允许空 |
表4-4 users管理员信息表
列名 |
说明 |
类型 ( 长度 ) |
备注 |
id |
编号 |
bigint(20) |
不允许空,主键 |
username |
用户名 |
varchar(100) |
允许空 |
password |
密码 |
varchar(100) |
允许空 |
role |
角色 |
varchar(100) |
允许空 |
addtime |
添加时间 |
timestamp |
允许空 |
表4-5 xueyuan学员信息表
列名 |
说明 |
类型 ( 长度 ) |
备注 |
id |
编号 |
bigint(20) |
不允许空,主键 |
addtime |
添加时间 |
timestamp |
允许空 |
xueyuanzhanghao |
学员账号 |
varchar(200) |
允许空 |
`mima` |
密码 |
varchar(200) |
允许空 |
xueyuanxingming` |
学员姓名 |
bigint(20) |
允许空 |
xingbie |
性别 |
bigint(20) |
允许空 |
shoujihao` |
手机号 |
varchar(200) |
允许空 |
chushengnianyue |
出生年月 |
date |
允许空 |
touxiang |
头像 |
varchar(200) |
允许空 |
jiatingzhuzhi |
家庭住址 |
varchar(200) |
允许空 |
money |
余额 |
float |
允许空 |
表4-6 shangpinxinxi商品信息表
列名 |
说明 |
类型 ( 长度 ) |
备注 |
id |
编号 |
bigint(20) |
不允许空,主键 |
addtime |
添加时间 |
timestamp |
允许空 |
shangpinID |
商品编号 |
varchar(200) |
允许空 |
shangpinmingcheng |
商品名称 |
varchar(200) |
允许空 |
`leixing |
类型 |
varchar(200) |
允许空 |
tupian |
图片 |
varchar(200) |
允许空 |
shangpinxiangqing |
商品详情 |
varchar(200) |
允许空 |
price |
价格 |
float |
允许空 |
5 系统实现
5.1 学员功能模块的实现
学员进入本系统可查看系统信息,系统前台主界面展示如图5-1所示。
图5-1系统主界面图
5.1.1学员注册界面
未有账号的学员可进入注册界面进行注册操作,学员注册界面展示如图5-2所示。
图5-2学员注册界面图
5.1.2学员登录界面
学员要想进行商品购买操作,必须登录系统,学员登录界面展示如图5-3所示。
图5-3学员登录界面图
5.1.3商品详情界面
学员在商品详情界面可查看商品详细信息,登录后可加入购物车或者立即购买操作,商品详情界面展示如图5-4所示。
图5-4商品详情界面图
5.1.4课程安排详情界面
学员可选择课程安排查看详情信息,登录后可进行上课签到操作,课程安排详情界面展示如图5-5所示。
图5-5课程安排详情界面图
5.1.5上课签到界面
学员登录后可进行上课签到操作,上课签到界面展示如图5-6所示。
图5-6上课签到界面图
5.1.6个人中心界面
学员登录后可对个人信息进行管理,个人中心界面展示如图5-7所示。
图5-7个人中心界面图
5.1.7我的订单界面
学员可进入我的订单界面查看个人已有订单信息,其界面展示如图5-8所示。
图5-8我的订单界面图
5.2管理员功能模块的实现
5.2.1管理员登录界面
管理员要想进入系统后台对系统进行管理操作,必须进行登录系统,管理员登录界面展示如图5-9所示。
图5-9管理员管理界面图
5.2.2公告信息管理界面
管理员可增删改查公告信息,公告信息管理界面展示如图5-10所示。
图5-10公告信息管理界面图
5.2.3学员管理界面
管理员可查看、添加、修改和删除学员信息,学员管理界面展示如图5-11所示。
图5-11 学员管理界面图
5.2.4商品信息管理界面
管理员可增删改查商品信息,商品信息管理界面展示如图5-12所示。
图5-12 商品信息管理界面图
5.2.5课程安排管理界面
管理员可添加、修改和删除课程安排信息,课程安排管理界面展示如图5-13所示。
图5-13 课程安排管理界面图
5.3教练功能模块的实现
5.3.1课程安排界面
教练登录后可查看课程安排信息,课程安排界面展示如图5-14所示。
图5-14 课程安排界面图
5.3.2课程签到管理界面
教练可查看学员课程签到信息,并可对其进行审核操作,课程签到管理界面展示如图5-15所示。
图5-15 课程签到管理界面图
6 系统测试
6.1 测试定义
系统测试是系统开发中不可缺少的部分,所以测试的重要性是不可言喻的,系统开发后,测试下能否可以正常稳定的运行。如果测试过程中出现了BUG,就需要我们去修复BUG完善系统,这样开发的流程是非常正确稳定的且是开发系统的必经之路,不进行系统测试这一步骤,系统开发就是有缺陷的。测试的目的是为了确保开发出来的系统产品在确认正式使用之前,将没有完善或者说把尽可能出现的bug修复,保证开发出来的系统质量过硬,让系统中可能出现的BUG和一些不够完善的设计不会影响到使用者的工作内容。所以说系统测试是系统在开发过程中,不可以缺少的一部分。系统开发与测试需要控制再一个点,这个点就是让系统中的缺陷和bug在一定的范围内,让使用系统的的用户不会收到影响,提高用户的信用度,正常并且稳定的运行即可。
6.2 性能测试
每一款项目的开发都需要经过上百上千甚至更多次的测试来确保项目的质量,其根本目的就是为了提高用户的体验感,用户体验感高,所发布的项目才会受欢迎。而如果一个项目没有经历过测试的千锤百炼就发布,那么用户在体验这项目时,必将会碰到这样那样的BUG,导致用户体验感差。而用户体验感差的话,使用该项目的人数必将减少,所以像这样的恶性循环,我们一定要避免。
系统的功能性测试又被称作为黑盒测试,系统的功能性测试主要考量的是一个系统的功能。即一个系统的功能是否缺失,能否正常使用进行测试。如果随意测试会导致测试时间过程,需实时数据进行有效的进行测试,减少系统延期上线。
6.3 测试原理
系统测试是为了让测试人员在系统正式上线之前,找到系统可能存在的问题和漏洞。以便于可以再遇到问题之前及时对系统进行改进。系统测试人员需要通过模拟用户的使用环境进行测试,这是为了让系统在实际用户使用的情况下查看系统的运行状态,来验证整个软件是否满足用户的要求,基本功能可不可以实现。模拟环境测试只是一方面,系统测试人员需要对系统进行后台代码的测试和系统界面的合理性进行全面测试。软件测试的理论基础是系统测试的原理,为了实现软件存在具有实际的应用价值,软件测试必须严格的遵循系统测试的方法和原则。
在测试时,要让测试用例符合规范,测试用例是否规范,对于系统的测试结果来说很重要。这就需要软件测试人员具备一定的专业技能,不能盲目测试,否则测试出来的结果与测试预期的结果不一样,会导致测试人员判断失误,从而影响整个系统的使用,那么就会造成无法挽回结果出现。
6.4 测试分析
通过测试的整个过程,本基于Web的足球青训俱乐部管理后台系统的每个模块的功能都还比较成功,但也发现了一些问题,比如登录页面登录进不了系统,是因为配置文件中的数据库的密码不一致等,在发现后及时进行了修改。目前系统还存在很多需要改进的地方,将会在今后的使用和维护中不断完善。