健身房会员管理系统说明书.docx
- 文档编号:11501028
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:33
- 大小:694.64KB
健身房会员管理系统说明书.docx
《健身房会员管理系统说明书.docx》由会员分享,可在线阅读,更多相关《健身房会员管理系统说明书.docx(33页珍藏版)》请在冰点文库上搜索。
健身房会员管理系统说明书
湖北工业大学
课程设计
题目:
基于ASP动态网页健身房会员管理系统
学号:
0710832118
姓名:
韦晓
专业:
电子商务
班级:
07电商1班
指导老师:
杨斌
2010年12月01日
摘要:
随着计算机技术的不断发展,许多企事业单位的管理都实现了办公自动化,这种自动化管理方式不仅管理简单,而且效率非常高。
健身房实行会员制已经非常流行,但是由于客户需要亲自到健身房所在地或制定地点进行注册,因此阻碍了健身房的发展。
而网络会员注册系统通过互联网突破了时间和空间的限制,实现了便捷快速的注册和管理功能。
使用计算机进行信息的管理,使健身房管理科学化,可以最大限度地减少信息损失,提高健身房的利益。
设计基于ASP的健身房会员管理系统的主要目的是为了方便健身房对会员、课程安排等的实际情况进行集中的查询与管理工作,以提高整个健身房的工作效率。
主要由会员管理系统和管理员系统组成。
其中会员管理系统里由信息浏览、新会员注册、会员信息修改等组成。
而管理员系统则有新闻和通知的发布管理、会员信息的管理、管理员信息的修改等功能模块。
可动态的对整个系统数据进行编辑。
本系统操作简单,灵活性好、运行稳定,并且可以根据应用的具体情况,适当加以修改,以便更好地应用。
本系统使用Asp作为系统开发工具对整个系统的设计与开发,且使用Access2003管理所有系统数据。
本系统可以实现对健身房的科学化、规范化,有助于提高管理的效率。
关键词:
健身房,管理系统,网络应用系统,ASP技术,Access数据库
1.绪论
随着计算机网络的发展,许多信息都进行了网络化的管理。
相对于传统的手工管理,效率低,流程繁琐,现行的网络化管理却给我们带来了额外的利益。
在此情况下,我们针对现在健身房俱乐部只有会员制却没有网络化的管理,时间和空间的瓶颈阻碍了健身房更好的发展。
我们在ASP技术指导下设计了一个健身房管理系统。
它能够使会员足不出户就可以在网上进行会员注册、信息修改、网上选课、新闻通知浏览等服务。
而管理员也可以更便捷的对信息进行发布和管理。
随着计算机网络的发展,特别是校园网的日益完善,以及Web技术的发展,信息的发布、检索浏览无论在形式上还是手段上都发生了革命性的变化,开发这样的健身房管理系统也有着广泛的理论和实践基础。
我们使用先进的程序开发工具ASP,结合Web技术和Access2003,开发个一个基于ASP动态网页的健身房管理系统,本文介绍了整个系统的功能和流程。
2系统开发具备的基本知识与技术
2.1系统开发语言
ASP(ActiveServerPages)是微软公司推出的用以取代CGI(CommonGatewayInterface)的动态服务器网页技术。
ASP目前可以在WindowsNT、Windows2000上运行,在Windows98上装上WEB服务器PW4.0(PersonalWebServer4.0)后也可以运行。
它对客户端没有任何的特殊的要求,只要有一个普通的浏览器就行。
ADO(ActiveDataObject)是目前在Windows环境中比较流行的客户端数据库编程技术。
ADO是建立在OLEDB底层技术之上的高级编程接口,因而它兼具有强大的数据处理功能(处理各种不同类型的数据源、分布式的数据处理等等)和极其简单、易用的编程接口,因而得到了广泛的应用。
2.2数据库的建立
Web又称为WWW,中译为“万维网”。
Web是基于Internet采用Internet协议的一种体系结构。
Web上的信息是由彼此关联的文档组成的,这些文档成为主页或页面,它是一种超文本信息,而使其连接在一起的是超链接。
由于超文本的特性,用户可以得到文本、图形、视频、音频等多种信息,这些称为超媒体。
Web中的内容保存在Web站点(Web服务器)中,用户可以通过浏览器访问Web站点。
因此Web是一种基于B/S服务器的体系结构。
2.3数据库技术
2.3.1数据库的选择
本系统的关键在于ASP数据库的开发应用技巧和流程。
为了与数据库更好的配合工作,我们采用了ADO对象。
使用ActiveX数据对象ADO,可以对来自许多数据提供者的数据进行读取和写入操作。
例如,可以使用ADO访问MicrosoftAccess、MicrosoftSQLServer和Oracle数据库中的信息。
微软公司的Access数据库本身不是一个数据库m服务器,它不能用服务器来运行查询。
对于数据庞大的情况,Access本身不是一个好的选择,另外一个要考虑的是数据库的安全问题,Access比起SQLServer而言,总体的安全性要差。
对于ASP而言,与它搭配的最常用的数据库是MicrosoftSQLServer,但从应用的角度而言,本系统从前端ASP页面的内容来看,它并不十分关心后台的数据库类型。
它采用的数据库组件(ADO)模型对于系统开发者而言,是面向对象封装好的,开发者在面对不同的后台数据库时,需要修改的只是很少的一些对方即可。
因此采用了在创建、使用以及配置上都比较容易的Access数据库。
Access是MicrosoftOffice系列中的一个组件,它用于企业管理和个人用户中,提供通过向导建立数据库管理系统和通过编程建立数据库管理系统。
Access采用的是”关系型数据库”,它本身就可以生成一个完整的系统。
由于它和VB同为Microsoft开发,Access中采用MicrosoftAccessVisualBasic编程,所以它能很好的和VBScript结合编程。
2.4系统开发环境
2.4.1Web服务器的选择
要使自己的计算机成为Web服务器就要安装相应的Web服务器软件。
有许多的Web服务器可以用来建立Windows下的Web站点。
但是不同的Web服务器支持不同的功能。
选择Web服务器时,最重要的是使Web服务器易于建立和管理。
其次选择服务器时应注意服务器提供的安全程序,如果Web站点只为浏览Web站点的用户提供大量的信息,那么安全性问题并不十分重要,但如果要在网上提供重要信息时,应确保数据在传输之前进行加密,这时可以使用额一种安全机制进行传输。
另外,Web服务器必须支持CGI脚本(包括ASP)。
通过提供动态内容和及时响应用户输入,CGI脚本使得用户可以与服务器进行交互。
此外Web服务器还应支持日志文件,这对于Web管理员及时了解站点的反问情况并做出相应的决策有帮助。
2.4.2IIS简介
IIS是WindowsNT提供的Internet服务的核心,WindowsNT的安装光盘上带有IIS。
IIS是微软公司为企业和部门发布信息而设计的,一般用于大型的站点。
IIS5是新一代的Web服务器软件,它包括许多新的特征:
(1)ASP3.0解释工具和ASP调试工具。
(2)功能强大的MicrosoftManagementConsole(是微软管理控制台)、MicrosoftTransactionServer等管理工具。
(3)对多Web站点(虚拟主机)支持。
(4)对Web站点内容完全控制。
(5)MicrosoftIndexServer微软高性能索引器。
(6)HTTP1.1和HTTP重定向支持。
要特别注意的是服务器端的运行环境如下:
(1)Windows2000IIS5.0(Internet信息服务管理器5.0)
(2)WindowsXPIIS5.0(Internet信息服务管理器5.0)
(3)Windows98PWS4.0(personalWebServer4.0,个人Web服务管理器)
(4)WindowsNT4.0WindowsNTOptionpack
3系统设计
3.1.1系统功能的规划
健身房会员管理系统随着计算机网络、企业局域网的不断完善,现在可以说网络已经深入到了家家户户,许多高校和家庭里都把互联网铺到了实验室、教研室、甚学生寝室和家里。
健身房会员管理系统能够利用这些计算机局域网来管理和发布信息。
健身房会员管理系统对会员用户主要包括会员信息修改、注册、信息浏览、课程选修等功能,对管理员主要包括新闻和通知的管理以及会员信息的查看管理,还有管理员自身信息的修改等模块。
进入健身房会员管理系统主界面,选择登录系统,通过身份验证后,管理员可以对整个数据库数据的整体维护,而会员用户则可以进入会员登录系统,对信息进行浏览,修改个人信息,选课管理等。
系统能根据授权客户的请求链接服务器上的各个功能模块。
基于ASP动态网页的健身房会员管理系统,借助于Internet,即基于Web的健身房系统。
用户不需在本地安装任何程序,而只要使用WWW浏览器,就能够登录会员系统进行相关的访问、浏览等操作。
从而实现对网络的在线服务和对远程客户的支持。
一个具有修改权限的用户即使在外地,它也同样可以通过因特网对健身房会员管理系统进行浏览或相关页面信息的修改。
3.1.2系统功能及性能要求
对系统功能的说明:
(1)系统需要经过有效的身份验证才可以登录。
(2)将登录本系统的身份定为二种:
一是会员用户,二是管理员,只有被授权的用户才可以使用本系统的功能。
(3)系统提供合法用户进行考试并对其监控的功能。
(4)系统提供对用户的信息修改系统信息查看浏览的功能。
(5)管理员可以管理所有用户的注册信息并有管理系统内所有资源的权限。
(6)用户可以浏览信息,修改个人信息,选课等功能的操作。
(7)用户的身份不同,使用的系统资源也不同。
会员用户只可以查看信息和选课以及修改个人信息。
管理员的权限在普通用户之上,他拥有整个系统的全部使用权。
作为一个完整的健身房会员管理数据库系统,其各种功能也要求比较完善,本系统的主要性能有:
(1)系统登入功能:
在系统授权的范围内,用户选择各自的用户名,输入密码后登入系统。
(2)用户管理:
对会员用户及管理员用户,进行注册、登录、输入用户名、密码、E-MAIL、电话及其他说明等。
(3)数据处理:
管理员手动添加健身房(新闻、通知、课程、课程安排)等数据的输入、编辑、修改、删除等功能。
(4)数据输出:
会员用户可以浏览信息。
(5)系统设置:
对用户权限的设置。
管理员在此可修改各个用户的密码。
健身房实行会员制已经非常流行。
但是由于客户需要亲自到健身房所在地或制定地点进行注册,因此阻碍了健身房的发展。
而网络会员注册系统通过互联网突破了时间和空间的限制,实现了便捷快速的注册和管理功能。
1.用户部分
用户注册:
检测用户提供的信息并注册用户
用户登录:
检测用户名和密码,核实用户身份
会员管理:
修改用户个人信息
浏览功能:
浏览新闻和通知
精品课程学习:
网上选课,查看课程安排时间
2.管理员部分
会员管理:
删除制定的用户及用户信息
新闻管理:
添加和删除新闻
通知管理:
添加和删除通知
课程管理:
添加课程和安排课程
管理员管理:
管理员可以修改自己的密码,保护个人帐号。
3.2可行性分析
3.2.1操作可行性
对于新系统的实施运作,由于组织人员都相当配合,没有任何抗拒心理,所以运作方面没有太大的困难。
而由于作业流程和程序设计皆很详细规划,所以方案的运作都能按照作业程序来进行。
而软硬件方面,在加上ASP、Dreamweaver和IIS极为普遍,取的容易,所以没有太大的问题。
3.2.2管理可行性
如今是信息化的时代,学校、企事业单位的电脑特别是PC机已相当普及,对健身房进行电脑化管理已具备了足够的硬件条件,本系统是在电脑中进行健身房管理的一种软件,提供友好的界面,结合数据库技术,具有易学、易懂、易操作的优点,本软件的开发一定能得到广大用户的欢迎。
3.2.3技术可行性
方案所需的硬件设备,组织内可以提供;以及软件技术方面,系统发展人员的能力足以胜任,而且在软件技术方面,我们采用Access来作为后台数据库,使用基于ASP动态网页的健身房管理系统,因为这种技术已实用化,设计的页面精美,功能强大。
3.2.4经济可行性
随着计算机应用的迅猛发展,网络应用不断扩大,如俱乐部和论坛的出现等等,且这些应用正逐步深入到千家万户。
在开发该健身房管理系统中,考虑的主机费用,而且要计算外围设备费用、软件开发费用、人员培训费用以及系统运行后的经常费用(如管理费、维护费)等,都进行综合的预估。
经过以上个可行性分析,该系统是有开发的必要的和它所在市场上的经济价值尺度的。
3.3模块化分
3.3.1会员管理系统部分
该系统具有用户注册登录、查看信息、用户管理等功能。
以下图1.1是会员功能结构图。
图1.1
(1)登录界面:
提供会员进入系统的入口,只有注册过的会员才可以进入系统,查看信息和新闻。
(2)如果用户不是会员,可以进入注册界面进行注册
(3)会员信息修改模块是当会员的资料发生变动时,可以直接通过网络自主的修改个人信息
(4)浏览信息模块可以让会员浏览查看各种及时信息和通知
3.3.2管理员管理系统部分
该系统具有管理员登录、发布信息、会员管理、课程管理等功能。
以下图1.2是会员功能结构图。
图1.2
(1)添加通知模块和添加新闻模块是方便管理员快捷的添加会员需求的信息。
分为两个模块主要是为了区分通知和新闻。
(2)会员管理模块提供给管理员对用户信息查询方便管理。
(3)管理员管理模块主要功能是管理员信息的修改和删除。
(4)课程管理模块主要是管理员对于课程的安排和添加管理。
3.4系统流程分析
3.4.1会员登录系统
用户部分系统流程图1.3
(1)首先,会员登录系统要有一个登录页面,判断用户是否为健身房的会员,如果登录成功则可以通过登录界面进入系统首页,可以浏览新闻、收看通知、选课和修改个人信息;相反,如果用户没有注册,则可以通过登录界面进入会员注册界面,进行注册,然后进入系统首页。
3.4.2管理员登录系统
图1.4管理员系统流程图
管理端部分设计和用户端相似,首先判断用户是否为管理员权限,如果是管理员,则进入管理端主界面,进入管理员操作,包括新闻管理、通知管理、会员维护和管理员维护。
5数据库实现设计与实现
5.1数据库选用
此试题库管理系统是一个小型的数据库系统。
在这里选择ACCESS数据库进行开发。
因本系统是在Windows系统下使用的,并且要支持访问,考虑ACCESS数据库是由Microsoft公司开发,与系统的兼容度较高。
相比之下,虽然SQLServer数据库比ACCESS数据库功能更强大,更安全。
但是ACCESS数据库容易操作,并且更容易移植,所以采用ACCESS数据库开发。
5.2数据库需求分析
康康健身房会员管理系统的数据库功能主要体现在对各种信息的提供、保存、更新、查找操作上,包括用户信息、管理员信息、课程安排信息、新闻信息和通知信息,各个部分互相关联。
针对该系统数据库特点,总结出以下几点需求。
●会员和管理员具有不同的身份
●会员信息记录会员资料
●新闻包括新闻标题和内容等多种信息
●通知包括通知标题和内容等多种信息
综上所述,根据系统功能分析和需求总结,设计如下的数据项和数据结构。
●管理员信息包括数据项:
管理员帐号、姓名、密码。
●管理员登录包括数据项:
管理员帐号、密码
●会员信息包括数据项:
会员帐号、密码、电话、课程号等
●会员登录包括数据项:
会员帐号、密码
●新闻信息包括的数据项:
标题、内容、时间日期和审核状态
●通知信息包括的数据项:
标题、内容、时间日期和审核状态
●课程信息包括的数据项:
课程号、课程名、上课时间
5.3.1数据库概念结构设计
得到上面的数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,再用实体——关系图,即E_R图将这些内容表达出来,为后面的逻辑结构设计打下基础。
本系统规划出的实体有:
用户信息实体、管理员信息实体、新闻信息实体、通知信息实体。
他们的关系见下图:
浏览发布
查询、浏览
选课、查看发布
添加修改、
浏览
5.3.2数据库逻辑结构设计
数据库概念结构设计完毕就可以通过数据库软件转化为实际的数据模型,即数据库的逻辑结构。
本系统采用的数据库软件是MICROSOFTACCESS。
首先打开Access2003,新建一个空的数据库命名为haitao.mdb,然后通过表设计器创建本系统的几个表。
下面分别介绍各个表的内容。
1.管理员信息表
列名
数据类型
字段大小
必填字段
默认值
备注
管理员帐号
文本
12
是
Null
主键
姓名
文本
12
是
Null
密码
文本
16
是
Null
2.用户信息表
列名
数据类型
字段大小
必填字段
默认值
备注
用户帐号
文本
20
是
无
主键
姓名
文本
20
是
无
性别
文本
2
是
男
密码
文本
20
是
无
密码问题
文本
100
是
“”
密码答案
文本
100
是
“”
电话
文本
20
是
“”
电子邮件
文本
30
是
“”
地址
文本
100
是
“”
邮编
文本
10
是
“”
3.新闻信息表
列名
数据类型
字段大小
必填字段
默认值
备注
新闻编号
文本
16
是
无
主键
新闻标题
文本
50
是
无
新闻内容
文本
255
否
无
审核状态
文本
1
否
无
日期和时间
文本
30
否
无
3.通知信息表
列名
数据类型
字段大小
必填字段
默认值
备注
通知编号
文本
16
是
无
主键
通知标题
文本
50
是
无
通知内容
文本
255
否
无
审核状态
文本
1
否
无
日期和时间
文本
30
否
无
5.管理员登录表
列名
数据类型
字段大小
必填字段
默认值
备注
管理员帐号
文本
12
是
无
主键
密码
文本
12
是
无
6.用户登录表
列名
数据类型
字段大小
必填字段
默认值
备注
用户帐号
文本
20
是
无
主键
密码
文本
20
是
无
7.课程表
列名
数据类型
字段大小
必填字段
默认值
备注
课程号
文本
12
是
无
主键
课程名
文本
20
是
无
上课时间
文本
50
是
无
6服务器和数据库的配置
6.1后台服务器配置
首先,我们要谈的是试题库的管理系统的服务器配置问题。
本系统使用IIS5.0作为系统服务器。
如果使用的是Windows2000以上版本的操作系统,那么添加IIS5.0服务器非常的简单,只需要打开“控制面板”里面的“添加/删除WINDOWS组件”,作后选中弹出对话框的“INTERNRT信息服务器(IIS)选项”,如图6-1所示,按照系统提示进行安装就可以。
图6-1后台服务器配置
下面来介绍以下怎么设置IIS的服务。
因为试题库的系统的各个系统的模块都使用ASP的SESSION(会话)对象和APPLICATION(应用程序)对象。
这样,就必须创建一个ASP应用程序来出用户登录次数信息。
一个ASP应用程序必须使用一个公共的目录结构,该目录包含了网站使用的所有页面。
页面的具体位置并不重要,但是让这些页面都存在于一个公共的目录结构里。
6.2后台数据库的配置
本系统没有使用ODBC这种形式的数据库,而是直接采用了ACCESS文件的相对路径来实现读取数据库的功能。
7前端网络页面的开发与设计
7.1网页结构图
图7-1网页结构图
7.1.1各功能模块对应的网页
(1)主页模块
①用户登录.asp:
会员管理系统登录文件
②管理员登录.asp:
管理员系统登录文件
③zuce.asp:
新会员用户的注册文件
(2)会员管理系统模块(Admin)
①index.asp:
信息浏览(新闻)
②inforlook.asp:
信息浏览(通知)
③kechenglist.asp:
精品课程浏览和选课页
④kechengdetails.asp:
课程主详细页
⑤xiugai.asp:
会员个人信息修改页
⑥infordetails.asp:
通知浏览详细页
⑦newsdetails.asp:
新闻浏览详细页
(3)管理员系统模块
①index1.asp:
管理员登录后进入页
②新闻管理.asp:
管理员发布新闻页
③通知管理.asp:
管理员发布通知页
④会员管理.asp:
管理会员页
⑤课程管理.asp:
管理课程页
⑥管理员管理.asp:
管理管理员个人信息页
7.2页面设计与介绍
7.2.1主要界面示例分析
7.2.1.1管理端界面设计
用户端界面的大部分功能都是以管理端为前提的。
在用户端界面所显示的大部分数据都是通过管理员来添加和管理的。
因此,首先介绍管理端界面的设计和开发,管理端首页面如下图所示。
在管理端,需要对所有信息进行维护,包括浏览、添加、修改等。
图11.1
这里是系统主页面的管理员登录系统,在这里登录后就进入下面的管理端界面
图11.2
在这里面就有相关的几个功能模块:
●新闻管理
●通知管理
●会员管理
●课程管理
●管理员管理
说明:
图11.1所示为管理员登录页面。
管理员只有具有管理员权限的用户才可以进入,用户输入帐号和密码并单击“登录”按钮,系统将用户输入的数据和数据库中的数据进行比较,如果匹配,则进入图11.2所示的管理端界面的首页,否则提示错误信息。
7.2.1.2会员用户端界面设计
用户端的界面设计要球做得漂亮些,主要是用来增加系统网站的吸引力。
图11.3
这是会员登录系统的登录页面,会员在输入框中输入已注册的帐号和密码,点击“登录”按钮,就会进入系统的主要页面,即会员可以管理的页面。
如图11.4所示
图11.4
如果用户没有帐号或登入的帐号密码有误,则会有一个提示页面出现
根据提示页面您可以重新登录或注册。
在一开始的登录页面也有“注册”按钮。
点击“注册”按钮,进入会员注册也面如下图所示:
注册成功后会有一个转入登录页面的连接如图:
在图11.4中有会员管理的各个模块,它们分别是:
●会员登录
●新会员注册
●会员信息修改
●精品课程学习
●信息浏览
在精品课程学习页面可以浏览课程表,以及选择自己要选的课。
如图11.5所示
在输入框中输入要学习的课程后就会进入下一个页面提示
如输入“跆拳道”
7.3网站制作过成相关截图
站点建立和相关页面,见右框。
其中管理员登录页面的制作
说明:
在这次的制作过程中,加入了flash.其中有背景音乐,和一个滚动欢迎字条。
在网页插入flash时在参数位置也进行了设置,主要是想在网页上把它设置为透明的flash。
这样会使页面美观。
参数设置
Flash制作
8系统测试
系统在投入使用之前必须进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 健身房 会员 管理 系统 说明书