健身房设计.docx
- 文档编号:26791315
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:24
- 大小:128.75KB
健身房设计.docx
《健身房设计.docx》由会员分享,可在线阅读,更多相关《健身房设计.docx(24页珍藏版)》请在冰豆网上搜索。
健身房设计
健身房设计
进入21世纪,随着科学技术的迅速发展,计算机作为实现现代化管理的重
要手段和工具,正向着网络化和智能化方向发展,其应用范围越来越广泛,其在
教学、科研和管理等领域正发挥着越来越重要的作用。
如今,在很多健身馆内,
计算机软件和网络系统己经成为健身信息管理的重要工具
本毕业设计的研究内容是基于WEB的健身房管理系统的设计与实现。
本毕业
设计的开发任务要求在JSP环境下以一个健身房的业务管理流程为研究对象,对
其需求进行分析,完成系统规划和设计,并编程实现系统的业务功能模块。
本人
的主要任务是设计并实现同角色的权限管理包括管理员、财务人员、收银人员等;
健身项目的管理;会员管理包括会员基本信息,会员卡的类型,会员卡的消费、
充值、积分等;收费管理;统计信息的管理,包括收款情况、营业情况、健身客
流量等。
本文从健身房管理系统的基本目标与基本内容出发,对课题研究的主要内
容、开发方法进行了说明;对系统的业务需求,操作流程和功能模块的设计与实现进行了分析;详细地阐述了本系统的开发环境,开发技术和工具的选择,系统的数据库设计,同时还对本人所开发的主要模块的实现进行介绍。
MySQL,,JSP,,B/S
Abstract
Thecontentsofthisgraduatestudiespaperisthedesigningandrealizationof
backgroundmanagementintheGymmanagementsystembasedonWEB.IaimedtheGymmanagementprocessasmystudytarget.Thedevelopmenttaskofmyistostudyandanalysestheneedsofthetarget,completetheplanninganddesigningofsystemunderthejspenvironment,andfinishtheprogrammingoftheoperationalfunctionsofthesystemmodules.Mymaintaskistherealizationoftheissuemanagementsystemmodules,statisticalenquirymodule,systemoperationmoduleandfacutyandpeersfortheOperationalfunctions.ThemainfunctionmodelareGymusermanagement,userchargesandtheapprovalofcreditcardstatistics,statisticaltraining,trainingcourses,management,databasemanagement,userregistration,theuseronlineinformationandsoon.
Thispaperstandsonaviewofthebasictargetandcontentsofthemembers’
traininginformationmanagement.Thispaperintroducesthekeycontentanddevelopmentmethodoftheresearch,analysesthesystemfunctionmodulesandthesystemoperationflows,explainthedetailofthesystemdevelopmentenvironment,thechoiceofdevelopmenttechnologyandtoolsandthedesigningofdatabasesystem.Besides,thispaperalsointroducestherealizationofthemainfunctionmodulesofmytask.
Keywords:
MIS,MySQL,Gymmanagement,jsp,objectoriented,B/Smodule
现代快节奏的生活和较强的工作压力,使得人们有健身和放松的需要,而健
身馆就是这样一个合适的地方。
但目前很多健身馆还是采用人工方法进行管理,
因此开发本系统势在必行。
基于WEB方式的健身馆管理系统是利用完全的网络化
环境管理各个站点的数据。
相关人员可以通过网络方便地查询、操作数据,提高
企业的管理效率。
本健身管理信息系统开发主要包括前台界面的设计以及后台数据库的建立
与维护开发两个方面,经过对课题的调研以及可行性分析,本系统设计采用
MyEclipse作为开发环境,HTML和JSP作为开发工具,基于B/S结构设计方案,基于WebMVC模式的开发思想,采用当前流行的框架即Struts++Hibernate+JSP的支持。
本论文介绍了系统的开发背景、需求分析、系统设计、数据库设计重点模块
为权限管理、健身管理和会员管理模块。
会员页面系统完成会员自身信息的查询
显示,健身信息的了解,前台收费系统完成会员和非会员的收费,管理员系统完
成系统基础数据管理功能。
1.2.1Struts
Struts其英文为在建筑和飞机中使用的金属支架,有支持和支撑的含义,同
时也说明了其在WEB设计中的重要作用。
Struts是一个基于SunJ2EE平台的MVC框架,Struts把Servlet、JSP、自定义标签和信息资源(MessageResources)整合到统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,
[4]极大的节省了时间。
对于基于Struts框架的Web应用程序,当客户端浏览器发出请求时,请求会
被控制器截获,并调用在Web应用启动时就加载并初始化核心控制器组件
ActionServlet,然后通过ActionServlet从Struts-config.xml文件中读取预先设置的配
置信息,并且把他们存放到各个配置对象中。
控制器根据配置文件中的信息,或
者选择合适的Action对象,或者直接选择合适的View对象返回给浏览器。
Action对象本身没有任何的逻辑功能,它只是控制器和模型层之间的接口,控制器通过
Action调用匹配的模型对象,模型对象根据执行结果,选择合适的View对象返回给浏览器。
,控制器时整个程序执行流程的调度者,在Struts中基本的控制器组建是ActionServlet类,但是Action-Servlet类不包含任何控制信息,程序的所有调
度信息都需要在Struts-con-fig.xml配置文件中设置。
Structs工作原理如图1-1所示:
EventControllerBusinessLogicHTTPDispatchServletActionRequest
Struts-config.xml
ClientForwardBrowsers
UpdateViewGetModelHTTPJSP
图1-1Struts工作原理
1.2.2Hibernate
[2]Hibernate是目前最流行的ORM(Object/RelationalMapper),是连接Java对象模型和关系数据库模型的桥梁,它对JDBC进行了轻量级封装不仅提供ORM映射服务,还提供数据查询和数据缓冲查询功能。
Hibernate将SQL操作完全封装成对象化的操作,开发人员可以方便通过Hibernate来访问数据库。
J2EE体系结构采用典型的多层次结构,分别为客户端、表现层、业务逻辑
层、数据层,各层次间相对独立和松散耦合,保证了使用开发框架的应用良好的
结构。
如J2EE体系结构图1-2所示:
图1-2J2EE应用系统结构
1.2.4J2EE
1.J2EE介绍
J2EE(Java2Platform,EnterpriseEdition)是SUN公司定义的一个开放式企业级
应用规范,他提供了一个多层次的分布式应用模型和一系列开发技术规范,多层次分布式应用模型是根据功能把应用逻辑分成多个层次,每个层次支持相应的服务
器和组件.组件在分布式服务器的组件容器中运行,如Servlet组件在Servlet容器上运行,EJB组件在EJB容器上运行,容器间通过相关的协议进行通讯,实现组件的相互调用。
遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得
简单、快速。
2.构建本系统J2EE开发工具
Java虚拟机:
J2SDK1.6;Java开发工具:
MyEclipse6.0;WEB服务器采用:
Tomcat6.0。
环境配制过程:
安装好J2SDK1.6后。
在MyEclipse6.0中选择新建J2EEProject->WebProject,并在WebProject中AddStruts和Hibernate3.1。
SUNJSP是JavaServerPages的缩写,是由Sun公司倡导、众多业领先的
公司参与制定的一种动态交互式网页技术标准,它为创建动态内容的Web页面提供了简单便捷的实现方法。
在传统的HTML文件(*.html,*.html)中加入Java程序段和JSP标签,就构成了JSP网页。
Java程序片段可以操纵数据库、重新
定向网页以及发送E-mail等,实现建立动态网站所需要的功能。
所有程序操作
都在服务器端执行,网路上传送给用户端的仅为输出结果。
JSP技术大大降低了
[7][8]对用户浏览器的要求,即使用户浏览器端不支持Java,也可以访问JSP网页。
当JSP容器接收到Web用户的一个JSP文件请求时,它对JSP文件进行语法分析并生成JavaServlet源文件,然后对其进行编译。
一般情况下,Servlet源文件的生成和编译仅在初次调用JSP时发生。
如果原始的JSP文件被更新,JSP
[9][10]容器将检测所做的更新,在执行它之前重新生成Servlet并进行编译。
图1-3显示了JSP容器初次执行JSP的过程:
图1-3JSP容器初次执行JSP的过程1.2.6JavaScript
[5]JavaScript语言的前身是LiveScript语言。
由美国Netscape(网景)公司的布瑞登?
艾克(BrendanEich)为即将在1995年发布的Navigator2.0浏览器的应用而开发的脚本语言。
本系统主要用JavaScript小程序代码做一些客户端的登陆验证和
页面的选择控制。
软件需求分为三个层次:
业务需求、用户需求、功能需求。
首先业务需求反映了组织机构或者客户对系统搞层次的目标要求。
业务需求
描述了为什么要实现这个系统,即希望系统要达到什么样的目标。
用户需求描述
了用户使用产品所能完成的任务。
最后功能需求说明了软件的功能,系统需求分
析将尽可能详细地描述整个系统的行为。
传统管理方法和运用信息技术的信息系统比较如下:
表2-1信息系统管理与传统作业管理的优劣比较
可以利用系统方便操作及时更,需要手动添加更新并将项目
新,利用网络发布。
印发出来。
利用系统管理,可以方便用户利,要实地考察才能有所了解。
用网络随时查询了解。
通过收费管理即可轻松录入收银,依赖于手工费时费力,也不
结果,使消费、会员登记速度大利于形成完整有效的数据
幅提升。
库。
格式整齐统一查看、核对都较方,手工填写的结果字迹不易辨
便。
认。
长期保存会员资料,可以根据会,不会长期保存,且作业保存
员的相关信息作出吸引人的合适的不易查阅容易丢失。
的活动。
代快节奏的生活和较强的工作压力,使得人们有健身和放松的需要,而健身
馆就是这样一个合适的地方。
但目前很多健身馆还是采用人工方法进行管理,因
此开发本系统势在必行。
基于WEB方式的健身馆管理系统是利用完全的网络化
环境管理各个站点的数据。
相关人员可以方便地查询、操作数据,提高企业的管
理效率。
健身房管理系统是健身房、健身会馆使用的管理信息系统,健身房管理
人员和收银财务等人员方便地利用现代科学技术来管理自己的事务,更重要是能
更好为消费者服务,对提高企业效率效益大有裨益。
管理员方面:
首先管理员能进行员工的管理(包括添加,修改,删除员工管
理)、对健身房会员申请用户进行收费与批准,对健身房用户的刷卡记录进行统
计,对健身房用户的培训申请进行记录和统计,对健身房用户的培训课程进行管
理(包括课程的添加、删除和修改)、对健身房用户的培训次数进行统计管理(包
括删除和修改)、包括健身房信息最新资讯的管理(包括添加、删除和修改)宣
传最新的健身课程信息的管理(包括添加、删除和修改)收费金额的管理,会员
类型的设置,会员收费金额的设置,对操作员进行设置的功能。
普通员工能够登录同时具有浏览健身房最新信息、健身房简介信息、健身房
培训项目及其课程信息、自己的相关信息等功能。
财务人员:
对建身房的收入进行统计,对收入款进行统计,对支出款进行登
记。
如对购买器材的金额数量进行核对。
收银员:
进行一般的收费操作,根据会员卡的类型,选择合适的缴费选项为
会员服务。
用例图定义了系统的功能需求。
用例图从用户的角度描述系统功能,并指出
各功能的操作者。
用例图主要元素是用例、执行者和通信联系。
图2-1健身会员与系统交互用例
图2-2系统管理与系统交互用例
图2-3收银与系统交互用例用例名称:
健身项目查询
用例标识:
usercase01
设计的参与者:
健身系统的所有使用者
描述:
健身系统的所有使用着都可以查询到本健身馆的健身项目
前置条件:
需要首先登陆我们的健身管理系统后置条件:
用户完成需要的查询操作
正常事件流:
1:
用户进入查询页面
2:
用户输入健身项目名称
3:
系统根据查询要求显示相关信息
4:
查询的信息不存在转备选流
5:
对已查询到的用户进行报道确认备选事件流:
查询的信息不存在,查询列表中没信息用例名称:
会员添加
用例标识:
usercase02
设计的参与者:
前台的工作人员
描述:
健身馆的前台工作人员可以进行会员的添加操作前置条件:
前台工作人员已进入登录页面后置条件:
工作人员按正确要求填写信息并进行添加操作正常事件流:
1:
工作人员进入添加页面
2:
输入信息
3:
完成添加操作
备选事件流:
添加的信息不符合规则给出相应的错误提示用例名称:
收费管理
用例标识:
usercase03
设计的参与者:
前台工作人员
描述:
工作人员完成健身用户的收费工作前置条件:
工作人员已正常登录到系统
后置条件:
完成收费并确认
正常事件流:
1:
工作人员选择“收费管理”项,跳转到收费管理页面
2:
工作人员选择某用户弹出收费页面,进行收费,收费成功后返回
收费主界面
备选事件流:
无
用例名称:
健身项目管理
用例标识:
usercase04
设计的参与者:
管理员
描述:
负责健身项目管理,可以添加,修改、查询健身项目信息。
前置条件:
管理员已登录成功
后置条件:
健身项目完成了更新
正常事件流:
1:
管理员选择健身项目管理”项。
跳转到健身项目管理页面
2:
管理员可以对已经存在的项目修改和添加新项目
3:
完成修改或添加后保存,返回到项目管理主页面备选事件流:
无
用例名称:
员工管理
用例标识:
usercase05
设计的参与者:
管理员
描述:
负责管理前台工作医生和管理员自己、可以添加、修改、禁用、查询相关
工作人员
前置条件:
管理员已登录成功
后置条件:
职员完成了更新
正常事件流:
1:
管理员选择“职员管理”项。
跳转到职员管理页面
2:
管理员可以对已经存在的工作人员修改和添加新职员
3:
完成修改或添加后保存,返回到员工管理主页面备选事件流:
无
用例名称:
统计查询
标识:
usercase06
设计的参与者:
管理员
描述:
管理员对健身馆的运作的进行统计查询
前置条件:
管理员已正常登录到系统
后置条件:
统计信息的完成查询显示
正常事件流:
1:
管理员选择“统计查询”项。
跳转到统计查询页面
2:
管理员可以选择进行信息统计
3:
完成查询后,返回到统计查询主页面备选事件流:
无
停车场管理系统设计中,MVC(Model-View-Control)分层设计模式贯穿了整个设计流程,系统开发框架采用Struts1.2+Hibernate3.1组合结构。
模型层
模型层主要包括数据逻辑和业务逻辑。
在本系统中,Hibernate提供处理数据持久化,JavaBean对业务逻辑Service封装。
视图层
系统采用JSP实现视图层。
控制层
采用Struts技术处理前台请求与Service业务逻辑的调用。
2.4.1
MVC设计模式中的M(Model),主要包括了数据逻辑与业务逻辑。
数据逻辑
数据逻辑作为Model层面中的主要组成部分,其设计的优劣会对系统得整体
性能表现产生至关重要的影响。
Hibernate提供了强大、高性能的对象到关系型数据库的持久化服务。
利用
Hibernate,可以按照Java的基础定义进行持久化层开发,Hibernate在对象与关系型数据库之间构建了一条快速、高效、便捷的沟通渠道。
在本系统中对数据库的
增加、修改、删除、查询的操作都通过Hibernate对数据表进行相对应的操作。
业务逻辑
业务逻辑是业务系统实现的主要组成部分,业务逻辑层主要负责以下几个方
面的实现。
(1)管理应用的业务逻辑和业务校验。
如添加数据时数据表中没有该项记
录,才允许添加。
(2)管理业务级对象之间的依赖性。
(3)管理与其他层进行交互的接口。
(4)事物代理。
对数据库的插入和删除时要调用事物处理才能物理上执行
对数据表的更新操作。
(5)错误管理。
2.4.2
MVC设计模式中的V(View)即视图层(或表现层),本系统采用JSP技术实现。
本系统所有的页面都是通过此技术来实现的。
2.4.3
MVC设计模式中的C(Control)即控制层,采用Struts框架技术实现控制层。
控制层需要负责以下功能:
(1)接受来自客户端的HTTP请求。
(2)调用M层模型组件来执行相应得业务逻辑。
(3)获得M层业务逻辑的处理结果。
(4)根据处理结果选择合适的视图层呈现给客户端。
由于本次设计中所采用的开发工具均为开源产品,保证了费用上的可行;另
一方面,一旦系统开发成功,对实际工作所带来的效率是显而易见的,将会大大
提高健身馆管理工作的规范性、条理性。
正如论文背景中所阐述的,目前计算机技术发展的相当迅速,运用计算机进
行系统管理很常见,健身馆管理工作就是其中一项。
本次系统设计针对健身馆作了实地调研了解了健身馆的需求,软件是根据他
们的需求进行设计,从而保证了系统操作的可行性。
图3-1管理员功能模块
图3-2会员功能模块
图3-3健身管理功能模块
图3-4健身管理功能模块
图3-5健身管理功能模块
(1).收银员界面
当健身馆的收银员登陆管理系统时,进入消费操作的相关界面。
显示:
会员消费:
可以查询会员的消费记录,添加会员的交费记录,查看会员的私教,
查看会员的提醒事件等。
会员管理:
可以增加、修改、清除会员,对会员的请假作添加、删除、修改的操
作。
健身资讯:
可以为会员提供信息咨询的服务。
员工信息:
可以查看自己的相关信息,绩效,考勤、奖励等情况。
(2).财务人员界面
器材信息:
可以登记器材的买入金额,即对健身馆的支出账目进行登记。
统计信息:
可以查询会员的消费记录,购买教练情况,可以查询营业的总账。
员工业绩管理:
对员工的业绩进行登记核对,奖罚的统计,员工工资核对发放。
(3).会员登陆界面
健身资讯:
可以看到健身馆的一般介绍信息。
健身课程:
可以查看该健身馆有哪些健身课程。
会员区:
可以看到自己的基本信息及健身教练,自己的消费记录,自己的积分记
录,以及续费等提醒事件。
(4).管理员登陆界面
健身模块:
可以对健身课程,健身费用进行相应设置,对健身器材进行增加、报
废、等操作,发布建设馆的及时信息。
会员模块:
对会员进行设置。
统计报表:
对健身馆的相关统计信息都可以方便地查看。
系统设置:
对整个管理系统进行设置。
2.1系统设计原则
1.实用
系统设计的重要原则是系统的实用性,系统必须符合使用者的需
求。
应注重采用成熟而实用的技术,是系统的建设投入产出比较高,
产生良好的经济和社会效益。
2.可靠
系统中的软硬件及信息资源应满足设计要求,保证系统能长期正
常地运行。
3.用户界面友好
贯彻面向最终用户的原则,设计并制作友好的用户界面,使用
户的操作简单直观,易于学习掌握。
4.健壮
系统具有较强的抗干扰能力和容错能力。
对各类用户的误操作或
异常情况有提示。
2.2系统需求分析
代快节奏的生活和较强的工作压力,使得人们有健身和放松的需
要,而健身馆就是这样一个合适的地方。
但目前很多健身馆还是采用
人工方法进行管理,因此开发本系统势在必行。
基于WEB方式的健
身馆管理系统是利用完全的网络化环境管理各个站点的数据。
相关人
员可以方便地查询、操作数据,提高企业的管理效率。
健身房管理系
统是健身房、健身会馆使用的管理信息系统,健身房管理人员和收银
财务等人员方便地利用现代科学技术来管理自己的事务。
2.3系统功能需求分析
管理员方面:
首先管理员能进行员工的管理(包括添加,修改,
删除员工管理)、对健身房会员申请用户进行收费与批准,对健身房
用户的刷卡记录进行统计,对健身房用户的培训申请进行记录和统
计,对健身房用户的培训课程进行管理(包括课程的添加、删除和修
改)、对健身房用户的培训次数进行统计管理(包括删除和修改)、
包括健身房信息最新资讯的管理(包括添加、删除和修改)宣传最新
的健身课程信息的管理(包括添加、删除和修改)收费金额的管理,
会员类型的设置,会员收费金额的设置,对衣柜做相应的设置,对操
作员进行设置的功能。
财务人员:
对建身房的收入进行统计,对收入款进行统计,对支
出款进行登记。
如对购买器材的金额数量进行核对。
收银员:
进行一般的收费操作,根据会员卡的类型,选择合适的
缴费选项为会员服务。
2.3.1健身房管理系统功能模块结构图
管理员功能模块
健会用统系
身员户计统
模模登报设
块块陆表置
图2.3.1管理员功能模块结构图
会员模块
会会事会会
员员件员员
管交提请消
理费醒假费
图2.3.2操作会员功能模块结构图
健身管理模块
健
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 健身房 设计