1、 本科毕业设计 ( 2009届) 题 目 基于 .Net 的健身俱乐部管理系统的设计和实现 学 院 软件学院 专 业 软件工程 班 级 学 号 学生姓名 指导教师 完成日期 2009 年 5 月 杭州电子科技大学本科毕业论文 摘 要 随着社会经济的快速发展,人们生活水平的提高,越来越多的人开始重视和关爱自己的身体健康,不断提高自己的生活品质,渐渐地,健身运动便成为了一种时尚,成为了一种重要的休闲生活方式。因此,健身俱乐部管理系统也由此而出现了。它不但可以方便用户的使用,而且最重要的是 它减轻了健身俱乐部经营者的负担,减少经营者的工作量,方便经营者的管理。因此,设计一款健身俱乐部专用的管理系统是
2、非常必要的。 本论文主要论述了基于 ASP.net3.5 技术为开发平台的 “ 健身俱乐部管理系统 ”系统的分析和设计。 本文在实现和管理网站的基础上,主要对健身俱乐部管理系统功能的设计,构建了系统的体系结构。主要采用 ASP.net3.5 技术,基于 B/S 结构的开发模式,剖析了三层结构的逻辑和功能的划分,结合系统本身的特点和模块的具体需求,对设计和实现过程进行了详细论述。并采用 SQL Server 2005 作 为后台数据库的开发工具,能够比较灵活地适应网络的较大访问量的需求,大大的提高了系统的安全性和可靠性。 本文主要对用户登录、用户信息管理、健身项目及健身场地的添加(发布)、删除、
3、修改、查询等功能的设计和实现进行了论述。解决目前主要存在的问题:信息处理速度慢,影响信息的及时性;易出现错误,影响信息的准确性;不便于查询等。 关键词 :健身俱乐部管理; ASP.net 3.5; SQL Server2005; B/S 结构 杭州电子科技大学本科毕业论文 ABSTRACT With the rapid socio-economic development, peoples living standards improve, and more and more people pay attention and care to their own health, continuo
4、usly improving their qualities of life. Gradually, the exercise has become a fashion, and has become an important way of living leisure. The Gymnasium club management system thus was born. It can be used friendly, and most importantly, through the system, the Gymnasium club could reduce its operatin
5、g costs, reduce the workload of operators, and facilitate the management of the operator, Hence, a dedicated Gymnasium club management system is designed essentially. This paper presents the system analysis, design and implement of “Gymnasium club Management System”, which is based on ASP.Net3.5 tec
6、hnology as developing platform. This paper is based on the realization and management of the site, build of the function design, and setting up the system architecture for the Gymnasium club Management System。 Based on ASP.net3.5technologies, the system development adopts B/S architecture, which dis
7、cusses the division of logic and the function in the 3-tiered architecture in detail, and then discusses the analysis and design of the present layer, application layer and data layer separately according to the specific requirements of Requirement Module. We choose SQL Server2005 as database server
8、 because of its adapting for the requirement of mass access to database, which also greatly enhanced the systems safety and reliability. This paper discusses the design and implementation of User Login、 User information management、 adding items and grounds、 deleting items and grounds、modifying items
9、 and grounds and researching items and grounds etc. the paper also tries to Solve the major problems: slow speed of information processing ,which affects the timeliness of information; more frequency of error happening ,which affects the accuracy of the information, and inconvenience of query. Keywo
10、rds: Gymnasium club; ASP.net 3.5; SQL Server2005; B/S Structure杭州电子科技大学本科毕业论文 目 录 1 绪 论 . 1 1.1 本课题研究背景 . 1 1.2 国内外发展现状 . 1 1.3 论文研究意义 . 2 1.4 本论文研究内容 . 2 1.5 本论文的组织结构 . 2 2系统概述 . 4 2.1 系统工作原理 . 4 2.2 功能介绍 . 4 2.3 系统的特点 . 5 3 相关技术介绍 . 7 3.1 ASP.net 技术 . 7 3.1.1 ASP.net 介绍 . 7 3.1.2 ASP.net 3.5 介绍 .
11、7 3.1.3 ASP.net 3.5 新特性 . 8 3.2 LINQ 技术介绍 . 9 3.3 UML 技术介绍 . 9 4 系统设计 . 11 4.1 系统架构与工作原理 . 11 4.1.1 系统架构 . 11 4.1.2 系统工作原理 . 12 4.2 系统总体设计 . 13 4.2.1 系统功能模块设计 . 13 4.2.2 系统流程设计 . 13 4.2.3 UML 系统建模 . 14 4.2.4 安全性需求 . 16 4.3 业务逻辑层设计 . 17 4.3.1 用户登录 . 错误 !未定义书签。 4.3.2 用户注册 . 错误 !未定义书签。 4.3.3 信息的增加 . 错误
12、 !未定义书签。 4.3.4 信息的查询 . 错误 !未定义书签。 4.3.5 信息的修改 . 错误 !未定义书签。 杭州电子科技大学本科毕业论文 4.3.6 信息的删除 . 错误 !未定义书签。 4.3.7 信息的预定 . 错误 !未定义 书签。 4.3.8 密码修改 . 错误 !未定义书签。 4.4 数据库层设计 . 17 4.4.1 数据库 E-R 模型 . 25 4.4.2 数据库表 . 26 4.5 用户界面层设计 . 26 5 系统主要模块的实现 . 29 5.1 登录模块的实现 . 29 5.1.1 界面设计 . 29 5.1.2 用户登录 . 29 5.2 注册模块的实现 .
13、30 5.3 LINQ 技术的应用 . 31 5.4 会员信息管理模块 . 33 5.4.1 预定管理 . 34 5.4.2 密码修改 . 34 5.5 俱乐部项目管理模块的实现 . 35 5.6 俱乐部场地管理模块的实现 . 36 5.7 数据操作层的实现 . 36 6 总结及展望 . 38 6.1 总 结 . 38 6.2 主要完成的工作 . 38 6.3 进一步的工作 . 39 6.4 展 望 . 39 致 谢 . 40 参考文献 . 41 附 录 . 42 附录 1 . 42 附录 2 . 58 杭州电子科技大学本科毕业论文 1 1 绪 论 1.1 本课题研究背景 二十一世纪进入了信息
14、发展的高速公路 ,信息化革命给所有的领域带来了新的改变 1。随着电脑办公自动化的普及,企业自动化管理、客户自动化管理也应运而生,一切都归功于计算机科技发展的巨大贡献,互联网的世界里蕴藏着无限生机,随着社会的发展,科学技术的进步,我国经济的高速发展,居民收入的不断提高,即而人们生活水平也随之提高,人们的消费水平也日益增加 2,人们已经开始由温饱转向健康追求,闲暇时间的增多,也促使了人们开始考虑如何利用闲暇时间提高自己的生活质量,大众健身俱乐部应运而生 ,走进健身房健身花钱买健康也逐渐成也了一种生活的时尚。 现今,现代健身爱好者队伍的不断增多与壮大,运动也就随之成为一种时尚,成为一种重要的休闲生活
15、方式,健身俱乐部的发展将会越来越好, 健身房、俱乐部等产业不断发展, 例如,中体倍力、青鸟、一兆韦德,宝力豪,英派斯等等各大国内外知名品牌的健身俱乐部的出现,在很大程度上带动了人们对健身的热情,同时也大大提升了经济的发展。 1.2 国内外发展现状 由于信息化的发展趋势,人们在生活水平提高的条件下对健身的热情也日益增加,各大健身俱乐部网站也由此而产生。信息化的迅速发展,使 得电脑使用越来越普及,俱乐部充分利用计算机软硬件资源和网络的作用实现计算机管理以避免往传统落后的管理方式的不足 2。与传统的管理方式相比,健身俱乐部管理系统使用了当今最先进的 ASP.net 技术,实现了俱乐部的安全性,方便性
16、,精确性和更人性化。通过网络来实现用户的信息管理,健身项目及健身场地的安排,如及时发布最新信息,方便用户查询及预定等,是现代信息管理的具体实现,更具有很重要的意义。实现对内对外的全自动化管理,有效的充分利用各类资源,使其发挥到最大的效力,更好的为人们服务。传统的管理方式都是手工操作,处理速度慢,容易出错,查询不方便以及信息的不集中,不易于管理控制,浪费了人力时间,大大降低了信息的使用价值,显然越来越不适应现代的健身俱乐部管理工作的需要。 杭州电子科技大学本科毕业论文 2 1.3 论文研究意义 信息管理系统是一个对管理系统与信息结合形成的。健身俱乐部管理系统的出现,方便用户随时随地的对俱乐部情况
17、进行查询及其他相关操作,同时,管理员也可以随时随地的了解俱乐部内部的运营状况,加上 ASP.net 3.5 以及 SQL Server 数据库技术的完美结合及充分利用,大大简化了原来俱乐部管理的繁锁 3。一个完备的健身俱乐部管理系统可以使管 理者在系统中及时发现系统在当时的使用情况,及时制定计划并解决问题。 俱乐部管理系统 将大大减轻经营者的工作,提高企业的管理效率,展示在客户眼前一个优秀企业形象,同时在客户资料收集、统计方面 等 更加方便, 更加 及时有效的给经营者提供决策参考 4,成为健身爱好者最不可获缺的内容 。 于此同时,各地各大中小型健身俱乐部风靡全国,然而,俱乐部管理的好坏却成为了
18、经营效率的关键因素,为了方便管理,无论是对外界用户的管理,还是内部工作人员或是俱乐部运作现状的管理,绝大多数的俱乐部纷纷将目光投向了软件开发公司并根据自身需求订制 所需的系统管理软件用来管理俱乐部,但不同的健身俱乐部所使用的管理系统不尽相同,并不具备通用的功能,全国各地俱乐部如此之多,却没有一款专用软件用来管理俱乐部,根据这点,专门为这一行业开发了这个健身俱乐部管理系统,与其他管理系统不同的是,本系统是一款被所有的俱乐部所适用,具备一定的通用性,无论其前台的管理还是后台的动态都可以让经营者了解得清清楚楚,方便经营者实时管理,这样不仅可以使得管理得心应手,还能在一定程度上降低人事管理的成本。 1
19、.4 本论文研究内容 主要分析俱乐部管理系统的的工作原理、对原理及其概念进行整 理与分析,分析俱乐部管理系统的运行流程以及如何实现基于 ASP.net 3.5技术在健身俱乐部管理系统中的应用与实现。 了解 ASP.net3.5技术的特性与功能和俱乐部管理系统的工作原理及运行流程,了解整个系统的实现过程,如对健身俱乐部和各健身场所的信息管理,健身项目网上报名,健身项目,健身场地网上预定,以及根据各种需求对健身项目、健身场地等信息进行查询功能,同时,根据不同的使用者设计不同操作权限,比如,从管理员角度,他可以做些什么,从会员的角度,又可以有哪些操作等。 1.5 本论文的组织结构 本文主要按照以 下
20、章节展开叙述的: 杭州电子科技大学本科毕业论文 3 第一章:主要介绍了课题的研究背景、国内外发展现状、研究意义及主要研究的内容。 第二章:主要介绍了系统的工作原理及相关功能和特点。在本章节中,主要对系统的工作原理进行了介绍,包括健身俱乐部在 B/S(浏览器 /服务器)结构是如何运行的,它的体系结构如何构建;在功能上它主要包括哪些模块,每个模块能实现哪些功能;分析了本系统的亮点。 第三章:主要介绍了在开发过程中所应用到的相关技术的概念,原理及方法。分别对所使用的相关技术进行介绍,将 ASP.net 2.0 与 ASP.net 3.5 进行了比较, 分析 ASP.net 3.5 技术的新特性;以及
21、对 LINQ 技术和 UML 技术做了介绍。 第四章:主要是对健身俱乐部管理系统的设计分析。包括系统的总体架构、系统的流程设计,利用 UML 对系统的建模,分别从用户界面层、业务逻辑层和数据库层进行了设计。 第五章:主要是对健身俱乐部管理系统的各个功能模块的实现和数据库的实现等。主要包括了登录模块、用户注册要、各类信息管理模块的实现做了详细的介绍。在实现过程中,应用了 ASP.net3.5 技术中的最新技术之一的 LINQ 技术,并对其的操作过程作了详细的介绍。 第六章:对自己 所作的工作进行总结,研究下一步将要解决的问题,同时对健身俱乐部管理系统的做了展望。 杭州电子科技大学本科毕业论文 4
22、 2 系统概述 2.1 系统工作原理 本健身俱乐布管理系统是一个方便用户操作与管理的系统,充分地合理利用资源的系统。也是一个基于 B/S( 浏览器 /服务器 ) 结构的系统。此系统用 C#脚本语言开发,并且需要微软的 SQL 数据库和网络服务器。系统会安置在 Windows操作系统上。任何网络浏览器都可以作为客户端来运行。图 2.1 为系统的工作原理。 图 2.1 系统工作原理 2.2 功能介绍 “ 健身俱乐部管理系统 ” 主 要是实现用户登录模块、会员管理模块、项目添加(发布)模块、项目查询模块、项目预定模块、场地(添加)发布模块、场地预定模块、场地查询模块及统计模块等九个模块 , 另外 ,
23、 还增加了系统的特色功能模块。因此,我将系统按以下模块进行划分。 用户登录模块:系统采用分级的审核制度。不同的用户有着不同的用户权限和操作权限,并能够进行不同的操作和管理,让用户之间有着明确的划分。登录后可以查看自己相应的信息。例如,管理员(有且只有一个管理员)可以对整个浏览器 网络协议 /防火墙 网络服务器 编程语言 C# 数据库 操作系统 硬件 杭州电子科技大学本科毕业论文 5 系统进行管理,添加(即发布信息)、删除、修改以及查看各种信息均可,而会员只能查看 ,修改个人的基本信息,预订项目和场地,并且,会员可以修改自己本身已经预定好的项目及场地。 会员管理模块: 此模块主要是为了方便管理员
24、对各类会员的管理,可以实现对会员的各种操作。主要实现对用户信息的增加,删除,修改,查询等的基本操作。 项目发布模块: 该模块主要是负责管理健身项目等相关信息的录入工作。管理员可以将各类项目信息等一些数据加入到数据库当中去,并能够在最大程度上保证录入数据的完整性,减少失误的发生率,并保证数据的真实性和可靠性。然后发布到网上,供用户进行查询之用。 项目查询模块: 该模块是系统当中必须的也 是整个系统最基本的一个模块,主要功能用户在登录网站之后,可以输入项目名来查询自己想要的信息,可以让使用者在最短时间内获得自己所需要的健身信息并进行其他操作。 项目预定模块:会员也可以自己进行对自己的安排,不按俱乐
25、部课程进行锻炼,订购一些自己喜欢的健身项目。会员可以通过健身俱乐部的开课计划选择自己所需的健身项目进行预定。 统计模块:其主要功能是对数据库中的现有数据进行统计与分析,以方便用户能够随时随地地对数据库中的数据资料的一个清晰明确的了解,使得用户能够在最短时间内做出最佳的安排与决定。并且,管理员也可以对 整个数据库有个了解,清楚的知道本网站的现时情况,对会员的统计等信息。 场地发布模块:该模块的主要功能是将最新的数据提供给用户,让用户知道各场地的现时情况。 场地预定模块:此模块的主要功能是为了让使用者可以更快的知道场地的使用情况,可以根据自身的需求以及实际情况来选择场地。 场地查询模块: 该模块的主要功能与课程查询模块差不多,主要是能够让使用者要本模块中输入健身场地名,然后进行查询,让使用者在最短时间内获得自己所需要的健身信息。 2.3 系统的特点 根据目前的健身俱乐部管理系统所存在的主要问题来分析,并结合本系 统的开发原则,本系统的主要特点有: ( 1)采用最新技术开发的俱乐部管理网站。 在本系统中,主要采用了 ASP.net 3.5 最新技术来实现 Web 应用程序的编写,ASP.net 3.5 在 ASP.net 2.0 的基础上又添加了许多新的特性,比如,内置了 ASP.net