主页 > 案例大全 > 论文方法大全-健身房管理系统的设计与实现

论文方法大全-健身房管理系统的设计与实现

2021-04-24 11:51:33

  随着经济的快速发展,人们的生活水平有了质的飞跃。除了学习和工作,越来越多的人愿意在业余时间进行健身和体育锻炼,以缓解压力,放松心情,改善健康。近年来,健身房已经进入我们寻常百姓的生活,它作为一个新兴的产业已经越来越得到大家的认可和欢迎[12]。然而,由于种种原因,健身房的管理长期以来一直处于手工管理阶段[13]。由于技术的限制,健身房的管理和推广都没有得到很好的发展,健身的推广也受到了限制。另外,由于人数众多,健身房的管理更加困难,增加了管理成本,使得健身房的管理效率低下,这也对整个健身房的运营产生了很大的影响。

  随着互联网技术的发展,网络化、数字化、智能化已成为发展趋势。因此,将健身房管理与计算机技术、网络技术相结合,设计出智能化、高效化的管理系统,更好地为广大用户服务。

  为了提高健身房管理的效率,本设计详细介绍了业务流程图和数据流程图,使健身房系统的管理更加方便。管理系统包含多项功能,主要包括用户注册登录、用户查看选课、用户在线留言管理、健身房信息管理等功能。这样,健身房的管理就更加方便和科学。

  该健身房管理系统运用ASP.NET技术,以B/S架构为架构模式,以Windows10为开发环境,以Sqlserver2010为数据库。这些技术相结合,是整个健身房管理系统能够运行的关键。

  1.1课题研究背景与意义

  根据调查大部分健身房的管理情况,普遍以人工管理为主。由于人工管理所造成的效率低下,使得健身房的管理没有得到很大的发展。同时,在会员逐渐增多的情况下,健身房的管理就会变得更加困难了,不仅会增加健身房管理成本,还增加了管理的人力资源,对整个健身房的运作都会造成很大的损害。随着互联网+思维的推进,健身房管理系统进入了大众的视野,利用计算机信息技术进行管理,能够及时有效的查看场地使用情况和器材,还可以增加,健身房与会员之间的沟通,健身房管理人员可以及时在网站上公布课程信息和健身资讯,会员们也可以直接在网站留言,增强互动性。

  本课题研究目标就是在解决上述管理问题的前提下,优化健身房管理系统。健身房管理人员只需要将课程信息或者健身知识录入系统中,用户们便能够轻易通过登录网站可见到自己想了解的知识或者课程。在本系统中,我们还拥有独特的在线留言功能,丰富用户之间的互动,为健身推广提供一种有力的技术支撑。

  1.2国内外发展现状

  世界各国为了增强国人的身体素质,制定了许多政策,并且健身房市场基本达到饱和,健身管理系统也日益完善,就以美国为例,众所周知美国是发达国家,所以它的体育产业也是最发达的,根据2017年调查的数据显示,美国当时就已经拥有了35,000多家健身房或者健身俱乐部,他们的健身行业的总规模达到了258亿美元。反观中国,随着人民生活水平的逐渐提升,大家为了寻求更多的幸福感和获得感,也更注重于自己的身材是否符合当下审美趋势,自己身体素质和免疫力是否能够提升。所以,中国的健身市场还拥有巨大的发展空间和发展前景。国家体育总局整理出来的数据显示:中国健身产业规模在2015年就已经达8000亿;2025年中国健身产业规模将计划增长至3万亿,10年间,增长率居然高达275%。但是,大多数健身房都会面临着经营成本过高,因为人力成本和管理费用占据了很大的一部分,健身房可能会面临着生存的难题。再者,根据市场调研报告显示,健身房的装修风格大都一致,容易导致用户们的审美疲劳,用户体验欠佳,难以继续留下会员。最后,如能利用本系统,可以轻松实现无纸化办公,提高工作效率,轻松应对健身房的各种管理问题。

  1.3项目解决方案

  本文设计开发的数一个基于ASP.NET的健身房管理系统,使用VS2012作为整个系统的开发测试环境,使用SQL2010作为健身房管理系统的数据库,存储健身房在系统运行中需要的各种数据。校园健身房管理系统中将要分为普通用户和管理员用户两种角色,其中普通用户可以在健身房管理系统中进行注册登录,预定健身房各种资讯信息以及健身课程;管理员在健身房系统后台之中可以管理用户信息、健身课程信息、健身房资源信息以及查看用户订阅课程信息。

  1.4 B/S服务器模式

  文中的健身房管理系统使用的是B/S架构模式,在进行健身房系统开发之前,首先了解一下B/S服务器模式,其中的B就是计算机中常用的浏览器,比较常见的有谷歌浏览器、火狐浏览器、IE浏览器等。S指服务器,即具有相关的动态环境的电脑主机。本文中使用VS2012作为服务器模式,在实际使用过程中的服务器有学校的机房、各大空间商提供的云主机等。在本文的B/S模式中用户需通过浏览器打开健身房管理系统。这里的浏览器可以是电脑端的谷歌浏览器也可以是手机端自带的浏览器,放在服务器ASP.NET程序会接收到用户的HTML访问请求,通过在服务器上连接健身房数据库,并对读取出来的数据做进一步处理与运算,把最后的结果以HTML形式将健身房的图片和文字信息返回给用户。

  图1-4 B/S模式应用系统网络结构图

  1.5 ASP.NET技术介绍

  ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。ASP.NET基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。[14-15]

  ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。[15-16]

  ASP.NET语言的特点:

  1)多语言支持

  2)增强的性能

  3)类和命名空间

  4)服务器控件

  5)支持WEB服务

  6)更高的安全性

  7)良好的可伸缩性

  8)无Cookie会话

  图1-5 ASP.NET WEB工作原理

  1.6 SQL Server介绍

  SQL Server是Microsoft公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2012的大型多处理器的服务器等多种平台使用。

  Microsoft SQL Server是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

  SQL Server语言的特点:

  1)快速恢复

  2)数据库镜像

  3)快照隔离

  4)新的SQL Server Management

  Studio

  5)在线恢复[19]

  6)增强复制功能

  7)专门的管理员连接

  8)在线检索操作

  9)数据分割

  2系统需求分析

  2.1功能需求分析

  1)用户注册登录功能

  在健身房管理系统中普通用户浏览了健身课程后想要进一步的使用,就需要成为健身房系统的会员,系统需要为用户提供注册登录功能。

  2)课程学习、信息浏览功能

  在健身房系统中主要的功能就是需要为用户提供健身的在线课程学习以及教练信息、场地信息相关的介绍。

  3)课程预约功能

  管理员在后台发布健身课程的介绍之后,用户可以在前台预约该课程,预约成功之后可以在个人中心处查看。

  4)在线留言功能

  如果用户在使用校园健身房管理系统的时候遇到问题,可以通过留言板块在线留言。

  5)用户管理功能

  健身房管理系统后台需要能够对所有注册用户进行管理。

  6)留言管理功能

  关于健身信息的留言内容管理员需要能够进行有效的管理。

  7)用户课程预约管理功能

  管理员在健身房管理系统的后台需要能够查看用户的课程预约信息,从而更加方便的发布管理健身课程。

  2.2业务流流程分析

  图2.1健身房管理系统业务流程分析

  2.3系统可行性分析

  技术可行性:根据对日常软件开发所需硬件要求的分析,只要是在windows操作系统下,配备SQL Server数据库和相应的开发环境,就可以对这个系统进行开发,因此这个系统在技术上是可行的[17]。

  操作可行性:系统采用了标准的B/S应用模式,具有直观、友好、一致的界面,易于使用。[18]

  3系统详细设计

  3.1系统总体结构图

  图3.1系统总体结构图

  3.2数据库设计分析

  健身房管理系统为了更加方便有效的对网站进行管理,需要把更多的健身数据存在数据库里,而这些健身数据在后台通过管理员进行发布,在前台通过HTML形式把所有的健身课程等信息显示在用户面前,因此数据库设计的是否合理直接影响着整个健身房系统的使用效率。本节将首先通过E-R图来分析健身房管理系统数据库中每个表的实体和对应的字段,最后根据E-R图来进行数据库建表工作。

  3.3数据库E-R图设计

  (1)管理员

  图3.1管理员E-R图

  (2)用户

  图3.2用户E-R图

  (3)健身信息

  图3.3健身信息E-R图

  (4)教练

  图3.4日志E-R图

  (5)用户交流

  图3.5用户交流E-R图

  (6)预约的课程

  图3.6预约的课程E-R图

  3.4数据库表设计

  (1)管理员表

  表3-1管理员信息表

  字段字段类型字段长度说明

  Id长整型20编号(主键)

  USERNAME文本10用户名

  Password文本30密码

  role文本10身份

  (2)用户信息表

  表3-2用户信息表

  字段字段类型字段长度说明

  ID长整型20编号(主键)

  UNAME文本10姓名

  PWD文本30密码

  EMAIL文本30邮箱

  PIC文本50头像

  (3)健身信息表

  表3-3健身信息表

  字段字段类型字段长度说明

  ID长整型20编号(主键)

  Title文本20标题

  FENLEI文本10栏目

  Content文本300内容

  (4)用户信息交流表

  表3-4用户交流表

  字段字段类型字段长度说明

  ID长整型20编号(主键)

  TITLE文本20标题

  UNAME文本10用户名

  Content文本50发布内容

  REPLAY文本50回复内容

  (5)教练信息表

  表3-5教练信息表

  字段字段类型字段长度说明

  ID长整型20编号(主键)

  TITLE文本20教练名

  pic文本50照片

  links文本30登录密码

  NR文本100简介

  (6)用户课程预约表

  表3-6用户课程预约

  字段字段类型字段长度说明

  ID长整型20编号(主键)

  TITLE文本20标题

  PIC文本50点赞数

  UNAME文本10点赞人

  NR文本100内容

  4系统主要功能

  4.1用户注册登录功能

  普通用户想要成为健身房管理系统会员,首先需要在用户注册板块中提交用户信息,程序会把用户提交的信息存入健身房管理系统用户信息表中。当用户登录时,程序会把用户登录信息与用户信息表中的注册信息对比,一致则登录成功,反之,系统会向用户反馈错误信息。用户注册功能代码如下:

  图3-1用户注册功能运行图

  4.2健身信息展示功能

  健身房管理系统的核心功能就是把健身数据信息从数据库显示出来给用户。首先是进行数据库链接,把健身管理系统的数据绑定到GRIDVIEW控件上显示在前台栏目中,具体的功能代码为:

  图3-2健身课程展示功能运行图

  4.3健身课程预约功能

  用户在登录健身管理系统之后,如果看到自己喜欢的课程信息,就可以对该课程进行预约学习。