健身中心会员管理系统说明书
1. 绪论
随着计算机网络的发展,许多信息都进行了网络化的管理。相对于传统的手工管理,效率低,流程繁琐,现行的网络化管理却给我们带来了额外的利益。在此情况下,我们针对现在健身房俱乐部只有会员制却没有网络化的管理,时间和空间的限制阻碍了健身房更好的发展。我们在ASP.NET 技术指导下设计了一个健身中心会员管理系统。它能够使会员足不出户就可以在网上进行会员注册、信息修改、网上选课等服务。而管理员也可以更便捷的对信息进行发布和管理。
我们使用先进的程序开发工具ASP.NET ,结合SQL Server2003数据库技术,开发个一个基于ASP 动态网页的健身中心会员管理系统,本文介绍了整个系统的功能和流程。
2. 目标分析
随着人们生活水平的不断提高,人们对健康问题更加关注,越来越多的人选择去健身房健身来提高自己的身体素质,因此健身房变得非常流行。但是由于客户需要亲自到健身房所在地或制定地点进行注册,这阻碍了健身房的发展。而网络会员注册系统通过互联网突破了时间和空间的限制,实现了便捷快速的注册和管理功能,使健身房管理科学化,最大限度地减少信息损失,提高健身房的利益。
健身中心会员管理系统的管理目标是为了方便健身房对会员管理、课程安排等的实际情况进行集中的查询与管理工作,以提高整个健身房的工作效率。主要由用户登录模块、会员管理模块和课程录入模块三部分组成。其中用户登录模块采用分级的审核制度,用户可分为管理员、和会员两类。不同的用户有着不同的用户权限和操作权限,能够进行不同的操作和管理,让用户之间有着明确的划分。会员管理模块主要是为了方便管理员对会员的各种管理,会员登陆后,可以实现个人信息的修改、已选课程的查询、退订已选课程、查询所有课程以及预订课程。课程录入模块主要是负责健身课程等相关信息的录入工作。管理员可以用不同的方式将课程安排、课时等一些数据加入到数据库当中去,并保证数据的真实性,可靠性。并发布到网上,供用户进行查询之用。
本系统使用ASP.NET 作为系统开发工具对整个系统的设计与开发,且使用SQL Server2003管理所有系统数据。本系统可以实现对健身房的科学化、规范化,有助于提高管理的效率。
3. 用户分析
健身中心会员管理系统的用户大部分是年轻人,其中白领阶层居多,他们平常工作比较忙,没时间去锻炼身体,因此在周末或是节假日他们喜欢去健身房健身。并且他们比较喜欢上网,因此对于开发的健身中心会员管理系统容易接受。用户由于居住所在地不同,受时间和空间的限制,不方便亲自去健身中心注册,而网上注册便解决了这一难题。同时对于管理员来说也方便管理会员信息,节省了时间。
4. 功能分析
4.1.1 系统功能的描述
健身中心会员管理系统对会员用户主要包括会员信息修改、注册、信息浏览、课程选修等功能,管理员的主要工作就是对健身课程的发布以及对信息的整理,发布等等。
进入健身房会员管理系统主界面,选择登录系统,通过身份验证后,管理员可以对整个数据库数据的整体维护,而会员用户则可以进入会员登录系统,对信息进行浏览,修改个人信息,选课管理等。系统能根据授权客户的请求链接服务器上的各个功能模块。基于ASP
动态网页的健身房会员管理系统,借助于Internet ,即基于 Web 的健身房系统。用户不需在本地安装任何程序,而只要使用 WWW 浏览器,就能够登录会员系统进行相关的访问、浏览等操作。从而实现对网络的在线服务和对远程客户的支持。一个具有修改权限的用户即使在外地,它也同样可以通过因特网对健身房会员管理系统进行浏览或相关页面信息的修改。
4.1.2 系统功能及性能要求
对系统功能的说明:
(1)系统需要经过有效的身份验证才可以登录。
(2)将登录本系统的身份定为二种:一是会员用户,二是管理员,只有被授权的用户才可以使用本系统的功能。
(3)系统提供对用户的信息修改系统信息查看浏览的功能。
(4)管理员可以管理所有用户的注册信息并有管理系统内所有资源的权限。 (5)用户可以浏览信息,修改个人信息,选课等功能的操作。
(6)用户的身份不同,使用的系统资源也不同。会员用户只可以查看信息和选课以及修改个人信息。管理员的权限在普通用户之上,他拥有整个系统的全部使用权。
作为一个完整的健身中心会员管理数据库系统,其各种功能也要求比较完善,本系统的主要性能有:
(1)系统登入功能:在系统授权的范围内,用户选择各自的用户名,输入密码后登入系统。
(2) 用户管理:对会员用户及管理员用户,进行注册、登录、输入用户名、密码、E-MAIL 、电话及其他说明等。
(3)数据处理:管理员手动添加健身房(新闻、通知、课程、课程安排)等数据的输入、编辑、修改、删除等功能。
(4)数据输出:会员用户可以浏览信息。
(5)系统设置:对用户权限的设置。管理员在此可修改各个用户的密码。
4.2 各功能模块结构 (1) 会员登录模块
该模块具有修改会员信息,查询已选课程,退订已选课程,查询所有课程和预定课程等功能。以下图4.1是会员功能结构图。
图4.1
(2) 管理员登录模块
该系统具有管理员登录、发布信息、会员管理、课程管理等功能。以下图4.2是会员功能结构图。
图4.2
5. 系统流程分析
5.1会员登录系统
用户部分系统流程图5.1
首先,会员登录系统要有一个登录页面,判断用户是否为健身房的会员,如果登录成功则可以通过登录界面进入系统首页,可以修改个人信息,查看课程,退订课程,预订课程。
管理员部分系统流程图5.2
管理端部分设计和用户端相似,首先判断用户是否为管理员权限,如果是管理员,则进入管理端主界面,进入管理员操作,包括新闻管理、通知管理、会员维护和管理员维护功能。
6. 系统开发资源配置分析
6.1 系统开发语言
ASP (Active Server Pages)是微软公司推出的用以取代CGI (Common Gateway Interface)的动态服务器网页技术。ASP 目前可以在Windows NT、Windows2000上运行,在Windows98上装上WEB 服务器PW 4.0(Personal Web Server 4.0)后也可以运行。它对客户端没有任何的特殊的要求,只要有一个普通的浏览器就行。
ADO (Active Data Object )是目前在Windows 环境中比较流行的客户端数据库编程技术。ADO 是建立在OLEDB 底层技术之上的高级编程接口,因而它兼具有强大的数据处理功能(处理各种不同类型的数据源、分布式的数据处理等等)和极其简单、易用的编程接口,因而得到了广泛的应用。
6.2系统开发环境
要使自己的计算机成为Web 服务器就要安装相应的Web 服务器软件。有许多的Web 服务
器可以用来建立Windows 下的Web 站点。但是不同的Web 服务器支持不同的功能。选择Web 服务器时,最重要的是使Web 服务器易于建立和管理。其次选择服务器时应注意服务器提供的安全程序,如果Web 站点只为浏览Web 站点的用户提供大量的信息,那么安全性问题并不十分重要,但如果要在网上提供重要信息时,应确保数据在传输之前进行加密,这时可以使用额一种安全机制进行传输。另外,Web 服务器必须支持CGI 脚本(包括ASP )。通过提供动态内容和及时响应用户输入,CGI 脚本使得用户可以与服务器进行交互。此外Web 服务器还应支持日志文件,这对于Web 管理员及时了解站点的反问情况并做出相应的决策有帮助。
6.3数据库的建立
本系统的关键在于ASP 数据库的开发应用技巧和流程。为了与数据库更好的配合工作,我们采用了 ADO对象。例如,可以使用ADO 访问Microsoft SQL Server数据库中的信息。 对于ASP 而言,与它搭配的最常用的数据库是Microsoft SQL Server 。因此选择Microsoft SQL Server2003作为系统开发的数据库。
7. 与新系统相配套的管理制度的建立
登录健身中心会员管理系统应遵守网络安全规则,会员信息应如实填写,课程选择根
据会员的实际情况进行选课,如果出现问题,可向管理员进行咨询。