相关信息技术教学论文

健身俱乐部会员管理系统的设计与实现

发布时间:2019-09-14 09:51

  摘 要:随着时代的变迁,科技的发展,计算机科学与技术每日发展,其先进快捷的处理方式以及完备的功能得到了人们的青睐,使得计算机科学与相关的技术逐渐的延伸到当下的各个领域与行业之中,在促进社会的发展以及经济的进步中扮演着越来越重角色,发挥着积极的促进作用。

  健身俱乐部通过ASP.net + SQL 2008数据库设计网站,以实现对俱乐部会员的便捷管理。这一管理系统是以Web的模式来对会员信息的登记,客户通过Web界面与健身俱乐部互通,客户在Web界面进行信息的注册,而俱乐部也在这一界面对客户的信息进行审核并同意。

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

  关键词 健身俱乐部;会员管理;课程;数据库

  第1章 项目来源

  1.1 项目背景及目的

  科技的日新月异,计算机科学与技术每日发展,其先进快捷的处理方式以及完备的功能得到了人们的青睐,使得计算机科学与相关的技术逐渐的延伸到当下的各个领域与行业之中,

  健身俱乐部通过ASP.net + SQL 2008数据库设计网站,以实现对俱乐部会员的便捷管理。这一管理系统是以Web的模式来对会员信息的登记,客户通过Web界面与健身俱乐部互通,客户在Web界面进行信息的注册,而俱乐部也在这一界面对客户的信息进行审核并同意。

  1.2 研究现状

  相对于国内,国外健身俱乐部的发展较早,健身俱乐部内部的相关的健身设施以及健身的环境、教练等都很完善。同时国外对于健身的理念更加完备,再加上国外人们的生活节奏相对较快,而上班一族的加班时间比较多,使得大部分的人们都是利用下班的闲暇时间亦或是周末放假的时间来健身。在这样的现实环境以及客户的需求之下,使得国外许多的健身俱乐部都有自己专门的网站来发布相关的信息,而会员就可以随时随地的对这些相关的网站进行浏览,查看相关课程的信息、预订自己喜欢的教练等,既快速有便捷。

  而相对于国外而言,当下国人对健身的概念和重要性的认识仍存在一定的不足,而且设施完备、环境适宜、教练专业的健身俱乐部的数量不多,加上健身人群数量的不多,使得健身俱乐部的效益不高,无法拿出更多的资金来建立属于自己的网站,只能将健身房的相关信息发布到大的平台上,无法给客户提供更多的便利,也不利于健身俱乐部的宣传。

  1.3 项目研究的意义

  随着经济的发展以及当下人们生活水平的不断提升,使得人们越来越重视自己的身体健康,开始将生活的中心向健身方向倾斜。而且根据相关的调查,目前有接近90%的人们已经将健身付诸于实践,全民健身的热潮使得健身俱乐部如雨后春笋般不断的出现,导致健身行业的竞争也越来越激烈,许多健身房都向国外学习,创建互联网网上健身房系统,把健身房健身设备、环境、教练等相关的信息在互联网上发布。使得客户可以实时的查看。

  现阶段计算机步入了各行各业,使得计算机技术也延伸到了健身的领域,而计算机网络技术的快速、便捷以及打破空间、时间的限制的特性,可以在很大的程度上满足健身俱乐部的管理者以及客户的各方面的需求。同时,一个优秀的健身房管理系统将会让管理更加规范化,时效快、人力省和质量高的有点,不但节省人力物力,最大限度的实现了闲置资源高校的整合利用,提升了工作效率,使得客户在业务办理流程上更加的快捷方便。

  健身俱乐部的信息管理系统主要职能是完善关于会员的系统化管理,包括客户预约教练的订单、订单的后台及时办理、健身会员相关信息的录入及实时查询等方面。

  第2章 开发平台介绍

  2.1 系统平台环境

  2.1.1 硬件平台

  硬件设备的选择以及设计需要基于信息管理系统的建立以及健身俱乐部的具体发展现状。硬件设施需要与会员信息管理系统的各个功能实现完美的契合。在相互匹配的前提下,硬件的选择也需要具有较高的性价比,同时也要具备安全性和保密性。根据俱乐部的系统设计以及俱乐部的发展现状分析,得出硬件的最佳选择:

  硬件环境(客户端):建议会员在条件允许时使用较高配置的硬件资源,以实现最优化的体验。

  硬件环境(设计者):1.7G以上系统处理器,1G以上系统内存,80G以上系统存储空间。

  2.1.2 软件平台

  1.操作系统

  操作系统是组成计算机一体化系统中最核心的一部分。此健身管理信息系统是在Windows 10环境下进行设计和研发的,在这一系统上可以实现所设计的管理信息系统的试运行。

  2.支撑软件

  支撑软件包含的有相关程序的编译、数据信息库的支持、相关开发环境的提供,以实现帮助系统的开发以及软件维护的目的。

  (1)数据库管理系统(DBMS):根据实际,选取了SQL Server 2008数据库管理系统,以实现信息数据的统一管理以及多个多客户端同时进行数据处理的目的。

  (2)动态网页技术:基于ASP.net技术来设计系统的动态网页。

  2.2相关技术

  2.2.1 B/S模式

  B / S结构,浏览器/服务器结构,是在互联网技术发展和完善的基础之上而出现并实现改进的C / S结构。在这一结构里,客户的界面设计完全可以在浏览器上完成。B / S结构与当下先进的互联网技术相结合,可以具备需要专业的软件才能实现的特殊功能,在一定的程度上可以节约研发的成本。

  B/S模式的优点:

  1.利用分布式功能,实现随时对业务进程进行查询。

  2.业务发展延伸更加的便捷,通过相关网页的添加完善并增强服务器的相关功能。

  3.系统的维护更加的便捷迅速,只对网页进行简单的调整,就可以实现用户信息的实时同步更新。

  4.研发过程简便,系统与信息的共享性强。

  2.2.2 ASP.NET简介

  ASP.NET是当下的一个在动态网页的设计和创建方面具有强大优势、而且很便捷一种技术。它是ASP和.NET Framework这两家软件公司的核心技术的统一。Web计算中的动态服务器历史悠久,功能强大,而且快捷、效率高,用这一功能创建的动态网页质量高,可以使用较长的时间。.NET Framework是一个具有完善体系新星技术。所以,ASP.NET是一种基于.NET Framework功能的设计动态网页的新型方式。

  对于ASP.NET来说:用户不需要了解或者学习ASP的相关规则就可以使用。实际上,如果对ASP.NET的各个方面都有一定的了解,在应用ASP.NET是反而会存在一定的阻碍,因为这会与别的一些规则产生一定的冲突。ASP.NET不仅能够根据特定的要求设计具体的动态网页,而且可以根据浏览器的使用来对这些动态的页面进行及时的调整。

  2.2.3 SQL Server数据库简介

  关系数据库的设计是在关系模型的基础上实现的数据表集合。

  数据表是关系数据库的基础,而数据表的设计是参照数学方法的相关模型而设计成的,所以使得数据表之间没有任何的联系。而且,几个数据表之间有相关性。关系数据库有以下几个特性:

  1.以面向系统的观点组织数据,以最小的数据冗余和对复杂数据结构的支持;

  2.具有高冗余度的数据和程序独立性,用户的应用程序和数据的逻辑结构,以及物理结构的数据无关;

  3.由于数据是实时共享的,所以数据库中的信息以及数据同时为多个用户提供相同的服务;

  4.关系数据库允许多个用户同时访问并提供各种控制功能,以确保数据的安全性,完整性和并发控制。安全控制可防止未经授权的用户访问数据完整性控制确保数据的准确性,有效性和兼容性;当多个用户同时访问数据时,并发控制可防止由于相位干扰导致的数据不一致。

  由于该系统涉及大量的数据处理,这需要强大的后台数据库管理系统支持。目前有:Access,FoxPro,Excel,Sybase,Oracle,Informix,SQL Server等,其中网络型的SQL Server,Oracle产品安全性远远高于桌面型的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 Sever 7的数据库管理系统。它是一个大型的关系数据库,它将Microsoft SQL Server 7.0性能实现了极大的延伸,具有更好的安全性和使用性。Microsoft SQL Server 2008增加了几项新功能,使其成为大型联机事务处理(OLTP),数据仓库和电子商务应用程序的优秀数据库平台。

  第3章 需求分析

  3.1结构模型

  该系统基于Internet ASP.NET健身场所,数据集中在数据库服务器上,数据处理分布在应用层。在互联网的帮助下,用户可以随时随地的通过互联网的媒介对网站进行访问和操作。根据系统需要实现的总体功能目标、研发技术的完备程度以及健身房的运营体系,使得系统在研发的过程中采用的是分层构架的方式,具体有表现层、业务层和数据层三方面。系统构架的模型具体如图3.1所示::

  图3.1 系统结构模型图

  1.表现层:会员以客户端的Web浏览器为媒介与系统进行信息交流的的级别;

  2.业务层:业务逻辑层或中间层实现相关业务的高效处理。

  3.数据层:即信息数据的管理,这一层面完成信息以及数据的输入和储存管理,同时也包括信息以及数据资源的实时更新。

  3.2 系统可行性分析

  1.技术可行性研究:本健身信息管理系统是以Microsoft Visual Studio 2010为开发工具。由于信息管理系统中的用户信息数据库中的信息量十分的庞大以及繁琐,所以使用当下效率最好的信息数据管理工具SQL 2008来对系统储存数据以及信息进行管理。

  2.开发成本可行性分析:该健身信息管理系统的研发不需要大量资金的投入,成本较低。

  3.运行可行性研究:该系统以健身俱乐部为目标所设计的,与Windows运行系统向契合,同时系统的占地面积小,操作简便快捷,效率高。

  3.3系统需求分析

  为确保健身信息管理系统可以实现长久,高效,稳定、安全的运转,系统需要具备以下优良的性能:

  1. 系统信息数据处理的实时性和精确性:系统对客户信息以及数据处理的实时性以及精确性是系统可以安全运行的核心。所以在系统研发以及设计的流程中,需要将系统日常的工作量以及工作内容考虑在内,使得所设计的系统可以与健身俱乐部的日常工作流程相互匹配,实现效率的最大化。

  2.系统的兼容性以及系统的延展性:在系统的研发过程中,应当充分的将未来的一些变化考虑在内。比如,在信息以及数据的记录时,如果会员在信息数据记录的方式上产生了变化,而且信息以及数据查询的途径也在不断的变化。这些种种不可预估的需求都需要求系统能够具备功能调整和延伸的特性。系统具备这一点,应该通过系统的开放来完成。

  3.系统的简易性和易建设性:这就需要系统在研发的过程中需要简化,需要以广大的客户所熟知的表述来设计系统的页面;也要考虑到用户使用过程中可能出现的各种问题,并给予实时的网络在线服务,使得用户可以在最短的时间内熟悉系统的运行流程。

  4.系统的信息以及数据输入要求:

  (1)信息及数据输入以及处理的流程要实时性和精确性。

  (2)信息及数据的标准性与统一性。

  (3)信息及数据的实时共享。

  3.4 系统用例

  系统管理者可使用功能如图3-2所示。

  图3-2 管理员用例图

  客户终端可用功能如图3-3所示。

  图3-3前台用户用例图

  第4章 系统概要设计

  4.1 概述

  对系统的相关文件进行针对性的设计,并构建出相应的模型。在对软件的整体架构进行设计的过程中,可以利用各个模块的层次结构来构建软件的整体框架。

  4.2 系统结构

  信息管理系统根据相关功能的划分,有后台数据管理模块以及前端信息功能模块:

  1.后台数据管理模块:

  管理者登陆系统:输入管理员名称,输入密码,输入系统验证码

  课程信息管理:增加,去除,调整课程安排信息。

  会员信息管理:用户首次登陆需要进行身份信息的验证,以确定用户信息的准确性,同时对用户的类型以及其拥有的权限进行划分。

  网站全方位管理:信息的添加及修改,优惠内容的发布,广告管理及维护等各种功能的管理。

  会员评论区管理:可对会员的评论进行管理,同时也可以实时的进行回复。

  教练个人详细信息管理:对教练的详细信息进行发布以及实时的更新。

  会员网上订单管理:统计会员网上业务的订购信息。

  2.前台功能模块:

  会员信息注册:申请会员资格。

  会员管理中心:会员信息登录、输入密码,重复输入密码。

  课程安排及信息发布:课程内容介绍;最新课程安排;课程表。

  课程搜索及匹配:会员根据自己的时间以及健身情况,搜索适合自己的健身课程以及健身内容。

  会员评论区:会员可以根据自己的感受发布自己的评论。

  课程在线预订:会员登录系统之后可以选择自己喜欢的教练。

  系统的功能模块主要涵盖网站前台的功能处理模块以及网站后台的信息管理模块,具体如下图4-1所示。

  图4-1系统功能结构图

  4.3. 系统E-R图

  概念模型是将抽象的事物根据相关的理论与信息以及数据实现现实中的特定模型的建立。E-R图可以将数据库的抽象概念转化成现实中的模型模型。具体如下图4-2所示:

  图4-2系统E-R图

  4.4 实体属性图

  系统管理者的实体图由数字,账号以及账号密码组成,具体如图4-3所示。

  图4-3管理员实体图

  新闻公告信息实体地图的数量,发布时间,观看次数,内容和标题属性如图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) 登录名

  pwdVarchar(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人数、Addtime报名时间、Jlid教练id、Jlname教练名字、Kcjs课程介绍属性,如表4-3所示。

  表4-3 课程信息表CourseInfo

  列名数据类型主键

  课程编号Int(4)是

  课名Nvarchar(50)

  授课地点Nvarchar(50)

  时间Nvarchar(50)

  已报名Int

  人数Int

  报名时间Datatime

  教练idInt

  教练名字Nvarchar(50)

  课程介绍Text

  4.我预约的教练信息表MyJiaoLian,如下表4-3所示。

  表4-4 预约教练详细信息表

  列名数据类型主键

  编号Int是

  教练idNvarchar(50)

  教练名字Varchar(50)

  用户名Nvarchar(50)

  第5章 系统详细设计

  5.1登录模块详细设计

  用户需要根据具体的流程才能实现系统的登录。首先,将用户输入的相关信息进行存储,接着利用ASP.NET的程序从系统的大数据库中搜索,检测用户的相关信息是否已经存在于数据库中,并与登录的信息进行匹配,若信息匹配就提示成功,准许进入;反之失败,拒绝进入。系统登录时的具体页面如图5-1所示。

  图5-1普通用户登录运行界面

  详细的代码如下:

  5.2会员注册模块

  普通用户需要在系统进行信息的注册后才能登录,之后在网站上选择适合自己的健身课程,之后根据自己选择的可以以及具体的时间选择适合的教练。所以,该网站需要有用户信息注册以及登录的模块。

  用户信息的注册就是将自己的相关信息以及数据录入系统的数据库。

  会员信息注册页面如图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课程信息管理页面

  在后台添加的相关信息可以使得客户在终端看到课程安排的具体信息,具体课程安排的信息页面如图5-11 所示。

  图5-11课程信息显示页面

  课程信息加入的详细代码如下:

  5.6管理员登录模块

  管理员需要按照相关的流程才能登录系统:首先,将用户输入的相关信息进行存储,接着利用ASP.NET的程序从系统的大数据库中搜索,检测用户的相关信息是否已经存在于数据库中,并与登录的信息进行匹配,若信息匹配就提示成功,准许进入;反之失败,拒绝进入。

  登录系统的界面显示如图5-12所示。

  图5-12管理员登录运行界面

  具体的代码如下:

  结 论

  健身信息系统在研发的过程中需要攻克的难点有以下两个:一方面系统是否与健身俱乐部的业务相互匹配;另一方面就是数据库逻辑结构的开发。业务匹配是需要与健身俱乐部的会员信息管理以及健身行业的特性向结合的。只有与健身俱乐部的业务以及信息管理的流程有充足的了解,才能使得信息管理系统的作用得到充分的发挥,促进俱乐部的健康快速的发展,提高运营的效率。

  健身信息系统研发过程中的另一个需要攻克的难点是数据库的建立。可扩展性。都需要考虑好科学性,结构性,规范性,安全性,可扩展性等相关

  课程设计的过程是艰辛的,但是收获却是很大的。

  通过这门课程设计,我对数据库的知识有了更好的理解;在数据库建立过程中,我对数据库的优化,完整性和一致性有了更深入的了解,并且我熟悉数据库创建的一般方法和过程。但由于能力有限,此课程设计还有许多不足:系统功能不够完善,权限设置不完善,数据库设计相对简单。当然,通过这门课程设计,我也发现了很多不足之处。我将不断提高自己,不断进取,使我自己在系统编程方面有了很大的发展。

毕业论文:http://www.3lunwen.com/jy/xxjs/3826.html

上一篇:基于单片机温室大棚温湿度采集系统设计

下一篇:没有了

     移动版:健身俱乐部会员管理系统的设计与实现

本文标签:
最新论文