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

下载本文档

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

文档简介

1、.wd.wd35/40.wd健身房管理系统的设计与实现院 系信息学院专 业信息工程物联网方向班 级112131001学生姓名王韶珲学 号1121300162导师姓名唐恒亮导师职称副教授2015 年 5 月 9 日【摘要】 健身房现在已经不是一个陌生的词汇了,对于广阔的人民来说它是一种必然和必要的存在。而计算机的技术也在飞速的开展,在双重推力的促进之下,健身房不能只是单纯的传统企业闭门造车,而是要结合现今的技术和科技。无论从商家的角度还是从用户的角度来说,从商家的角度来讲商家可以通过信息化之后的系统更便捷方便准确地管理用户的诸多信息,从用户的角度来说,不仅仅可以提高时效性,更可以保证他的个人信息

2、的安全。一开场的调研让我发现很多的企业已经开场重视健身房的系统管理方面的问题,这样的企业有很多比方飞跃,索易,他们的产品已经成型而且在投入市场。 第二,健身房俱乐部毕竟是传统行业,和互联网包括计技术方面的接轨很少,在我们走访的诸多健身房中,中高端对于管理信息的方面还有一定的重视,像其他的中小型私人企业健身房就会很无视这方面的内容,导致在会员来健身房使用的时候造成很大的不方便。 第三,对于信息管理这方面的投入各个健身房还是对比吝啬的,他们的思维惯式就是不断地拓展,从没有想到在某一方面做精。实际在市场方面最需要“开盘子的是互联网的行业,而不是传统行业,传统行业受限制于地点、资金、人流各个方面,若何

3、在现在根基上通过二次开发产生更大的价值是传统行业最需要考虑的。就拿健身房举例,面积再大,也是有一个饱和率的,信息的把控不合时宜的话,很容易造成用户体验上的不系统不专业的感觉,在这种感觉的根基上会让整个产业良莠不齐,所以健身房的信息系统化并且电子化是势在必行的。我国健身事业一直在不停歇地推进,在这样的根基上,我认为此工程不仅仅是对于单个健身房甚至整个产业的意义,而且是促进我国健身事业重大意义。关键字:健身房;管理;系统;安全性;数据库【Abstract】 The gym is not an unfamiliar words now, for the vast number of people i

4、t is a kind of inevitable and necessary.And the computer technology is in rapid development, under the promotion of dual thrust, the gym cant simply traditional enterprise behind closed doors, but with todays technology and science and technology.No matter from the Angle of the merchants or from a u

5、sers point of view, from a business perspective business after the informatization system will be easier to convenient and accurate management of user information, from the users point of view, not only can improve the timeliness, more can ensure the safety of his personal information.At the start o

6、f the research that I find a lot of companies have paid attention to the system of management issues of the gym, so that enterprises have a lot of such as leap, SuoYi, and their products have been forming in the market.Second, gym club, after all, is a traditional industry, and the Internet, includi

7、ng meter technology standards, rarely in our visit to the gym, in the high-end to the attention of the aspects of management information to a certain extent, the gym, like other small and medium-sized private enterprises is to ignore this aspect of the content, cause at the time of membership to the

8、 gym to use a lot of inconvenience.Third, for information management in this area still more parsimonious into the gym, they used type of thinking is constantly expanding, have never thought of doing fine in one area.Actually in the market the need to plate is the Internet industry, rather than the

9、traditional industries, traditional industries limited in location, capital, people all aspects, how to now arise through secondary development on the basis of greater value is a traditional industry, the need to consider.Take the gym, for example, area again big, also is to have a saturated rate, t

10、he accused of inappropriate information, it is easy to cause the user experience on the system is not professional feeling, on the basis of this kind of feeling good and bad are intermingled, make the whole industry so the gym information systematization and electronic is imperative.Fitness business

11、 has been non-stop to promote in our country, on the basis of this, I think this project is not only for individual gym and even the meaning of the whole industry, and is to promote significant fitness industry in China.keywords:the gym;Management;System;Security;The database目 录 TOC o 1-3 h z HYPERL

12、INK l _Toc351847107第一章 绪论 PAGEREF _Toc351847107 h 3HYPERLINK l _Toc35184710811 工程名称 PAGEREF _Toc351847108 h 3HYPERLINK l _Toc35184710912 为什么要选择这个题目 PAGEREF _Toc351847109 h 3HYPERLINK l _Toc35184711013 工程目的 PAGEREF _Toc351847110 h 3HYPERLINK l _Toc35184711114 工程范围 PAGEREF _Toc351847111 h 4HYPERLINK l

13、 _Toc35184711215 工程分析 PAGEREF _Toc351847112 h 4HYPERLINK l _Toc351847113151 观摩方法 PAGEREF _Toc351847113 h 4HYPERLINK l _Toc351847114152 问卷调查方法 PAGEREF _Toc351847114 h 5HYPERLINK l _Toc351847115153 会议讨论方法 PAGEREF _Toc351847115 h 6HYPERLINK l _Toc35184711616 工程的可行性研究 PAGEREF _Toc351847116 h 7HYPERLINK

14、l _Toc35184711717 工程的需求说明 PAGEREF _Toc351847117 h 8HYPERLINK l _Toc35184711818 功能需求 PAGEREF _Toc351847118 h 8HYPERLINK l _Toc35184711919 非功能需求 PAGEREF _Toc351847119 h 8HYPERLINK l _Toc351847120110 用户界面设计 PAGEREF _Toc351847120 h 9HYPERLINK l _Toc351847121111 开发方法 PAGEREF _Toc351847121 h 10HYPERLINK l

15、 _Toc351847122112 工程方案 PAGEREF _Toc351847122 h 11HYPERLINK l _Toc351847123第二章 系统分析与设计 PAGEREF _Toc351847123 h 12HYPERLINK l _Toc35184712421 系统分析 PAGEREF _Toc351847124 h 12HYPERLINK l _Toc351847125211 开发软件选择 PAGEREF _Toc351847125 h 12HYPERLINK l _Toc351847126212 数据流图 PAGEREF _Toc351847126 h 12HYPERLI

16、NK l _Toc351847127213 范式分析 PAGEREF _Toc351847127 h 13HYPERLINK l _Toc351847128214 ER图 PAGEREF _Toc351847128 h 13HYPERLINK l _Toc351847129215 数据模型图 PAGEREF _Toc351847129 h 14HYPERLINK l _Toc351847130216 数据字典 PAGEREF _Toc351847130 h 15HYPERLINK l _Toc351847131217 类的定义 PAGEREF _Toc351847131 h 19HYPERLI

17、NK l _Toc351847132218 输入输出存储分析 PAGEREF _Toc351847132 h 19HYPERLINK l _Toc351847133219 根本过程分析 PAGEREF _Toc351847133 h 20HYPERLINK l _Toc3518471342110 用例图 PAGEREF _Toc351847134 h 20HYPERLINK l _Toc3518471352111 关系图 PAGEREF _Toc351847135 h 21HYPERLINK l _Toc3518471362111 类图 PAGEREF _Toc351847136 h 21HY

18、PERLINK l _Toc3518471372112 时序图 PAGEREF _Toc351847137 h 22HYPERLINK l _Toc35184713822 系统设计 PAGEREF _Toc351847138 h 23HYPERLINK l _Toc351847139221 UI详细设计 PAGEREF _Toc351847139 h 23HYPERLINK l _Toc351847140222 代码设计 PAGEREF _Toc351847140 h 25HYPERLINK l _Toc351847141223 功能设计 PAGEREF _Toc351847141 h 26H

19、YPERLINK l _Toc35184714223 系统实施 PAGEREF _Toc351847142 h 27HYPERLINK l _Toc351847143231计算机系统平台 PAGEREF _Toc351847143 h 27HYPERLINK l _Toc351847144232 编程环境与工具 PAGEREF _Toc351847144 h 27HYPERLINK l _Toc351847145233 数据准备 PAGEREF _Toc351847145 h 27HYPERLINK l _Toc351847146234 关键代码 PAGEREF _Toc351847146 h

20、 27HYPERLINK l _Toc35184714724 系统测试 PAGEREF _Toc351847147 h 32HYPERLINK l _Toc351847148241 测试规程 PAGEREF _Toc351847148 h 32HYPERLINK l _Toc351847149242 测试方案与测试记录 PAGEREF _Toc351847149 h 33HYPERLINK l _Toc351847150第三章 总结 PAGEREF _Toc351847150 h 36HYPERLINK l _Toc35184715121 工程评估报告 PAGEREF _Toc35184715

21、1 h 36HYPERLINK l _Toc35184715222 工程总结 PAGEREF _Toc351847152 h 36HYPERLINK l _Toc35184715323 设计工程时遇到的问题和解决方案 PAGEREF _Toc351847153 h 37HYPERLINK l _Toc35184715424 工程实施遇到的问题和解决方案 PAGEREF _Toc351847154 h 37HYPERLINK l _Toc351847155参考文献 PAGEREF _Toc351847155 h 39HYPERLINK l _Toc351847156致 谢 PAGEREF _To

22、c351847156 h 40第一章planning11 工程名称健身房管理系统。12 为什么要选择这个题目现在的人们愈发忙碌生活节奏不断加快、科学技术各方面开展很迅速、还有人们对于锻炼身体上的认知,所以人们对于健身房以及健身房管理的要求相比过去增加许多。健身房的存在是为了帮助人们在工作生活之余为人们提供室内锻炼身体的场所。健身房不仅能为每一个人提供健身娱乐的场所,健身房还为我国的健身事业做出了突出的奉献,有着非同一般的意义。另外,健身房对于促进我国国民体质,在促进社会开展等各方面都有突出意义。现在社会中的各个领域都在广泛使用计算机网络和多媒体的技术,这就使得计算机网络和软件得到了很大的开展。

23、不仅是体育健身,各式各样的比赛以及文体活动都在健身房里开展,所以在整个体育事业中健身房有着不可磨灭的重要地位,但是和这些并不相匹配的是,健身房对于信息的管理和建设的水平一直不高。为了更加好地提升健身房对于信息建设管理水平,响应我国对于体育精神各方面的号召,更好地完善健身房中信息化管理,对于健身房信息化的管理系统的开发,已经需要加紧步伐。本篇论文简单的开发并且研究了对于健身房的管理系统,它是一种基于ASP.NET技术的Web应用程序。该系统实现了健身房业务管理的 根本流程,方便了场馆操作人员,标准了健身房管理工作流程,提高了场馆管理质量和工作效率。 13 工程目的近些年,无论在科学技术水平还是在

24、科学技术研究方面,我国都有非常大的提高,比以往更加成熟的计算机的技术,所有人对于它的认识也更上了一层楼,人类社会的诸多领域全部都需要它,它也发挥着不可替代的作用,用计算机管理健身房中的各类信息,比手工管理要好得多。主要表达如下:1计算机在体育运动领域的应用越来越深入,健身房的计算机管理是提高健身房管理效率,推动体育事业的开展的重要手段。目前健身房的管理一般采用人工操作,这些事务人工处理起来费时费力,并且数据量大,易出过失,而健身房管理系统具有强大的信息处理功能,维护起来或者使用起来不用多少成本,更不需要什么专业的培训工作,就可以直接操作。2现在社会的信息开展特别的迅猛,无论身处在哪个行业都会用

25、到信息的处理,信息管理系统应用的那些环境绝大多数使用计算机,使用计算机能够特别高效地处理信息。在信息控制上主要使用计算机的话,对于工作效率的提升非常大,而且安全性有大幅度提升。在对比复杂的信息管理上就更是这样了,计算机的优越性被发挥得淋漓尽致。14 工程范围这个健身房管理系统课题的设计开发是基于ASP.NET的。在充分研究健身房的具体业务根基上,采用面向对象的分析与设计思想对需求进展了分析,对各个功能进展设计。技术上采用MVC三层体系,实现了数据、视图和控制的别离,在技术上把系统打造成扩展性、维护性强的系统。这篇论文非常详细地介绍健身房管理系统的设计及其健身房管理系统的实现,在系统构造方面、在

26、功能方面还有特点方面阐述地很详细。系统开发前,归纳整理健身房管理系统需求分析,然后建设数据字典,利用Sqlserver2008创立数据库表。一定要着重分析C#语言,对于框架的选择,要选择易于开发、安全性高并且扩展性好的框架。使用PhotoShop制作系统登陆界面和主界面,然后分模板的进展开发与设计。包括系统登陆,人员信息管理,场地管理,器材管理,公告管理,最终开发出一个可以实际交付使用的系统。15 工程分析151 观摩方法 健身房管理系统在现代社会中还算成熟,并且很多企业都在使用健身房管理系统。简易的软件操作,漂亮大气的界面,安康强大的数据备份功能,以及对于用户权限方面的严格把控,对于会员刷卡

27、消费的管理方面就会提供很大方便,节省了特别多的工作上的时间,工作效率的提高也非常显著。管理,先进展会员登记录入会员资料,然后再进展发卡录入资料,一条会员资料对应一个发卡记录。然后持卡入场,自动按年卡、终身卡、季度卡以及次卡等多种卡类型自动计算。在会员持卡入场进展健身时,可在刷卡入场中进展健身查询。会员管理中可对会员资料进展查询、修改、统计;还设有对会员生日可提醒,到期提醒。都可在这修改。如会员进展投诉可通过辅助录入选着被投诉的员工或教练进展记录。同时可对有效/过期会员统计。会员卡管理中可对会员卡进展充值续卡禁用取消禁用转卡型退卡等业务。还进展对会员请假的管理,如果有特殊情况需要请假,根据请假的

28、天数,进展对卡的续用。如果没有什么特殊情况者不续卡。在刷卡入场中,对会员刷卡入场,在场会员健身情况进展查询。在健身测试有对会员健身指数的登记和国家标准成年人体质的测定有曲线表对会员之间的健身工程指数的比照。在健身方案中有对健身方案的制定和对健身方案的查询。考勤管理中对班次的设定、排班和对考勤数据的整理。根基数据中是进展数据的 根本录入,以备其它节点需要辅助录入为铺垫。该系统功能强大,数据统计完善,使用C/S构造开发,在使用范围上稍有缺乏。本课题设计开发的健身房管理系统使用B/S构造,不需要单独安装客户端软件,方便了健身房管理,提供了健身房决策数据。152 问卷调查方法 X问卷调查是一种开掘事实

29、现况的研究方式,最大的目的是搜集,累积某一目标族群的各项科学教育属性的 根本资料,可分为描述性研究及分析性研究两大类。在决定是否采用问卷法作为研究工具,应考量是否能顺利达成研究目标以及注意研究样本在问卷上的配合度,另外,问卷调查也有其优缺点,检视其特性配合研究主题,方能达成其目标。健身房管理系统使用问卷调查法分析系统的目的、意义、具体功能要求,下面给出具体的问卷调查表:表1.1 问卷调查表编号问卷名称问卷选项1系统能否提高健身房管理效率?A: Yes B: No2目前很多家健身房是否都在使用系统A: Yes B: No3是否有必要开发健身房管理系统A: Yes B: No4开发健身房管理系统投

30、入是否很大A: Yes B: No5健身房系统投入使用后,是否很难操作A: Yes B: No6健身房系统使用B/S构造模式是否具有很大优势A: Yes B: No7健身房系统使用面向对象的程序语言开发是否可行A: Yes B: No8健身房系统是否需要提供登陆入口A: Yes B: No9健身房系统是否需要管理员A: Yes B: No10健身房系统是否具有人员管理功能A: Yes B: No11系统是否具有场地预约管理A: Yes B: No12系统是否具有器材管理功能A: Yes B: No13系统是否具有公告管理功能A: Yes B: No14系统是否可以快速的查询到所需数据A: Ye

31、s B: No15系统是否具有会员管理功能A: Yes B: No16系统是否可以正常退出A: Yes B: No17系统能否提供有用的决策数据A: Yes B: No18系统能否提供营业效益A: Yes B: No19系统数据是否安全A: Yes B: No20系统数据是否认期备份A: Yes B: No21系统是否具有可拓展性A: Yes B: No22目前系统是否考虑升级A: Yes B: No23系统是否可以和连锁店数据交互A: Yes B: No24系统数据是否可以导出A: Yes B: No25系统数据是否可以恢复A: Yes B: No通过对100个健身房进展问卷调查,选择选项A

32、的为95%,5%的为B,整体反映了开发系统具有一定的现实意义。153 会议讨论方法 X开发系统前,需要估算开发系统的经费,系统可行性研究,系统实施后的效益,特使用了会议讨论方法,确定开发健身房管理系统。其中会议议程时间表如1.2所示:表1.2 会议议程时间表编号会议内容会议时间1是否开发健身房管理系统13.00-14.002开发系统资金预算14.00-15.003系统可行性研究15.00-16.004系统功能讨论16.00-17.005系统实施方案17.00-18.00通过该会议研究确定了开发系统的具体方案。目前迫切需要解决的是前期资金到账和服务器硬件设备的解决。16 工程的可行性研究1. 经

33、济可行性经济可行性研究的目的是使新系统能到达以最小的开发成本取得最正确的经济效益。需要作投资估算,对开发中所需人员、硬软件支持以及其它费用进展估算,并对系统投入使用后带来的经济效益进展估计。由于该健身房硬件根基设施较好,具备开发的 根本条件,资金到位,而且开发是从大处着眼,从小处实施,开发费用相比照拟透明,易与控制,系统开发完成后将给健身房带来的经济效益是明显的。因此在经济上是可行的。2. 技术可行性技术可行性研究就是弄清现有技术条件能否顺利完成开发工作,硬软件配置能否满足开发的需要,开发的风险等。通过对专业技术的学习,目前技术上是可行的。3. 社会可行性该系统使用人员学历相对较高、经历丰富、

34、素质较高,因此在管理上,人员素质上都是可行的。可行性分析的最后成果是写出可行性分析报告。可行性分析报告包括以下内容:1)健身房的战略目标,新系统的总体目标及主要功能;2)拟定新系统的总体方案;3)从技术、经济、社会等方面论证技术方案的可行性;4)制定投资规划和开发方案在系统初步调查的根基上,明确了存在的主要问题和建设新系统的初步设想,进一步对系统目标、范围等因素进展分析研究。17 工程的需求说明健身房管理系统将登录本系统的身份定为二种:一是操作员用户,二是管理员,只有被授权的用户才可以使用本系统的功能。管理员可以管理所有用户的注册信息并有管理系统内所有资源的权限。 用户的身份不同,使用的系统资

35、源也不同。会员用户只可以查看信息和选课以及修改个人信息。管理员的权限在普通用户之上,他拥有整个系统的全部使用权用户管理:对会员用户及管理员用户,进展注册、登录、输入用户名、密码、E-MAIL、 及其他说明等。 数据处理:管理员手动添加健身房新闻、通知、课程、课程安排等数据的输入、编辑、修改、删除等功能。18 功能需求通过分析健身房管理系统的需求分析,得出系统的功能需求如下:1、健身房有各种不同种类的场地假设干,不同的场地计费方式不同,如健身房通常都是收费使用,允许多个用户同时进入场地,而个别场地通常都是独占使用。2、健身房提供体育器械租赁,体育器械有免费提供的,但入馆要登记,出馆要归还,但不收

36、费;也有计时收费的体育器械,同样要登记和归还。3、健身房的客户有散客和会员两种。4、健身房有会员管理,会员可以给会员账号中充值,消费时可以直接从会员账户中扣除,散客进入场地那么需要交纳一定的现金作为押金。5、客户入馆时,创立账单记录记录下场地和时间以及租赁的器械,租赁的器械通过账单附加记录。6、客户出馆时,根据账单记录和账单附加,自动计算费用。7、会员能够登陆系统,能够预约场地、查看预约记录、修改密码和修改 根本信息。19 非功能需求 X为了达成系统的总体目标,我们提出本系统的非功能需求如下:1系统的实用性和经济性相结合建设健身房管理系统的价值在于为健身房提供给用,而应用就必须切合实际。所以系

37、统的设计要深入研究分析健身房现有管理流程和特点,结合实际情况,提供一个高性价比的方案。2系统的先进性和成熟性相结合计算机技术开展是日新月异,系统的更新换代非常快,为此,要求在方案设计过程中,尽量选用先进并且相对成熟的技术,确保系统不但易于开发和使用,也很容易的升级换代。3系统的可靠性和稳定性相结合运用先进的计算机程序开发技术和网络技术,并根据健身房管理的特点,要求将系统的可靠性设计亦视为一个重点,以保证数据的安全和系统的稳定运行。4系统的可扩展性和易维护性相结合为了适应系统变化的要求,在方案设计过程尽量选用扩大性强的软硬件系统,同时要求开发的应用系统,可扩展、易维护,以便系统建成后,用户可以用

38、最简便的方法、最低的投资,实现系统的扩展和维护。5系统的用户积极参与原那么用户是系统功能要求的提出者,同时也是系统的最终使用和管理者,用户的积极参与是工程得以成功实施的前提。110 用户界面设计登录界面是用户接触的第一个界面,一定要做到简洁明了,便于操作,也是系统安全的主要防线。用户登录界面如图1.1所示。图1.1 用户登录界面通过登录验证后,利用Response.Redirect(index.aspx);重定向方法,使页面跳转到index.aspx页面,这个页面利用了框架构造,实现页面上局部、左局部和右局部的组合。其中上局部放置了系统的logo,登录系统的用户类别,用户名以及管理首页和退出功

39、能、使用帮助等。左边是系统的导航菜单,当管理员登录后,可以看到所有的功能菜单,右边是系统的 根本信息。用户管理主界面如图1.2所示。图1.2 用户主界面111 开发方法面向对象方法是对客观世界的一种看法,它把客观世界从概念上看成是一个由相互配合而协作的对象组成的系统。信息系统开发的面向对象方法兴起是信息系统开展的必然趋势。面向对象的分析方法是利用面向对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造模拟现实系统的方法。面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Objec

40、t-Oriented)方法,是建设在“对象概念根基上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进展共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建软件系统。112 工程方案1. 熟悉VS2008和SqlServer2008工具软件,下载安装软件,查阅相关技术资料,为开发做准备。2. 前期调研,完成需求分析,系统分析,然后书写开题报告。3. 学习软件构造设计,确认本系统的总体构造。4. 实现管理员模块功能代码。5

41、. 实现人员管理、场地管理、器材管理功能代码。6. 系统的测试以及修改。7. 撰写毕业设计说明书。8. 修改设计说明书。9. 准备辩论。第二章 Devoloping引言21 系统分析211 开发环境1)操作系统:Windows xp/ Windows 2000/ Windows 7。2)数据库:SqlServer20083)开发工具:VS2008212 数据流图数据流图Data Flow Diagram:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是构造化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。健身房管理系统的

42、数据流图如2.1所示:管理员P1.1管理信息P1.4财务信息统计F2.1P1.2用户登录D1用户信息记录F1用户登陆请求P1.3.2库存信息P1.3.1进货信息P1.3器材管理P1.3.3管理用户D2财务信息F1.1F1.2P1.3.5器材租赁F1.3F1.4图2-1: 数据流图213 范式分析 Xa.尽可能减少数据冗余和重复在满足需要的前提下,应尽量按照关系数据库的理论方法去设计一个数据库,减少数据冗余。本系统的关系模式 根本到达了3NF。 b.增加必要的数据冗余,与操作设计相结合有时为了编程及查询效率或其它特别的需要,增加一定的数据冗余是有必要的。考虑到机器的档次等因素,如果增加的冗余数据

43、不会明显增加存储空间和降低处理效率,并对功能实现有很大帮助,往往可以采用这种方法。214 ER图采用ER图(实体关系图)的方法进展数据构造分析. ER图设计方法是一种通过ER图来描述现实世界信息构造的DB设计方法, ER图由实体、属性、联系三局部组成。健身房管理系统的E-R图如2.2所示:管理员1m场地信息11管理附属公告信息11管理健身房管理系统对应用户信息m管理11器材信息管理图2-2: E-R图215 数据模型图采用ER图(实体关系图)的方法进展数据构造分析. ER图设计方法是一种通过ER图来描述现实世界信息构造的DB设计方法, ER图由实体、属性、联系三局部组成。健身房管理系统的E-R

44、图如2.2所示:图2-3: 数据模型图健身房管理系统数据库由多个表组成: 管理员表、健身房信息表、操作员表、进货商信息表、器材信息表、器材库存表、租赁信息表、遗失表、会员信息表、公告 根本表、财务表。其中器材信息和器材库存一对一,一种器材只能有一个库存信息。器材信息与租赁信息一对多,一种器材可以有多条遗失信息。遗失信息和租赁信息表一样。216 数据字典由于数据库中有大量复杂的数据,因此对于表的设计应特别注意,表的个数尽量减少,表中属性尽量直观,数量也要适中,各个表之间有关联的情况也尽量少,这样就可以在对各个表操作时,保证数据的正确性。以下给出健身房管理系统的数据库表的详细设计:表2.1 管理员

45、列名数据类型长度允许空Admin_idint4否Admin_Passwordvarchar10否Admin_Namevarchar14否表2.2 健身房信息表列名数据类型长度允许空shopidint4否NAMEvarchar10否Dzvarchar14是Contenttext14是FZRvarchar14是表2.3 操作员表列名数据类型长度允许空Users_idint4否Users_namevarchar10否Users_pwdvarchar14否xmvarchar14是xbvarchar14是njvarchar14是srvarchar14是ahtext是SNAMEvarchar4是表2.4

46、进货商信息表列名数据类型长度允许空SellerIdint4否SellerAddressvarchar10否SellerNamevarchar14否SellerTelvarchar14是SellerOtherText是表2.5器材 根本表列名数据类型长度允许空Reg_Noint4否Namevarchar10否Authorvarchar14否Reg_DateTimedatatime14是ExplainText是Users_namevarchar14是表2.6器材库存表列名数据类型长度允许空Noint4否Namevarchar10否Authorvarchar50否Money_Pricevarchar

47、50否StorageDatetimedatatime否StocksCountInt4否SNAMEvarchar50否表2.7租赁信息表列名数据类型长度允许空Reg_Noint4否Namevarchar10否Member_Novarchar50是Out_Countvarchar50是Out_Daysvarchar50是Reg_DateTimevarchar50是Return_DateTimevarchar50是RemarksText50是Users_namevarchar50是SNAMEvarchar50是表2.8遗失表列名数据类型长度允许空idint4否Namevarchar10否Member

48、_Novarchar14否Miss_DateTimevarchar50是Miss_Countvarchar50是Users_namevarchar50是SNAMEvarchar50是表2.9会员信息表列名数据类型长度允许空Member_Noint4否Member_Namevarchar10否Member_Sexvarchar50是Member_Telvarchar50是Member_Addressvarchar50是Count_Couldvarchar50是Remarkstext50是表2.10 租金信息表列名数据类型长度允许空TypeIdint4否TypeNamevarchar10否Mone

49、y_Rentvarchar50是Money_ExcessRentvarchar50是表2.11公告 根本表列名数据类型长度允许空Payments_Idint4否Payments_Namevarchar10否Payments_Sorttext14否表2.12财务表列名数据类型长度允许空Idint4否Payments_Namevarchar50否Money_Amountvarchar10否Reg_DateTimevarchar14否Users_namevarchar50是SNAMEvarchar50是217 类的定义 X健身房管理系统中主要类的定义如下:数据库操作类、清空页面控件类、场地操作类、下

50、拉控件绑定数据类。数据库操作类包括数据库链接、数据读取、数据操作方法。清空页面控件类是为了保存数据信息后,清空页面控件的数据使用的方法。场地操作类包括场地信息的添加,修改,删除,分页方法。下拉控件绑定数据类是为了从数据库中查询数据然后绑定到下拉控件中。218 输入输出设计A:输入设计管理员登陆:输入用户名、密码和角色选择,然后点击登陆,验证登陆信息。会员添加:输入用户名、密码、E-MAIL、 及其他说明等信息。器材添加:输入名称、型号、用途、录入时间、备注、录入人等信息。场地添加:输入名称、面积、租金等信息。点击确认保存信息,点击清空,清空界面数据。公告添加:输入公告名称,公告内容,点击保存,

51、保存信息。B:输出设计会员查询:输出用户名、密码、E-MAIL、 及其他说明等信息。器材查询:输知名称、型号、用途、录入时间、备注、录入人等信息。场地查询:输知名称、面积、租金等信息公告查询:输出公告名称,公告内容信息。219 根本过程分析用户登陆:根据用户的权限不同,用户登陆后实现的功能也不同,管理员拥有最高权限,操作员有系统数据录入权限。人员管理:包括管理员信息管理,会员管理和员工管理。场地管理:对健身房的场地进展管理。 器材管理:管理器材 根本信息,器材租赁信息,器材遗失管理。2110 用例图用例模型的主要成分有用例、参与者和系统。系统被看作一个提供用例的黑盒。用例图是一种描述用例的可视

52、化工具,它用简单的图形元素表示出系统的活动者、用例以及它们之间的关系,准确地表达了活动者与系统地交互情况和系统所能提供地服务。健身房管理系统包括管理员和操作员,会员三个用户角色。每个角色具有不同的权限和功能,用例图如下:人员管理器材管理场地管理租借管理财务统计图2-4: 用例图2111 关系图类图(Class diagram)是显示了模型的静态构造,特别是模型中存在的类、类的内部构造以及它们与其他类的关系等。类图不显示暂时性信息。健身房管理系统关系图如2-5所示:场地信息使用情况管理员人员信息器材租赁遗失信息财务统计图2-5: 关系R图2111 类图类图的设计使用DIP原那么依赖倒置原那么,T

53、he Dependency Inversion PrincipleA、高层模块不应依赖于低层模块。二者都应该依赖于抽象B、抽象不应该依赖于细节。细节应该依赖于抽象C、针对接口编程,不针对实现编程系统类图如2-6所示:图2-6: 类图2112 时序图时序图和协作图同称为交互图。其中,时序图用来描述多个对象之间的动态协作,重点是描述对象之间发送消息的时间顺序先后次序,说明对象之间的交互过程以及在系统执行过程中的某一具体时刻将会发生什么事件。时序图的一个用途是表示用例中的行为顺序,当执行一个用例行为时,时序图中的每一条消息对应了一个类操作或状态机中引起转换的触发事件。其中健身房管理系统的时序图2-7

54、如下所示:操作员会员管理员人员管理器材管理场地管理1.注册2.审核3.管理人员5. 录入器材信息6. 录入场地信息7. 统计财务信息图2-7: 时序图22 系统设计221 UI详细设计运行该系统,首先翻开用户登录界面:图2-8: 登陆界面系统登陆后,可以对系统进展人员管理,器材管理,其它管理,系统主界面如2.9所示:图2-9: 系统主界面点击人员管理中的员工管理,可以对人员进展管理,人员添加的界面如2-10所示:图2-10: 人员管理点击器材管理,可以对器材进展管理,器材列表界面如2-11所示:图2-11: 器材管理点击场地管理,可以对场地进展管理,场地列表界面如2-12所示:图2-12: 场

55、地管理222 代码设计 X代码设计是处理对象的代号或表示符号,其主要目的是方便计算机排序、检索、查找等处理。代码设计的关键是方便用户,并且满足业务要求。系统使用不同的文件夹存放不同功能模块的代码,容易维护。使用master模板控制整体界面。css文件夹中存放系统样式文件。223 功能设计 整合进功能分析登录页面中包含的信息为: 用户名、密码、用户类型。用户必须提供正确的用户名、密码和验证码信息才能正确登录。登录中的程序逻辑:1. 使用了JavaScript脚本语言验证用户名、密码和用户类型是否为空,如果为空就弹出一个警告对话框,提示信息不能为空。2. 正确信息后,首先根据选择的用户类别去查询不

56、同的人员表信息。如:当前选择了系统管理员用户类型,那么就去管理员信息表查询表中是否有用户输入的信息,如果没有,提示错误信息。3. 当所有信息都正确通过验证后,用ASP.NET对象session保存用户类型、用户名和用户编号。最后,实现页面的跳转,进入系统。在本系统中,通过Session对象来进展储存用户权限级别,从而进展权限的控制。首先赋予session一个值用户登录后的级别如:session(qx)=qx。当用户进入主页面时,系统就会判断当前用户级别,这个级别就是通过session来获取:,如果你的权限是管理员就可以执行某些代码。session其实就是服务器给客户端的一个编号。当一台WWW服

57、务器运行时,可能有假设干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建设连接时,他就与这个服务器建设了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串。这个唯一的SessionID是有很大的实际意义的。当一个用户提交了表单时,浏览器会将用户的SessionID自动附加在HTTP头信息中,(这是浏览器的自动功能,用户不会觉察到),当服务器处理完这个表单后,将结果返回给SessionID所对应的用户。系统登陆后,对人员信息,场地信息,器材信息进展管

58、理。实现录入信息,添加信息,保存后,在程序列表中,选择一条记录后进展修改和保存。23 系统实施231计算机系统平台 X健身房管理系统使用了win7操作系统开发制作,配件配置大致如下:CPU:I3 380内存:4G显卡:500M硬盘:500G232 编程环境与工具 X开发前,系统需要安装VS2008开发工具,和SqlServer数据库。使用C#开发B/S构造的健身房管理系统。233 数据准备 X使用健身房管理系统,在管理员表中初始化了4条记录,账号均为Admin,密码为Admin,权限不同。别的信息表,可以通过测试添加。234 关键代码 篇幅够,就删除系统登陆局部关键代码如下: if ( val

59、ue= 0) Response.Write( alert(请选择您的级别!); else SQLHelper sqlHelper = new SQLHelper(); DataSet dt = new DataSet(); try string strSql=; if (value = 1) strSql = select * from AdminInfo where Admin_Name= + this.TextBox1.Text + and Admin_Password= + this.TextBox2.Text + ; if (value = 2) strSql = select * f

60、rom uesrs where Users_name= + this.TextBox1.Text + and Users_pwd= + this.TextBox2.Text + ; dt = sqlHelper.ExecuteDataSet(strSql); if (dt.Tables0.Rows.Count 0) Sessionjibie = this.DropDownList1.SelectedItem.Text; Sessionname = this.TextBox1.Text; if (value = 1) Response.Redirect(index.aspx); if (valu

温馨提示

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

评论

0/150

提交评论