




已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
健身俱乐部业务管理系统设计与实现摘要随着科技不断进步,人们的生活水平逐步提高,消费结构也不断发生变化,人们对身体健康的关注程度日益提升,因而健身运动在人们生活中越来越普及。健身行业逐步发展成为提高中华民族整体素质不可或缺的一个产业。目前,健身行业的现状为有巨大的市场潜力,但健身管理系统仍未普及,很多健身俱乐部依然手工管理健身俱乐部的一切事务,管理效率低,阻碍健身行业的发展。因此,亟需普及健身管理系统,以降低管理成本,提高管理效率。该健身俱乐部业务管理系统是健身俱乐部进行信息化管理,提高工作效率和顾客满意度的强大工具。该系统为基于B/S的数据库应用程序,采用JSPSQLSERVER2000进行开发,实现了对健身俱乐部的日常业务进行管理,包括会员管理、会员消费、报表统计、商品设置和系统设置等功能。关键词健身俱乐部;管理系统;B/S结构DESIGNANDIMPLEMENTOFFITNESSCLUBMANAGEMENTSYSTEMABSTRACTWITHTHEDEVELOPMENTOFSCIENCE,THELIVINGSTANDARDISIMPROVINGTHUS,THECONSUMPTIONSTRUCTUREHASCHANGEDANDPEOPLECONCERNMOREABOUTTHEIRHEALTHASARESULT,BODYBUILDINGHASBECOMEMOREANDMOREPOPULARWITHTHEDEVELOPMENTOFTHEFITNESSINDUSTRY,ITWOULDBEONEOFTHEUNDENIABLEINDUSTRIESTHATIMPROVETHEOVERALLQUALITYATPRESENT,THESTATUSOFTHEFITNESSINDUSTRYISASFOLLOWSFIRSTLY,ITHASAHUGEMARKET,BUTTHEFITNESSCLUBMANAGEMENTSYSTEMISNOTUSEDWIDELYSECONDLY,MANYFITNESSCLUBSHANDLETHEIRAFFAIRSINMANUALWAYSWHICHAREINEFFICIENTANDBADFORTHEDEVELOPMENTOFTHEFITNESSINDUSTRYTHEREFORE,ITSAMUSTTOPOPULARIZETHEFITNESSCLUBMANAGEMENTSYSTEMTHUS,PEOPLECOULDHANDLEWITHTHEAFFAIRSINFITNESSCLUBSMOREEFFICIENTANDLESSCOSTTHEFITNESSCLUBMANAGEMENTSYSTEMISATOOLTOHELPININCREASINGEFFICIENCYANDIMPROVINGCUSTOMERSATISFACTIONITISADATABASEAPPLICATIONPROGRAMWHICHISBASEDONB/SSTRUCTUREANDISDEVELOPEDBYJSPANDSQLSERVER2000ITCANHANDLEWITHTHEDAILYAFFAIRSINFITNESSCLUBS,SUCHASTHEMANAGEMENTOFTHECLIENTS,THEPRODUCTS,THECONSUMPTION,THENUMERICALSTATEMENTSANDSOONKEYWORDSFITNESSCLUB,MANAGEMENTSYSTEM,B/SSTRUCTURE目录第1章绪论111发展概况112研究现状113选题的目的及意义1第2章健身俱乐部业务管理系统可行性分析321经济可行性分析322操作可行性分析323技术可行性分析3231JSP概述3232TOMCAT概述3233SQLSERVER2000概述4234DREAMWEAVER概述424系统方案论证5241工作模式比较5242开发技术比较5243数据库比较6第3章健身俱乐部业务管理系统需求分析831系统功能分析832业务流程分析933数据流图934数据字典10第4章健身俱乐部业务管理系统概要设计1441总体结构设计1442数据库设计14421数据库概念结构设计14422数据库逻辑结构设计16第5章健身俱乐部业务管理系统详细设计2151登录模块2152系统管理员模块22521会员管理模块22522会员消费模块29523统计报表模块33524商品设置模块35525系统设置模块3653会员模块39第6章健身俱乐部业务管理系统测试42结论46致谢47参考文献48附录49第1章绪论11发展概况随着社会不断发展,人们的生活水平逐步提高,消费结构也不断发生变化,人们对身体健康的关注程度日益提升。特别是随着08年北京奥运会的成功举办,人们的健康意识日益增强,健身运动在人们生活中越来越普及。健康的体魄、健美的身材成为现代都市人追求高质量生活的重要标准,越来越多的人开始加入健身俱乐部,寻求科学的健身指导。目前,我国健身行业有巨大的市场潜力。虽然国内很多城市已经出现了众多各种规模的健身俱乐部,但相对于这些城市的人口和消费水平而言,现在的健身俱乐部数量远远不能满足市场的需求。由于我国健身俱乐部起步于20世纪80年代,相对于国外较晚,在管理模式等方面存在一定问题。健身管理系统仍未普及,很多健身俱乐部依然手工管理健身俱乐部的一切事务,管理效率低,严重阻碍了我国健身行业的发展。而目前国际MIS技术已经进入了全局性或全国信息管理的高层次,能够为用户提供快捷、方便的服务,灵活地在系统应用环境下处理事务,充分利用各种资源信息。因此,健身俱乐部业务管理系统的开发存在必要性和可行性1。12研究现状目前,我国健身俱乐部业务管理主要采取以下两种方式1手工管理,所有信息都存放在纸质信息载体上。手工操作的管理方式,不仅浪费人力,而且存在许多缺点(1)处理速度慢,影响信息及时性。(2)易出现错误,影响信息精确性。(3)不便于查询。(4)缺乏综合性,不能起控制作用。另外,纸质载体在存放方面也存在较大限制。各方面的不足,导致此种方式管理效率低、成本高。2采用较落后的管理系统。这些系统的功能不能满足现在健身俱乐部管理需求,且数据库安全性不能得到较好保证。因此,健身俱乐部需要一种更适合的管理系统对其业务进行管理,以适应时代需求。13选题的目的及意义随着人们对健身的热情不断增加,健身爱好者不断增多,健身俱乐部必将得到更好的发展。管理的好坏成为决定经营效率的关键因素,改变当前健身俱乐部管理中管理效率低下的现状,开发操作简单、管理高效的健身俱乐部业务管理系统尤为必要。健身俱乐部业务管理系统是典型的信息管理系统,是集计算机技术、网络通信技术为一体的信息系统工程,它能够使健身俱乐部运行的数据更为准确、及时、全面,能够有效提高健身俱乐部业务管理效率,能更好的为客户提供快捷、方便的服务。同时它可对各种信息进一步加工,为管理者的经营决策提供充分依据,能满足我国健身行业的发展需求。第2章健身俱乐部业务管理系统可行性分析21经济可行性分析在商业竞争如此激烈的今天,企业在管理质量上的提升,将增加其在竞争中的优势。特别是对于事务众多、管理复杂的健身俱乐部而言,一套既可靠又有效的管理系统,可以实现对健身俱乐部的各种事务进行系统化、自动化和规范化的管理,进一步提高健身俱乐部效率,进而增加了效益,所以该系统所带来的经济效益远远大于投资开发系统所耗费的资金,具有较强的经济可行性。22操作可行性分析本系统以TOMCAT作为WEB服务器、SQLSERVER作为数据库管理系统、JSP作为开发语言,以DREAMWEAVER作为开发工具。本系统可以在任何操作系统上使用,其界面简洁易懂,易于操作,所以本系统具有操作可行性。23技术可行性分析231JSP概述JSPJAVASERVERPAGES是由SUNMICROSYSTEMS公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件HTM,HTML中插入JAVA程序段SCRIPTLET和JSP标记TAG,从而形成JSP文件JSP。用JSP开发的WEB应用是跨平台的,既能在LINUX下运行,也能在其他操作系统上运行。JSP技术吸取了SERVLET技术的长处,运行效率十分高,系统资源消耗比较少,摒弃了SERVLET技术的短处,可在HTML代码中嵌入JAVA代码段,可以完成访问数据库系统、发送电子邮件等功能。JSP技术使用JAVA编程语言编写类XML的TAGS和SCRIPTLETS,来封装产生动态网页的处理逻辑,网页还能通过TAGS和SCRIPTLETS访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于WEB的应用程序的开发变得迅速和容易,可以使用可视化工具做前期开发,以便减少开发工作的劳动量2。232TOMCAT概述TOMCAT是APACHE软件基金会(APACHESOFTWAREFOUNDATION)的JAKARTA项目中的一个核心项目,由APACHE、SUN和其他一些公司及个人共同开发而成。由于有了SUN的参与和支持,最新的SERVLET和JSP规范总是能在TOMCAT中得到体现,TOMCAT5支持最新的SERVLET24和JSP20规范。因为TOMCAT技术先进、性能稳定,而且免费,因而深受JAVA爱好者的喜爱,并得到了部分软件开发商的认可,成为目前比较流行的WEB应用服务器。TOMCAT很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。TOMCAT是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。233SQLSERVER2000概述SQLSERVER是一个关系数据库管理系统,它最初是由MICROSOFTSYBASE和ASHTONTATE三家公司共同开发的,于1988年推出了第一个OS/2版本。在WINDOWSNT推出后,MICROSOFT与SYBASE在SQLSERVER的开发上就分道扬镳了。MICROSOFT将SQLSERVER移植到WINDOWSNT系统上,专注于开发推广SQLSERVER的WINDOWSNT版本;SYBASE则较专注于SQLSERVER在UNIX操作系统上的应用。SQLSERVER2000是MICROSOFT公司推出的SQLSERVER数据库管理系统。该版本继承了SQLSERVER70版本的优点同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行MICROSOFTWINDOWS98的膝上型电脑到运行MICROSOFTWINDOWS2000的大型多处理器的服务器等多种平台使用【3】。234DREAMWEAVER概述DREAMWEAVER是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。DREAMWEAVER拥有最佳的制作效率,可以用最快速的方式将FIREWORKS、FREEHAND、或PHOTOSHOP等档案移至网页上。DREAMWEAVER方便网站管理,使用网站地图可以快速制作网站雏形、设计、更新和重组网页。DREAMWEAVER有无可比拟的控制能力,是唯一提供ROUNDTRIPHTML、视觉化编辑与原始码编辑同步的设计工具。另外,DREAMWEAVER包含HOMESITE和BBEDIT等主流文字编辑器3。24系统方案论证根据系统需求,结合已学知识,该系统的工作模式可采用B/S模式或C/S模式,开发技术可使用ASP或JSP,数据库可用SQLSERVER或MYSQL。在确定方案之前,先将各部分做了详细比较。241工作模式比较目前,管理系统主要采用B/S和C/S两种结构。但B/S结构较C/S结构,存在以下优势1、B/S结构不需要在每一个客户端安装和配置软件,比C/S的维护工作量大大减少了。2、B/S软件一般是采用三层结构,客户端接受用户的请求,客户端向应用服务提出请求,应用服务从数据库服务中获得数据,应用服务将数据进行计算并将结果提交给客户端,客户端将结果呈现给用户,相对C/S结构能够降低总体拥有成本。3、对于B/S结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在C/S结构可能产生的数据不一致性的问题。4、C/S结构不可能随时随地看到当前业务的发生情况,看到的都是事后数据。而B/S结构可以实时看到当前发生的所有业务,方便快速决策,有效避免损失。尽管C/S结构能够满足管理需求,但随着网络的发展,企业的连锁机制已经逐渐盛行,C/S模式已经渐渐满足不了行业的需求。因此采用B/S结构开发健身俱乐部管理系统满足时代的要求,满足健身行业的发展要求。242开发技术比较从微软推出了ASPACTIVESERVERPAGE后,它以其强大的功能,简单易学的特点而受到广大WEB开发人员的喜欢。但是它却有微软产品的通病,只能在WINDOWS平台下使用,虽然它可以通过增加控件而在LINUX下使用,但是其功能最强大的DCOM控件却不能使用。而SUN公司在JAVA的基础下开发出的JSPJAVASERVERPAGES实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。JSP模型是在ASP之后定义的,它借用了ASP的许多优点,如SESSION,APPLICATION等对象。同时JSP使用灵活而强大的JAVA语言,而不是低效的SCRIPTING语言。ASP开发者只能使用基于WINDOWS平台的技术,而JAVA和JSP是跨平台的。JSP较ASP有以下优势1易于维护性。基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理。JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。JSP技术是一种开放的、跨平台的结构,因此,WEB服务器、平台、及其他的组件能很容易升级或切换,且不会影响JSP基本的应用程序。2标签可扩充性。尽管ASP和JSP都使用标签与脚本技术来制作动态WEB网页,但JSP技术支持开发者扩展JSP标签、定制标签库,这使得网页制作者能充分利用与XML兼容的标签技术的强大功能,大大减少对脚本语言的依赖,降低了制作网页和向多个网页扩充关键功能的复杂程度。3具有跨平台可重用性。JSP组件都是跨平台可重用的,其标签可扩充功能使得与XML兼容的接口完全工业标准化。这种基于组件的模式能使开发人员利用快捷的子组件快速创建模板应用程序,然后再整合一些附加功能后便可使用,大大提高了应用程序的开发效率。243数据库比较将SQLSERVER与MYSQL作比较,有以下优势1拥有一个大型的资源网络和一个广泛的合作伙伴系统来支持业务。2支持行业领先的性能和企业级可扩展性。SQLSERVER的分布式分区视图扩展了其可扩展性,而MYSQL没有分布式分区视图。3SQLSERVER提供了可靠性、第三方评估、隐密性、完整性和自动更新SQLSERVER丰富的安全特性保护了数据和网络资源;支持在数据库中加密的功能,并与密钥管理基础构建相集成;其更新与用于安全更新的MICROSOFTUPDATE集成在一起,而MYSQL没有自动的更新打补丁。4高有效性。SQLSERVER的ALWAYSON总是联机的技术提供了全面的企业级选择,使得系统停机时间降低到最少,保护数据免于高昂的人为错误,并将应用程序的有效性维护在合适的等级。同时,SQLSERVER包含数据库镜像、故障转移集群、数据库快照和快照隔离、日志传送和防止停机的联机操作等功能,而MYSQL并不具有这些功能。5总体拥有成本较低。SQLSERVER以很低的总体拥有成本提供了高质量,提供了一个全面的即开即用数据平台解决方案,不需要昂贵的插件。虽然MYSQL免费提供COMMUNITYSERVER,但是MYSQL不提供支持和定期更新,购买这些服务是较昂贵,且在MYSQL上建立一个全面的解决方案需要额外的第三方工具,而其中许多是收费的。根据以上比较,确定系统的开发方案为采用B/S结构,用JSP作为开发语言,以SQLSERVER作为数据库管理系统进行开发。第3章健身俱乐部业务管理系统需求分析随着健身俱乐部的规模不断扩大、会员数量不断增多,运用现代科技手段、建立完善的业务管理系统十分必要。健身俱乐部业务管理系统有助于更好地管理健身俱乐部业务,提高管理效率,提高服务质量,降低管理成本,扩大业务规模。31系统功能分析根据系统的使用对象为健身俱乐部管理人员和会员,因此,该系统主要设置两个权限,管理员权限和会员权限。管理员权限的主要功能如下1会员管理会员基本信息、充值情况、事件提醒、会员请假、私教管理。会员基本信息可查看、修改会员信息,增添、删除会员。充值情况可查看所有会员的充值情况。事件提醒可根据会员需要添加事件提醒信息,并可设置提醒时间。会员请假记录会员请假信息,将请假信息录入数据库。私教管理可对私教课程进行增加、修改、删除等操作。2会员消费可以对会员刷卡登记和会员消费店内商品进行管理,同时也可以管理兑换商品、充值、选择私教、租退衣柜。会员刷卡登记对来访会员进行刷卡登记,记录来访时间。消费兑换商品根据会员需求兑换商品,并实现商品支付。充值管理对会员卡进行充值。私教管理根据会员需求选择私教,并实现私教支付。租退衣柜根据会员需求租用、退租衣柜。3统计报表可以查询统计出会员消费情况、营业情况、衣柜出租情况、会籍顾问的业绩、兑换商品的记录和会员来访情况。4商品设置对商品基本信息、商品进货、商品退货进行管理,可以对商品销售情况进行查询。5系统设置包括会员等级设置、衣柜设置、员工设置、备份恢复数据库、管理员设置等。会员等级设置可对现有会员的等级进行更改。衣柜设置可查看所有衣柜信息,能增加、修改、删除衣柜信息。员工设置可查看所有员工信息,能增加、修改、删除员工信息。管理员设置可查看所有管理员信息,能增加、修改、删除管理员信息。备份、恢复数据库对现有所有数据进行备份或恢复操作。会员权限的主要功能为查看、修改本人基本信息;查看充值记录;查看事件提醒;查看所有私教课程信息;查看已选课程信息;查看所有商品信息;查看已购买商品信息等。32业务流程分析在开发前期进行业务流程分析十分必要,只有掌握了整个健身俱乐部的业务管理流程,才能有条不紊地进行系统设计开发。业务流程图用一些规定的符号及连接来表示某个具体的业务处理过程,它能将系统开发人员对健身俱乐部的业务认识直观地表达出来,有助于系统分析员和用户之间进行交流,便于修改和删除需求分析阶段得出的不合理部分。健身俱乐部业务流程图如图31所示购买会员卡成为会员增加一条会员记录会员操作卡充值购买私教请假租用衣柜购买商品图31业务流程图33数据流图数据流图(DATAFLOWDIAGRAM,简称DFD)是一种分析系统数据流程的图形工具。它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。一般由数据流、加工、文件和数据源或终点四项组成4。数据流图中的基本图元及其含义如下圆框表示加工;方框表示数据的源点或数据的终点;箭头表示被加工数据的路径和流向,即数据流;双杠表示数据存储,可以是一个记录或一个数据文件。根据对健身俱乐部业务管理数据流程的分析,画出数据流图如图32所示。图32健身俱乐部业务管理系统数据流图34数据字典数据字典为分析人员及其他开发人员提供了数据流图中各中元素的详细定义,是需求评审以及后续进行系统设计及维护的重要依据。本健身俱乐部业务管理系统的数据字典如表31表311所示会员购买商品会员会员购买商品购买商品反馈商品销售表商品基本信息表会员购买私教私教课程表购买私教信息表管理员会员充值购买私教反馈会员购买私教会员充值充值反馈充值情况表会员租用衣柜会员租用衣柜租用衣柜反馈衣柜出租情况表商品管理商品进货、退货、会员兑换商品商品信息表会员管理会员增加、修改、删除会员信息表私教管理增加、修改、删除私教信息私教课程表员工管理员工增加、修改、删除操作反馈员工信息表操作反馈操作反馈操作反馈表31会员信息表数据字典名字会员信息表描述每个会员都有其基本信息来源管理员输入定义会员信息会员卡号会员名登录密码性别年龄身份证号电话号码会籍顾问编号会员卡类型会员卡余额开卡日期到期日期物理位置数据库表32管理员信息表数据字典名字管理员信息表描述每个管理员都有其基本信息来源管理员输入定义管理员信息登录名密码物理位置数据库表33充值情况表数据字典名字充值情况表描述在会员充值后需记录充值信息来源管理员输入定义充值情况编号会员卡号充值时间充值金额物理位置数据库表34私教课程表数据字典名字私教课程表描述每门私教课程都有其基本课程信息来源管理员输入定义私教课程课程编号课程名称教练名称开始时间结束时间课程费用物理位置数据库表35购买私教信息表数据字典名字购买私教信息表描述在会员在购买私教后需做相应记录来源管理员输入定义购买私教信息会员卡号课程编号购买时间物理位置数据库表36商品基本信息表数据字典名字商品基本信息表描述每件商品都有其类型、产地等详细信息记录,方便会员选择和商品管理来源管理员输入定义商品信息编号名称类型价格折扣供应商产地库存量物理位置数据库表37商品销售表数据字典名字商品销售表描述每销售一件商品都会有相应的记录来源管理员输入定义商品销售会员卡号商品编号销售数量总额销售时间物理位置数据库表38衣柜信息表数据字典名字衣柜信息表描述记录每个衣柜的使用状态来源管理员输入定义衣柜信息编号状态物理位置数据库表39衣柜出租情况表数据字典名字衣柜出租情况表描述记录衣柜出租信息来源管理员输入定义衣柜出租情况衣柜编号会员卡号租用时间退租时间物理位置数据库表310员工信息表数据字典名字员工信息表描述每个员工都有其基本信息记录来源管理员输入定义员工信息编号姓名性别年龄电话住址物理位置数据库第4章健身俱乐部业务管理系统概要设计41总体结构设计系统开发的总体任务是使业务管理系统化、规范化、自动化,从而达到提高健身俱乐部管理效率、提高服务质量等目的。根据前一章的需求分析,设计出该健身俱乐部业务管理系统的功能模块图如图41所示。健身俱乐部业务管理系统会员管理商品设置系统设置统计报表会员消费会员请假事件提醒充值情况会员基本信息私教管理充值管理选择私教消费兑换商品会员刷卡登记租用退租衣柜会籍顾问业绩衣柜出租情况会员消费情况兑换商品记录商品销售情况商品进货退货管理商品基本信息备份、恢复数据库员工设置衣柜设置会员等级设置操作员设置会员来访情况图41系统功能模块图42数据库设计421数据库概念结构设计在概念结构设计阶段,将需求分析阶段得到的用户需求抽象为信息结构(即概念模型),这样才能更好地、更准确地利用某一DBMS实现这些需求。实体联系方法(ENTITYRELATIONSHIPAPPROACH)是最为常用的概念模型表示方法,该方法用ER图来描述现实世界的概念模型。ER图提供了表示实体型、属性和联系的方法实体型用矩形表示,矩形框内写明实体名。属性用椭圆形表示,并用无向边将其与相应的实体性连接起来。联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(11,1N或MN)。根据上一章对系统的需求分析,该系统包括以下实体会员、管理员、私教课程、商品、会籍顾问、衣柜、员工。会员实体的ER图,如图42所示会员会员卡号电话号码年龄性别登录密码身份证号会员卡余额会员卡类型会籍顾问编号开卡日期到期日期图42会员实体ER图管理员实体的ER图,如图43所示管理员管理员编号管理员登录名登录密码图43管理员实体ER图私教课程实体的ER图,如图44所示私教课程课程编号课程名称教练名称开始时间结束时间课程费用图44私教课程实体ER图商品实体的ER图,如图45所示商品商品编号商品名称商品类型商品价格折扣供应商产地库存量图45商品实体ER图会籍顾问实体的ER图,如图46所示会籍顾问会籍顾问编号已发展会员数会籍顾问姓名图46会籍顾问实体ER图衣柜实体的ER图,如图47所示衣柜衣柜编号状态图47衣柜实体ER图员工实体的ER图,如图48所示员工员工编号员工姓名性别年龄电话住址图48员工实体ER图本系统中的实体间的关系ER图,如图49所示会员会籍顾问选择1N商品私教课程衣柜购买NMM租用1N图49实体间的关系ER图422数据库逻辑结构设计通过对健身俱乐部业务的分析,该系统需要以下16张表会员信息表CLIENT,管理员信息表ADMIN,会员卡类型信息表CARDTYPE,会籍顾问表HJGW,充值情况表RECHARGE,事件提醒信息表EVENSINFO,私教课程表COURSE,购买私教信息表BUYCOURSEINFO,会员请假信息表LEAVEINFO,会员刷卡信息登记表LOGININFO,商品基本信息表PRODUCTS,商品销售SALES,衣柜信息表CLOSET,衣柜出租情况表CLOSETRENTINFO,已租衣柜情况表CLOSETINUSE,员工信息表EMPLOYEE等。表41会员信息表(CLIENT)字段名数据类型长度是否允许为空描述CLIENTIDINT4否会员卡号CLIENTNAMEVARCHAR10否会员名PASSWORDVARCHAR20否登录密码SEXINT4是性别AGESMALLINT4是年龄IDCARDVARCHAR20是身份证号PHONEVARCHAR11是电话号码HJGWIDINT4是会籍顾问编号HAOHAOHAOHAOHAO号CARDTYPEVARCHAR10否会员卡类型CARDREMAINFLOAT8否会员卡余额BEGINTIMEDATETIME8是开卡日期ENDTIMEDATETIME8是到期日期表42管理员信息表ADMIN字段名数据类型长度是否允许为空描述ADMINIDINT4否管理员编号ADMINNAMEVARCHAR20否登录名PASSWORDVARCHAR20否登录密码表43会员卡类型信息表CARDTYPE字段名数据类型长度是否允许为空描述CARDTYPEIDINT4否类型编号CARDTYPEVARCHAR10否类型名USEFULTIMESINT4否有效次数USERFULDAYSINT4否有效天数PRICEINT4否售价表44会籍顾问表HJGW字段名数据类型长度是否允许为空描述HJGWIDINT4否会籍顾问编号HJGWNAMEVARCHAR20否会籍顾问姓名CLIENTNUMINT4否已发展会员数表45充值情况表RECHAGE字段名数据类型长度是否允许为空描述RECHARGEIDINT4否充值编号CLIENTIDINT4否会员卡号RECHARGETIMEDATETIME8否充值时间RECHARGEAMOUNTINT4否充值金额表46事件提醒信息表EVENTSINFO字段名数据类型长度是否允许为空描述EVENTIDINT4否事件提醒编号CLIENTIDINT4否会员卡号EVENTVARCHAR20否事件提醒内容AWOKETIMEDATETIME8否事件提醒时间表47私教课程表COURSE字段名数据类型长度是否允许为空描述COUSEIDINT4否课程编号COURSENAMEVARCHAR20否课程名称COACHNAMEVARCHAR20否教练名称BEGINTIMEVARCHAR20否开始时间ENDTIMEVARCHAR20否结束时间PRICEINT4否课程费用表48购买私教信息表BUYCOURSEINFO字段名数据类型长度是否允许为空描述BUYCOURSEIDINT4否购买私教编号CLIENTIDINT4否会员卡号COURSEIDINT4否课程编号BUYTIMEDATETIME8否购买时间表49会员请假信息表LEAVEINFO字段名数据类型长度是否允许为空描述LEAVEIDINT4否请假编号CLIENTIDINT4否会员卡号LEAVEDAYSINT4否请假天数LEAVETIMEDATETIME8否请假时间表410会员刷卡登记信息表LOGININFO字段名数据类型长度是否允许为空描述LOGINIDINT4否登记编号CLIENTIDINT4否会员卡号LOGINTIMEDATETIME8否刷卡时间表411商品基本信息表PRODUCTS字段名数据类型长度是否允许为空描述PRODUCTSIDINT4否商品编号PRODUCTSNAMEVARCHAR50否商品名称PRODUCTSTYPEVARCHAR20否商品类型PRICEFLOAT8否商品价格PRICEOFFFLOAT8否折扣SUPPLIERVARCHAR20否供应商PLACEVARCHAR20否产地STORAGEINT4否库存量表412商品销售表SALES字段名数据类型长度是否允许为空描述CLIENTIDINT4否会员卡号PRODUCTSIDINT4否商品编号NUMBERINT4否销售数量TOTALPRICEFLOAT8否销售总额SALETIMEDATETIME8否销售时间表413衣柜信息表CLOSET字段名数据类型长度是否允许为空描述CLOSETIDINT4否衣柜编号STATESMALLINT4否衣柜状态表414衣柜出租情况表CLOSETRENTINFO字段名数据类型长度是否允许为空描述RENTIDINT4否衣柜出租编号CLOSETIDINT4否衣柜编号CLIENTIDINT4否会员卡号RENTBEGINTIMEDATETIME8否租用时间RENTENDTIMEDATETIME8是退租时间表415已租衣柜情况表CLOSETINUSE字段名数据类型长度是否允许为空描述USEIDINT4否租用编号CLOSETIDINT4否衣柜编号CLIENTIDINT4否会员卡号RENTTIMEDATETIME8否租用时间表416员工信息表EMPLOYEE字段名数据类型长度是否允许为空描述EMPLOYEEIDINT4否员工编号EMPLOYEENAMEVARCHAR10否员工姓名SEXSMALLINT4否性别AGESMALLINT4否年龄PHONEVARCHAR11否电话ADDRESSVARCHAR30是住址根据概念结构设计,将ER图转换为关系模型如下(关系的码用下横线标出)1会员(会员卡号,会员名,登录密码,性别,年龄,身份证号,电话号码,会籍顾问编号,会员卡类型,会员卡余额,开卡日期,到期日期);2管理员(管理员编号,登录名,登录密码);3私教课程(课程编号,课程名称,教练名称,开始时间,结束时间,课程费用);4商品(商品编号,商品名称,商品类型,商品价格,折扣,供应商,产地,库存量);5会籍顾问表(会籍顾问编号,会籍顾问姓名,已发展会员数);6衣柜(衣柜编号,衣柜状态);7员工(员工编号,员工姓名,性别,年龄,电话,住址);8租用衣柜(衣柜出租编号,衣柜编号,会员卡号,租用时间,退租时间)9购买私教(购买私教编号,会员卡号,课程编号,购买时间)10购买商品(会员编号,商品编号,销售数量,销售总额,销售时间)第5章健身俱乐部业务管理系统详细设计健身俱乐部业务管理系统各功能模块的设计与实现如下51登录模块系统登录文件为INDEXJSP,运行效果如图51所示图51登录界面在进行登录信息填写和登录权限选择后,提交信息至LOGINJSP进行判断,关键代码如下5/接收来自请求页面的信息STRINGSTRUSERNAMESTRINGREQUESTGETPARAMETER“USERNAME“STRINGSTRPASSWORDSTRINGREQUESTGETPARAMETER“PASSWORD“STRINGSTRSELECTSTRINGREQUESTGETPARAMETER“SELECT“/当登录选择权限为ADMIN时,进行如下判断IFSTRSELECTNULLIFINTT0SESSIONSETATTRIBUTE“ADMIN“,STRUSERNAME/转至管理员主界面/RESPONSESENDREDIRECT“ADMIN/MAINJSP“图52会员主界面图53管理员主界面52系统管理员模块521会员管理模块图54会员管理模块导航栏1会员基本信息系统管理员通过“会员基本信息”功能块,可以对会员的基本信息进行修改、增加、删除等操作,可以对给定会员卡号信息进行查询。设计思路为将所有会员信息以列表形式显示在页面中,管理员再根据需要对相应会员信息进行操作。实现后运行效果如图55所示6图55会员基本信息查看界面实现会员基本信息查看的关键代码为/连接数据库,并获得所需数据集/DBCONNCONNEWDBCONNRESULTSETRSCONGETRESULTSET“SELECTFROMCLIENT_VIEW“查看“修改“删除当管理员需要查看某会员的详细信息时,点击“查看”,转至CLIENTVIEWJSP,便可查看会员详细信息。实现关键代码7DBCONNCONNEWDBCONNRESULTSETRSCONGETRESULTSET“SELECTFROMCLIENTWHERECLIENTID“CLIENTID“IFRSNEXT/获取数据库中相应数据信息/CLIENTNAMERSGETSTRING“CLIENTNAME“PASSWORDRSGETSTRING“PASSWORD“/显示获得的数据信息/会员卡号会员名图56会员详细信息显示界面当需要修改会员信息时,点击会员对应的“修改”,转至CLIENTMODIFYJSP,修改会员信息。当对修改信息正确录入后,将数据提交至DOCLIENTMODIFYJSP,将信息录入数据库。实现功能的关键代码为INTTDATAUPDATE“UPDATECLIENTSETCLIENTNAME“CLIENTNAME“,PASSWORD“PASSWORD“,SEX“SEX“,AGE“AGE“,IDCARD“IDCARD“,PHONE“PHONE“WHERECLIENTID“CLIENTID“IFINTTALERT修改会员信息成功“OUTPRINT“DOCUMENTLOCATIONCLIENTLISTJSP“当需要增加会员时,点击“增加会员”,进入增加会员界面。填写好相应信息后,点击“提交”按钮,将数据提交至DOCLIENTADDJSP进行处理,将数据插入至表CLIENT中,同时触发触发器UPDATE_HJGW,对应会籍顾问的业绩数加1,并提示增加会员操作是否成功8。图57增加会员界面当需要删除会员信息时,点击“删除”,跳转至CLIENTDELETEJSP中删除对应会员信息。实现关键代码/获取欲删除会员卡号/STRINGCLIENTIDREQUESTGETPARAMETER“CLIENTID“INTINTT0/删除会员信息/INTTDATADELETE“DELETEFROMCLIENTWHERECLIENTID“CLIENTID“IFINTTALERT删除成功DOCUMENTLOCATIONCLIENTLISTJSP“2充值情况管理员通过“充值情况”功能块可查看会员的所有充值记录。图58充值情况界面3事件提醒管理员通过“事件提醒”功能块,可实现对不同会员设定不同的事件提醒信息,并能设定事件提醒时间9。图59事件提醒功能界面在填写好事件提醒信息后,点击“添加”按钮,跳转至DOEVENTSAWOKEJSP进行处理,将信息插入到数据库中。关键代码为SHOWSHOWNEWSHOWDATADATANEWDATA/获取提交后的事件提醒信息/STRINGCLIENTIDGETSTRSTRINGREQUESTGETPARAMETER“CLIENTID“STRINGEVENTGETSTRSTRINGREQUESTGETPARAMETER“EVENT“STRINGAWOKETIMEGETSTRSTRINGREQUESTGETPARAMETER“AWOKETIME“INTINTT0INTTDATAINSERT“INSERTINTOEVENTSINFOCLIENTID,EVENT,AWOKETIMEVALUES“CLIENTID“,“EVENT“,“AWOKETIME“IFINTTALERT添加事件提醒成功“OUTPRINT“DOCUMENTLOCATIONEVENTSAWOKEJSP“4会员请假管理员通过“会员请假”功能模块,可实现对会员进行请假管理,提交会员请假时间和请假天数。图510会员请假界面在会员请假页面填写好相应信息后,点击“提交”按钮,转至DOASKFORLEAVEJSP进行处理,将信息记录到数据库中。5私教管理管理员可以通过“私教管理”功能块,实现对私教课程的增加、修改和删除操作。设计思路为将所有私教课程信息以列表形式显示在页面中,管理员再根据需要对相应私教课程进行操作。图511私教管理界面当管理员需要更改私教课程信息时,点击私教课程对应的“修改”,转至COURSEMODIFYJSP,修改私教课程信息。当对修改信息正确录入后,将数据提交至DOCOURSEMODIFYJSP,将信息录入数据库。图512修改私教课程信息界面当需要增加私教课程时,点击“增加私教”按钮,转至COURSEADDJSP。在正确填写新增加的私教课程信息后,点击“提交”按钮,将新增私教课程信息提交至DOCOURSEADDJSP,将数据插入私教课程COURSE表中。图513增加私教界面当需要删除某一私教课程时,点击该私教课程对应的“删除”,将转至COURSEDELETEJSP进行处理,删除对应私教课程信息。522会员消费模块图514会员消费模块导航栏1会员刷卡登记管理员通过“会员刷卡登记”功能块,实现对会员来访进行登记,记录会员来访信息,便于统计会员来访情况、管理会员信息。图515会员刷卡登记界面2消费兑换商品管理员通过“消费兑换商品”功能块,实现管理会员购买商品的功能,在填写好相应信息后,提交至BUYPRODUCTSLISTJSP进行处理,计算出购买商品的总价格,并与会员卡中的余额进行比较。若会员卡内余额不足以购买商品,则提示会员进行充值,并返回;若余额足,则将订单信息提交至DOBUYPRODUCTSJSP,将兑换商品信息插入数据库中的SALES表中,同时触发触发器UPDATE_PRODUCTS_CLIENT,会员卡内余额对应减少10。BUYPRODUCTSJSP中实现功能的关键代码为/获取兑换商品信息/CLIENTIDREQUESTGETPARAMETER“CLIENTID“PRODUCTSIDREQUESTGETPARAMETER“PRODUCTSID“NUMBERREQUESTGETPARAMETER“NUMBER“RESULTSETRSCONGETRESULTSET“SELECTCARDREMAINFROMCLIENTWHERECLIENTID“CLIENTID“IFRSNEXTCARDREMAINRSGETSTRING“CARDREMAIN“RSCLOSERSCONGETRESULTSET“SELECTFROMPRODUCTSWHEREPRODUCTSID“PRODUCTSID“IFRSNEXTPRICERSGETFLOAT“PRICE“PRICEOFFRSGETFLOAT“PRICEOFF“RSCLOSECONCLOSE/将客户端传来的字符串参数转换为所需类型/FLOAT_CARDREMAINNEWFLOATCARDREMAINFLOATVALUEINT_NUMBERNEWINTEGERNUMBERINTVALUE/计算商品总价格/FLOAT_TOTALPRICEPRICE_NUMBERPRICEOFFSTRINGTOTALPRICEFLOATTOSTRING_TOTALPRICE/当会员卡内余额小于商品总价格时,提示并返回/IF_CARDREMAINALERT卡内余额不足,请充值DOCUMENTLOCATIONBUYPRODUCTSJSP“图516消费兑换商品界面图517消费兑换商品订单信息界面3选择私教管理员通过“选择私教”功能块,可对会员选择私教进行管理。在选择私教界面中选择会员卡号和课程编号后,点击“添加会员私教”按钮,便可将信息提交至DOCHOOSECOURSEJSP进行处理。若余额不足,则提示会员充值并返回;若该会员卡内余额足够支付该课程,则将该选课信息插入至BUYCOURSEINFO表中,并提示选择私教操作是否成功。若选择私教成功,触发器UPDATE_CLIENTONCOURSE被触发,会员卡内余额相应减少。图518选择私教界面4充值管理管理员通过“会员充值管理”功能块,可对会员卡进行充值。在选择会员卡号和填写充值金额后,点击“充值”按钮,便将数据提交至DORECHARGEJSP进行处理,将数据插入充值表RECHARGE中,并提示充值操作是否成功。若充值成功,触发触发器UPDATE_CLIENT,会员卡内余额相应增加。图519会员充值管理界面5租用衣柜管理员通过“租用衣柜”功能块,可向有需要的会员租用衣柜。当选择会员卡号、空闲衣柜编号后,点击“租用衣柜”按钮,便将数据提交至DORENTCLOSETJSP进行处理,将数据插入衣柜租用情况表CLOSETRENTINFO和已租衣柜情况表CLOSETINUSE中,并提示租用衣柜操作是否成功,同时触发器UPDATE_CLOSET_1被触发,对应衣柜状态更改为1(已租)。图520租用衣柜界面6退租衣柜当会员需要退租衣柜时,管理员通过“退租衣柜”功能块,点击对应的“退租”,将衣柜编号提交至DORETURNCLOSETJSP,删除其在CLOSETINUSE表中的信息,并更新CLOSETRENTINFO表中的RETURNTIME,记录退租时间,同时触发触发器UPDATE_CLOSET_0,对应衣柜状态变更为0(未租),即可实现对该会员所租的衣柜进行退租。图521退租衣柜界面523统计报表模块图522统计报表模块导航栏1会员消费情况管理员通过“会员消费情况”功能块,可查看会员的详细消费信息,实现方法为将信息以表格形式列出。图523会员消费情况界面2衣柜出租情况管理员可通过“衣柜出租情况”查看当前衣柜的状态,以便及时增加衣柜、提醒会员按时让出衣柜。图524衣柜出租情况界面3会籍顾问业绩管理员通过“会籍顾问业绩”功能块,可查看各会籍顾问的业绩情况,以便督促发展会员数较少的会籍顾问提高业绩。图525会籍顾问业绩界面4兑换商品记录管理员通过“兑换商品记录”功能块,可直观了解健身俱乐部内商品的销售情况,便于根据销售情况进行商品进货、退货。图526兑换商品记录界面5会员来访情况管理员通过“会员来访情况”功能块,可对直观查看会员来访情况,方便对长时间未访问的会员进行回访,了解会员状况。图527会员来访情况界面524商品设置模块图528商品设置模块导航栏1商品基本信息管理员通过“商品基本信息”功能块,可查看俱乐部内所有商品的信息(价格、产地、库存量等)。图529商品基本信息界面2商品进货当需要进货时,管理员在商品进货界面填写好进货商品信息后,点击“确认进货”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品质量评估表-产品质量评估标准
- 体育赛事组织规划表
- 工程教育新模式的背景与发展趋势分析
- 音乐理论作曲与和声实践题集
- 农村林业资源经营与保护责任合同书
- 教育培训需求收集表-教育培训资源需求调查
- 生态文明建设与森林生态产品价值实现的融合路径
- 数据来源信息统计表
- 推动党建工作与学校教育教学深度融合
- 语言学语音学知识考点详解
- 党课课件含讲稿:《关于加强党的作风建设论述摘编》辅导报告
- GB/T 19023-2025质量管理体系成文信息指南
- 2025中考历史高频点速记大全
- 2025年北京西城区九年级中考二模英语试卷试题(含答案详解)
- T/CECS 10378-2024建筑用辐射致冷涂料
- 数据驱动的古气候研究-洞察阐释
- 护理纠纷处理制度
- 护理实习入科教育
- 2025年湖北省武汉市中考化学模拟练习卷(含答案)
- 2024年自然资源部所属单位招聘笔试真题
- 多余物管理制度
评论
0/150
提交评论