摘 要
随着互联网技术不断地发展,网络成为了人们生活的一部分。目前健身房管理系统服务不仅不明确,并且管理员比较费力。本健身房管理系统的开发采用MVC的模式架构,使用Java实现系统编程。系统由管理员,教练以及用户组成。管理员能对用户,教练等信息进行管理,同时还实现了用户,教练,课程类型,健身课程,课程预约,会员卡,会员卡购买,教练,系统等信息管理;教练能够通过系统查看首页,修改个人中心,管理健身课程和课程预约等;用户通过本系统能查看首页,健身课程,会员卡,公告信息,教练,个人中心,后台管理,健身咨询等操作。
关键词:MVC,SSM,MySQL
Web-based Gym Management system
Abstract
With the continuous development of Internet technology, the Internet has become a part of people's life. At present, the service of gym management system is not clear, and the administrator is laborious. The development of the gym management system adopts MVC pattern architecture, using Java to achieve system programming. The system consists of administrators, coaches and users. The administrator can manage the user, coach and other information, but also realize the user, coach, course type, fitness course, course appointment, membership card, membership card purchase, message board, system and other information management; Coaches can view the home page through the system, modify the personal center, manage fitness courses and course appointment, etc. Through this system, users can view the home page, fitness courses, membership cards, announcement information, message board, personal center, background management, fitness consulting and other operations.
Key Words: MVC,SSM,MySQL
目 录
1绪论
1.1研究的背景
20世纪,随着全球经济的蓬勃发展,许多经济学家纷纷提出新的管理理论。在20世纪50年代,西蒙提出了管理依赖于信息和决策的观点。维纳同时发表了控制论,认为管理是一个过程。1958年,盖尔写道:“管理层将以更低的成本获得及时、准确的信息和更好的控制。”在这一时期,计算机开始用于会计工作,出现了数据处理这一术语[1]。
管理信息由信息的采集,信息的传递,信息的储存,信息的加工,信息的维护和信息的使用六个方面组成。完善的管理信息系统具有以下四个标准:确定的信息需求,信息的可采集与可加工,可以通过程序为管理人员提供信息,可以对信息进行管理。具有统一规划的数据库是其成熟的重要标志,它象征着管理信息系统是软件工程的产物,管理信息系统是一个交叉性综合性学科[2]。
1.2研究意义
长期以来,很多健身学员都需要去健身房预约,这种模式不仅局限非常大,还会收到时间和地点所影响。同传统的模式相比,健身房管理系统具有较多的优势。建立规范化的流程通常可以解决会员预约和购买健身卡问题,而目前如果需要管理健身房事务管理员需要以人工的方式进行管理。健身行业处理数据越来越趋于信息化,管理健身房这种模式需要依赖于智能化手段管理。随着科技发展的进步,信息技术能够改善我们的生活,现在许多生活场景都需要信息化技术帮助改善我们的生活。
1.3 国内外研究进展
在生活水平提高的背景下,居民的生活幸福指数不断提高,健身就慢慢成为了人民在繁忙工作之余最佳的释放工作压力的方式之一,因此健身行业的发展势头迅猛,已经成为了很多人首选的创业方向和投资方向,但是国内大多数的健身房管理方式还太过陈旧,管理理念也太过传统,这样不仅仅严重制约了自身的发展,更是严重制约了我国健身行业的发展,因此,先进的管理方式和理念就是挽救当前健身行业的最有效途径。在Internet发展迅猛的今天,将网络与IT技术相结合已经成为了主流趋势,用IT技术来进行现代化的管理是很多企业青睐的方式,面对当前落后的健身房管理模式,利用计算机技术来设计一套健身房管理系统将会帮助很多的健身房企业找到未来的发展方向,提高管理效率。目前我国的健身房的管理水平普遍不高,但是随着科技的发展和认识的提升,用管理系统和网络来管理健身房的各项工作是大势所趋,计算机和网络必将在健身房管理上掀起新的潮流。
在生活水平提高的背景下,居民的生活幸福指数不断提高,健身就慢慢成为了人民在繁忙工作之余最佳的释放工作压力的方式之一,因此健身行业的发展势头迅猛,已经成为了很多人首选的创业方向和投资方向,但是国内大多数的健身房管理方式还太过陈旧,管理理念也太过传统,这样不仅仅严重制约了自身的发展,更是严重制约了我国健身行业的发展,因此,先进的管理方式和理念就是挽救当前健身行业的最有效途径。在Internet发展迅猛的今天,将网络与IT技术相结合已经成为了主流趋势,用IT技术来进行现代化的管理是很多企业青睐的方式,面对当前落后的健身房管理模式,利用计算机技术来设计一套健身房管理系统将会帮助很多的健身房企业找到未来的发展方向,提高管理效率。目前我国的健身房的管理水平普遍不高,但是随着科技的发展和认识的提升,用管理系统和网络来管理健身房的各项工作是大势所趋,计算机和网络必将在健身房管理上掀起新的潮流。
1.3.1本课题国外研究进展
如今的欧美国家,健身已经不是追求时尚,而是获得健康的方式。它已经逐步走入人们的生活,成为生活必需品。越来越多的人也开始接受健身这种活动。而健身俱乐部发展的也越来越迅速。在我国,俱乐部的数量和质量都远远落后于欧美等国家。在经济快速发展的同时,人们的生活水平也在不断的提高,所以越来越多的人对通过健身来锻炼身体的意识也越来越强。花在这上面的费用和时间也越来越多。随着健身房规模的壮大,大型、超大型健身房的国际化发展已成为必然趋势,很大一部分健身者和业务点可能是跨地区、跨省份、甚至是跨国界的。信息共享、数据传递成为这部分跨地域用户的唯一选择,可以令健身者足不出户就能享受到优质的服务,通过互联网网拉近健身者与健身房之间的沟通与联系,先进的健身房管理系统使健身房在无形中捕获了大批客户,在竞争激烈的全球市场,占有属于自己的一席之地。
1.3.2本课题国内研究进展
我国当前健身俱乐部会所拥有超过数万家,规模有大也有小,相对比较出名有中体倍力和青鸟等健身俱乐部,他们拥有学习国外的先进健身俱乐部管理经验以及利用Internet网等先进计算机技术,使得自己的业务由单一的通过俱乐部平台面向广大客户上升到了客户足不出户就可以享受到专业新闻的指导和科学健身知识,方便了客户的利益也在同行业中成为了佼佼者,他们的成功不仅归功于科学管理还要归功于计算机网络带来的便利,这是利用计算机软件及网络技术扩大其业务成功的典范,但是国内健身俱乐部应用这种模式的运营的又有多少呢?其实并不多,大多健身俱乐部的管理模式和业务交流还停留在传统的,低效率的用人管理的阶段,现代管理的需求致使人工管理模式已经越来越不能满足,一方面是因为每天的客户量越来越多,手工处理的方式避免不了会在业务和财务等方面上出现短板,给客户和俱乐部带来了不必要的麻烦,于此同时也给俱乐部的经营和管理带来了很多弊端;另一方面经营者也经常会由于财务管理和会员的管理而感到“头痛”,随着俱乐部的经营规模的不断壮大,上面的问题会越来越明显,一定会成为俱乐部发展的绊脚石。无论规模大小,各个健身俱乐部为了更好的生存和发展就必须在管理模式上引进先进的管理软件系统,从而在会员管理,会员管理,产品管理,新闻管理,项目管理,及活动管理等方面提高和改善了手工方式所不能达到的效果和价值。
将计算机管理应用在健身俱乐部的管理中也是近年来随着计算机被广泛的应用于各行各业之中的一个典范。健身俱乐部管理此外,一个集成开发和管理公司在每个主要部分(项目产品,活动)代表更先进的管理理念和管理方法健身对现代化管理的重要工具,这样子我们健身房越来越广泛的应用。
1.4研究内容和方法
(1)本次针对开发设计系统并设置了相关的实施方案,利用完整的软件开发流程进行分析,完成了设置不同用户的操作权限和相关功能模块的开发,最后对系统进行测试。
(2)框架可以帮助程序开发者快速构建软件的整体层次,本次开发所使用的框架为SSM,具有较强的开发环境部署的优势,程序开发者可以快速构建出相关的软件基本框架,通过多种框架的开发可以帮助程序开发者减少代码量,提升系统的安全和稳定性,能够帮助健身房管理系统功能模块的处理。
(3)数据的操作需要开源框架规范用户的操作,不仅能满足最基本的标准,还能利用数据库的约束关系约束数据库记录,这样就可以使得系统实体和数据库表字段相映射,通过他们之间的关系模型设置系统实体间的关系[3]。
2系统开发工具和相关技术介绍
2.1 Vue
开发完应用系统的时候通常还需要前端界面的美化,在之前的时候,开发前端界面通常需要操作DOM元素完成,但是随着前端技术的不断完善,MVVM设计模式出现了,这样可以方便后续维护前端界面并对其进行优化。MVVM设计模式是MVC模式的一大更新,用户改变View层的数据可以直接同步更新Model。Vue.js能够通过绑定数据,如果数据发生改变的时候能够同步更新到DOM上面,这样不仅能够简化程序开发者开发程序的流程,还能够节省不少的精力。在内部的时候,Vue框架能够追踪依赖,如果属性发生改变的时候,需要Vue通知改变。
2.2 MyBatis
在应用程序的开发过程当中,如果想要访问数据库的记录需要通过数据库连接技术实现。随着开源框架地不断更新,程序开发人员操作数据库的时候变得较为简化,通过封装数据库SQL语句可以操作数据库记录,MyBatis属于开源的ORM框架,它的前身是Apache的一个名为iBatis的开源项目,在2010年的时候,iBatis项目由Apache基金会正是命名为MyBatis,到了2013年的时候,MyBatis项目的代码被迁移到了网站Github中。MyBatis框架通过映射化的语句操作数据库记录,这样有利于减少冗余的代码而且手动地设置结果集。
2.3 MySQL
MySQL数据库属于关系型数据库,通常应用在开发Web应用上,属于较为流行的数据库软件之一,其简单易用的特点使得较多中小型企业选择使用。MySQL使用的线程为多线程的形式,这有助于支持多处理器进行处理。MySQL通常能够使用高性能库代替函数库,这样可以提高对数据的访问。如果只是想要查询数据库里的数据的时候,一般不会分配内存资源。
MySQL数据库属于不同数据型关系数据库中的一种,程序员在开发Web程序的时候通常使用存储系统信息的数据库为MySQL数据库。关系型数据库能够把系统的信息存放在关系表当中,这种方式不仅能够提高程序员查询系统的速度还能够提高系统的性能。MySQL被人们划分为两种版本,分别是社区版和商业版,用户可以使用免费开源的社区版本,而且性能也算得上卓越。
2.4 SpringBoot框架
Spring框架的业务处理可以通过JavaBean来完成,以前程序开发者利用EJB沉重的开发模式开发程序,但是自从有了Spring框架之后,程序开发者可以使用Spring代替EJB框架。Spring能够通过高效的方式来设计出相对应的应用程序,Spring框架可以将多种开源框架组合在一起组成软件的应用体系。
Spring框架包含了几个功能模型,Spring Core模块能够实现Spring框架的基本功能,这模块包含了一个核心组件Beanfactory,Beanfactory能够将程序和配置进行分离。Spring Context能够提供运行的环境保存各对象的状态。Spring AOP模块能够支持应用实现面向切面的编程。
2.5 UML语言
面向对象开发使用图形化建模语言通常采用是UML,全名称为统一建模语言。UML能够通过符号表示面向对象系统的信息,在出现不久的时间被OMG标准所吸收。UML能够通过建模的标准描述现实世界的物体,系统在设计实现之前首先需要建模,统一建模语言从多个角度进行考虑,定义了用例图和类图等建模图,这些图能够从另外一个角度描述系统。系统模型将这些建模图整合成为一个整体,这样能够更好地分析状态。
2.6 idea
IBM公司虽然独自研发了idea,但是IBM公司却把idea贡献给了开源社区,并且没有盈利的操作。idea编译器底层代码由Java代码编写而成,并且本身内部集成了不少的开发插件。idea编译器内部代码是开源的,提供了一个便于二次开发的平台。idea编译器的开发需要围绕着很多的原则,原则包括高可用和安全等。idea编译器刚被人们开发出来的时候只能够编写Java语言,随着技术不断地更新,idea编译器能够编写更多的编程语言。idea虽然作为一个编译器,但是当很多插件出来的时候,idea可以集成这些插件使得功能越来越丰富。idea能够满足日常的开发场景,不同功能能够包含系统的整个开发阶段,使用起来较为方便,包括前端界面和后端业务逻辑代码。
3.系统需求分析
3.1功能需求分析
管理员具有的功能包括:个人中心,用户管理,教练管理,课程类型管理,健身课程管理,课程预约管理他,会员卡管理,会员卡购买管理,教练管理,系统管理等。管理员用例图如图3-1所示:
教练具有的功能包括:个人中心,健身课程管理,课程预约管理。教练用例图如图3-2所示:
用户具有的功能包括:健身课程,会员卡,公告信息,教练,个人中心,后台管理,健身咨询。用户用例图如图3-3所示: