1、精选资料单位代码 10642 密 级 公开 学 号2011580210xx重庆XX学院学士学位论文 健身俱乐部管理系统的设计与实现 论文作者: XXX指导教师: XX学科专业: 网络工程提交论文日期: 2015 年 4月 2 日 论文答辩日期: 2015 年 4 月 25 日 学位授予单位:重庆XX学院 中 国 重 庆2015年4月可修改编辑精选资料目 录 中文摘要I英文摘要II1引言1 1.1 问题的提出及研究意义1 1.2 国内外研究状况1 1.3 本课题研究的主要内容1 1.4 可行性分析1 1.4.1 技术可行性1 1.4.2 操作可行性22开发工具简介3 2.1 C#、ASP.NET
2、简介2 2.2 SQL Server 2008数据库简介33 需求分析4 3.1 系统目标4 3.2 系统具备的特点4 3.3 系统功能分析4 3.4 系统主要模块介绍以及流程图5 3.5 数据库设计94 功能实现12 4.1 会员功能12 4.1.1 会员查看我的会员卡功能13 4.1.2 会员查看我的信息功能13 4.1.3 会员查看我的缴费记录功能15 4.2 管理员功能16 4.2.1 管理员查看缴费类别功能17 4.2.2 管理员的卡信息维护功能18 4.2.3 管理员的会员注册表管理功能20 4.2.4 管理员的会员分卡管理功能21 4.2.5 管理员的会员缴费管理功能235 总结
3、25参考文献26致谢27可修改编辑健身俱乐部管理系统的设计与实现网络工程 XXX指导老师 XX摘要:随着中国经济的快速发展,人民生活的质量得到了大幅度的改善,人们更加关心自己是否拥有着健康的体魄,想通过花钱来购买健康的想法出现在了越来越多的人心里。因此,越来越多的健身场所如雨后的春笋一般快速的出现在了人们的面前。在行业竞争面前,各健身俱乐部都在采取各种方式来获得更多的会员,来赢取最大的利益。如何高效的管理会员资料,为俱乐部的会员管理提供便捷、科学、高效的服务成为健身行业的迫切需求。健身俱乐部管理系统采用先进的ASP.NET技术作为开发工具,并以强大的SQL Server 2008作为后台数据库
4、管理软件,运用B/S模式开发而成。本系统主要分为管理员和会员两个功能模块,可以简单高效地管理健身俱乐部的会员资料。当会员成功登陆系统后可以查询与自己密切相关的信息,而当管理员成功登陆系统后,可完成对系统的基本管理,以及一些相关功能的设置等。本系统以提供便捷、科学、高效的服务为基本的设计思路,希望能高效的管理会员资料。关键词:ASP.NET;健身俱乐部;系统设计;可修改编辑The Design and Realization of Health Club Management SystemMajor: Network EngineeringAuthor: XXX Supervisor: XX A
5、bstract: With the rapid development of economy in our country and the improvement of peoples life, the public pay more attention to their health. And the conception of buying health with money is accepted by more and more people so that a variety of fitness sites set up like a mushroom-like. Faced w
6、ith the fierce competition,The health clubs are taking different measures to attract more and more members to get the highest profits. So how to manage the information of members and how to provide convenient, scientific, and efficient services become the imperious demand of health industry. The sys
7、tem - health club management system uses advanced ASP.NET technology and a powerful database management system as a background SQLServer2000 technical support. Application of B / S model developed with the system consists mainly of two Contents. Health center manager by maintaining fitness programs,
8、 fitness venue information can be managed simply and effectively.When members successfully landing system can be queried with their closely related to the information, and when the administrator successfully landed on the system can complete the basic management of the system, and some functions of
9、setting. This system to provide convenient, scientific and efficient service for the basic design ideas, hoping to efficient management of member information. Keywords:ASP.NET;health club;systematic design可修改编辑1引言随着信息技术水平的不断发展,信息化的快速更新给许许多多的行业带来了新的机遇。健身行业也不例外,随着各种各样健身俱乐部的的建立和网络技术的发展,健身的概念已经深入人心,如何让人
10、们拥有一个健康的身体,已经是现在急需解决的问题。同时如何帮助健身俱乐部提供便捷、科学、高效的服务成为健身行业的迫切需求。1.1 问题的提出及研究意义原有的以手工来进行相关数据操作的管理模式,不但浪费人的时间和精力,同时也存在着很多的缺点:(1)处理的速度慢,容易导致信息更新不及时,产生不必要的损失;(2)错误的可能性高,容易降低信息的准确率;(3)不便于查询。由于以上这三个不足之处,很大幅度的降低了相关数据信息的可性度,逐渐的不能满足现代的这些健身俱乐部的日常数据管理需求。采用专门的日常数据管理系统对健身俱乐部的各种信息进行科学高效的管理,以至于其成为了健身俱乐部适应时代发展的急切需求。健身俱
11、乐部管理系统的主要目的是使企业运行的数据具有全面性、准确性、及时性等三大优点,同时对各种数据进行加工,使俱乐部的经营决策具有更加充分的依据,并凭借科学的依据创造出合理的发展机遇。1.2国内外研究状况现代生活模式的快节奏和强大的工作压力,使大家越来越拥有健身和放松的需求,而健身俱乐部就是这样一个能满足人们需求的地方。但目前很多健身俱乐部还是采用人工方法进行管理,如果想要从相关数据中得出科学准确的信息需要更多的时间,也需要更多的人力物力。作为健身这个具有无限潜力的行业,只有拥有健身俱乐部管理系统来对俱乐部的信息进行科学有效的管理,才能在健身行业健康稳定的发展。1.3本课题研究的主要内容 健身俱乐部
12、管理系统是一个基于B/S模式开发的数据库应用程序,主要包含了管理员和会员两个功能模块组成。主要实现会员的档案、缴费记录、注册等几个模块的管理。其中管理员的拥有整个系统的管理权,而会员则拥有的只是自己相关信息查询的功能。本系统希望通过以上模块的实现来帮助健身俱乐部完成健身俱乐部的日常数据管理,同时通过对以上模块的实现来完成本课题的研究。1.4 可行性分析1.4.1技术可行性技术可行性是通过对技术解决方案的实用性和技术资源的可用性来进行衡量。通常人们喜欢采用新技术来解决他们在生活和工作中碰到的实际问题。依据系统目标对是否具备所需的技术进行衡量,一般可以从软硬件的性能需求、环境、操作人员的水平和数量
13、等方面进行相应的考虑和分析。由于考虑到了系统实施的可行性,运用了当今较为先进的ASP.NET来实现平台的开发和设计,同时运用SQL Server 2008 完成数据的存储。在软件方面,ASP.NET和 SQL Server 2008都是现在运用的比较广泛的开发工具,无论是在系统安全、可用还是可靠等这些方面都是无需怀疑的,因此本系统在技术上是具有可行性的。在硬件方面,只要是内存在256M以上,硬盘是在1GB以上,都可以满足开发系统的需求。当然,硬件的配置越高,系统的运行速度会更快,会更加的有利于系统的开发。如今的家用或商用电脑硬件配置水平都是高于这个硬件要求的,因此本系统在硬件方面具有可行性。1
14、.4.2操作可行性操作可行性是衡量所开发的系统在一个事先设定的环境中是否能够正常运行或运行的效果。本系统在开发前不仅对各方面进行了初步的调查,同时也对社会环境进行了初步的分析,在本地区进行的一个关于健身的综合性调查中也发现城乡居民正缺乏这样的健身平台。通过以上讨论,可以说明此系统在现在的工作环境中运行是具有可行性。2开发工具简介2.1 C#、ASP.NET简介 C#是一种面向对象的最新的编程语言,它能很快速地帮助优秀的程序员开发各种各样的基于Microsoft .NET平台的应用程序。C#面向对象的这一独特的创新,使它当之无愧的成为了构建各式各样的组件的最佳选择。采用编写简便的C#语言结构,能
15、够快速便捷的将其转变为XML 网络服务,因而通过Internet的方式可以便捷的进行有关的调用。最宝贵的是,C#在成功帮助C+程序员进行高效的程序开发的同时,也绝对不会丢失C/C+的各种强大功能。因为C#是由C/C+进行创新而来,所以程序员想要快速地由其他的相似语言变化为C#也是比较容易的。 ASP.NET又名ASP+,因为它是由ASP进行升级得来,但同时它也是.NET框架的部分之一。它具有以下几个特点:(1)效率强 它采用先编译后运行的方式,能是速度有很大幅度的提高。(2)具有顶级的开发工具 它可以在Visual Studio.NET中完成程序的开发,能实现所见即为所得以及拖放控件和实现自动
16、部署等功能。可以使开发效率大大提高。(3)具有清楚明了的结构 它通过把代码和相应的标记进行区分,使得程序具有清楚明了的结构。(4)开发简单 它的许多特性使得程序的开发更为简便。移植方便 当要进行相应的更新时,它可以直接向目标服务器进行组件复制,再复制一个即可。(5)Web服务 即为一种特殊的Web组件,它拥有一些方法和属性,其他未具有此组件的应用程序可以采用远程来调用这些方法和属性,并成功返回一个结果。2.2 SQL Server 2008数据库简介 SQL Server 2008在原有的基础上实现了许多新特性的增加和完成了一些关键性的改进,这使它成为了目前为止最完善和最强大的SQL Serv
17、er版本。SQL Server 2008具有以下特性:(1)可信任性 通过加密技术、外键管理技术以及增强的审查技术,可以使公司运行他们的应用程序特别是最为关键的任务时,具有安全、可靠和可扩展三方面的特性。(2)高效性 通过改进数据库的镜像,使计算机的页面自动进行有关的修复,同时计算机的相关性能也得到了相应的提升。3需求分析3.1 系统目标此系统中,用户可以登陆个人账号,在网页中查看个人的会员卡、个人信息和个人的缴费记录等。系统各个版块清晰、操作简便,在进入系统后点击有关的功能就能够成功进入此功能,查看具体的内容。系统的安全性,互联网发展到目前,技术从一定程度上得到了很大幅度的提升,但网络攻击也
18、依旧很平凡,目前最为常见的攻击方式有:病毒、木马、拒绝服务攻击等等。本系统通过采用了.NET框架,使系统的安全性得到了很大的提升,具有防御一般攻击的能力。系统的易于维护性,网络系统的数据操作较多,所以数据库必须具有易于维护的特点。在实际的应用中可以采用最为简单的存储技术来实现,以致能更方便的实现数据的操作。3.2 系统具备的特点基于WEB的健身俱乐部管理系统,不仅能查询会员的个人信息,它还能方便健身俱乐部对会员档案的管理,提高工作人员的工作效率,让健身俱乐部能够更健康平稳地发展。本系统具有有以下几个特点:(1) 可扩充性:数据库拥有较大的可扩充区间。(2) 系统的安全设置:企业资料的安全性是通
19、过对系统内部的权限设置来保证的,这一安全设置实现了对用户权益的保障。(3) 高效性:该系统能够快速且高效的处理各项任务,这一特点充分体现了计算机的高效性。(4) 强大功能:通过完成对数据库数据的简单输入,可实现对手工操作的一次超越。(5) 具有错误识别能力:当用户出现错误操作时,系统会提示错误警告,并完成正确操作的指引,以此来避免系统受到破坏。3.3系统功能分析本系统主要预计实现的管理功能有:系统的管理、会员档案资料的管理、会员交费的管理等等。(1)项目规划健身俱乐部管理系统是一个具有典型性的数据库应用程序,主要包含系统的运行管理、会员卡资料的管理、会员档案信息的管理、会员费用的交费管理以及打
20、印报表等几个模块。(2)系统管理该模块的完成系统运行的维护和有关的安全设置,其中包括用户的添加、密码的修改、以及系统的重新登录等等。(3)会员卡管理该模块的功能是管理健身俱乐部的会员卡,主要功能有:会员卡相关资料的浏览、会员卡购买后的添加以及会员卡相关信息的查询等三大模块,通过对三大功能的实现来完成健身俱乐部的会员卡管理功能。(4)会员档案管理此模块的核心任务实现对会员的的个人信息进行管理,其中包含了档案的添加、浏览以及查询等任务,通过实现以上功能来方便俱乐部管理层对会员的基本情况进行快速的查询和了解。(5)会员缴费管理该模块的主要任务是实现对会费缴纳的管理,其中包含了会员会费的基本浏览以及缴
21、纳查询等任务。通过实现以上功能来为管理层对会费的管理提供便捷。综上所述,系统的结构图如下:图3.1 系统结构图3.4系统主要模块介绍以及相关的流程图主要模块流程图管理员:l 对会员卡信息的维护流程图:图3.2 卡信息管理流程图 对会员卡信息的维护分为两个部分,一个是新增卡,另外一个是删除,对于新增卡,是有一个是否批量增卡的判断,如果是批量增卡,那么久只是多了一个循环的过程。功能的设计不是很复杂,但是这个功能具有很强的实际运用能力,是实现会员卡管理的必须功能。l 对会员分卡管理的流程图:图3.3 会员分卡管理流程图 会员发卡,只是实现会员卡管理的基本条件,只有将发出去的会员卡在系统中进行登记,才
22、能在后面的会员卡管理中提供相关数据。同时在此功能的设计中,仍然有一个删除操作,此操作只是为了预防管理员在进行错误操作或的改正,这是系统在设计过程中必须要考虑的因素。l 会员缴费管理流程图:图3.4 会员缴费管理流程图 会员缴费这是一个涉及现金的功能,无论是对于我们的会员还是对于我们的健身俱乐部而言都需要小心谨慎,同时也必须具备错误纠正的能力。在会员进行缴费的时候,先检索会员信息,以确保不必要的损失。会员:l 查询我的缴费记录的流程图图3.5会员缴费记录查询流程图会员查询缴费记录是一个简单的查询功能,只需要会员输入自己会员卡,然后系统自动在数据库中进行比对,查找到对应的资料然后给会员一个响应的过
23、程。3.5数据库设计3.5.1数据库逻辑结构设计数据库ER图:图3.6 数据库E-R图3.5.2数据库物理结构设计在SQL Server2008中为整个系统建立一个数据库(JSHY.mdf),储存各类数据和控制信息:表3.1 管理员信息表管理员序号字段名类型长度索引备注1帐号Var char50P KeyAdmin2密码Var char50表3.2 缴费信息表缴费类别序号字段名类型长度索引备注1类别编号IntP Key2类别名称Var char50表3.3 会员信息表会员档案序号字段名类型长度索引备注1会员名Var char50P Key2密码Var char503姓名Var char504性
24、别Var char505年龄Var char506联系电话Var char507地址Var char508EmailVar char509身份证号Var char5010备注Var char50011审核Var char50同意 否决表3.4 卡信息表卡信息序号字段名类型长度索引备注1卡编号IntP Key2卡号Var char503状态Var char50分配 未分配表3.5 会员分卡信息表会员分卡序号字段名类型长度索引备注1分卡编号IntP Key2卡编号Var char50关联 卡信息3会员名Var char50关联 会员4发卡日期Date Time表3.6 会员卡缴费信息表卡缴费序号字
25、段名类型长度索引备注1缴费编号IntP Key2分卡编号Int关联 会员分卡3类别编号Int关联 缴费类别4缴费日期Date Time5缴费金额Float4功能实现4.1 会员功能输入自己的用户名和密码后,选择对应的登录身份点击登录按钮(系统会判断用户的登录信息是否正确,同时向用户返回判断信息),如果身份验证无误,会员则成功登陆,系统将弹出下一界面。(系统首页采用一个正在奔跑的人做为背景,希望我们的会员看到此背景会对健身产生浓厚的兴趣,同时坚持每天锻炼,拥有健康的体魄。)图4.1 会员登录页面图 会员登陆成功(左边菜单栏是会员可以进行的操作,包括个人会员卡,个人档案信息以及个人缴费记录等)图4
26、.2 会员登录页面图4.1.1 会员查看我的会员卡功能 以会员的个人账号登陆查看我的会员卡,其中包括卡号和领取会员卡的日期,界面效果如下图所示:图4.3 会员查询我的会员卡页面图 该功能的实现主要通过会员名查询系统中的数据来实现对会员卡的查询功能。该功能的部分代码如下:4.1.2 会员查看我的信息功能以会员的个人账号登陆,点击”我的信息”来实现对个人信息的查询功能,此功能可以帮助会员查看会员在注册时填写的个人信息。包括姓名、性别、年龄、地址、Email以及身份证号码等。同时会员也可以对相应的信息进行修改,在修改完成并确认无误后,点击“保存”来实现个人信息的修改。会员实现此功能的实际的效果图如下
27、所示:图4.4 会员个人信息查询页面图 该功能主要通过查询会员注册时所填写的个人信息来实现会员个人信息查询,主要包括会员名、姓名、性别、联系电话、地址、Email、身份证号、相关备注以及年龄等。该功能的相关代码如下:4.1.3 会员查看我的缴费记录功能 会员通过输入账号等成功登陆系统后,点击“我的缴费记录”来实现对个人缴费记录的查询,查询结果包括卡号、缴费日期、缴费项目和缴费金额。同时会员也可以点击“报表”来完成有关报表的下载等。该功能的实现界面如图所示:图4.5 会员查询缴费页面图通过会员的登陆信息查询有关的缴费信息,同时通过采用有关的技术将EXCEL导出,实现该功能的相关代码如下:4.2
28、管理员功能输入管理员的账号和密码后,选择登录身份进行登录为管理员(系统会判断用户的登录身份以及账号密码是否正确,同时向用户返回判断信息),如果输入错误则进行提示,如果正确则自动弹出下一界面。管理员的功能相对会员而言权限相对较大,能实现对系统的管理功能。界面清晰明了,可以轻松查看所需信息。图4.6 管理员登陆页面图管理员登录系统后,显示管理员的相关操作页面,包括缴费类型、卡信息维护、会员注册列表、会员分卡管理、会员缴费管理、会员缴费报表等。图4.6 管理员成功登陆页面图4.2.1 管理员查看缴费类别功能管理员登陆系统后对缴费类别进行一些相应的管理,可以增加或删除有关的缴费类别,这是管理员实现会员
29、缴费管理的功能之一。系统管理员可以根据自己的需求实现缴费类别的管理,可以实现个性化的管理。该功能的效果图如下图所示:图4.7 管理员查看缴费类别页面图要想实现此功能,主要就是编写代码实现缴费类别的增加和删除,其中也包括了对缴费类别的一些关键性设置,主要的代码如下:4.2.2 管理员的卡信息维护功能管理员登陆系统点击“卡信息维护”进行卡信息维护,管理员可通过此功能实现对卡号的管理,包括增加和删除会员卡,此功能的实现效果图如下图所示:图4.8 卡信息维护页面图这些功能的实现离不开基本的查询、增加和删除,虽然是对数据库的简单操作,但也是实现系统管理的核心任务,只有在这些简单功能实现的前提下才能更好的
30、发挥系统功能,该功能实现的相关代码如下:4.2.3 管理员的会员注册表管理的功能管理员登陆成功点击“会员注册表管理”来进行会员注册表的管理,该功能主要是对新注册的会员进行管理,审核会员注册时填写的由关信息的正确性。管理员通过查看操作来查看会员的注册信息,如果有不合格的,采用操作删除来实现会员的管理。该功能的效果图如下图所示:图4.9 会员注册表管理页面图如要实现此功能,则需采用数据查询和数据删除功能。实现此功能的相关代码如下:4.2.4 管理员的会员分卡管理的功能 管理员登陆系统,点击“会员分卡管理”,此功能一般用于新增会员发卡和离开会员注销卡,同时对于忘记会员卡号的客户也是有帮助的,此功能可
31、以通过会员名查询相应的会员卡号。此功能是实现会员卡管理的关键步骤,只有科学的管理会员卡,才能避免不必要的误会,此功能的效果图如下图所示:图4.10 会员分卡管理页面图 在程序的设计过程中,一定要考虑过程的严谨性,对于一些删除操作,我们需要进行相应的提示,这样才能尽可能的避免一些不必要的失误。在此功能板块,对于我们的删除操作,我们一定要谨慎,或许只是一个不小心的操作将会员删除了,这对于我们的消费者而言是一个多么不负责任的行为,所以在此模块,我们队删除操作进行了相应的提醒。该功能的相关代码如下:4.2.5 管理员的会员缴费管理的功能 管理员登陆系统,点击“会员缴费管理”,可通过卡号查询缴费明细,同
32、时也可以实现会员缴费的增加和对错误操作的删除。对于一个健身俱乐部而言,进行科学的管理会员缴费,是实现科学、高效管理健身俱乐部的基本要求,该功能的效果图如下图所示:图4.11 会员缴费管理页面图 相关代码如下:5总 结通过这次的毕业设计使我了解了Web的开发模式,工作原理以及发展的历史,全面的认识了Web数据库的结构和Web服务器与数据库的实现互连的几种互连技术。同时也对自己的学习能力有了很大的提升,作为一个大学生,必须具备学习能力,应时刻处于积极主动学习的状态!在几个月的系统开发和论文撰写过程中,通过查阅、研究大量的相关文献资料,分析健身领域的特色并结合实际,论文先讨论了健身俱乐部管理系统的实
33、际意义和主要实现的功能。然后按照软件工程的严格要求,对健身俱乐部管理系统进行了需求分析,主要模块设计,详细设计,编码等方面进行分析和讨论,初步建立了一个健身俱乐部管理系统。通过与数据库的连接,完成了搜索功能和网站管理功能,运行本操作系统实现了会员的基本信息查询,以及管理员进行的网站管理功能。建立相应的数据库,采用SQL语句来调用数据库中的有关信息,及时把网站中的更新信息存储到数据库的表单中。参 考 文 献1 林邦杰.深入浅出C#程序设计.北京:中国铁道出版社,20052 郑阿奇,梁敬东.C#程序设计教程.北京:机械工业出版社,20113 王珊,萨师煊.数据库系统概论.高等教育出版社,20064
34、 黄明,梁旭,李柏林等.C# SQL Server 中小型信息系统开发实例精选.北京:机械工业出版社.20075 章立民.Visual C# 2008程序开发与界面设计秘诀.北京:机械工业出版社,20076 郭胜等编著. C#.NET程序设计教程. 北京市:清华大学出版社, 20027 明日科技.SQL Server 从入门到精通.北京:清华大学出版社8 王晟.Visual C#.NET数据库开发经典案例解析.北京:清华大学出版社.20059 蒲仪军编著. 现代健身俱乐部设计. 北京市:中国建筑工业出版社, 2011.0810 丁锋,何英昊,单世民编著. 数据库程序设计与开发. 北京市:清华大
35、学出版社, 2013.0811 邱晓红.计算机专业英语.北京市:清华大学出版社.201112 左美云.信息系统开发与管理教程第三版.北京市:清华大学出版社.201313 王纪平.基于SQL Server2000的健身俱乐部管理信息系统数据模型设计J.魅力中国,2010,(第29期)14 富小刚,吴峰.经营性健身俱乐部会员消费行为的影响因素分析J.黑龙江科技信息,2014,(第2期)15 狄玉峰.影响会员选择健身俱乐部的调查分析J.南昌高专学报,2010,(第1期)致 谢在此,我要由衷的感谢所有关心和帮助过我的老师、同学和朋友!感谢高老师,在毕业设计的过程中对我的跟踪检查并及时给我提出宝贵的建议
36、,使得我的系统能有更加完善的效果,同时也能够写出属于自己的论文。管理是严肃的爱,是高老师对我的严格要求才让我能够走到现在,在以后的工作和生活中,我们一定要谨记给予你严格要求的领导,是他们帮助我一步步的成长!此外,我也要感谢那些给予我鼓舞和帮助的同学、朋友,是你们帮助我调试错误的程序,并及时提出合理的建议,增强了系统的可用性。还有我们一起奋斗的伙伴们,是你们的陪伴让我坚持到了现在,如果没有你们的陪伴,或许我还停留在开系统的设计阶段。在这里我要真诚的向你们表达感谢之情,谢谢你们在这段时间对我的尽力帮助。附1: 论文独创性声明及论文使用授权声明论文独创性声明我的论文健身俱乐部管理系统的设计与实现是我
37、个人在导师指导下进行的研究工作及取得的研究成果。论文中除了特别加以标注和致谢的地方外,不包含其他人或其他机构已经发表或撰写过的研究成果。其他同志对本研究的启发和所做的贡献均已在论文中作了明确的声明并表示了谢意。作者签名: 日期: 论文使用授权声明本人完全了解重庆文理学院软件工程学院有关保留、使用毕业论文的规定,即:软件工程学院有权保留送交论文的复印件,允许论文被查阅和借阅;软件工程学院可以公布论文的全部或部分内容,可以采取影印、缩印或其他复制手段保存论文。保密的论文在解密后遵守此规定。作者签名:_ 日期:_ THANKS !致力为企业和个人提供合同协议,策划案计划书,学习课件等等打造全网一站式需求欢迎您的下载,资料仅供参考,如有侵权联系删除!可修改编辑