健身俱乐部会员管理系统的设计与实现_第1页
健身俱乐部会员管理系统的设计与实现_第2页
健身俱乐部会员管理系统的设计与实现_第3页
健身俱乐部会员管理系统的设计与实现_第4页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、健身俱乐部会员管理系统的设计与实现 摘 要随着时代的变迁,科技的发展,计算机科学与技术每日发展,其先进快捷的处理方式以及完备的功能得到了人们的青睐,使得计算机科学与相关的技术逐渐的延伸到当下的各个领域与行业之中,在促进社会的发展以及经济的进步中扮演着越来越重角色,发挥着积极的促进作用。健身俱乐部通过ASP.net + SQL 2008数据库设计网站,以实现对俱乐部会员的便捷管理。这一管理系统是以Web的模式来对会员信息的登记,客户通过Web界面与健身俱乐部互通,客户在Web界面进行信息的注册,而俱乐部也在这一界面对客户的信息进行审核并同意。随着经济的发展以及当下人们生活水平的不断提升,使得人们

2、越来越重视自己的身体健康,开始将生活的中心向健身方向倾斜。而且根据相关的调查,目前有接近90%的人们已经将健身付诸于实践,全民健身的热潮使得健身俱乐部如雨后春笋般不断的出现,导致健身行业的竞争也越来越激烈,而一些健身房为了吸引更多的客户,开始将自己的设备、服务、环境等各方面的信息放到了自己开发的网站上,便于客户便捷、全民的了解。既能让一些潜在的客户随时随地的了解健身俱乐部的设施、环境、教练等全面的信息,也到了对自己健身房有效推广的目的,提升效益。关键词 健身俱乐部;会员管理;课程;数据库 AbstractIts advanced and fast processing methods and

3、complete functions have been favored by people, making computer science and related technologies gradually extended to various fields and industries at present, playing an increasingly important role in promoting social development and economic progress. The more important the role, the more positiv

4、e it plays.The fitness club designed the website through ASP.net + SQL 2008 database to realize the convenient management of club members. This management system uses the Web model to register membership information. Customers use the Web interface to interact with health clubs. Customers register i

5、nformation on the Web interface. The club also reviews and agrees with customer information in this interface.With the development of the economy and the continuous improvement of peoples living standards, people have paid more and more attention to their own physical health and began to tilt the ce

6、nter of life toward fitness. In addition, according to relevant investigations, nearly 90% of people have already put fitness into practice. The upsurge of national fitness has made fitness clubs spring up, resulting in increasingly fierce competition in the fitness industry. Attracting more custome

7、rs, we began to put information on our equipment, services, and the environment on our own website, making it easy for our customers and the public. This will not only allow potential customers to understand the health clubs facilities, environment, and coaches at any time and place, but also for th

8、e purpose of effectively promoting their own gymnasium and enhance their effectiveness.Key words Health club; membership management ; coach; database目 录摘 要IAbstractII第1章 项目来源11.1 项目背景及目的11.2 研究现状11.3 项目研究的意义1第2章 开发平台介绍22.1 系统平台环境22.1.1 硬件平台22.2相关技术22.2.1 B/S模式22.2.2 ASP.NET 简介32.2.3 SQL Server数据库简介3

9、第3章 需求分析53.1结构模型53.2 系统可行性分析53.3系统需求分析63.4 系统用例6第4章 系统概要设计84.1 概述84.2 系统结构84.3. 系统E-R图94.4 实体属性图104.5 数据库设计124.5.1 概述124.5.2 数据库设计表12第5章 系统详细设计165.1登录模块详细设计165.2会员注册模块175.3新闻信息管理模块设计185.4课程管理模块195.6管理员登录模块20结 论22参考文献23致 谢24第1章 项目来源1.1 项目背景及目的科技的日新月异,计算机科学与技术每日发展,其先进快捷的处理方式以及完备的功能得到了人们的青睐,使得计算机科学与相关的

10、技术逐渐的延伸到当下的各个领域与行业之中,健身俱乐部通过ASP.net + SQL 2008数据库设计网站,以实现对俱乐部会员的便捷管理。这一管理系统是以Web的模式来对会员信息的登记,客户通过Web界面与健身俱乐部互通,客户在Web界面进行信息的注册,而俱乐部也在这一界面对客户的信息进行审核并同意。1.2 研究现状相对于国内,国外健身俱乐部的发展较早,健身俱乐部内部的相关的健身设施以及健身的环境、教练等都很完善。同时国外对于健身的理念更加完备,再加上国外人们的生活节奏相对较快,而上班一族的加班时间比较多,使得大部分的人们都是利用下班的闲暇时间亦或是周末放假的时间来健身。在这样的现实环境以及客

11、户的需求之下,使得国外许多的健身俱乐部都有自己专门的网站来发布相关的信息,而会员就可以随时随地的对这些相关的网站进行浏览,查看相关课程的信息、预订自己喜欢的教练等,既快速有便捷。而相对于国外而言,当下国人对健身的概念和重要性的认识仍存在一定的不足,而且设施完备、环境适宜、教练专业的健身俱乐部的数量不多,加上健身人群数量的不多,使得健身俱乐部的效益不高,无法拿出更多的资金来建立属于自己的网站,只能将健身房的相关信息发布到大的平台上,无法给客户提供更多的便利,也不利于健身俱乐部的宣传。1.3 项目研究的意义随着经济的发展以及当下人们生活水平的不断提升,使得人们越来越重视自己的身体健康,开始将生活的

12、中心向健身方向倾斜。而且根据相关的调查,目前有接近90%的人们已经将健身付诸于实践,全民健身的热潮使得健身俱乐部如雨后春笋般不断的出现,导致健身行业的竞争也越来越激烈,许多健身房都向国外学习,创建互联网网上健身房系统,把健身房健身设备、环境、教练等相关的信息在互联网上发布。使得客户可以实时的查看。现阶段计算机步入了各行各业,使得计算机技术也延伸到了健身的领域,而计算机网络技术的快速、便捷以及打破空间、时间的限制的特性,可以在很大的程度上满足健身俱乐部的管理者以及客户的各方面的需求。同时,一个优秀的健身房管理系统将会让管理更加规范化,时效快、人力省和质量高的有点,不但节省人力物力,最大限度的实现

13、了闲置资源高校的整合利用,提升了工作效率,使得客户在业务办理流程上更加的快捷方便。健身俱乐部的信息管理系统主要职能是完善关于会员的系统化管理,包括客户预约教练的订单、订单的后台及时办理、健身会员相关信息的录入及实时查询等方面。第2章 开发平台介绍2.1 系统平台环境2.1.1 硬件平台硬件设备的选择以及设计需要基于信息管理系统的建立以及健身俱乐部的具体发展现状。硬件设施需要与会员信息管理系统的各个功能实现完美的契合。在相互匹配的前提下,硬件的选择也需要具有较高的性价比,同时也要具备安全性和保密性。根据俱乐部的系统设计以及俱乐部的发展现状分析,得出硬件的最佳选择:硬件环境(客户端):建议会员在条

14、件允许时使用较高配置的硬件资源,以实现最优化的体验。硬件环境(设计者):1.7G以上系统处理器,1G以上系统内存,80G以上系统存储空间。2.1.2 软件平台1.操作系统操作系统是组成计算机一体化系统中最核心的一部分。此健身管理信息系统是在Windows 10环境下进行设计和研发的,在这一系统上可以实现所设计的管理信息系统的试运行。2.支撑软件支撑软件包含的有相关程序的编译、数据信息库的支持、相关开发环境的提供,以实现帮助系统的开发以及软件维护的目的。(1)数据库管理系统(DBMS):根据实际,选取了SQL Server 2008数据库管理系统,以实现信息数据的统一管理以及多个多客户端同时进行

15、数据处理的目的。(2)动态网页技术:基于ASP.net技术来设计系统的动态网页。2.2相关技术2.2.1 B/S模式B / S结构,浏览器/服务器结构,是在互联网技术发展和完善的基础之上而出现并实现改进的C / S结构。在这一结构里,客户的界面设计完全可以在浏览器上完成。B / S结构与当下先进的互联网技术相结合,可以具备需要专业的软件才能实现的特殊功能,在一定的程度上可以节约研发的成本。B/S模式的优点:1.利用分布式功能,实现随时对业务进程进行查询。2.业务发展延伸更加的便捷,通过相关网页的添加完善并增强服务器的相关功能。3.系统的维护更加的便捷迅速,只对网页进行简单的调整,就可以实现用户

16、信息的实时同步更新。4.研发过程简便,系统与信息的共享性强。2.2.2 ASP.NET简介ASP.NET是当下的一个在动态网页的设计和创建方面具有强大优势、而且很便捷一种技术。它是ASP和.NET Framework这两家软件公司的核心技术的统一。Web计算中的动态服务器历史悠久,功能强大,而且快捷、效率高,用这一功能创建的动态网页质量高,可以使用较长的时间。.NET Framework是一个具有完善体系新星技术。所以,ASP.NET是一种基于.NET Framework功能的设计动态网页的新型方式。对于ASP.NET来说:用户不需要了解或者学习ASP的相关规则就可以使用。实际上,如果对ASP

17、.NET的各个方面都有一定的了解,在应用ASP.NET是反而会存在一定的阻碍,因为这会与别的一些规则产生一定的冲突。ASP.NET不仅能够根据特定的要求设计具体的动态网页,而且可以根据浏览器的使用来对这些动态的页面进行及时的调整。2.2.3 SQL Server数据库简介关系数据库的设计是在关系模型的基础上实现的数据表集合。数据表是关系数据库的基础,而数据表的设计是参照数学方法的相关模型而设计成的,所以使得数据表之间没有任何的联系。而且,几个数据表之间有相关性。关系数据库有以下几个特性:1.以面向系统的观点组织数据,以最小的数据冗余和对复杂数据结构的支持;2.具有高冗余度的数据和程序独立性,用

18、户的应用程序和数据的逻辑结构,以及物理结构的数据无关;3.由于数据是实时共享的,所以数据库中的信息以及数据同时为多个用户提供相同的服务;4.关系数据库允许多个用户同时访问并提供各种控制功能,以确保数据的安全性,完整性和并发控制。安全控制可防止未经授权的用户访问数据完整性控制确保数据的准确性,有效性和兼容性;当多个用户同时访问数据时,并发控制可防止由于相位干扰导致的数据不一致。由于该系统涉及大量的数据处理,这需要强大的后台数据库管理系统支持。目前有:Access,FoxPro,Excel,Sybase,Oracle,Informix,SQL Server等,其中网络型的SQL Server,Or

19、acle产品安全性远远高于桌面型的Access,FoxPro等数据库。本系统选取的是微软公司的SQL Server 2008.原因如下:1.封闭性。2.可延伸性,并行性。并行实现和共存模式尚不完善,当用户数量以及数据量较多时,处理比较困难,可扩展性受到限制。3.性能稳定性。当用户连接太多时,SQL Server性能变得非常差,并且不够稳定。4.客户端支持及应用模式。只支持C/S模式。本系统在实际以及开发是以VS2010为研发的环境,嵌套C语言ASP.NET作为编译的环境,SQL Server作为数据库环境。Microsoft SQL Server 2008是Microsoft开发的基于SQL

20、Sever 7的数据库管理系统。它是一个大型的关系数据库,它将Microsoft SQL Server 7.0性能实现了极大的延伸,具有更好的安全性和使用性。Microsoft SQL Server 2008增加了几项新功能,使其成为大型联机事务处理(OLTP),数据仓库和电子商务应用程序的优秀数据库平台。第3章 需求分析3.1结构模型该系统基于Internet ASP.NET健身场所,数据集中在数据库服务器上,数据处理分布在应用层。在互联网的帮助下,用户可以随时随地的通过互联网的媒介对网站进行访问和操作。根据系统需要实现的总体功能目标、研发技术的完备程度以及健身房的运营体系,使得系统在研发的

21、过程中采用的是分层构架的方式,具体有表现层、业务层和数据层三方面。系统构架的模型具体如图3.1所示:图3.1 系统结构模型图1.表现层:会员以客户端的Web浏览器为媒介与系统进行信息交流的的级别;2.业务层:业务逻辑层或中间层实现相关业务的高效处理。3.数据层:即信息数据的管理,这一层面完成信息以及数据的输入和储存管理,同时也包括信息以及数据资源的实时更新。3.2 系统可行性分析1.技术可行性研究:本健身信息管理系统是以Microsoft Visual Studio 2010为开发工具。由于信息管理系统中的用户信息数据库中的信息量十分的庞大以及繁琐,所以使用当下效率最好的信息数据管理工具SQL

22、 2008来对系统储存数据以及信息进行管理。2.开发成本可行性分析:该健身信息管理系统的研发不需要大量资金的投入,成本较低。3.运行可行性研究:该系统以健身俱乐部为目标所设计的,与Windows运行系统向契合,同时系统的占地面积小,操作简便快捷,效率高。3.3系统需求分析为确保健身信息管理系统可以实现长久,高效,稳定、安全的运转,系统需要具备以下优良的性能:1. 系统信息数据处理的实时性和精确性:系统对客户信息以及数据处理的实时性以及精确性是系统可以安全运行的核心。所以在系统研发以及设计的流程中,需要将系统日常的工作量以及工作内容考虑在内,使得所设计的系统可以与健身俱乐部的日常工作流程相互匹配

23、,实现效率的最大化。2.系统的兼容性以及系统的延展性:在系统的研发过程中,应当充分的将未来的一些变化考虑在内。比如,在信息以及数据的记录时,如果会员在信息数据记录的方式上产生了变化,而且信息以及数据查询的途径也在不断的变化。这些种种不可预估的需求都需要求系统能够具备功能调整和延伸的特性。系统具备这一点,应该通过系统的开放来完成。3.系统的简易性和易建设性:这就需要系统在研发的过程中需要简化,需要以广大的客户所熟知的表述来设计系统的页面;也要考虑到用户使用过程中可能出现的各种问题,并给予实时的网络在线服务,使得用户可以在最短的时间内熟悉系统的运行流程。4.系统的信息以及数据输入要求:(1)信息及

24、数据输入以及处理的流程要实时性和精确性。(2)信息及数据的标准性与统一性。(3)信息及数据的实时共享。3.4 系统用例系统管理者可使用功能如图3-2所示。图3-2 管理员用例图客户终端可用功能如图3-3所示。图3-3前台用户用例图第4章 系统概要设计 4.1 概述对系统的相关文件进行针对性的设计,并构建出相应的模型。在对软件的整体架构进行设计的过程中,可以利用各个模块的层次结构来构建软件的整体框架。4.2 系统结构信息管理系统根据相关功能的划分,有后台数据管理模块以及前端信息功能模块:1.后台数据管理模块:管理者登陆系统:输入管理员名称,输入密码,输入系统验证码课程信息管理:增加,去除,调整课

25、程安排信息。会员信息管理:用户首次登陆需要进行身份信息的验证,以确定用户信息的准确性,同时对用户的类型以及其拥有的权限进行划分。网站全方位管理:信息的添加及修改,优惠内容的发布,广告管理及维护等各种功能的管理。会员评论区管理:可对会员的评论进行管理,同时也可以实时的进行回复。教练个人详细信息管理:对教练的详细信息进行发布以及实时的更新。会员网上订单管理:统计会员网上业务的订购信息。2.前台功能模块:会员信息注册:申请会员资格。会员管理中心:会员信息登录、输入密码,重复输入密码。课程安排及信息发布:课程内容介绍;最新课程安排;课程表。课程搜索及匹配:会员根据自己的时间以及健身情况,搜索适合自己的

26、健身课程以及健身内容。会员评论区:会员可以根据自己的感受发布自己的评论。课程在线预订:会员登录系统之后可以选择自己喜欢的教练。系统的功能模块主要涵盖网站前台的功能处理模块以及网站后台的信息管理模块,具体如下图4-1所示。图4-1系统功能结构图4.3. 系统E-R图概念模型是将抽象的事物根据相关的理论与信息以及数据实现现实中的特定模型的建立。E-R图可以将数据库的抽象概念转化成现实中的模型模型。具体如下图4-2所示:图4-2系统E-R图4.4 实体属性图系统管理者的实体图由数字,账号以及账号密码组成,具体如图4-3所示。图4-3管理员实体图新闻公告信息实体地图的数量,发布时间,观看次数,内容和标

27、题属性如图4-4所示。图4-4新闻公告信息实体图课程信息的实物图包括编号,编号,介绍,教练,上课时间,地点,课程名称等属性,如图4-5所示。图4-5课程信息实体图消息信息实体图具有以下特征:号码,回复消息,电子邮件,消息内容,消息标题和消息属性,如图4-6所示。图4-6留言信息实体图4.5 数据库设计4.5.1 概述信息记录数据库是健身信息管理系统的根本以及核心。4.5.2 数据库设计表1.管理员详细信息表admin,主要有具体的id编号、name登录名、pwd密码属性,如表4-1所示。表4-1 管理员信息表 Admin列名数据类型主键说明IdInt是编号namevarchar(50)登录名p

28、wdVarchar(100)密码2.课程报名信息表报名,主要有Sid编号、Sname用户号、UserName用户登录名、UserId用户密码、Addtime入会时间属性,如表4-2所示。表4-2课程报名信息表 BaoMing列名数据类型主键说明SidInt是编号Snamenvarchar(50)用户号UserNamenvarchar(50)用户登录名UserIdNvarchar(50)用户密码AddtimeDatetime入会时间3.课程信息表CourseInfo,主要有Id课程编号、Titles课名、DDidan授课地点、Shijian时间、Yibaoming已报名、Renshu人数、Add

29、time报名时间、Jlid教练id、Jlname教练名字、Kcjs课程介绍属性,如表4-3所示。表4-3 课程信息表CourseInfo列名数据类型主键课程编号Int(4)是课名Nvarchar(50)授课地点Nvarchar(50)时间Nvarchar(50)已报名Int人数Int报名时间Datatime教练idInt教练名字Nvarchar(50)课程介绍Text4.我预约的教练信息表MyJiaoLian,如下表4-3所示。表4-4 预约教练详细信息表列名数据类型主键编号Int是教练idNvarchar(50)教练名字Varchar(50)用户名Nvarchar(50)第5章 系统详细设计

30、5.1登录模块详细设计用户需要根据具体的流程才能实现系统的登录。首先,将用户输入的相关信息进行存储,接着利用ASP.NET的程序从系统的大数据库中搜索,检测用户的相关信息是否已经存在于数据库中,并与登录的信息进行匹配,若信息匹配就提示成功,准许进入;反之失败,拒绝进入。系统登录时的具体页面如图5-1所示。图5-1普通用户登录运行界面详细的代码如下:5.2会员注册模块普通用户需要在系统进行信息的注册后才能登录,之后在网站上选择适合自己的健身课程,之后根据自己选择的可以以及具体的时间选择适合的教练。所以,该网站需要有用户信息注册以及登录的模块。用户信息的注册就是将自己的相关信息以及数据录入系统的数

31、据库。会员信息注册页面如图5-4所示 。图5-4会员注册界面会员信息注册的详细代码如下:5.3信息及优惠管理模块设计健身信息以及优惠内容管理模块主要有健身信息的发布、优惠信息的发布以及对相关信息的管理等功能。系统管理者可以对信息以及优惠内容进行添加和调整,具体页面如图5-6所示。图5-6添加新闻信息界面系统管理者将健身信息和相关优惠内容放到系统前台,健身信息和优惠内容页面如图5-7所示。图5-7信息及优惠显示页面添加信息及优惠内容的详细代码如下: 5.4课程管理模块课程信息管理模块是系统中最核心的功能模块之一,这一模块包含的有课程信息安排的增加,课程安排的调整,课程消除和会员选择课程信息并注册。课程调整信息的页面如图5-8所示。图5-8课程信息调整界面会员在系统终端对相关课程进行报名管理的页面如图5-9所示。图5-9会员报名课程信息页面系统的管理者可以对课程的具体信息进行实时的调整,课程管理的信息页面如图5-10所示 。图5-10课程信息管理页面在后台添加的相关信息可以使得客户在终端看到课程安排的

温馨提示

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

评论

0/150

提交评论