Bootstrap

【计算机毕设文章】基于SpringBoot的体育场馆运营管理系统的设计与实现

【摘要】
随着国家经济的告诉发展,人均生活水平在逐步提高,计算机网络技术的发展又在改变着人们生活、工作的方式。近一两年迎来了一股全民健身的热潮,像之前抖音直播间刘耕宏的健身操,带动了不少人的模仿。同时,线下的各种体育场馆也是健身爱好者的必去之地。但是目前的体育场馆还是依旧依靠传统的人工方式进行运营管理,其效率低下且对数据难以进行保存,当健身的人数增加的时候,这种传统的方式必将暴露种种问题,也不符合实际的要求。因此,为了解决这个问题,需要设计一套系统协助体育场馆更好的进行运营管理。
本系统主要基于Java语言进行开发,使用SpringBoot框架搭建后台实现业务逻辑处理,Vue实现页面的交互页面,系统的业务数据使用使用MySQL数据库进行保存。通过业务设计功能分析,可以实现的功能有场地预约管理、会员服务管理、体育器材管理、私教预约管理等功能。系统通过前后端分离的方式进行开发,可以保障系统的可维护性等,让各个功能能够更好的让用户进行使用。

关键词:体育场馆;运营;SpringBoot;Vue

Design and Implementation of Stadium Operation Management System Based on SpringBoot

Abstract
With the development of national economy, the per capita living standard is gradually improving, and the development of computer network technology is changing the way people live and work. In the past one or two years, there has been a nationwide fitness craze, like Liu Genghong’s calisthenics in the Tiktok studio before, which has led many people to imitate. At the same time, various offline sports venues are also a must for fitness enthusiasts. However, the current stadiums and gymnasiums still rely on the traditional manual operation and management, which is inefficient and difficult to save data. When the number of body-building people increases, this traditional way will inevitably expose various problems and does not meet the actual requirements. Therefore, in order to solve this problem, it is necessary to design a set of systems to assist the sports venues in better operation and management.
This system is mainly developed based on Java language, using SpringBoot framework to build the background to realize business logic processing, Vue to realize the interactive page of the page, and the system’s business data is saved using MySQL database. Through functional analysis of business design, the functions that can be realized include venue reservation management, member service management, sports equipment management, private education reservation management, etc. The system is developed by separating the front end from the rear end, which can ensure the maintainability of the system, so that each function can be better used by users.
Key words:Sports venues; operate; SpringBoot; Vue

绪论
21世纪的当下是互联网技术高速发展的时代,已经改变了人们的生活方式、沟通方式,人们对于互联网技术的各种应用已经不再陌生。近一两年以来,迎来了一股全民健身的热潮之后,抖音的刘耕宏直播间的健身操,也是许多人在线模仿。线下的体育场馆也是诸多健身爱好者的常去之地,但是线下的体育场馆,随着健身的人越来越多,之前那种传统的运营管理方式已经无法适应现在的实际需要,本课题设计就是为了对现在产生的问题进行解决。
本次课题设计上拟采用的开发方式是目前较主流的开发方式,即前后端分离进行开发。在技术上,后台釆用技术 SpringBoot框架进行实现,页面渲染使用Vue框架进行实现,系统的业务数据采用MySQL数据库进行保存。系统通过设计部署上线之后,可以对体育场馆的高效运营带来很大的帮助。
第1章 概述
在系统分析工作中,首先应该明确该课题的业务范畴,作为学生健康管理方面的系统来说,它具体的用户需求,目前的背景是怎样的,我们都要去了解,查阅相关资料。
1.1课题研究的背景
随着国家经济的告诉发展,人均生活水平在逐步提高,计算机网络技术的发展又在改变着人们生活、工作的方式。近一两年迎来了一场国民健身的热潮,像之前抖音直播间刘耕宏的健身操,引来了不少人的模仿,线下的体育场馆也是健身爱好者的常去之地。在这样的背景下,很多体育场馆想引入融互联网技术来更好的进行日常的运营状况,因为开发体育场馆运营管理系统很有必要。
就目前来说,各大城市大部分的体育场馆还是单一化管理,健身运动爱好者可以直接去进行健身锻炼,场馆自身的还是依托的传统的运营方式进行管理。一些稍微私人化的健身房比场馆好很多,但是区别还是很大。他们的话,是以盈利为目的的,很多时候,对外的运行还是依托美团等平台,宣传的话依靠人力去线下宣传。这样的运营模式,耗费了巨大的人力、物力,而且状况还是得不到改善。在互联网这样的大环境下,传统的运营方式将退出历史舞台,不会得到健身爱好者的青睐。所以,需要一个专门针对体育场馆运行的系统来进行统一化的管理。通过系统设计、归纳体育场地不同的角色权限,可以实现健身爱好者线上进行场地、健身教练的预约以及体育器材的购买,这样可以方便了用户来场地进行锻炼,也可以营造一个全民健身的氛围。
1.2课题研究目的和意义
体育场馆运营管理系统,是基于计算机技术进行实现。通过系统上线运营之后,可以帮助健身爱好者进行线上预约场地以及健身教练,给用户一个很好的健身氛围,同时对于体育场馆自身而言,系统的设计开发可以让场馆的运营更加的高效化,降低一些实质性的运营成本。同时从选题角度来说,作为我的大学四年的毕设作品,可以将自己大学四年的知识学以致用,用自己所学的知识,来解决实际中的问题,还能提高自己的动手能力。

1.3国内外的研究现状和发展趋势
由于国外的体育场馆运营方式多种多样,因此,需要一一做介绍说明。体育场馆运营模式一的话就是荷兰、德国、澳大利亚等国家为代表的政府强力财政拨款,运营管理模式二就是以美国、保加利亚、意大利等国家为代表的多元化的资金投入,再有就是开发体育场冠名权的方式进行。
通过查阅资料,可以得知发达国家的体育设施则极少完全由国家投资建设。大多数是由国家、企业及其他民间组织共同承担。如德国2006年的世界杯的体育场馆之一,耗资5.5亿马克,座位数达到了66000个,整个的费用完全由当地的慕尼黑足球俱乐部和主要的赞助商共同投资完成。同时,查阅美国这方面的情况,也是如此。美国在过去20年的历史中,体育场馆逐渐倾向于私人化模式运营管理。美国的一个著名的体育场馆,The west Palm beach Audiforwm原是美国经营的场馆,常处于亏损状态,但是在进入私人化管理之后,在第一个财政赤字就减少了531878美元,这主要是因为私人化管理提高了管理效率。
国内对于体育场馆运营的文章还是很多的,无论从数量和质量上都是专家热衷研究的。同时,国内的体育场馆运营管理方式也是呈现多样化的特点。就拿无锡体育公园来说,它的前身是无锡人民体育场。体育公园从2009年开工改造建设,总面积占145亩,总投资1.2亿元,总建筑面积54085平方米。它的主体运营管理模式就是政府建设、中心监管、企业经验的BCO模式。同时无锡市体育公园组建了无锡市天健体育公园,公园的日常运营和财务收支都是由该公司进行实现。日常运营种,公司负责场馆维护,物业管理,园林维护由政府进行招标,中心负责对外包工作进行监督管理。
通过国外内研究现状分析,可以得知。国外的体育场馆建设起步比国内要早很多,也有很多我们需要学习的地方。目前国内的话,运营管理的灵活机动性也在越来越突出,在大环境下,信息化建设的互联网应用也会即将出现,因此,本课题的设计与研发,具有很好的现实意义。
1.4开发使用的相关技术介绍
1.4.1 开发工具的介绍
1.IDEA编译工具全称的话叫做IntelliJ IDEA,是目前Java编程语言的一种开发的集成环境之一。IntelliJ IDEA目前是已经被业界公认为是目前最好的Java语言的开发工具,它尤其是在在智能代码助手、代码自动提示等方面的功能可以说是较好的。IDEA的话是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。
2.Visual Studio Code编译工具是美国的Microsoft公司在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X系统、Windows系统和Linux系统都支持的工具,是可以针对编写各种云应用的跨平台源代码编辑器,可在桌面上直接运行。它同时具有对JavaScript技术,TypeScript技术和Node.js编程语言的内置支持,并具有丰富的其他语言保持可扩展的生态系统。
1.4.2 SpringBoot框架
Spring Boot框架是由著名的Pivotal团队开发的一个框架,该框架设计的目的主要是用来简化Spring框架复杂的xml配置。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
1.4.3 Vue框架
Vue 框架实际上是一套用于构建用户Web应用界面的渐进式的一种框架。与其它大型的开发框架唯一不同的地方是,Vue框架的话时已经被设计为可以自业务代码的底层向上逐层应用。
1.4.4 Shiro框架
Shiro框架是目前企业级开发里面一个功能强大且容易更好的进行使用的Java安全框架,它通过执行身份的验证、用户的登录授权、密码和会话的管理。使用Shiro框架是为了易于理解的Java的API,可以快速、轻松地获得任何应用的程序,能够为权限设计开发带来很大的帮助。
1.4.5 MySQL数据库
从MySQL数据库的概念上来说,它其是一个关系型数据库,当时的开发者是由瑞典国家的MySQL AB公司进行开发,但是MySQL的话目前的话是属于著名的Oracle公司旗下的产品之一。

第2章系统的需求分析
做完本课题的背景研究分析之后,接下来就是做课题的需求分析了。何为需求分析?就是我们做一个系统的业务是怎样的,它的功能需要满足哪一些要求。
2.1需求分析
首先该系统的需求上需要满足五个用户角色,既然是体育场馆运营系统的话,那么首先用户的话,需要可以进行在线预约跟购买器材,也需要有健身教练的角色。用户可以在前台进行角色赋予下的预约场地、预约教练等功能,然后健身教练的话,需要做的就是对教练预约信息进行查看,员工出色,需要处理的是用户的投诉问题进行回复。通过这样的功能设计,实现体育场馆的高效运营。最大的特色就是用户由于是运营管理系统,需要做会员制的角色设计,体现当下的运营主流模式。
2.2 可行性分析
2.2.1技术可行性
本系统是使用基于 Java 语言的可扩展开发平台,基于SpringBoot框架开发后台、使用Vue框架进行页面之间的渲染,同时,业务的所有数据使用MySQL进行保存。此次课题涉及的所有技术,都是大学四年面里面学习的相关知识,自己也在大学里面做了大量的练习。此次课题涉及到的相关技术,对于我来说,没有任何难度。
2.2.2 操作可行性
本系统的建立可以为体育场馆运营管理带来便利,同时功能操作设计上是站在用户的角度进行设计的,使得系统操作上简单,没有很难理解的意思。用户接手此系统的时候,不需要花费很长的时间进行学习,就可以直接上手进行使用。
2.2.3系统的实用性
本系统的功能设计,全部符合了实际的用户要求,都是按照体育场馆运营管理的要求来进行设计的。系统部署上线之后,通过这一些功能的设计,可以直接解决目前现有的一些问题,实用性较强。
2.2.4 法律可行性
法律可行性是考虑开发系统是否存在与其他相关系统是否存在侵权行为。本系统是自行开发的基于SpringBoot框架的体育场馆运营管理,所有的技术资料都均为合法的,开发过程中不存在版权侵权的问题,未抄袭任何已存在的的体育场馆运营管理系统,不存在与任何一方的侵权行为,本系统是很有实际意义的系统,所用的开发环境软件和系统使用的数据库都是开源而且免费的,所以开发这个系统在法律层面是没有问题的。

第3章 系统的总体设计
3.1 系统功能结构设计
3.1.1系统的功能结构设计
基于SpringBoot的体育场馆运营管理系统,经过前面的用户需求分析,本系统实现的用户角色有以下几个,第一个就是管理员角色,第二个就是健身教练角色,第三个就是员工角色,第四个就是用户角色,第五个就是会员角色。本系统在功能设计上,实现了较为完善的体育场馆运营管理。本次系统功能较为全面的后台功能说明,如下图系统功能结构如图3-1所示。系统的前台用户功能如图3-2所示。

图3-1系统后台功能结构图

图3-2系统前台用户功能结构图

3.1.2系统的功能分析
通过系统的结构功能图,我们可以看到各个角色下面具有什么功能。下面我就对系统功能结构图的各个功能进行说明分析:
(1)账号管理:系统的所有用户角色可以根据这个功能模块进行账号密码的修改和个人账号信息的查看。
(2)用户管理:管理员对系统普通用户的账号信息进行管理,可以新增用户账号也可以删除、修改已有的用户账号信息。
(3)会员管理:管理员对会员用户账号信息可以进行管理,可以新增会员账号信息,也可以修改、删除已有的会员账号信息。
(4)健身教练管理:管理员对健身教练账号信息可以进行管理,可以新增健身教练的账号信息,也可以删除、修改已有的健身教练信息。
(5)员工管理:管理员对员工账号信息可以进行管理,可以新增员工的账号信息,也可以删除或者是修改已有的会员账号信息。
(6)体育场地管理:体育场地主要包含体育场地类型信息、体育场地信息、场地的预约、退订场地这四个部分。体育场地类型主要包含体育场地的类型信息,可以新增类型也可以删除、修改类型信息。场地信息主要是包含体育场地的信息的新增,也可以删除或者是进行修改。场地的预约主要是用户对体育场地的预约情况进行查看管理,也可以进行删除、修改已有的预约信息。退订场地主要是对用户退订场地信息的查看和删除等操作。普通用户可以对体育场地进行预约和退订。
(7)会员服务管理:会员服务主要包括会员的预约、会员的退订、会员的购买、会员的退款。会员预约主要是会员用户对体育场地进行预约情况的管理、会员退订主要是会员对场地的退订进行管理。会员的购买主要是查看会员用户对体育器材的购买信息进行查看。会员退款主要是会员用户对体育器材信息进行退款的查看管理。会员用户可以对场地进行预约,费用计算的话就是有相应的折扣信息。
(8)体育器材管理:管理员对体育器材的类型信息和体育器材的信息进行管理,用户在前台对体育器材的类型和基本信息可以进行查看。
(9)器材购买退订管理:用户可以对体育器材进行购买也可以进行退订操作,管理员通过这个功能,可以进行查看,也可以对已有的器材信息进行删除、修改等操作。
(10)私教预约管理:健身教练登录账号之后,可以添加自己的私教课程信息的情况,也可以删除自己添加的信息。然后管理员对私人教练的信息可以进行管理,用户在前台可以查看详细的信息。私教预约只有会员用户才能进行预约私聊,管理员通过这个功能可以对私教预约信息可以进行查看,也可以删除已有的私聊预约信息。
(11)系统管理:系统管理主要是对系统前台的轮播图进行管理和通知公告信息进行管理。主要是可以新增信息,也可以对已有的信息进行删除、修改等操作。
(12)用户投诉:系统的用户可以点击前台的用户投诉功能对体育场馆日常的运营进行投诉,同时员工角色,可以对用户的投诉进行回复。
3.2 数据库设计
3.2.1数据库E-R图
E-R图是为了描述现实世界的概念模型,是表示概念关系模型的一种方式。用“矩形框”表示实体,矩形框内写明实体名称,用“椭圆图框”表示实体的属性。下面将核心的实体E-R图做详细说明。
用户管理实体E-R图,如图3-3所示。

图3-3用户管理E-R图
会员管理实体E-R图,如图3-4所示。

图3-4会员管理E-R图
健身教练管理实体E-R图,如图3-5所示。

图3-5健身教练管理E-R图
员工管理实体E-R图,如图3-6所示。

图3-6员工管理E-R图
场地类型实体E-R图,如图3-7所示。

图3-7场地类型E-R图
场地信息实体E-R图,如图3-8所示。

图3-8场地信息E-R图
场地预约实体E-R图,如图3-9所示。

图3-9场地预约E-R图
退订场地实体E-R图,如图3-10所示。

图3-10退订场地E-R图
会员预约实体E-R图,如图3-11所示。

图3-11会员预约E-R图
会员退订实体E-R图,如图3-12所示。

图3-12会员退订E-R图
会员购买实体E-R图,如图3-13所示。

图3-13会员购买E-R图
会员退款实体E-R图,如图3-14所示。

图3-14会员退款E-R图
器材类型实体E-R图,如图3-15所示。

图3-15会器材类型E-R图
器材信息实体E-R图,如图3-16所示。

图3-16器材信息E-R图
器材购买实体E-R图,如图3-17所示。

图3-17器材购买E-R图
器材退订实体E-R图,如图3-18所示。

图3-18器材退订E-R图

私人教练实体E-R图,如图3-19所示。

图3-19私人教练E-R图
私教预约实体E-R图,如图3-20所示。

图3-20私教预约E-R图
3.2.2数据库设计
数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构, 并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。下面我将对此次设计的核心数据库表做分析说明。
表3-1场地类型表(changdileixing)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 200 否 创建时间
changdileixing varchar 200 否 场地类型

表3-2场地信息表(changdixinxi)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 200 否 创建时间
changdimingcheng varchar 200 否 场地名称
changdileixing varchar 200 否 场地类型
changditupian varchar 200 否 场地图片
changdiquyu varchar 200 否 场地区域
keyueshijian varchar 200 否 可约时间
shijiage int 11 否 时价格
lianxidianhua varchar 200 否 联系电话
changdixiangqing longtext 否 场地详情
renci int 11 否 人次
clicktime datetime 否 最近点击时间

表3-3场地预约表(changdiyuyue)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 200 否 创建时间
dingdanbianhao varchar 200 否 订单单号
changdimingcheng varchar 200 否 订单名称
changdileixing varchar 200 否 订单类型
changdiquyu varchar 200 否 场地区域
kaishishijian varchar 200 否 开始时间
shijiage int 11 否 时价格
shizhang int 11 否 时长

表3-4配置文件表(config)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
name varchar 200 否 配置参数名称
value varchar 200 否 配置参数值

表3-5场地信息评论表(discusschangdixinxi)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 配置创建时间名称
refid bigint 20 否 关联表id
userid bigint 20 否 用户id
nickname varchar 200 否 用户名
content longtext 否 评论内容

表3-6会员信息表(discusschangdixinxi)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 配置创建时间名称
huiyuanzhanghao varchar 200 否 会员账号
mima varchar 200 否 密码
huiyuanxingming varchar 200 否 会员姓名
xingbie varchar 200 否 性别
shouji varchar 200 否 手机
huiyuandengji varchar 200 否 会员登记
zhekou varchar 200 否 折扣

表3-7会员购买表(huiyuangoumai)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 配置创建时间名称
dingdandanhao varchar 200 否 订单单号
qicaimingcheng varchar 200 否 器材类型
jiage float 否 价格
shuliang int 11 否 数量
zongjia varchar 200 否 总价
goumaishijian datetime 否 购买时间
huiyuanzhanghao varchar 200 否 会员账号
huiyuanxingming varchar 200 否 会员姓名
shouji varchar 200 否 手机
zhekou varchar 200 否 折扣

表3-8会员退订表(huiyuantuiding)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 配置创建时间名称
dingdandanhao varchar 200 否 订单单号
changdimingcheng varchar 200 否 场地名称
changdileixing varchar 200 否 场地类型
changdiquyu varchar 200 否 场地区域
kaishishijian varchar 200 否 开始时间
shijiage int 11 否 时价格
shizhang int 11 否 时长
shuliang int 11 否 数量
zongjia int 11 否 总价格
lianxidianhua varchar 200 否 联系电话
changdixiangqing longtext 否 场地详情
renci int 11 否 人次
huiyuanzhanghao varchar 200 否 会员账号
huiyuanxingming varchar 200 否 会员姓名
shouji varchar 200 否 手机
tuidingyuanyin varchar 200 否 退订原因

表3-9会员退款表(huiyuantuikuan)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 配置创建时间名称
dingdandanhao varchar 200 否 订单单号
qicaimingcheng varchar 200 否 器材类型
jiage float 否 价格
shuliang int 11 否 数量
zongjia varchar 200 否 总价
goumaishijian datetime 否 购买时间
huiyuanzhanghao varchar 200 否 会员账号
huiyuanxingming varchar 200 否 会员姓名
shouji varchar 200 否 手机
zhekou varchar 200 否 折扣
tuikuanyuanyin varchar 200 否 退款原因
表3-10会员预约表(huiyuanyuyue)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 配置创建时间名称
dingdandanhao varchar 200 否 订单单号
changdimingcheng varchar 200 否 场地名称
changdileixing varchar 200 否 场地类型
changdiquyu varchar 200 否 场地区域
kaishishijian varchar 200 否 开始时间
shijiage int 11 否 时价格
shizhang int 11 否 时长
shuliang int 11 否 数量
zongjia int 11 否 总价格
lianxidianhua varchar 200 否 联系电话
changdixiangqing longtext 否 场地详情
renci int 11 否 人次
huiyuanzhanghao varchar 200 否 会员账号
huiyuanxingming varchar 200 否 会员姓名
shouji varchar 200 否 手机
zhekou varchar 200 否 折扣
xiadanshijian datetime 否 下单时间

表3-11健身教练表(jianshenjiaolian)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 配置创建时间名称
jiaoliangonghao varchar 200 否 教练工号
jiaolianxingming varchar 200 否 教练姓名
mima varchar 200 否 密码
xingbie varchar 200 否 性别
nianling varchar 200 否 年龄
shengao varchar 200 否 身高
tizhong varchar 200 否 体重

表3-12用户投诉表(yonghutousu)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 配置创建时间名称
userid bigint 20 否 留言人id
username varchar 200 否 用户名
content longtext 否 留言内容
cpicture varchar 200 否 留言图片

表3-13器材购买表(qicaigoumai)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 配置创建时间名称
dingdandanhao varchar 200 否 订单单号
qicaimingcheng varchar 200 否 器材名称
jiage int 11 否 价格
shuliang int 11 否 数量
zongjia varchar 200 否 总价
goumaishijian varchar 200 否 购买时间
zhanghao varchar 200 否 账号
xingming varchar 200 否 姓名
shouji varchar 200 否 手机
ispay varchar 200 否 是否支付

表3-14器材类型表(qicaileixing)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 配置创建时间名称
qicaileixing varchar 200 否 器材类型

表3-15器材退订表(qicaituiding)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 创建时间
dingdandanhao varchar 200 否 订单单号
qicaimingcheng varchar 200 否 器材名称
jiage int 11 否 价格
shuliang int 11 否 数量
zongjia varchar 200 否 总价
goumaishijian varchar 200 否 购买时间
zhanghao varchar 200 否 账号
xingming varchar 200 否 姓名
shouji varchar 200 否 手机
tuidingyuanyin varchar 200 否 退订原因
tuidingshijian datetime 否 退订时间

表3-16私教预约表(sijiaoyuyue)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 创建时间
jiaoliangonghao varchar 200 否 教练工号
jiaolianxingming varchar 200 否 教练姓名
zhujiaokecheng varchar 200 否 主教课程
xingbie varchar 200 否 性别
lianxifangshi varchar 200 否 联系方式
yuyueshijian datetime 否 预约时间
huiyuanzhanghao varchar 200 否 会员账号
huiyuanxingming varchar 200 否 会员姓名
shouji varchar 200 否 手机
dengjishijian varchar 200 否 登记时间
sfsh varchar 200 否 是否审核

表3-17私人教练表(sijiaoyuyue)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 创建时间
jiaoliangonghao varchar 200 否 教练工号
jiaolianxingming varchar 200 否 教练姓名
zhujiaokecheng varchar 200 否 主教课程
xingbie varchar 200 否 性别
jiagemeixiaoshi varchar 200 否 价格每小时
lianxifangshi varchar 200 否 联系方式
zhaopian varchar 200 否 照片
zhiyelvli longtext 否 职业履历

表3-18体育器材表(tiyuqicai)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 创建时间
qicaimingcheng varchar 200 否 器材名称
qicaileixing varchar 200 否 器材类型
guige varchar 200 否 规格
shuliang int 11 否 数量
zhuyishixiang varchar 200 否 注意事项
jiage float 否 价格
qicaixiangqing qicaixiangqing 否 器材详情
fengmian varchar 200 否 封面

表3-19退订场地表(tiyuqicai)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtime timestamp 否 创建时间
dingdanbianhao varchar 200 否 订单单号
changdimingcheng varchar 200 否 场地名称
changdileixing varchar 200 否 场地类型
changdiquyu varchar 200 否 场地区域
kaishishijian varchar 200 否 开始时间
shijiage int 11 否 时价格
shizhang int 11 否 时长
shuliang int 11 否 数量
zongjia int 11 否 总价
lianxidianhua varchar 200 否 联系电话
changdixiangqing longtext 否 场地详情
renci int 11 否 人次
zhanghao varchar 200 否 账号
xingming varchar 200 否 姓名
shouji varchar 200 否 手机
tuidingyuanyin varchar 200 否 退订原因
tuidingshijian varchar 200 否 退订时间

表3-20管理员表(user)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtimse addtime 否 创建时间
usernamse varchar 200 否 用户名
passwosrd varchar 200 否 密码
rolse varchar 200 否 角色

表3-21用户表(yonghu)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtimse addtime 否 创建时间
zhanghao varchar 200 否 账号
mima varchar 200 否 密码
xingming varchar 200 否 姓名
shouji varchar 200 否 手机
youxiang varchar 200 否 邮箱

表3-22员工表(yuangong)
列名 数据类型 长度 允许为空 说明
id bigint 20 否 主键(唯一)
addtimse addtime 否 创建时间
yuangonggonghao varchar 200 否 员工工号
mima varchar 200 否 密码
yuangongxingming varchar 200 否 密码
xingbie varchar 200 否 性别
bumen varchar 200 否 部门
zhiwei varchar 200 否 职位
ruzhishijian date 否 入职时间
lianxifangshi varchar 200 否 联系方式

第4章 系统的功能实现
系统的功能实现的开发工作主要是集中在处理各个业务的业务逻辑上和各个技术的设计上,系统的实施阶段要继承此前各个阶段的内容,将技术的设计转化为物理的实现。系统后台釆用技术 SprinBoot框架实现后台,Vue框架实现页面的渲染,系统的业务数据库使用MySQL数据库进行保存。
4.1 系统登录注册功能实现
4.1.1 系统描述效果图
用户、会员的登录效果图,如图4-1所示:

图4-1用户、会员角色的登录效果图
会员的注册效果图,如图4-2所示:

图4-2会员角色的登录效果图
用户的注册效果图,如图4-3所示:

图4-3用户角色的登录效果图
员工、健身教练、管理员的登录效果图,如图4-4所示:

图4-4员工、健身教练、管理员的登录效果图
4.1.2 描述
系统里面的所有用户角色,要想使用系统都是需要进行账号的登录才能进行访问。实现原理就是用户输入用户名、密码信息之后,会对您输入的信息跟数据库里面的信息进行比对,如果一致就访问系统,如果不一致就给出提示信息。当系统前台的用户第一次使用系统的使用,就需要进行账号的注册。当输入账号信息之后,点击提交就行了。健身教练跟员工的账号信息,需要管理员进行分配才能使用系统。
4.2账号管理功能实现
4.2.1 系统描述效果图
管理员修改密码的效果图,如图4-5所示:

如图4-5 管理员修改密码的效果图
管理员修改密码的效果图,如图4-6所示:

如图4-6 管理员个人账号信息的效果图
4.2.2 描述
由于系统的所有角色的账号管理逻辑都是一样的,因此,所有角色都是通过这个对账号的密码进行修改,也可以查看个人的账号信息和修改。
4.3用户管理功能实现
4.3.1 系统描述效果图
用户管理的效果图,如图4-7所示:

如图4-7 用户管理的效果图
4.3.2 描述
管理员根据用户在前台注册的账号信息可以通过这个功能进行管理,可以新增用户的账号信息以及删除、修改等操作,用户信息主要包括账号信息、密码信息等信息。
4.4会员管理功能实现
4.4.1 系统描述效果图
会员管理的效果图,如图4-8所示:

如图4-8会员管理的效果图
4.4.2 描述
管理员根据会员在前台注册的账号信息进行管理,可以新增会员的账号信息以及删除、修改等操作。会员信息主要包括会员账号、会员姓名等信息,有一个忒特别的就是会员的折扣是很重要的一个信息。
4.5健身教练管理功能实现
4.5.1 系统描述效果图
健身教练管理的效果图,如图4-9所示:

如图4-9健身教练管理的效果图
4.5.2 描述
系统的健身教练角色的账号信息是需要管理员进行新增之后,才能进行使用。同时管理员还可以进行删除、修改等操作。健身教练信息主要包括教练工号、教练姓名等信息。
4.6员工管理功能实现
4.6.1 系统描述效果图
员工管理的效果图,如图4-10所示:

如图4-10员工管理的效果图
4.6.1 描述
系统的员工角色的账号信息是需要管理员进行新增之后,才能进行使用。同时管理员还可以进行删除、修改等操作。员工信息主要包括教练工号、教练姓名等信息。
4.7体育场地管理功能实现
4.7.1 系统描述效果图
场地类型的效果图,如图4-11所示:

如图4-11场地类型管理的效果图
场地信息的效果图,如图4-12所示:

如图4-12场地信息管理的效果图
场地预约的效果图,如图4-13所示:

如图4-13场地预约管理的效果图
退订场地的效果图,如图4-14所示:

如图4-14退订场地管理的效果图
前台的体育场地的效果图,如图4-15所示:

如图4-15前台的体育场地的效果图
4.7.2 描述
体育场地管理主要包括场地类型信息、场地信息、场地的预约信息,管理员主要是对这一些信息做新增、删除等相关的操作。用户在前台可以做场地的预约管理。场地类型信息主要包括场地类型名称。场地信息主要包括场地名称、场地类型、场地的图片信息。场地预约信息主要包括订单单号、场地名称等信息。退订场地信息主要包订单单号、场地名称等信息。
4.8会员服务管理功能实现
4.8.1 系统描述效果图
会员预约的效果图,如图4-16所示:

如图4-16会员预约的效果图
会员退订的效果图,如图4-17所示:

如图4-17会员退订的效果图
会员购买的效果图,如图4-18所示:

如图4-18会员购买的效果图
会员退款的效果图,如图4-19所示:

如图4-19会员退款的效果图
4.8.2 描述
会员服务管理主要是讲一下会员的相关的服务,这也是跟系统的名称挂钩了。会员的预约主要是指会员角色的对体育场地的预约信息进行管理,会员预约信息主要包括订单单号、场地名称等信息。会员的退订主要是指会员角色对场地预定之后的退订管理。会员购买主要是指会员用户对器材的购买进行管理,会员购买的主要信息包括订单单号、器材名称等信息。会员退款主要是指会员对器材的购买之后的退款信息的管理,会员退款信息主要是指器材名称、订单单号等信息。
4.9体育器材管理功能实现
4.9.1 系统描述效果图
器材类型的效果图,如图4-20所示:

如图4-20器材类型的效果图
体育器材的效果图,如图4-21所示:

如图4-21体育器材的效果图
前台的体育器材的效果图,如图4-22所示:

如图4-22前台体育器材的效果图
4.9.2 描述
管理员对企体育器材的类型以及体育器材信息可以进行新增信息,也可以u对其进行修改、删除等操作。系统的用户主要是通过前台对体育器材信息进行查看详细之后进行购买等操作。器材类型主要是包括器材的类型信息。体育器材信息主要包括器材名称、器材类型信息等信息。
4.10器材购买退订管理功能实现
4.10.1 系统描述效果图
器材购买的效果图,如图4-23所示:

如图4-23器材购买的效果图
器材退订的效果图,如图4-24所示:

如图4-24器材退订的效果图
4.10.2描述
管理员主要是对用户对器材购买、器材退订的信息进行管理,也可以删除、修改已有的信息。用户通过这个功能,对购买退订信息进行查看等操作。器材购买信息主要包括订单单号、器材名称等信息。器材退款主要包括订单单号、器材名称等信息。
4.11私教预约管理功能实现
4.11.1系统描述效果图
私人教练的效果图,如图4-25所示:

如图4-25私人教练的效果图
私人预约的效果图,如图4-26所示:

如图4-26私人预约的效果图
前台私人教练的效果图,如图4-27所示:

如图4-27私人预约的效果图
4.11.2描述
管理员主要对私人教练的页面以及私教预约的页面进行管理,也可以新增相关的信息以及删除、修改相关的信息。健身教练登录该系统是可以新增私教信息的操作。系统的用户角色主要是对在前台对私人教练进行预约。私人教练的信息主要包括教练工号、教练姓名等信息。私教预约信息主要包括教练工号、教练信息等信息。
4.12系统管理功能实现
4.12.1系统描述效果图
轮播图管理的效果图,如图4-28所示:

如图4-28轮播图管理的效果图
通知公告的效果图,如图4-29所示:

如图4-29轮播图管理的效果图
前台的通知公告的效果图,如图4-30所示:

如图4-30轮播图管理的效果图
4.12.2系统描述效果图
管理员对系统的轮播图、通知公告进行管理,也可以对其进行相应的新增、删除等操作。用户在前台通知公告模块查看相关的通知公告信息。
4.13用户投诉功能实现
4.13.1系统描述效果图
用户投诉的效果图,如图4-31所示:

如图4-31用户投诉的效果图
前台的用户投诉的效果图,如图4-32所示:

如图4-32用户投诉的效果图
4.13.2描述
主要是员工角色对用户的投诉信息可以进行回复等操作,用户在前台界面可以进行投诉提交。用户投诉信息用户名、留言内容等信息。

第5章 系统的测试
5.1 测试的任务及目标
系统测试是我们整个系统开发过程中的一个重要部分,是用来评定一个系统是否符合在用户需求分析的时候,提出的预期目标的要求。系统测试的主要目的是在系统即将部署上线之前,对系统的用户需求进行分析、开发设计的说明和编码过程中进行最终复审,是为了系统的质量能够有保障。
在实际设计系统的过程中,存在一些错误是必然的。对于编写代码的时候的语句错误,在程序运行的时就会自动提示,因此,这类语法上的错误比较容易发现。但是就另一类的错误是在就不容易发现,你程序执行的时候,也没有任何报错。对于这一类错误的排查是需要耗费时间很精力的。
5.2 测试的方案
系统测试的方法可分三种:传统测试方法、功能验证、系统测试。在系统开发完成后,对系统进行了测试,所用方法是系统测试和功能测试,
5.3 测试模块
测试系统是最新的Windows 11系统,通过对系统实现的功能模块进行每个功能模块的操作测试,查看每个用户的功能模块所对应的权限信息是否可以操作并且数据信息更新一致。
测试需求 测试重点 是否达成需求 结果
用户登录 输入账号密码 需求达成 通过
用户注册 创建新的账号密码 需求达成 通过
登录失败 输入错误账号密码 需求达成 通过
修改信息 修改成功 需求达成 通过
添加信息管理 增删查改 需求达成 通过
搜索查询管理 增删查改 需求达成 通过
5.4测试结果
测试的最终结果是学生智慧健康管理系统所有的功能都能满足预期的要求,各个功能的设计都是合理的,界面的稳定性都是很好的。

结 论

此次设计,最成功的地方首先要算能够按照事先的工作计划按时完成任务,得到一个结论就是,不管你做什么,即使感到非常困难,也不要停下来,坚持下去,那么你就一定会按时完成任务。
第一,懂得了如何设计一个完整的系统,设计系统需要什么技术,如何选择一个合理的后台数据库,如何设计网页,如何在网页上访问后台数据库,基本熟练使用Vue技术开发所有的页面小郭,这是自己从不懂到懂的过程,也是自己的突破吧。
第二,在此基础上,了解了系统的性能问题。了解了什么因素才是影响系统性能的关键因素。系统性能优化是个很重要的环节,关乎用户的使用稳定性。
第三,培养了自己的模块化编程思想。在开发系统时不是一下就能写成的,经过把项目划分成几大模块,模块再分模块的思想来一一实现。
不足的是:在vue开发上,还是不够熟悉,做的页面不是很完美,需要弥补的地方真的还有很多。其次就是前后端分离项目的开发,也是自己查阅了很多资料,自己一边学习一边摸索,本身系统开发中暴露了很多问题。
由于对新的知识和技术掌握的有限,所以该系统还有许多不尽如人意的地方,比如没有帮助文档,用户界面不够美观,出错处理不够等多方面问题,缺少用户付款,后台管理等功能。这些都有待进一步改善。
通过对基于Java软件的学生智慧健康管理系统的设计和开发,锻炼了我的实际动手能力,和团队合作精神,这次的毕业设计,使我的计算机水平又上了新的台阶,使我受益匪浅。
总之,多学习,多思考,多练习,多敲代码,一定会提高自己水平的。

致 谢

毕业设计是大学四面里面最重要的一门课程,是将大学四年所学的所有知识都要进行综合运用,这次的毕业设计为我提供了一个很好的机会,可以让我将所学的理论知识运用到实践中,能够检验我到底学的怎么样的唯一准则和标准。
此次毕业设计,我要感激论文指导教师麻进玲老师。他在忙碌的教学工作中都会抽出时间来审查、修改我的论文。最后就是感激四年中陪伴在我身拜年的同学、朋友,没有他们对我的鼓励,我就没有勇气面对所有的困难,

参考文献
[1] 李紫涵.高校发展体育场馆设施管理系统分析与设计[J].营销界. 2020(35).
[2] 潘凯华,刘中华, 等. Java开发实战1200例(第1卷)(附DVD-ROM光盘1张)[M]. 清华大学出版社,2019,01.
[3]曾伟,钟检荣,范君,肖瑞.5G分布式Massive MIMO在大型冬奥体育场馆中的应用研究[J].邮电设计技术.2022(07).
[4] 陈益材,等. Java+MySQL+Dreamweaver动态网站建设从入门到精通(附多媒体语音教学光盘)[M]. 机械工业出版社,2019,06.
[5] 陈元欣,邱茜,杨金娥,姬庆.大型体育场馆运营机制改革研究[J]. 成都体育学院学报.2022(02) .
[6] 邹青松,计算机软件Java编程特点及其技术运用[J].黑龙江科学,2020,11
[7]张科,计算机软件开发JAVA编程语言应用分析[J].科技风,2020.
[8]李岩,医院图书馆信息化管理问题的研究与探讨,世界最新医学信息文摘,2020
[9]王俊.智慧场馆赋能冰上运动推广的多元路径研究[D]. 哈尔滨体育学院 2022.
[10]方雪默,陈元欣.公共体育场馆经营权改革后公共体育服务存在问题及对策[J].体育学刊. 2020(03).
[11]江沛,朱丽宇. 高校体育场馆的建设策略[J]. 江沛,朱丽宇. 建筑科学. 2021(11).
[12] 夏冬. 粤港澳大湾区高校体育场馆的功能定位与多元化发展[J]. 湖北体育科技. 2020(11).
[13]Muhamad Bahri. Analysis of the water, energy, food and land nexus using the system archetypes: A case study in the Jatiluhur reservoir, West Java, Indonesia[J]. Science of the Total Environment,2020,716.
[14]Tian Ming Huang. Design and Implementation of App System for Legal Consulting Based on JAVA Technology[J]. Procedia Computer Science,2020,166.
[15]Science - Earth Science; Researchers from Gadjah Mada University Detail Findings in Earth Science (Investigation and Numerical Simulation of the 22 February 2018 Landslide-triggered Long-traveling Debris Flow At Pasir Panjang Village, Brebes Regency of Central Java, …)[J]. Journal of Technology & Science,2020.

;