健身俱乐部管理系统的设计和实现毕业设计(论文)_第1页
健身俱乐部管理系统的设计和实现毕业设计(论文)_第2页
健身俱乐部管理系统的设计和实现毕业设计(论文)_第3页
健身俱乐部管理系统的设计和实现毕业设计(论文)_第4页
健身俱乐部管理系统的设计和实现毕业设计(论文)_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

1、本科毕业设计2021届题 目学 院软件学院专 业软件工程班 级软件工程3班学 号07109004学生姓名高丽萍指导教师金洁洁完成日期2021年5月摘 要随着社会经济的快速开展,人们生活水平的提高,越来越多的人开始重视和关爱自己的身体健康,不断提高自己的生活品质,渐渐地,健身运动便成为了一种时尚,成为了一种重要的休闲生活方式。因此,健身俱乐部管理系统也由此而出现了。它不但可以方便用户的使用,而且最重要的是它减轻了健身俱乐部经营者的负担,减少经营者的工作量,方便经营者的管理。因此,设计一款健身俱乐部专用的管理系统是非常必要的。本论文主要论述了基于技术为开发平台的“健身俱乐部管理系统系统的分析和设计

2、。本文在实现和管理网站的根底上,主要对健身俱乐部管理系统功能的设计,构建了系统的体系结构。主要采用技术,基于B/S结构的开发模式,剖析了三层结构的逻辑和功能的划分,结合系统本身的特点和模块的具体需求,对设计和实现过程进行了详细论述。并采用SQL Server 2005作为后台数据库的开发工具,能够比拟灵活地适应网络的较大访问量的需求,大大的提高了系统的平安性和可靠性。本文主要对用户登录、用户信息管理、健身工程及健身场地的添加发布、删除、修改、查询等功能的设计和实现进行了论述。解决目前主要存在的问题:信息处理速度慢,影响信息的及时性;易出现错误,影响信息的准确性;不便于查询等。关键词:健身俱乐部

3、管理;SQL Server2005;B/S结构ABSTRACTWith the rapid socio-economic development, peoples living standards improve, and more and more people pay attention and care to their own health, continuously improving their qualities of life. Gradually, the exercise has become a fashion, and has become an important w

4、ay 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 operating costs, reduce the workload of operators, and facilitate the management of the operator, Hence, a dedicated Gymnas

5、ium club management system is designed essentially.This paper presents the system analysis, design and implement of “Gymnasium club Management System, which is technology as developing platform.This paper is based on the realization and management of the site, build of the function design, and setti

6、ng up the system architecture for the Gymnasium club Management System。Based on technologies, the system development adopts B/S architecture, which discusses 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

7、, application layer and data layer separately according to the specific requirements of Requirement Module. We choose SQL Server2005 as database server because of its adapting for the requirement of mass access to database, which also greatly enhanced the systems safety and reliability.This paper di

8、scusses the design and implementation of User Login、User information management、adding items and grounds、deleting items and grounds、modifying items and grounds and researching items and grounds etc. the paper also tries to Solve the major problems: slow speed of information processing ,which affects

9、 the timeliness of information; more frequency of error happening ,which affects the accuracy of the information, and inconvenience of query.Keywords:Gymnasium club;ASP.;SQL Server2005;B/S Structure目 录1 绪 论1本课题研究背景1国内外开展现状1论文研究意义2222系统概述44453 相关技术介绍777783.2 LINQ技术介绍93.3 UML技术介绍104 系统设计114.1 系统架构与工作原

10、理114.1.1 系统架构114.1.2 系统工作原理124.2 系统总体设计13134.2.2 系统流程设计134.2.3 UML系统建模144.2.4 平安性需求164.3 业务逻辑层设计174.3.1 用户登录174.3.2 用户注册1718192123244.3.8 密码修改25254.4.1 数据库E-R模型254.4.2 数据库表26265 系统主要模块的实现295.1 登录模块的实现292929305.3 LINQ技术的应用313334345.5 俱乐部工程管理模块的实现35365.7 数据操作层的实现366 总结及展望386.1 总 结386.2 主要完成的工作386.3 进一

11、步的工作396.4 展 望39致 谢40参考文献41附 录42附录142附录2511 绪 论本课题研究背景二十一世纪进入了信息开展的高速公路,信息化革命给所有的领域带来了新的改变1。随着电脑办公自动化的普及,企业自动化管理、客户自动化管理也应运而生,一切都归功于计算机科技开展的巨大奉献,互联网的世界里蕴藏着无限生机,随着社会的开展,科学技术的进步,我国经济的高速开展,居民收入的不断提高,即而人们生活水平也随之提高,人们的消费水平也日益增加2,人们已经开始由温饱转向健康追求,闲暇时间的增多,也促使了人们开始考虑如何利用闲暇时间提高自己的生活质量,群众健身俱乐部应运而生,走进健身房健身花钱买健康也

12、逐渐成也了一种生活的时尚。现今,现代健身爱好者队伍的不断增多与壮大,运动也就随之成为一种时尚,成为一种重要的休闲生活方式,健身俱乐部的开展将会越来越好,健身房、俱乐部等产业不断开展,例如,中体倍力、青鸟、一兆韦德,宝力豪,英派斯等等各大国内外知名品牌的健身俱乐部的出现,在很大程度上带动了人们对健身的热情,同时也大大提升了经济的开展。国内外开展现状由于信息化的开展趋势,人们在生活水平提高的条件下对健身的热情也日益增加,各大健身俱乐部网站也由此而产生。信息化的迅速开展,使得电脑使用越来越普及,俱乐部充分利用计算机软硬件资源和网络的作用实现计算机管理以防止往传统落后的管理方式的缺乏2。与传统的管理方

13、式相比,健身俱乐部管理系统使用了当今最先进的技术,实现了俱乐部的平安性,方便性,精确性和更人性化。通过网络来实现用户的信息管理,健身工程及健身场地的安排,如及时发布最新信息,方便用户查询及预定等,是现代信息管理的具体实现,更具有很重要的意义。实现对内对外的全自动化管理,有效的充分利用各类资源,使其发挥到最大的效力,更好的为人们效劳。传统的管理方式都是手工操作,处理速度慢,容易出错,查询不方便以及信息的不集中,不易于管理控制,浪费了人力时间,大大降低了信息的使用价值,显然越来越不适应现代的健身俱乐部管理工作的需要。论文研究意义信息管理系统是一个对管理系统与信息结合形成的。健身俱乐部管理系统的出现

14、,方便用户随时随地的对俱乐部情况进行查询及其他相关操作,同时,管理员也可以随时随地的了解俱乐部内部的运营状况,加上ASP.net 以及SQL Server 数据库技术的完美结合及充分利用,大大简化了原来俱乐部管理的繁锁3。一个完备的健身俱乐部管理系统可以使管理者在系统中及时发现系统在当时的使用情况,及时制定方案并解决问题。俱乐部管理系统将大大减轻经营者的工作,提高企业的管理效率,展示在客户眼前一个优秀企业形象,同时在客户资料收集、统计方面等更加方便,更加及时有效的给经营者提供决策参考4,成为健身爱好者最不可获缺的内容。 于此同时,各地各大中小型健身俱乐部风行全国,然而,俱乐部管理的好坏却成为了

15、经营效率的关键因素,为了方便管理,无论是对外界用户的管理,还是内部工作人员或是俱乐部运作现状的管理,绝大多数的俱乐部纷纷将目光投向了软件开发公司并根据自身需求订制所需的系统管理软件用来管理俱乐部,但不同的健身俱乐部所使用的管理系统不尽相同,并不具备通用的功能,全国各地俱乐部如此之多,却没有一款专用软件用来管理俱乐部,根据这点,专门为这一行业开发了这个健身俱乐部管理系统,与其他管理系统不同的是,本系统是一款被所有的俱乐部所适用,具备一定的通用性,无论其前台的管理还是后台的动态都可以让经营者了解得清清楚楚,方便经营者实时管理,这样不仅可以使得管理得心应手,还能在一定程度上降低人事管理的本钱。本论文

16、研究内容主要分析俱乐部管理系统的的工作原理、对原理及其概念进行整理与分析,分析俱乐部管理系统的运行流程以及如何实现基于ASP.net 3.5技术在健身俱乐部管理系统中的应用与实现。了解技术的特性与功能和俱乐部管理系统的工作原理及运行流程,了解整个系统的实现过程,如对健身俱乐部和各健身场所的信息管理,健身工程网上报名,健身工程,健身场地网上预定,以及根据各种需求对健身工程、健身场地等信息进行查询功能,同时,根据不同的使用者设计不同操作权限,比方,从管理员角度,他可以做些什么,从会员的角度,又可以有哪些操作等。本论文的组织结构本文主要按照以下章节展开表达的:第一章:主要介绍了课题的研究背景、国内外

17、开展现状、研究意义及主要研究的内容。第二章:主要介绍了系统的工作原理及相关功能和特点。在本章节中,主要对系统的工作原理进行了介绍,包括健身俱乐部在B/S浏览器/效劳器结构是如何运行的,它的体系结构如何构建;在功能上它主要包括哪些模块,每个模块能实现哪些功能;分析了本系统的亮点。第三章:主要介绍了在开发过程中所应用到的相关技术的概念,原理及方法。分别对所使用的相关技术进行介绍,将ASP.net 2.0与ASP.net 3.5进行了比拟,分析ASP.net 3.5技术的新特性;以及对LINQ技术和UML技术做了介绍。第四章:主要是对健身俱乐部管理系统的设计分析。包括系统的总体架构、系统的流程设计,

18、利用UML对系统的建模,分别从用户界面层、业务逻辑层和数据库层进行了设计。第五章:主要是对健身俱乐部管理系统的各个功能模块的实现和数据库的实现等。主要包括了登录模块、用户注册要、各类信息管理模块的实现做了详细的介绍。在实现过程中,应用了ASP.net3.5技术中的最新技术之一的LINQ技术,并对其的操作过程作了详细的介绍。第六章:对自己所作的工作进行总结,研究下一步将要解决的问题,同时对健身俱乐部管理系统的做了展望。2系统概述系统工作原理本健身俱乐布管理系统是一个方便用户操作与管理的系统,充分地合理利用资源的系统。也是一个基于B/S浏览器/效劳器结构的系统。此系统用C#脚本语言开发,并且需要微

19、软的SQL数据库和网络效劳器。系统会安置在Windows操作系统上。任何网络浏览器都可以作为客户端来运行。图为系统的工作原理。浏览器网络协议/防火墙网络效劳器编程语言C#数据库操作系统硬件图 系统工作原理功能介绍“健身俱乐部管理系统主要是实现用户登录模块、会员管理模块、工程添加发布模块、工程查询模块、工程预定模块、场地添加发布模块、场地预定模块、场地查询模块及统计模块等九个模块,另外,还增加了系统的特色功能模块。因此,我将系统按以下模块进行划分。用户登录模块:系统采用分级的审核制度。不同的用户有着不同的用户权限和操作权限,并能够进行不同的操作和管理,让用户之间有着明确的划分。登录后可以查看自己

20、相应的信息。例如,管理员有且只有一个管理员可以对整个系统进行管理,添加即发布信息、删除、修改以及查看各种信息均可,而会员只能查看,修改个人的根本信息,预订工程和场地,并且,会员可以修改自己本身已经预定好的工程及场地。会员管理模块:此模块主要是为了方便管理员对各类会员的管理,可以实现对会员的各种操作。主要实现对用户信息的增加,删除,修改,查询等的根本操作。工程发布模块:该模块主要是负责管理健身工程等相关信息的录入工作。管理员可以将各类工程信息等一些数据参加到数据库当中去,并能够在最大程度上保证录入数据的完整性,减少失误的发生率,并保证数据的真实性和可靠性。然后发布到网上,供用户进行查询之用。工程

21、查询模块:该模块是系统当中必须的也是整个系统最根本的一个模块,主要功能用户在登录网站之后,可以输入工程名来查询自己想要的信息,可以让使用者在最短时间内获得自己所需要的健身信息并进行其他操作。工程预定模块:会员也可以自己进行对自己的安排,不按俱乐部课程进行锻炼,订购一些自己喜欢的健身工程。会员可以通过健身俱乐部的开课方案选择自己所需的健身工程进行预定。统计模块:其主要功能是对数据库中的现有数据进行统计与分析,以方便用户能够随时随地地对数据库中的数据资料的一个清晰明确的了解,使得用户能够在最短时间内做出最正确的安排与决定。并且,管理员也可以对整个数据库有个了解,清楚的知道本网站的现时情况,对会员的

22、统计等信息。场地发布模块:该模块的主要功能是将最新的数据提供应用户,让用户知道各场地的现时情况。场地预定模块:此模块的主要功能是为了让使用者可以更快的知道场地的使用情况,可以根据自身的需求以及实际情况来选择场地。场地查询模块:该模块的主要功能与课程查询模块差不多,主要是能够让使用者要本模块中输入健身场地名,然后进行查询,让使用者在最短时间内获得自己所需要的健身信息。系统的特点根据目前的健身俱乐部管理系统所存在的主要问题来分析,并结合本系统的开发原那么,本系统的主要特点有:1采用最新技术开发的俱乐部管理网站。在本系统中,主要采用了最新技术来实现Web应用程序的编写,在的根底上又添加了许多新的特性

23、,比方,内置了控件,添加、VB9与LINQ新元素,以及ASP.net3.5 Extensions套件,而在本系统中,采用了LINQ的技术实现了对数据库的配置。它是集成在.NET编程语言中的一种特性,且已成为编程语言的一个组成局部,在编写程序时可以得到很好的编译时的语法检查、丰富的元数据、智能感知、静态类型等强类型语言,并且可以方便地对内存中的信息进行查询5。对于很多应用场合,内存数据的查询,排序,分组等功能需要写大量代码来实现,用了LINQ之后,会有统一的方法来处理这些问题,这也是提高生产率的一个方面。并且,在设计过程中,运用了很多控件,如Gridview, RequiredFieldVali

24、dator, LinkButton, ConfirmPassword , Dropdownlist, Treeview等等。2采用会员制度:本系统将会员分为不同的等级,比方普通会员、白金会员、高级会员等等,各类会员享有不同的待遇。3本系统的付款途径较多,如现金支付、信用卡支付等方式。现金支付方式最简同时也是最平安达成交易的一种方式,用户可以直接在俱乐部前台进行付款即可。而对于一些注重快速、方便交易的用户来说,可以使用信用卡支付方式,在网络上进行交易。这种支付方式在当今社会还是相当流行。3 相关技术介绍技术是微软使用.NET Framework发布的最新的Web开发技术,数据库是一门研究数据管理

25、的技术,LINQ技术是微软最新开发出来的一种数据查询语言技术,它是一套C#和VB操作内存数据,几乎和操作数据库一样,可以用Select,From,Where等来实现数据库操作。UML是统一建模语言的简写,它现在已经纳入了OMGObject Management Group对象管理组织,成为业务、应用和系统架构的标准可视化建模语言。在本章节中,主要将对所应用到的技术作了相关介绍。3.1 ASP.net技术3.1.1 ASP.net介绍ASP就是Active Server Pages的缩写, 是Microsoft公司1996年11月推出的Web应用程序开发技术,它既不是一种程序语言,也不是一种开发

26、工具,而是一种技术框架,必须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站点效劳器的应用程序。之后,微软推出ASP.net。它是全新一代的动态网页实现系统,是用于一台Web效劳器建立强大的应用程序,6。提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.net建立网络效劳。ASP.net是一种使嵌入网页中的脚本可由因特网效劳器执行的效劳器端脚本技术。ASP采用ADOActiveX Data Objects技术访问数据库,以实现站点的数据读取和交换。当浏览器向Web申请访问ASP文件时,解释执行每条脚本语句,通过ADO组件访问数据库,最后把执行的结果交给

27、生成超文本文件串,并显示在客户端的浏览器上ASP可以把相关的组件和Web数据库访问功能结合在一起,构成能在效劳器上动态及交互运行的Web应用程序,并把特定的超文本页面传给客户端浏览器6。ASP.net并不只是ASP的简单升级,它是一个用于Web开发的全新框架,其中包含了许多新的特性。ASP.net提供了更易于编写、结构更清晰的代码。这些代码很容易进行再利用和共享。3.1.2 A介绍随着技术的开展,许多编程语言也越来越多,如JS,.NET等。.NET技术横跨桌面应用开发、Web应用程序开发和嵌入式开发的各个领域。是运行在Web效劳器上的,为开发内容丰富的、动态的和个性化的Web站点提供了一种方法

28、。在2007年11月,微软正式发布了在2007年11月,微软正式发布了Visual Studio 2021以及ASP.net 版本。是一个统一的Web开发模型,它包括用户使用尽可能少的代码生成企业级Web应用程序所必须的各种效劳。作为微软.NET Framework的一局部提供,换句话说,的开发运行是基于.NET Framework的。当用户编写应用程序的代码时,可以访问.NET Framework中的类及其成员,用户可以使用与公共语言运行库CLR兼容的任何语言来编写应用程序的代码,这些语言包括Microsoft Visaul Basic、C#、Jscript、.NET和J#7。它是一种使嵌入

29、网页中的脚本可由因特网效劳器执行的效劳器端脚本技术。ASP采用ADOActiveX Data Objects技术访问数据库,以实现站点的数据读取和交换。当浏览器向Web申请访问ASP文件时,解释执行每条脚本语句,通过ADO组件访问数据库,最后把执行的结果交给生成超文本文件串,并显示在客户端的浏览器上ASP可以把相关的组件和Web数据库访问功能结合在一起,构成能在效劳器上动态及交互运行的Web应用程序,并把特定的超文本页面传给客户端浏览器7。ASP.net 是一个继往开来的版本,它所采取的升级策略异于以往,往昔ASP.net l.0升级到ASP.net ,在许多方面算是破坏式创新,大刀阔斧地改造

30、整体架构与运作机制,从纯技术的角度来看,ASP.net具备大幅创新的能力,但是假设从企业及升级本钱的角度来看,这种革命的本钱也未免太大,中包含新的配置管理APIApplication Programming Interface 应用程序接口,使用户以编程方式建立的程序或脚本创立,读取和更新和Mfig配置文件。数据访问在ASP.net 是现在的表现用以声明在一个网页上使用的数据源控制8。3 ASP.net 新特性1.延续ASP.net 主体精神引入了许多新的效劳器控件,使强大的宣示支持数据访问,登录平安,向导导航,菜单,treeviews,门户网站及更多8。中包含新的配置管理API,使用户以编程

31、方式建立的程序或脚本创立,读取和更新的和M中配置文件。2.ASP.net 控件支持中提供了有关AJAXAsynchronous JavaScript and XML 异步JavaScript和XML的控件,这使得在中开发AJAX应用程序更加方便了8。其中主要的控件ScriptManager 和UpdatePanel。3.Silverlight1.0 & 2.0 RIA支持Silverlight 2 软件开发工具包 (SDK) 包含用于 Silverlight 的 ASP.net效劳器控件,您可以将它们与 Silverlight 客户端插件一起使用。可以使用 JavaScript 代码Silve

32、rlight 1.0 方案或托管代码Silverlight 2 方案来处理与 Silverlight 客户端插件的交互8。4. ASP.net 3.5 Extensions套件在ASP.NET 3.5 Extensions中包含了一个非常酷的特性,就是ASP.net Dynamic DataASP.net 动态数据,它允许我们不用编写一行代码极其快速地建造使用LINQ to SQL对象模型的数据驱动的网站8。3.2 LINQ技术介绍LINQ是“Language-Integated Query语言集成查询的简称,是微软新一代的数据查询语言,它是一套C#和VB操作内存数据,几乎和操作数据库一样。它

33、的根本思想是你的应用程序提出问题,然后LINQ从你指定的数据源中为你找出问题的答案。LINQ是集成在.NET编程语言中的一种特性,它已成为编程语言的一个组成总成,它不仅仅可以查询外部数据源的信息,而且内存中的信息也可很方便的查询9。LINQ始终会用到对象,可以使用相同的根本编码模式来查询和转化XML文档、SQL数据库、ADO.NET数据集、.NET集合中的数据,以及对其的LINQ提供程序可用的任何其它格式的数据9。因此,LINQ可以分成不同的类别,比方,LINQ to Objects,LINQ to SQL,LINQ to XML等。LINQ被设计和实现.NET编程语言中的一局部,被真正集成到

34、.NET中,为查询数据提供了一个统一的方法,不管数据的来源。由于它被集成到语言中,面不是特定的工程类型中,所以它可用于各种工程,包括Web应用程序、Windows Forms 应用程序、Console应用程序等9。为了帮助开发人员熟悉LINQ其语法根本模仿了目前最为流行的查询语言SQL。这就说明LINQ可以从数据源中通过Select、From和Where等关健字获取数据。 UML技术介绍UMLUnified Modeling Language统一建模语言是八十年代兴起的CASE计算机辅助软件工程技术是软件开发自动化的研究中开在的一个技术领域,是重点支持软件开发过程自动化程度的一个重要手段,利用

35、它可以提高整个系统开以工程的生产率和成功率,在这种背景下形成的。UML是用来对软件密集系统进行可视化建模的一种语言。UML为面象开发系统的产品进行说明、可视化和编制文档的一种标准语言10。它是一个标准的图形表示法,不是面向对象的分析和设计,也不是一种方法,它仅仅是一组符号而已。UML建模就是用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等。UML建模主要分为结构建模、动态建模和模型管理建模3个方面,第1个方面是从系统的内部结构和静态角度来描述系统的,在静态视图、用例视图、实施视图和配置视图中适用,采用了类图、用例图、组件图和配置图等

36、图形。例如类图用于描述系统中各类的内部结构类的属性和操作及相互间的关联、聚合和依赖等关系,包图用于描述系统的分层结构等;第2个方面是从系统中对象的动态行为和组成对象间的相互作用、消息传递来描述系统的,在状态机视图、活动视图和交互视图中适用,采用了状态机图、活动图、顺序图和合作图等图形,例如状态机图用于一个系统或对象从产生到结束或从构造到去除所处的一系列不同的状态;第3个方面描述如何将模型自身组织到高层单元,在模型管理视图中适用,采用的图形是类图11。4 系统设计在设计和开发系统过程中,采用了一些相比照拟成熟、平安性较高、运行比拟稳定的技术。这些技术贯穿了整个系统的设计与开发过程,是设计和实现各

37、个模块的根底技术,只有运用先进的设计模式和开发技术,才能保证开发工作顺利地进行,才能保证系统设计的合理性和灵活性,才能保证各个功能模块的稳定性。4.1 系统架构与工作原理4.1.1 系统架构由于本系统所采用的网络运行方式为B/S的三层体系结构,表示层(Presentation)、功能层(Business Logic)、数据层Data Service。第一层表示层即用户界面层:在界面层中包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web效劳器提出效劳请求,Web效劳器对用户身份进行验证后用 协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器

38、上。第二层业务逻辑层:针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理,主要集中在业务规那么的制定、业务流程的实现等与业务需求有关的系统设计。第三层 数据库层:数据库或者数据源。该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。详见图4-1系统架构图。Internet功能层工程信息添加场地信息添加工程信息预定场地信息预定工程信息删除场地信息删除会员信息删除其他业务处理表示层用户登录健身工程信息查询健身场地信息查询其它业务数据层会员信息表俱乐部信息表健身工程信息表健身场地信息表其他业务信息LAN图4-1 系统架构图图4-1 系统架构图4.1.2 系统工作原理在

39、B/S模式中,客户端运行浏览器,浏览器以超文本形式向Web效劳器提出访问数据库的请求,Web效劳器接受客户端请求后,将这个请求转化为SQL语法,并提交给数据库效劳器,数据库效劳器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web效劳器,Web效劳器再一次将得到的结果进行转化,变成HTML文档形式,转发给客户端以友好的Web页面形式显示出来。4.2 系统总体设计4.2.1系统功能模块设计本系统主要的模块大致可以分为以下九个小模块,详见图4-2所示:后台前台信息管理工程添加模块场地添加模块会员管理模块登录用户登录模块预订工程预定模块场地预定模块查询工程查询模块场地查询模块统计

40、统计模块图4-2 系统框架图4.2.2 系统流程设计本系统的主要流程:首先用户登录到该健身俱乐部网站,非本站会员那么要通过注册,成为本站会员,然后登录到网站,随后可以进行对该网站进行查询或预订工程及场地。当然,在查询的过程中,如果有获得自己的需求,也可以直接预订工程及场地,系统会形成一张预订的清单,接着付款,最后就可以了。反之,那么可以退出或继续查询其他。主要的流程设计如图4-3所示。进入俱乐部管理网会员登录非会员注册选定工程和场地查询预定预定清单付款结束开始图4-3 系统流程图4.2.3 UML系统建模系统用例图以下有两个用例,一个为系统管理员,另一个为网站会员,从图中,我们很

41、容易地看出,系统管理员以及会员的根本操作功能。对于系统管理员来说,除了不用注册之外,其他的功能均可以实现,他主要的职责就是对根本信息的管理,对最新信息的发布,工程及场地的管理,最主要的功能是他可以处理用户已预订的资料。非会员可以浏览网站特定的内容,注册成为会员,并且登录后,才可以管理自己的个人信息,并可以查询、预订及付款等其他功能。详见图4-4。图4-4 系统用例图注:根本信息管理包括:用户信息管理、健身俱乐部工程管理和健身俱乐部场地管理。系统顺序图顺序图是一种强调息时间顺序的交互图。在本系统中,用户查询预订付款等都安照时间顺序进行的,本系统的顺序图如图4-5所示。图4-5系统顺

42、序图其主要的工作运行流程:1用户通过“注册“登录界面“主界面2当用户不是会员,那么返回提示。3登录系统中,用户可以查询工程和场地,然后选择根据自身情况选择预订。4选择预订完之后,也可以继续查询、预订。5确认所选的信息6接着用户需付款7最后系统将信息反响给用户,提示操作成功。效劳器B/S客户端 + network数据库效劳器ADO.Net 部署图图4-6 系统部署图简要说明:节点:1B/S客户端:需要使用web浏览器IE6.0或以上版本,Firefox 1.5以上版本。2效劳器:使用Web Server =IIS 5.1+ 和 .NET 1.1 Framework3数据库效劳器:需

43、使用SQL Server 2005连接约束:1B/S客户端与效劳器之间需是在 + network的约束下的,即使用 超文本传输协议和有网络连接。2效劳器与数据库效劳器之间受。4.2.4 平安性需求1. 客户端与效劳器两者之间通信的数据必须加密。2. 数据库的管理员只能有一名,只有管理员可以对数据库的所有信息做任何操作。4.3 业务逻辑层设计 用户登录用例名称:会员登录主要参与者:会员使用频率:高前提条件:必须是本俱乐部的合法会员,并且有正确的用户名和密码。事件流:1. 会员登录到该系统后,用例开始。2. 会员输入正确的用户名。3. 会员输入正确的密码。4. 然后输入验证码,系统进行验证。5.

44、系统通过验证以后,跳转到系统的首页,用例结束。异常:1. 该俱乐部无此会员用户名那么提示重新输入。2. 系统验证密码错误,提示用户密码错误,确认后重新输入。3. 验证码输入错误,那么要求用户重新输入。用例图:见 附录1图1-1 活动图:见 附录1图1-2 用户注册用例名称:用户注册主要参与者:用户使用频率:高前提条件:有意向参加到本俱乐部的用户。事件流:1. 用户注册该系统,用例开始。2. 输入用户名必填。3. 输入密码必填。4. 输入确认密码必填。5. 输入性别可为空。6. 输入真实姓名必填。7. 输入生日。8. 输入家庭地址可为空。9. 输入用户 可为空。10. 输入 号码可为空。11.

45、输入QQ可为空。12. 输入E-mail可为空。13. 输入身份证号必填。14. 完成以上输入,确认后提示注册成功,用例结束。异常:1. 用户名为空,提示请输入正确的用户名。2. 密码为空,提示密码不可为空。3. 确认密码,提示密码不可为空。4. 真实姓名,提示请输入您的真实姓名。5. 身份证号码长度不是15或18位或为空,提示身份证号码长度必须为15或18位。用例图:见 附录1图2-1 活动图:见 附录1图2-2 4.3.3信息的增加.1 健身工程信息增加用例名称:增加健身工程信息主要参与者:系统管理员使用频率:低前提条件:有新的健身工程要参加到本俱乐部时,需要增加该健身工程的信息。事件流:

46、1. 系统管理员增加健身工程信息,用例开始。2. 输入工程名必填3. 输入工程编号可以为空,编号由系统自动获取4. 输入工程开始日期必填5. 输入工程结束日期必填6. 输入参加人数必填7. 输入工程金额可以为空8. 输入打折信息可为空9. 输入工程简介可为空10. 上传工程图片可为空11. 完成以上输入,确认后提示增加成功,用例结束。异常:1. 工程名为空,提示工程名不得为空2. 工程开始日期为空,提示工程开始日期不得为空3. 工程结束日期为空,提示工程结束日期不得为空。4. 参加人数为空,提示参加人数不得为空。5. 工程开始日期和工程结束日期不是日期类型,提示必须符合日期类型。6. 上传场地

47、图片时,就符合图片大小为400*400,否那么重新上传。用例图:见 附录1图3-1 活动图:见 附录1图3-2 .2 健身场地信息增加用例名称:增加健身工程信息主要参与者:系统管理员使用频率:低前提条件:有新的健身要参加到本俱乐部时,需要增加该健身场地的信息。事件流:1. 系统管理员增加健身场地信息,用例开始。2. 输入场地名称必填3. 输入场地编号可以为空,编号由系统自动获取4. 输入俱乐部编号必填5. 上传场地图片可为空6. 输入场地简介可为空7. 完成以上输入,确认后提示增加成功,用例结束。异常:1. 场地名称为空,提示场地名不得为空2. 上传场地图片时,就符合图片大小为400*400,

48、否那么重新上传。用例图:见 附录1图3-3 活动图:见 附录1图3-4 4.3.4信息的查询.1 俱乐部会员信息查询用例名称:查询俱乐部会员信息主要参与者:系统管理员使用频率:高前提条件:系统管理员需要查询俱乐部会员信息事件流:1. 系统管理员查询俱乐部会员信息,用例开始。2. 系统管理员输入如下查询条件:1会员编号2会员姓名3以上两者之一3. 系统按照查询条件显示该会员信息,用例结束。异常:1. 当该会员不存在时,信息为无。用例图:见 附录1图4-1 活动图:见 附录1图4-2 .2俱乐部健身工程信息查询用例名称:查询俱乐部健身工程信息主要参与者:系统管理员,会员使用频率:高前提条件:系统管

49、理员需要查询俱乐部健身工程信息事件流:1. 系统管理员或会员查询俱乐部健身工程信息,用例开始。2. 输入如下查询条件:1健身工程编号2健身工程名3以上两者之一3. 系统按照查询条件显示该健身工程信息,用例结束。异常:1. 当该健身工程不存在时,信息为无。用例图:见 附录1图4-3 活动图:见 附录1图4-4 .3俱乐部健身场地信息查询用例名称:查询俱乐部场地信息主要参与者:系统管理员,会员 使用频率:高前提条件:系统管理员或会员需要查询俱乐部健身场地信息。事件流:1. 系统管理员或会员查询俱乐部场地信息,用例开始。2. 输入如下查询条件:1场地编号2场地名称3以上两者之一3. 系统按照查询条件

50、显示该健身场地信息,用例结束。异常:1. 当该健身场地不存在时,信息为无。用例图:见 附录1图4-5 活动图:见 附录1图4-6 4.3.5信息的修改.1 俱乐部会员信息修改用例名称:修改俱乐部会员信息主要参与者:系统管理员使用频率:高前提条件:系统管理员需要修改俱乐部会员信息事件流:1. 系统管理员在查询得到要修改的俱乐部会员信息,用例开始。2. 系统管理员不能修改会员编号。3. 系统管理员可以修改如下信息:输入用户名必填。输入密码必填。输入确认密码必填。输入性别可为空。输入真实姓名必填。输入生日。输入家庭地址可为空。输入用户 可为空。输入 号码可为空。QQ可为空。输入E-mail可为空。输

51、入身份证号必填。4. 完成以上修改,确认后提示修改成功,用例结束。异常:1. 用户名为空,提示请输入正确的用户名。2. 密码为空,提示密码不可为空。3. 确认密码,提示密码不可为空。4. 真实姓名,提示请输入您的真实姓名。5. 身份证号码长度不是15或18位或为空,提示身份证号码长度必须为15或18位。用例图:见 附录1图5-1 活动图:见 附录1图5-2 .2 修改俱乐部健身工程信息用例名称:俱乐部健身工程信息修改主要参与者:系统管理员使用频率:高前提条件:系统管理员需要修改的俱乐部健身工程信息事件流:1. 系统管理员在查询得到要修改的健身工程信息,用例开始。2. 健身工程编号不得修改。3.

52、 系统管理员可以修改以下信息:工程名必填工程开始日期必填工程结束日期必填参加人数必填工程金额可以为空打折信息可为空工程简介可为空上传工程图片可为空4. 完成以上修改,确认后提示修改成功,用例结束。异常:1. 工程名为空,提示工程名不得为空2. 工程开始日期为空,提示工程开始日期不得为空3. 工程结束日期为空,提示工程结束日期不得为空。4. 参加人数为空,提示参加人数不得为空。5. 工程开始日期和工程结束日期不是日期类型,提示必须符合日期类型。6. 上传场地图片时,就符合图片大小为400*400,否那么重新上传。用例图:见 附录1图5-3 活动图:见 附录1图5-4 .3 俱乐部健身场地信息修改

53、用例名称:修改俱乐部场地信息主要参与者:系统管理员 使用频率:高前提条件:系统管理员需要修改的俱乐部健身场地信息。事件流:1. 系统管理员在查询得到要修改的健身场地信息,用例开始。2. 健身场地编号不得修改。3. 系统管理员可以修改以下信息:场地名称必填俱乐部编号必填场地图片可为空场地简介可为空4. 完成以上修改,确认后提示修改成功,用例结束。异常:1. 场地名称为空,提示场地名不得为空2. 上传场地图片时,就符合图片大小为400*400,否那么重新上传。用例图:见 附录1图5-5 活动图:见 附录1图5-6 4.3.6信息的删除.1 俱乐部会员信息删除用例名称:删除俱乐部会员信息主要参与者:系统管理员使用频率:低前提条件:系统管理员需要删除的俱乐部会员信息事件流:1. 系统管理员在查询得到要删除的俱乐部会员信息,用例开始。2. 系统管理员确认后删除该会员,并提示删除成功。用例结束。异常:1. 该会员不存在,那么提示该会员不存在。用例图:见 附录1图6-1 活动图:见 附录1图6-2 .2 删除俱乐部健身工程信息用例名称:俱乐部健身工程信息删除主要参与者:系统管理员使用频率:低前提条件:系统管理员需要删除的俱乐部健身工程信息事件流:1. 系

温馨提示

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

评论

0/150

提交评论