健身房管理系统的设计与实现_第1页
健身房管理系统的设计与实现_第2页
健身房管理系统的设计与实现_第3页
健身房管理系统的设计与实现_第4页
健身房管理系统的设计与实现_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LGGROUPsystemofficeroom【LGA16H-LGYY-LGUA8Q8-LGA162】LGGROUPsystemofficeroom【LGA16H-LGYY-LGUA8Q8-LGA162】健身房管理系统的设计与实现健身房管理系统的设计与实现院系信息学院专业信息工程(物联网方向)班级学生姓名王韶珲学号导师姓名唐恒亮导师职称副专家年5月9日【摘要】健身房现在已经不是一种陌生的词汇了,对于广大的人民来说它是一种必然和必要的存在。而计算机的技术也在飞速的发展,在双重推力的增进之下,健身房不能只是单纯的传统公司闭门造车,而是要结合现今的技术和科技。无论从商家的角度还是从顾客的角度来说,从商家的角度来讲商家能够通过信息化之后的系统更便捷方便精确地管理顾客的诸多信息,从顾客的角度来说,不仅仅能够提高时效性,更能够确保他的个人信息的安全。一开始的调研让我发现诸多的公司已经开始重视健身房的系统管理方面的问题,这样的公司有诸多例如飞跃,索易,他们的产品已经成型并且在投入市场。第二,健身房俱乐部毕竟是传统行业,和互联网涉及计技术方面的接轨极少,在我们走访的诸多健身房中,中高端对于管理信息的方面尚有一定的重视,像其它的中小型私人公司健身房就会很无视这方面的内容,造成在会员来健身房使用的时候造成很大的不方便。第三,对于信息管理这方面的投入各个健身房还是比较吝啬的,他们的思维惯式就是不停地拓展,从没有想到在某首先做精。实际在市场方面最需要“开盘子”的是互联网的行业,而不是传统行业,传统行业受限制于地点、资金、人流各个方面,如何在现在基础上通过二次开发产生更大的价值是传统行业最需要考虑的。就拿健身房举例,面积再大,也是有一种饱和率的,信息的把控不合时宜的话,很容易造成顾客体验上的不系统不专业的感觉,在这种感觉的基础上会让整个产业良莠不齐,因此健身房的信息系统化并且电子化是势在必行的。我国健身事业始终在不停歇地推动,在这样的基础上,我认为此项目不仅仅是对于单个健身房甚至整个产业的意义,并且是增进我国健身事业重大意义。核心字:健身房;管理;系统;安全性;数据库【Abstract】Thegymisnotanunfamiliarwordsnow,forthevastnumberofpeopleitisakindofinevitableandthecomputertechnologyisinrapiddevelopment,underthepromotionofdualthrust,thegymcan'tsimplytraditionalenterprisebehindcloseddoors,butwithtoday'stechnologyandscienceandmatterfromtheAngleofthemerchantsorfromauser'spointofview,fromabusinessperspectivebusinessaftertheinformatizationsystemwillbeeasiertoconvenientandaccuratemanagementofuserinformation,fromtheuser'spointofview,notonlycanimprovethetimeliness,morecanensurethesafetyofhispersonalthestartoftheresearchthatIfindalotofcompanieshavepaidattentiontothesystemofmanagementissuesofthegym,sothatenterpriseshavealotofsuchasleap,SuoYi,andtheirproductshavebeenforminginthe,gymclub,afterall,isatraditionalindustry,andtheInternet,includingmetertechnologystandards,rarelyinourvisittothegym,inthehigh-endtotheattentionoftheaspectsofmanagementinformationtoacertainextent,thegym,likeothersmallandmedium-sizedprivateenterprisesistoignorethisaspectofthecontent,causeatthetimeofmembershiptothegymtousealotof,forinformationmanagementinthisareastillmoreparsimoniousintothegym,theyusedtypeofthinkingisconstantlyexpanding,haveneverthoughtofdoingfineinoneinthemarkettheneedto"plate"istheInternetindustry,ratherthanthetraditionalindustries,traditionalindustrieslimitedinlocation,capital,peopleallaspects,howtonowarisethroughsecondarydevelopmentonthebasisofgreatervalueisatraditionalindustry,theneedtothegym,forexample,areaagainbig,alsoistohaveasaturatedrate,theaccusedofinappropriateinformation,itiseasytocausetheuserexperienceonthesystemisnotprofessionalfeeling,onthebasisofthiskindoffeelinggoodandbadareintermingled,makethewholeindustrysothegyminformationsystematizationandelectronicisbusinesshasbeennon-stoptopromoteinourcountry,onthebasisofthis,Ithinkthisprojectisnotonlyforindividualgymandeventhemeaningofthewholeindustry,andistopromotesignificantfitnessindustryinChina.keywords:thegym;Management;System;Security;Thedatabase目录TOC\o"1-3"\h\zHYPERLINK第一章绪论 3HYPERLINK1.1项目名称 3HYPERLINK1.2为什么要选择这个题目 3HYPERLINK1.3项目目的 3HYPERLINK1.4项目范畴 4HYPERLINK1.5项目分析 4HYPERLINK1.5.1观摩办法 4HYPERLINK1.5.2问卷调查办法 5HYPERLINK1.5.3会议讨论办法 6HYPERLINK1.6项目的可行性研究 7HYPERLINK1.7项目的需求阐明 8HYPERLINK1.8功效需求 8HYPERLINK1.9非功效需求 8HYPERLINK1.10顾客界面设计 9HYPERLINK1.11开发办法 10HYPERLINK1.12项目计划 11HYPERLINK第二章系统分析与设计 12HYPERLINK2.1系统分析 12HYPERLINK2.1.1开发软件选择 12HYPERLINK2.1.2数据流图 12HYPERLINK2.1.3范式分析 13HYPERLINK2.1.4ER图 13HYPERLINK2.1.5数据模型图 14HYPERLINK2.1.6数据字典 15HYPERLINK2.1.7类的定义 19HYPERLINK2.1.8输入输出存储分析 19HYPERLINK2.1.9基本过程分析 20HYPERLINK2.1.10用例图 20HYPERLINK2.1.11关系图 21HYPERLINK2.1.11类图 21HYPERLINK2.1.12时序图 22HYPERLINK2.2系统设计 23HYPERLINK2.2.1UI具体设计 23HYPERLINK2.2.2代码设计 25HYPERLINK2.2.3功效设计 26HYPERLINK2.3系统实施 27HYPERLINK2.3.1计算机系统平台 27HYPERLINK2.3.2编程环境与工具 27HYPERLINK2.3.3数据准备 27HYPERLINK2.3.4核心代码 27HYPERLINK2.4系统测试 32HYPERLINK2.4.1测试规程 32HYPERLINK2.4.2测试计划与测试统计 33HYPERLINK第三章总结 36HYPERLINK2.1项目评定报告 36HYPERLINK2.2项目总结 36HYPERLINK2.3设计项目时碰到的问题和解决方案 37HYPERLINK2.4项目实施碰到的问题和解决方案 37HYPERLINK参考文献 39HYPERLINK致谢 40第一章planning1.1项目名称健身房管理系统。1.2为什么要选择这个题目 现在的人们愈发忙碌生活节奏不停加紧、科学技术各方面发展很快速、尚有人们对于锻炼身体上的认知,因此人们对于健身房以及健身房管理的规定相比过去增加许多。健身房的存在是为了协助人们在工作生活之余为人们提供室内锻炼身体的场合。健身房不仅能为每一种人提供健身娱乐的场合,健身房还为我国的健身事业做出了突出的奉献,有着非同普通的意义。另外,健身房对于增进我国国民体质,在增进社会发展等各方面都有突出意义。 现在社会中的各个领域都在广泛使用计算机网络和多媒体的技术,这就使得计算机网络和软件得到了很大的发展。不仅是体育健身,各式各样的比赛以及文体活动都在健身房里开展,因此在整个体育事业中健身房有着不可磨灭的重要地位,但是和这些并不相匹配的是,健身房对于信息的管理和建设的水平始终不高。为了更加好地提高健身房对于信息建设管理水平,响应我国对于体育精神各方面的号召,更加好地完善健身房中信息化管理,对于健身房信息化的管理系统的开发,已经需要加紧步伐。本篇论文简朴的开发并且研究了对于健身房的管理系统,它是一种基于技术的Web应用程序。该系统实现了健身房业务管理的基本流程,方便了场馆操作人员,规范了健身房管理工作流程,提高了场馆管理质量和工作效率。1.3项目目的近些年,无论在科学技术水平还是在科学技术研究方面,我国都有非常大的提高,比以往更加成熟的计算机的技术,全部人对于它的认识也更上了一层楼,人类社会的诸多领域全部都需要它,它也发挥着不可替代的作用,用计算机管理健身房中的各类信息,比手工管理要好得多。重要体现以下:(1)计算机在体育运动领域的应用越来越进一步,健身房的计算机管理是提高健身房管理效率,推动体育事业的发展的重要手段。现在健身房的管理普通采用人工操作,这些事务人工解决起来费时费力,并且数据量大,易出差错,而健身房管理系统含有强大的信息解决功效,维护起来或者使用起来不用多少成本,更不需要什么专业的培训工作,就能够直接操作。(2)现在社会的信息发展特别的迅猛,无论身处在哪个行业都会用到信息的解决,信息管理系统应用的那些环境绝大多数使用计算机,使用计算机能够特别高效地解决信息。在信息控制上重要使用计算机的话,对于工作效率的提高非常大,并且安全性有大幅度提高。在比较复杂的信息管理上就更是这样了,计算机的优越性被发挥得淋漓尽致。1.4项目范畴这个健身房管理系统课题的设计开发是基于的。在充足研究健身房的具体业务基础上,采用面对对象的分析与设计思想对需求进行了分析,对各个功效进行设计。技术上采用MVC三层体系,实现了数据、视图和控制的分离,在技术上把系统打造成扩展性、维护性强的系统。这篇论文非常具体地介绍健身房管理系统的设计及其健身房管理系统的实现,在系统构造方面、在功效方面尚有特点方面论述地很具体。系统开发前,归纳整顿健身房管理系统需求分析,然后建立数据字典,运用Sqlserver创立数据库表。一定要着重分析C#语言,对于框架的选择,要选择易于开发、安全性高并且扩展性好的框架。使用PhotoShop制作系统登陆界面和主界面,然后分模板的进行开发与设计。涉及系统登陆,人员信息管理,场地管理,器材管理,公示管理,最后开发出一种能够实际交付使用的系统。1.5项目分析1.5.1观摩办法健身房管理系统在当代社会中还算成熟,并且诸多公司都在使用健身房管理系统。简易的软件操作,美丽大气的界面,健康强大的数据备份功效,以及对于顾客权限方面的严格把控,对于会员刷卡消费的管理方面就会提供很大方便,节省了特别多的工作上的时间,工作效率的提高也非常显着。管理,先进行会员登统计入会员资料,然后再进行发卡录入资料,一条会员资料对应一种发卡统计。然后持卡入场,自动按年卡、终身卡、季度卡以及次卡等多个卡类型自动计算。在会员持卡入场进行健身时,可在刷卡入场中进行健身查询。会员管理中可对会员资料进行查询、修改、统计;还设有对会员生日可提示,到期提示。都可在这修改。如会员进行投诉可通过辅助录入选着被投诉的员工或教练进行统计。同时可对有效/过期会员统计。会员卡管理中可对会员卡进行充值—续卡—禁用—取消禁用—转卡型—退卡等业务。还进行对会员请假的管理,如果有特殊状况需要请假,根据请假的天数,进行对卡的续用。如果没有什么特殊状况者不续卡。在刷卡入场中,对会员刷卡入场,在场会员健身状况进行查询。在健身测试有对会员健身指数的登记和国标成年人体质的测定有曲线表对会员之间的健身项目指数的对比。在健身计划中有对健身计划的制订和对健身计划的查询。考勤管理中对班次的设定、排班和对考勤数据的整顿。基础数据中是进行数据的基本录入,以备其它节点需要辅助录入为铺垫。该系统功效强大,数据统计完善,使用C/S构造开发,在使用范畴上稍有局限性。本课题设计开发的健身房管理系统使用B/S构造,不需要单独安装客户端软件,方便了健身房管理,提供了健身房决策数据。1.5.2问卷调查办法X 问卷调查是一种发掘事实现况的研究方式,最大的目的是收集,累积某一目的族群的各项科学教育属性的基本资料,可分为描述性研究及分析性研究两大类。在决定与否采用问卷法作为研究工具,应考量与否能顺利达成研究目的以及注意研究样本在问卷上的配合度,另外,问卷调查也有其优缺点,检视其特性配合研究主题,方能达成其目的。 健身房管理系统使用问卷调查法分析系统的目的、意义、具体功效规定,下面给出具体的问卷调查表:表问卷调查表编号问卷名称问卷选项1系统能否提高健身房管理效率?A:YesB:No2现在诸多家健身房与否都在使用系统?A:YesB:No3与否有必要开发健身房管理系统?A:YesB:No4开发健身房管理系统投入与否很大?A:YesB:No5健身房系统投入使用后,与否很难操作?A:YesB:No6健身房系统使用B/S构造模式与否含有很大优势?A:YesB:No7健身房系统使用面对对象的程序语言开发与否可行?A:YesB:No8健身房系统与否需要提供登陆入口?A:YesB:No9健身房系统与否需要管理员?A:YesB:No10健身房系统与否含有人员管理功效?A:YesB:No11系统与否含有场地预约管理?A:YesB:No12系统与否含有器材管理功效?A:YesB:No13系统与否含有公示管理功效?A:YesB:No14系统与否能够快速的查询到所需数据?A:YesB:No15系统与否含有会员管理功效?A:YesB:No16系统与否能够正常退出?A:YesB:No17系统能否提供有用的决策数据?A:YesB:No18系统能否提供营业效益?A:YesB:No19系统数据与否安全?A:YesB:No20系统数据与否认期备份?A:YesB:No21系统与否含有可拓展性?A:YesB:No22现在系统与否考虑升级?A:YesB:No23系统与否能够和连锁店数据交互?A:YesB:No24系统数据与否能够导出?A:YesB:No25系统数据与否能够恢复?A:YesB:No 通过对100个健身房进行问卷调查,选择选项A的为95%,5%的为B,整体反映了开发系统含有一定的现实意义。1.5.3会议讨论办法X开发系统前,需要估算开发系统的经费,系统可行性研究,系统实施后的效益,特使用了会议讨论办法,拟定开发健身房管理系统。其中会议议程时间表如所示:表会议议程时间表编号会议内容会议时间1与否开发健身房管理系统开发系统资金预算系统可行性研究系统功效讨论系统实施方案通过该会议研究拟定了开发系统的具体方案。现在迫切需要解决的是前期资金到账和服务器硬件设备的解决。1.6项目的可行性研究1.经济可行性经济可行性研究的目的是使新系统能达成以最小的开发成本获得最佳的经济效益。需要作投资估算,对开发中所需人员、硬软件支持以及其它费用进行估算,并对系统投入使用后带来的经济效益进行预计。由于该健身房硬件基础设施较好,含有开发的基本条件,资金到位,并且开发是从大处着眼,从小处实施,开发费用相对比较透明,易与控制,系统开发完毕后将给健身房带来的经济效益是明显的。因此在经济上是可行的。2.技术可行性技术可行性研究就是搞清现有技术条件能否顺利完毕开发工作,硬软件配备能否满足开发的需要,开发的风险等。通过对专业技术的学习,现在技术上是可行的。3.社会可行性该系统使用人员学历相对较高、经验丰富、素质较高,因此在管理上,人员素质上都是可行的。可行性分析的最后成果是写出可行性分析报告。可行性分析报告涉及下列内容:1) 健身房的战略目的,新系统的总体目的及重要功效;2) 拟定新系统的总体方案;3) 从技术、经济、社会等方面论证技术方案的可行性;4) 制订投资规划和开发计划在系统初步调查的基础上,明确了存在的重要问题和建立新系统的初步构想,进一步对系统目的、范畴等因素进行分析研究。1.7项目的需求阐明健身房管理系统将登录本系统的身份定为二种:一是操作员顾客,二是管理员,只有被授权的顾客才能够使用本系统的功效。管理员能够管理全部顾客的注册信息并有管理系统内全部资源的权限。顾客的身份不同,使用的系统资源也不同。会员顾客只能够查看信息和选课以及修改个人信息。管理员的权限在普通顾客之上,他拥有整个系统的全部使用权顾客管理:对会员顾客及管理员顾客,进行注册、登录、输入顾客名、密码、E-MAIL、电话及其它阐明等。数据解决:管理员手动添加健身房(新闻、告知、课程、课程安排)等数据的输入、编辑、修改、删除等功效。1.8功效需求通过分析健身房管理系统的需求分析,得出系统的功效需求以下:1、健身房有多个不同种类的场地若干,不同的场地计费方式不同,如健身房普通都是收费使用,允许多个顾客同时进入场地,而个别场地普通都是独占使用。2、健身房提供体育器械租赁,体育器械有免费提供的,但入馆要登记,出馆要偿还,但不收费;也有计时收费的体育器械,同样要登记和偿还。3、健身房的客户有散客和会员两种。4、健身房有会员管理,会员能够给会员账号中充值,消费时能够直接从会员账户中扣除,散客进入场地则需要交纳一定的现金作为押金。5、客户入馆时,创立账单统计统计下场地和时间以及租赁的器械,租赁的器械通过账单附加统计。6、客户出馆时,根据账单统计和账单附加,自动计算费用。7、会员能够登陆系统,能够预约场地、查看预约统计、修改密码和修改基本信息。1.9非功效需求X为了达成系统的总体目的,我们提出本系统的非功效需求以下:(1)系统的实用性和经济性相结合建设健身房管理系统的价值在于为健身房提供应用,而应用就必须切合实际。因此系统的设计要进一步研究分析健身房现有管理流程和特点,结合实际状况,提供一种高性价比的方案。(2)系统的先进性和成熟性相结合计算机技术发展是日新月异,系统的更新换代非常快,为此,规定在方案设计过程中,尽量选用先进并且相对成熟的技术,确保系统不仅易于开发和使用,也很容易的升级换代。(3)系统的可靠性和稳定性相结合运用先进的计算机程序开发技术和网络技术,并根据健身房管理的特点,规定将系统的可靠性设计亦视为一种重点,以确保数据的安全和系统的稳定运行。(4)系统的可扩展性和易维护性相结合为了适应系统变化的规定,在方案设计过程尽量选用扩充性强的软硬件系统,同时规定开发的应用系统,可扩展、易维护,方便系统建成后,顾客能够用最简便的办法、最低的投资,实现系统的扩展和维护。(5)系统的顾客主动参加原则顾客是系统功效规定的提出者,同时也是系统的最后使用和管理者,顾客的主动参加是项目得以成功实施的前提。1.10顾客界面设计登录界面是顾客接触的第一种界面,一定要做到简洁明了,便于操作,也是系统安全的重要防线。顾客登录界面如图所示。图顾客登录界面通过登录验证后,运用("");重定向办法,使页面跳转到页面,这个页面运用了框架构造,实现页面上部分、左部分和右部分的组合。其中上部分放置了系统的logo,登录系统的顾客类别,顾客名以及管理首页和退出功效、使用协助等。左边是系统的导航菜单,当管理员登录后,能够看到全部的功效菜单,右边是系统的基本信息。顾客管理主界面如图所示。图顾客主界面1.11开发办法面对对象办法是对客观世界的一种见解,它把客观世界从概念上当作是一种由互相配合而协作的对象构成的系统。信息系统开发的面对对象办法兴起是信息系统发展的必然趋势。面对对象的分析办法是运用面对对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造模拟现实系统的办法。面对对象办法(Object-OrientedMethod)是一种把面对对象的思想应用于软件开发过程中,指导开发活动的系统办法,简称OO(Object-Oriented)办法,是建立在“对象”概念基础上的办法学。对象是由数据和允许的操作构成的封装体,与客观实体有直接对应关系,一种对象类定义了含有相似性质的一组对象。而每继承性是对含有层次关系的类的属性和操作进行共享的一种方式。所谓面对对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建软件系统。1.12项目计划1.熟悉VS和SqlServer工具软件,下载安装软件,查阅有关技术资料,为开发做准备。2.前期调研,完毕需求分析,系统分析,然后书写开题报告。3.学习软件构造设计,确认本系统的总体构造。4.实现管理员模块功效代码。5.实现人员管理、场地管理、器材管理功效代码。6.系统的测试以及修改。7.撰写毕业设计阐明书。8.修改设计阐明书。9.准备答辩。

第二章Devoloping引言2.1系统分析2.1.1开发环境1) 操作系统:Windowsxp/Windows/Windows7。2) 数据库:SqlServer3) 开发工具:VS2.1.2数据流图数据流图(DataFlowDiagram):简称DFD,它从数据传递和加工角度,以图形方式来体现系统的逻辑功效、数据在系统内部的逻辑流向和逻辑变换过程,是构造化系统分析办法的重要体现工具及用于表达软件模型的一种图示办法。健身房管理系统的数据流图如所示:管理员管理员管理信息财务信息统计顾客登录D1顾客信息统计F1顾客登陆请求库存信息进货信息器材管理管理顾客D2财务信息器材租赁图2-1:数据流图2.1.3范式分析Xa.尽量减少数据冗余和重复在满足需要的前提下,应尽量按照关系数据库的理论办法去设计一种数据库,减少数据冗余。本系统的关系模式基本达成了(3NF)。b.增加必要的数据冗余,与操作设计相结合有时为了编程及查询效率或其它特别的需要,增加一定的数据冗余是有必要的。考虑到机器的档次等因素,如果增加的冗余数据不会明显增加存储空间和减少解决效率,并对功效实现有很大协助,往往能够采用这种办法。2.1.4ER图采用E—R图(实体—关系图)的办法进行数据构造分析.E—R图设计办法是一种通过E—R图来描述现实世界信息构造的DB设计办法,E—R图由实体、属性、联系三部分构成。健身房管理系统的E-R图如所示:管理员管理员1m场地信息11管理附属公示信息11管理健身房管理系统对应顾客信息m管理11器材信息管理图2-2:E-R图2.1.5数据模型图采用E—R图(实体—关系图)的办法进行数据构造分析.E—R图设计办法是一种通过E—R图来描述现实世界信息构造的DB设计办法,E—R图由实体、属性、联系三部分构成。健身房管理系统的E-R图如所示:图2-3:数据模型图健身房管理系统数据库由多个表构成:管理员表、健身房信息表、操作员表、进货商信息表、器材信息表、器材库存表、租赁信息表、遗失表、会员信息表、公示基本表、财务表。其中器材信息和器材库存一对一,一种器材只能有一种库存信息。器材信息与租赁信息一对多,一种器材能够有多条遗失信息。遗失信息和租赁信息表相似。2.1.6数据字典由于数据库中有大量复杂的数据,因此对于表的设计应特别注意,表的个数尽量减少,表中属性尽量直观,数量也要适中,各个表之间有关联的状况也尽量少,这样就能够在对各个表操作时,确保数据的对的性。下列给出健身房管理系统的数据库表的具体设计:表管理员列名数据类型长度允许空Admin_idint4否Admin_Passwordvarchar10否Admin_Namevarchar14否表健身房信息表列名数据类型长度允许空shopidint4否NAMEvarchar10否Dzvarchar14是Contenttext14是FZRvarchar14是表操作员表列名数据类型长度允许空Users_idint4否Users_namevarchar10否Users_pwdvarchar14否xmvarchar14是xbvarchar14是njvarchar14是srvarchar14是ahtext是SNAMEvarchar4是表进货商信息表列名数据类型长度允许空SellerIdint4否SellerAddressvarchar10否SellerNamevarchar14否SellerTelvarchar14是SellerOtherText是表器材基本表列名数据类型长度允许空Reg_Noint4否Namevarchar10否Authorvarchar14否Reg_DateTimedatatime14是ExplainText是Users_namevarchar14是表器材库存表列名数据类型长度允许空Noint4否Namevarchar10否Authorvarchar50否Money_Pricevarchar50否StorageDatetimedatatime否StocksCountInt4否SNAMEvarchar50否表租赁信息表列名数据类型长度允许空Reg_Noint4否Namevarchar10否Member_Novarchar50是Out_Countvarchar50是Out_Daysvarchar50是Reg_DateTimevarchar50是Return_DateTimevarchar50是RemarksText50是Users_namevarchar50是SNAMEvarchar50是表遗失表列名数据类型长度允许空idint4否Namevarchar10否Member_Novarchar14否Miss_DateTimevarchar50是Miss_Countvarchar50是Users_namevarchar50是SNAMEvarchar50是表会员信息表列名数据类型长度允许空Member_Noint4否Member_Namevarchar10否Member_Sexvarchar50是Member_Telvarchar50是Member_Addressvarchar50是Count_Couldvarchar50是Remarkstext50是表租金信息表列名数据类型长度允许空TypeIdint4否TypeNamevarchar10否Money_Rentvarchar50是Money_ExcessRentvarchar50是表公示基本表列名数据类型长度允许空Payments_Idint4否Payments_Namevarchar10否Payments_Sorttext14否表财务表列名数据类型长度允许空Idint4否Payments_Namevarchar50否Money_Amountvarchar10否Reg_DateTimevarchar14否Users_namevarchar50是SNAMEvarchar50是2.1.7类的定义X健身房管理系统中重要类的定义以下:数据库操作类、清空页面控件类、场地操作类、下拉控件绑定数据类。数据库操作类涉及数据库链接、数据读取、数据操作办法。清空页面控件类是为了保存数据信息后,清空页面控件的数据使用的办法。场地操作类涉及场地信息的添加,修改,删除,分页办法。下拉控件绑定数据类是为了从数据库中查询数据然后绑定到下拉控件中。2.1.8输入输出设计A:输入设计管理员登陆:输入顾客名、密码和角色选择,然后点击登陆,验证登陆信息。会员添加:输入顾客名、密码、E-MAIL、电话及其它阐明等信息。器材添加:输入名称、型号、用途、录入时间、备注、录入人等信息。场地添加:输入名称、面积、租金等信息。点击确认保存信息,点击清空,清空界面数据。公示添加:输入公示名称,公示内容,点击保存,保存信息。B:输出设计会员查询:输出顾客名、密码、E-MAIL、电话及其它阐明等信息。器材查询:输出名称、型号、用途、录入时间、备注、录入人等信息。场地查询:输出名称、面积、租金等信息公示查询:输出公示名称,公示内容信息。2.1.9基本过程分析顾客登陆:根据顾客的权限不同,顾客登陆后实现的功效也不同,管理员拥有最高权限,操作员有系统数据录入权限。人员管理:涉及管理员信息管理,会员管理和员工管理。场地管理:对健身房的场地进行管理。器材管理:管理器材基本信息,器材租赁信息,器材遗失管理。2.1.10用例图用例模型的重要成分有用例、参加者和系统。系统被看作一种提供用例的黑盒。用例图是一种描述用例的可视化工具,它用简朴的图形元素表达出系统的活动者、用例以及它们之间的关系,精确地体现了活动者与系统地交互状况和系统所能提供地服务。健身房管理系统涉及管理员和操作员,会员三个顾客角色。每个角色含有不同的权限和功效,用例图以下:人员管理人员管理器材管理场地管理租借管理财务统计图2-4:用例图2.1.11关系图 类图(Classdiagram)是显示了模型的静态构造,特别是模型中存在的类、类的内部构造以及它们与其它类的关系等。类图不显示临时性信息。 健身房管理系统关系图如2-5所示:场地信息场地信息使用状况管理员人员信息器材租赁遗失信息财务统计图2-5:关系R图2.1.11类图类图的设计使用DIP原则(依赖倒置原则,TheDependencyInversionPrinciple)A、高层模块不应依赖于低层模块。两者都应当依赖于抽象B、抽象不应当依赖于细节。细节应当依赖于抽象C、针对接口编程,不针对实现编程 系统类图如2-6所示:图2-6:类图2.1.12时序图时序图和协作图同称为交互图。其中,时序图用来描述多个对象之间的动态协作,重点是描述对象之间发送消息的时间次序(先后次序),阐明对象之间的交互过程以及在系统执行过程中的某一具体时刻将会发生什么事件。时序图的一种用途是表达用例中的行为次序,当执行一种用例行为时,时序图中的每一条消息对应了一种类操作或状态机中引发转换的触发事件。其中健身房管理系统的时序图2-7以下所示:操作员会员操作员会员管理员人员管理器材管理场地管理1.注册2.审核3.管理人员5.录入器材信息6.录入场地信息7.统计财务信息图2-7:时序图2.2系统设计2.2.1UI具体设计运行该系统,首先打开顾客登录界面:图2-8:登陆界面系统登陆后,能够对系统进行人员管理,器材管理,其它管理,系统主界面如所示:图2-9:系统主界面点击人员管理中的员工管理,能够对人员进行管理,人员添加的界面如2-10所示:图2-10:人员管理点击器材管理,能够对器材进行管理,器材列表界面如2-11所示:图2-11:器材管理点击场地管理,能够对场地进行管理,场地列表界面如2-12所示:图2-12:场地管理2.2.2代码设计X代码设计是解决对象的代号或表达符号,其重要目的是方便计算机排序、检索、查找等解决。代码设计的核心是方便顾客,并且满足业务规定。系统使用不同的文献夹寄存不同功效模块的代码,容易维护。使用master模板控制整体界面。css文献夹中寄存系统样式文献。2.2.3功效设计整合进功效分析登录页面中包含的信息为:顾客名、密码、顾客类型。顾客必须提供对的的顾客名、密码和验证码信息才干对的登录。登录中的程序逻辑:1.使用了JavaScript脚本语言验证顾客名、密码和顾客类型与否为空,如果为空就弹出一种警告对话框,提示信息不能为空。2.对的信息后,首先根据选择的顾客类别去查询不同的人员表信息。如:现在选择了系统管理员顾客类型,那么就去管理员信息表查询表中与否有顾客输入的信息,如果没有,提示错误信息。3.当全部信息都对的通过验证后,用对象session保存顾客类型、顾客名和顾客编号。最后,实现页面的跳转,进入系统。在本系统中,通过Session对象来进行储存顾客权限级别,从而进行权限的控制。首先赋予session一种值(顾客登录后的级别)如:session("qx")=qx。当顾客进入主页面时,系统就会判断现在顾客级别,这个级别就是通过session来获取:<%ifsession("qx")="管理员"then%>,如果你的权限是管理员就能够执行某些代码。 session其实就是服务器给客户端的一种编号。当一台WWW服务器运行时,可能有若干个顾客浏览正在运正在这台服务器上的网站。当每个顾客初次与这台WWW服务器建立连接时,他就与这个服务器建立了一种Session,同时服务器会自动为其分派一种SessionID,用以标记这个顾客的唯一身份。这个SessionID是由WWW服务器随机产生的一种由24个字符构成的字符串。这个唯一的SessionID是有很大的实际意义的。当一种顾客提交了表单时,浏览器会将顾客的SessionID自动附加在HTTP头信息中,(这是浏览器的自动功效,顾客不会察觉到),当服务器解决完这个表单后,将成果返回给SessionID所对应的顾客。系统登陆后,对人员信息,场地信息,器材信息进行管理。实现录入信息,添加信息,保存后,在程序列表中,选择一条统计后进行修改和保存。2.3系统实施2.3.1计算机系统平台X健身房管理系统使用了win7操作系统开发制作,配件配备大致以下:CPU:I3380内存:4G显卡:500M硬盘:500G2.3.2编程环境与工具X开发前,系统需要安装VS开发工具,和SqlServer数据库。使用C#开发B/S构造的健身房管理系统。2.3.3数据准备X使用健身房管理系统,在管理员表中初始化了4条统计,账号均为Admin,密码为Admin,权限不同。别的信息表,能够通过测试添加。2.3.4核心代码篇幅够,就删除系统登陆部分核心代码以下:if(value=="0"){("<scriptlanguage=javascript>alert('请选择您的级别!')</script>");}else{SQLHelpersqlHelper=newSQLHelper();DataSetdt=newDataSet();try{stringstrSql="";if(value=="1"){strSql="select*fromAdminInfowhereAdmin_Name='"+}if(value=="2"){strSql="select*fromuesrswhereUsers_name='"+}dt=(strSql);if[0].>0){if(value=="1"){("");}if(value=="2"){("");}}else{("<scriptlanguage=javascript>alert('顾客名或者密码错误!')</script>");ValidateNumclear=newValidateNum();;}}catch(Exceptionex){("登录失败:"+ex);}添加员工信息的核心代码以下:SQLHelpersqlHelper=newSQLHelper();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){stringstrSql="select*fromShopINF";DataSetdt=newDataSet();dt=(strSql);try{}catch{}}}protectedvoidButton2_Click(objectsender,EventArgse){ValidateNumclear=newValidateNum();;}protectedvoidButton1_Click(objectsender,EventArgse){try{stringstrSql="insertintouesrs(Users_name,Users_pwd,xm,xb,nj,sr,ah,SNAME,sfz,yx)values('"if(strSql)){}else{}}catch{}}会员查询的核心代码以下:SQLHelpersqlHelper=newSQLHelper();DataSetdt=newDataSet();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){bind();}}protectedvoidUsersList_PageIndexChanging(objectsender,GridViewPageEventArgse){=;bind();}protectedvoidUsersList_RowDeleting(objectsender,GridViewDeleteEventArgse){try{stringadminId=[].();("deletefromMemberBasicwhereMember_No='"+adminId+"'");bind();}catch{}}publicvoidbind(){stringstrSql="select*fromMemberBasic";dt=(strSql);();}}2.4系统测试2.4.1测试流程根据软件的开发周期:需求分析、设计阶段、编码、测试、实施、维护几个阶段,特制订测试流程以下:图测试流程图在需求和设计人员完毕了项目定义,并形成需求文档后,在由项目的测试负责人参加需求评审。测试人员参加评审,目的在于,运用测试人员对业务以及顾客应用场景的理解,发现需求中不合理的地方。尽早的发现项目定义和需求阶段的问题。着手设计测试计划。2.4.2测试计划与测试统计界面测试是测试过程中比较简朴直观的一种测试办法,只要细心地按界面规定核对就行了。这块往往是程序开发人员容易无视和遗漏的地方,也是经常出Bug的地方。下面是在界面测试中出现的几个Bug:(1)错别字,即界面中的标题或者文本内容中出现了错别字。这种Bug如果测试人员不细心,很难找出来,可能会出现在提示信息或界面中。通过认真的测试,没发现系统界面中存在错别字。(2)出现了某些根本读不懂的内容,普通多出现在程序的提示信息和某些较长的文本中。这种状况基本上出现在拼起来显示的提示中,页面的简朴陈说是通过变量拼组起来的,通过程序将字一种一种地输出出来。普通是由于程序中的控制错误或是程序开发人员对程序没有进行认真的自测,造成出现这种Bug。(3)程序员自创的词语,即使意思对,但不符合界面的原则及需求。本系统开发设立使用原则语言,通过检查没有发现不原则的词汇。(4)页面类似的内容中,明显有字体、字号不同的状况,使界面整体风格看上去不一致。通过对系统的设立,改善了原来出现的字体不一致的问题。(5)标题相近的程序及模块,把标题弄混。这种状况多是由于业务方面的定义名称很相似或很类似,并且业务实体方面也很类似,开发人员在开发过程中无视了开发名称和模块,只单独地实现其功效。功效测试是为了发现程序中的错误而执行程序的过程。好的测试方案能尽量发现尚未发现的错误。该系统重要应用于对信息的提取,储存和操作。因此对信息的对的录入和解决是确保整个系统正常运行的基础。针对此特点,测试的重点放在检查测试数据完整性,对的性,每个页面的输入信息能否对的的储存到数据库当中,以及整个系统能否按照预期设计正常工作上。通过系统整体的测试状况,基本符合了需求分析所涉及到的内容,下面进行具体模块的测试,把一种单独的模块,小功效点当作一种单独的整体来进行测试。这样,能够更合理的确保系统稳定。具体的测试用例表如所示: 表测试用例测试用例名称测试成果缺点严重程度系统登陆输入顾客名和密码,能够对的实现登录,并能够提示出错误的信息。无人员管理能够对人员信息进行添加、修改、删除和查询统计操作。无顾客密码修改能够对顾客密码进行修改。无器材管理输入条件,能够查询到器材信息。无租赁管理选择一条器材后,添加到租赁界面中,修改租赁信息,然后能够对的保存。无场地管理能够对场地信息进行添加、修改、删除和查询统计操作。无公示管理能够对公示信息进行添加、修改、删除和查询统计操作。无系统退出能够对的退出。无通过测试,系统能完毕大部分功效需要的特性,在一定程度上满足了顾客的需求。

第三章Evaluating2.1项目评定报告X通过几个月的开发制作,系统已经通过全方面测试,布署,现在能够全方面投入使用。首先,产品化的健身房管理系统已经出现并且投入实际使用。通过对互联网和软件销售商的检索,发现某些长久从事服务行业软件开发的公司已经对健身房管理的信息化工作有所涉及,其中的2~3家(如飞跃,索易等,请见参考资料)已经开发出产品并且正在进行推广。第二,绝大多数健身俱乐部的信息化水平是很低的。通过走访调查,我们发现除了几家外资或合资的大型健身机构之外(如中体倍力等,他们使用的管理软件都是国外已经使用数年的成熟产品),国内绝大多数健身机构的信息化管理水平仅仅实现会员资料的管理、刷卡管理等极少某些功效,而某些普及型中低档健身中心基本停留在会员资料的简朴存储甚至手工操作上面。第三,健身房管理软件的需求量大。由此可见,市场对健身房管理软件产品的需求是很大的,此项目含有较好的商业前景。但是,投资健身房管理软件也是有风险的,重要体现在软件的潜在客户的经济实力有很大差别,不同顾客对软件的价格的接受程度不同。全国的健身机构的规模差别很大,有占地上万平米、投资上千万的;也有占地几百平米,投资几十万的。根据这种状况,我们要细分顾客层次,有针对性的开发产品。开发出来的软件产品,应当提供不同的版本及价格方略。通过对市场的分析以及项目技术和经济的可行性分析,我认为本项目能够成功应用,并能快速获得市场占有带领先地位。本项目的开发周期短,投资回收快,收益大。2.2项目总结从本系统的开发中能够看到,做好需求分析、精确理解顾客需求是管理信息系统成功的核心。在技术手段日益丰富的今天,如何选择合适的技术来满足公司的管理需求是必须认真考虑的问题。开发人员不仅要掌握多个先进的技术,并且需要在实践中积累经验,这样才干为成功开发管理信息系统提供确保。管理信息系统的立足点是技术手段,目的是提高管理水平,减少管理成本。本文由于受资料、时间及个人水平有限,对于某些问题还将来得及探讨或需进一步研究,但愿在后来能得以解决。(1)系统费用部分的改善。本文探讨了健身房系统中有关费用的管理问题。但是还存在下列问题。第一:如何为未使用本系统前的拖欠费用预留接口。第二:系统只是简朴的对费用管理实现录入,自动计算等功效。会不会由于实际的应用而不能得到扩展。以上问题都是本文需要改善的地方。(2)系统统计报表功效。系统实现了统计查询等具体的功效,能够将数据动态的显示在列表中。但是并没有直观的用图形(如:柱形图,条形图,折线图,平滑线图,饼图)来表达出来。2.3设计项目时碰到的问题和解决方案设计项目时,碰到的问题以下:1.系统数据库如何设计?2.系统功效如何划分?解决方案:1.通过研究其它健身房管理系统的数据构造,设计出本系统的数据构造。2.整顿需求分析,分模块的划分系统功效。2.4项目实施碰到的问题和解决方案设计项目时,碰到的问题以下:1.系统权限如何控制?2.系统框架如何选择?解决方案:1.通过学习其它现有系统,研究源代码,得出本系统代码实现方案。2.学习C#语言,阅读文献资料。设计系统框架。参考文献伍俊良,管理信息系统开发与应用,科学出版社,1999年:145~165黄刘生主编《数据构造》,经济科学出版社,1999黄晓东着《C#课程设计案例精编》,中国水利水电出版社,(美)BruceEckel着陈昊鹏饶若楠等译《C#编程思想》,机械工业出版社,陈玉峰《数据库开发教程》,科学出版社,Steven技术内幕[M].北京:机械工业出版社,PhilHanna.JSP技术大全[M].北京:机械工业出版社,外文文献Intothe21stcenturyinformationhighwaydevelopment,informationrevolutionbroughtnewchangestoallthefields.Withthepopularityofcomputerofficeautomation,businessautomationmanagement,customerautomationmanagementalsoarisesatthehistoricmoment,allthankstothetremendouscontributiontothedevelopmentofcomputertechnology,theInternetworldcontainingtheinfinitevitality,withthedevelopmentofthesociety,theprogressofscienceandtechnology,thehighspeeddevelopmentofeconomyinourcountry,thecontinuousimprovementofpeople'sincome,andpeoplelifelevelincreases,people'sconsumptionlevelalsoisincreasing,peoplehavebegunfromthefoodandclothingtothepursuitofhealth,theincreaseinleisuretime,alsohelpedthepeopletostartthinkingabouthowtomakeuseoftheirsparetimetoimprovetheirqualityoflife,themassfitnessclubarisesatthehistoricmoment,wentintothegymtospendmoneytobuyhealthalsograduallyintofashionisalsoakindoflife.Sincethe70s,sportshasenteredanewphase,leisuresports,happybecomemainstream.Fitnessclub'spredecessorbeganinthe1980s,atthattime,afewsetsofpowerequipmentisthemaincharacteristicofthegym,thegymmembershiparemostlymen.Janefonda,aerobicsandmahua"fit"5minutestomakesetting-upexercisequicklypopularinChina,operatingroombecameoneofthemostliketogotothefitnessofwomenmembers.AndfitnessclubmodeabroadfromenteringChinainthe21stcentury,afterjustsixyearsofdevelopment,hasnowbecomethemainmodeofthefitnessindustry.Fromthepointofoveralltrends,acombinationofcardio,strengthtraining,physicaltesting,personaltrainingserviceprojectssuchascomprehensivehealthclubisgymownertodevelopmentdirection.Nowadays,withtheincreaseofthemodernfitnessenthusiastsandgrandness,sportswillthenbecomeakindoffashion,becomeakindofimportantwayofleisurelife,thedevelopmentofthehealthclubwillbebetterandbetter,gyms,clubsandotherindustrydevelopment,forexample,absorbing,bluebird,onemilliontimesforce,wadetreasurehouse,impulse,andsooneachbigdomesticandforeignwell-knownbrandsoffitnessclub,greatlypromotetheenthusiasmforfitness,butalsogreatlypromotedthedevelopmentoftheeconomy.Goodorbadhasbecomeoperationalefficiencyandmanagementofthekeyfactors,itisconceivablehaveupdate,queryandotherfunctions,makeandsimpleclubmanagementinformationsystemisverynecessary,accordingtothis,specificallyfortheindustrytomakethegymmanagementsystem.Thisnotonlyenablesmanagementwithease,stillcantoacertainextent,reducethecostofpersonnelmanagement.AllIhavetorealizethefunctionofjustonepartofthewholesystem,butitcangivetheuseramostdooropen,convenientuseroperatingsystem.Administratoristomanagethewholesystem,mainlyincludingfitnesscoursedistribution,courseofreservation,query,andfitnessfieldofdistribution,sitereservation,thefieldofmanagementofaseriesoffunctionssuchasquery,makewholeclubsystemcanstable,good,fast,sustainableoperation.Managementbycomputercansolveaseriesofmanualcannotsolvetheproblem,inpreviousmanualoperationmodeofmanagement,notonlywastethehuman,butalsohasmanydisadvantages:(1)theprocessingspeedisslow,affectthetimelinessofinformation.(2)thereisanerror,affecttheinformationaccuracy.(3)isnoteasytoquery.(4)thelackofacomprehensive,can'tcontroleffect.Asaresultoftheseshortcomings,greatlyreducestheutilizationvalueofinformation,moreandmoreobviouslycan'tmeettheneedsofmodernfitnessclubmanagement.Managementinformationsystemisacombinationofmanagementsystemandinformation.Fitnessclubmanagementsystemwillgreatlyreducetheoperator'swork,improvethemanagementefficiencyofenterprises,andshowsagoodcorporateimageinthesightofthecustomer,atthesametime,itismoreconvenientincustomerdatacollection,statistics,cangiveoperatorstoprovidetimelyandeffectivedecision-makingreference.Fitnessclubmanagementsystemtoachievethemainfunctionoffitnesscoursepublish,courseofreservation,query,andfitnessfieldrelease,sitesofreservation,thefieldofqueryandsoon.Theuserofthesystemmainlydividedintoadministratorsandmembersoftwoparts,needtoregisterbynon-memberscanoperateonlyafter.Administrator'smainjobistomembermanagement,toexerciseclassesreleaseandarrange,forinformationreleaseandsoon.Thewholemanagementsystemismainlydividedintothemembermanagementworkandthecoursearrangementwork,aswellastotheworkarrangements.Membersinthecoursethatthesystemcantotheirqueries,intheprocessofquery,canthroughavarietyofqueryconditions,theinformationrelatedtothecheck,suchascurriculum,classhourarrangement,coursematerials,andfitnessfield."Fitnessclubmanagementsystemismainlytorealizetheuserloginmodule,membermanagementmodule,querymodule,inputmodule,coursecourseorderingmodule,statisticsmodule,theplayingfielddistributionmodule,venuebookingmodule,querymoduleninemodules.Tofacilitatestaff'smanagementandoperationandthequeryoperation.Therefore,systemcanbedividedaccordingtothefollowingmodules.1.Theuserloginmodule:Systemadoptshierarchicalauditsystem,theusercanbedividedintomanagement,visitorsandthreetype

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论