Spring Boot实现足球青训俱乐部管理主动化

打印 上一主题 下一主题

主题 844|帖子 844|积分 2532

4 体系设计
4.1 体系架构设计
B/S体系架构是本体系开发接纳的结构模式,使用B/S模式开发步伐以及步伐后期维护层面必要的经济成本是很低的,用户可以或许承担得起。使用这样的模式开发,用户使用起来舒心愉悦,不会觉得别扭,操纵很容易就纯熟了。而且方便管理。接纳B/S体系结构开发的应用软件仅仅必要在客户端安装谷歌浏览器或者其他浏览器就可以操纵,对于维护和升级操纵则在服务器端就能完成,不消在客户端举行操纵,这样就节流了许多开销,B/S模式可以或许保证软件应用的跨平台性和通用性,接纳它开发软件是最佳选择。B/S模式示意图如图4-1所示。

图4-1 B/S模式示意图
4.2 体系结构设计
体系结构设计是整个体系设计中重要的一部分,在结构设计过程中,起首对体系举行需求分析,然后举行体系初步设计,将体系功能模块细化,详细分析每一个功能模块详细应该起首哪些功能,最后将各个模块举行整合,实现体系结构的最终设计。
本基于Web的足球青训俱乐部管理后台体系由学员功能模块、教练功能模块和管理员功能模块三大部分构成,体系的结构图如图4-2所示。

图4-2体系结构图
4.3 数据库设计
4.3.1数据库E-R图设计
数据库在体系中扮演这很重要的角色,在这次设计的步伐中我运用的是Mysql数据库。Sql语句是访问数据库的最常用的尺度化语言。使用数据库,可以使整个体系的数据更加的整齐、明白。数据库在整个体系中,就是这个体系的基础。一个好的数据库设计,更有利于后期的维护,功能的扩建。如果数据库的设计出现问题,那么将是非常麻烦的事情。
每张数据表都有其字段信息,如何直观的看出一张表的结构和数据间的关系,可以通过E-R图举行检察。E-R图灵活的表达了数据中实体和属性间的关系,使得数据关系更简单明白。每个体系数据库都必要提前举行设计规划,使团体数据库更统一规范化,也表现出开发人员的专业性。本基于Web的足球青训俱乐部管理后台体系的E-R图如下图所示:
(1)课程安排信息实体E- R图,如图4-5所示:

图4-5 课程安排信息实体图
(2)教练信息实体E- R图,如图4-6所示:

图4-6 教练信息实体图
(3)订单实体E- R图,如图4-7所示:

图4-7 订单实体图
(4)管理员实体E- R图,如图4-8所示:

图4-8 管理员实体图
(5)学员实体E- R图,如图4-9所示:

图4-9 学员实体图
(6)商品实体E- R图,如图4-10所示:

图4-10 商品实体图
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 允许空
6 体系测试
6.1 测试定义
体系测试是体系开发中不可缺少的部分,所以测试的重要性是不可言喻的,体系开发后,测试下能否可以正常稳固的运行。如果测试过程中出现了BUG,就必要我们去修复BUG美满体系,这样开发的流程是非常精确稳固的且是开发体系的必经之路,不举行体系测试这一步骤,体系开发就是有缺陷的。测试的目的是为了确保开发出来的体系产品在确认正式使用之前,将没有美满或者说把尽可能出现的bug修复,保证开发出来的体系质量过硬,让体系中可能出现的BUG和一些不敷美满的设计不会影响到使用者的工作内容。所以说体系测试是体系在开发过程中,不可以缺少的一部分。体系开发与测试必要控制再一个点,这个点就是让体系中的缺陷和bug在一定的范围内,让使用体系的的用户不会收到影响,提高用户的名誉度,正常并且稳固的运行即可。
6.2 性能测试
每一款项目的开发都必要颠末上百上千甚至更多次的测试来确保项目的质量,其根本目的就是为了提高用户的体验感,用户体验感高,所发布的项目才会受欢迎。而如果一个项目没有经历过测试的字斟句酌就发布,那么用户在体验这项目时,必将会碰到这样那样的BUG,导致用户体验感差。而用户体验感差的话,使用该项目的人数必将减少,所以像这样的恶性循环,我们一定要避免。
体系的功能性测试又被称作为黑盒测试,体系的功能性测试主要考量的是一个体系的功能。即一个体系的功能是否缺失,能否正常使用举行测试。如果随意测试会导致测试时间过程,需实时数据举行有用的举行测试,减少体系延期上线。
6.3 测试原理
体系测试是为了让测试人员在体系正式上线之前,找到体系可能存在的问题和漏洞。以便于可以再遇到问题之前实时对体系举行改进。体系测试人员必要通过模仿用户的使用环境举行测试,这是为了让体系在实际用户使用的环境下检察体系的运行状态,来验证整个软件是否满意用户的要求,根本功能可不可以实现。模仿环境测试只是一方面,体系测试人员必要对体系举行后台代码的测试和体系界面的公道性举行全面测试。软件测试的理论基础是体系测试的原理,为了实现软件存在具有实际的应用代价,软件测试必须严酷的遵循体系测试的方法和原则。
在测试时,要让测试用例符合规范,测试用例是否规范,对于体系的测试效果来说很重要。这就必要软件测试人员具备一定的专业技能,不能盲目测试,否则测试出来的效果与测试预期的效果不一样,会导致测试人员判断失误,从而影响整个体系的使用,那么就会造成无法挽回效果出现。
6.4 测试分析
通过测试的整个过程,本基于Web的足球青训俱乐部管理后台体系的每个模块的功能都还比力成功,但也发现了一些问题,比如登录页面登录进不了体系,是因为配置文件中的数据库的密码不一致等,在发现后实时举行了修改。目前体系还存在许多必要改进的地方,将会在今后的使用和维护中不断美满。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

数据人与超自然意识

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表