足球青训管理:Spring Boot技术实现

1 绪论

1.1研究背景
随着科技的发展,计算机的应用,人们的生活方方面面都和互联网密不可分。计算机的普及使得人们的生活更加方便快捷,网络也遍及到我们生活的每个角落,二十一世纪信息化时代的到来,随着社会科技的不断发展,人们的生活方方面面进入了信息化时代。
我国社会经济的快速发展,人们步入小康生活,生活水平不断的提高,人们开始参加各种俱乐部来丰富生活,在众多俱乐部中,足球俱乐部受到了很大一部分人的喜爱,这促使足球俱乐部规模发展越来越大,面对大量的课程信息、教练信息以及商品信息等,对足球俱乐部管理人员来说,却带来了巨大的工作量,数据繁多,存在管理体系漏洞。因此,开发一套合适的足球俱乐部管理后台系统势在必行。
在互联网的迅速发展下,局域网的普及,为建立足球青训俱乐部管理系统的设计与实现提供了基础条件。足球青训俱乐部管理系统与传统的俱乐部管理方式相比,有着无法比拟的优点,网络共享、传播速度快的特点,学员可以随时随地进行商品购买、课程签到等,同时管理任员通过计算机对系统信息进行全面管理,大大提高管理的效率。
1.2设计原则
在开始开发项目之前,必须要先考虑项目的实用性、科学性,以及该项目是否能够真正让用户受益并尽可能的发挥项目的作用。因此,在开发前,通过以下几条原则对项目进行判断:
(1)可行性原则。项目需要保证经济可行性和技术可行性,这包括了项目在浏览端、服务端等方面上的经济和技术上是可以达成的。
(2)适应性原则。项目要保证可维护性和可扩展性,这是每个非短期项目都需要考虑的,并且不论是维护还是扩展,都必须要建立在适应用户的正常需求的基础上。
(3)安全性及保密性原则。要充分保证用户信息的安全性和保密性,不能因为开发上的疏忽,导致用户的信息泄露。
(4)系统工程原则。为了确保项目的整体性,在项目调查、项目分析、项目设计、项目开发的过程中,都需遵从项目工程的方法和步骤逐步进行。
(5)统一规划、分期实施、逐步完善原则。项目开发的过程中,要按照规划、分期实施,特别是要注意在项目开发过程中要有条理,从点到面,一步步完善,不要贪图进度,要循环渐进的对项目进行开发。
1.3论文主要内容
(1)绪论:文章第一个部分从程序开发背景和设计原则进行多方面阐述
(2)开发技术介绍:简单介绍程序开发需要的技术,有语言技术、数据库技术,系统结构介绍,能够对程序开发技术有个大概了解
(3)需求分析:分析系统开发的可行性,降低不必要的损失,从法律,经济,操作等内容讲解程序开发的可行性,还有系统执行过程需要的软硬件环境等内容
(4)系统设计:根据前面需求最后设计出系统功能模块结构图,各个大的功能板块下面具有什么小功能板块,都能够一目了然,数据库里面的数据表设计以表格形式体现,数据库概念结构设计部分通过ER图表示出来,描述部分实体具有的属性等内容
(5)系统实现:程序编码完成阶段,看看系统具有什么样的功能,做出来的系统界面效果图,每个版块部分功能操作的详细实现,都用界面的形式表示,更加明白和了解系统功能
(6)系统测试:程序做出来都要经过多方面的内容测试,本次系统开发测试原理以文字形式阐述,程序最终通过测试,可以给用户投入使用,本程序质量还是有一定保障,后期维护也便捷

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 允许空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值