




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖北工业大学课程设计题目:基于ASP动态网页健身房会员管理系统学 号:0710832118姓 名:韦晓 专 业:电子商务班 级:07电商1班指导老师:杨斌 2010年12月01日摘要:随着计算机技术的不断发展,许多企事业单位的管理都实现了办公自动化,这种自动化管理方式不仅管理简单,而且效率非常高。健身房实行会员制已经非常流行,但是由于客户需要亲自到健身房所在地或制定地点进行注册,因此阻碍了健身房的发展。而网络会员注册系统通过互联网突破了时间和空间的限制,实现了便捷快速的注册和管理功能。使用计算机进行信息的管理,使健身房管理科学化,可以最大限度地减少信息损失,提高健身房的利益。设计基于ASP的健身房会员管理系统的主要目的是为了方便健身房对会员、课程安排等的实际情况进行集中的查询与管理工作,以提高整个健身房的工作效率。主要由会员管理系统和管理员系统组成。其中会员管理系统里由信息浏览、新会员注册、会员信息修改等组成。而管理员系统则有新闻和通知的发布管理、会员信息的管理、管理员信息的修改等功能模块。可动态的对整个系统数据进行编辑。本系统操作简单,灵活性好、运行稳定,并且可以根据应用的具体情况,适当加以修改,以便更好地应用。本系统使用Asp作为系统开发工具对整个系统的设计与开发,且使用Access2003管理所有系统数据。本系统可以实现对健身房的科学化、规范化,有助于提高管理的效率。关键词:健身房,管理系统,网络应用系统,ASP技术,Access数据库1.绪论随着计算机网络的发展,许多信息都进行了网络化的管理。相对于传统的手工管理,效率低,流程繁琐,现行的网络化管理却给我们带来了额外的利益。在此情况下,我们针对现在健身房俱乐部只有会员制却没有网络化的管理,时间和空间的瓶颈阻碍了健身房更好的发展。我们在ASP技术指导下设计了一个健身房管理系统。它能够使会员足不出户就可以在网上进行会员注册、信息修改、网上选课、新闻通知浏览等服务。而管理员也可以更便捷的对信息进行发布和管理。随着计算机网络的发展,特别是校园网的日益完善,以及Web技术的发展,信息的发布、检索浏览无论在形式上还是手段上都发生了革命性的变化,开发这样的健身房管理系统也有着广泛的理论和实践基础。我们使用先进的程序开发工具ASP,结合 Web技术和Access2003,开发个一个基于ASP动态网页的健身房管理系统,本文介绍了整个系统的功能和流程。2 系统开发具备的基本知识与技术2.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底层技术之上的高级编程接口,因而它兼具有强大的数据处理功能(处理各种不同类型的数据源、分布式的数据处理等等)和极其简单、易用的编程接口,因而得到了广泛的应用。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访问Microsoft Access、Microsoft SQL Server 和 Oracle数据库中的信息。微软公司的Access数据库本身不是一个数据库m服务器,它不能用服务器来运行查询。对于数据庞大的情况,Access本身不是一个好的选择,另外一个要考虑的是数据库的安全问题,Access比起SQL Server而言,总体的安全性要差。 对于ASP而言,与它搭配的最常用的数据库是Microsoft SQL Server ,但从应用的角度而言,本系统从前端ASP页面的内容来看,它并不十分关心后台的数据库类型。它采用的数据库组件(ADO)模型对于系统开发者而言,是面向对象封装好的,开发者在面对不同的后台数据库时,需要修改的只是很少的一些对方即可。因此采用了在创建、使用以及配置上都比较容易的Access数据库。Access是Microsoft Office 系列中的一个组件,它用于企业管理和个人用户中,提供通过向导建立数据库管理系统和通过编程建立数据库管理系统。Access采用的是”关系型数据库”,它本身就可以生成一个完整的系统。由于它和VB同为Microsoft开发,Access中采用Microsoft Access Visual Basic编程,所以它能很好的和VBScript 结合编程。2.4 系统开发环境2.4.1 Web服务器的选择要使自己的计算机成为Web服务器就要安装相应的Web服务器软件。有许多的Web服务器可以用来建立Windows下的Web站点。但是不同的Web服务器支持不同的功能。选择Web服务器时,最重要的是使Web服务器易于建立和管理。其次选择服务器时应注意服务器提供的安全程序,如果Web站点只为浏览Web站点的用户提供大量的信息,那么安全性问题并不十分重要,但如果要在网上提供重要信息时,应确保数据在传输之前进行加密,这时可以使用额一种安全机制进行传输。另外,Web服务器必须支持CGI脚本(包括ASP)。通过提供动态内容和及时响应用户输入,CGI脚本使得用户可以与服务器进行交互。此外Web服务器还应支持日志文件,这对于Web管理员及时了解站点的反问情况并做出相应的决策有帮助。2.4.2IIS简介IIS是Windows NT提供的Internet服务的核心,Windows NT的安装光盘上带有IIS。IIS是微软公司为企业和部门发布信息而设计的,一般用于大型的站点。IIS 5 是新一代的Web服务器软件,它包括许多新的特征: (1) ASP3.0解释工具和ASP调试工具。 (2) 功能强大的Microsoft Management Console(是微软管理控制台)、Microsoft Transaction Server等管理工具。 (3) 对多Web站点(虚拟主机)支持。 (4) 对Web站点内容完全控制。 (5) Microsoft Index Server微软高性能索引器。 (6) HTTP1.1和HTTP重定向支持。要特别注意的是服务器端的运行环境如下:(1) Windows 2000 IIS5.0 (Internet信息服务管理器5.0)(2) Windows XP IIS5.0 (Internet 信息服务管理器5.0)(3) Windows 98 PWS4.0 (personal Web Server 4.0,个人Web服务管理器)(4) Windows NT 4.0 Windows NT Option pack3系统设计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公司开发,与系统的兼容度较高。相比之下,虽然SQL Server数据库比ACCESS数据库功能更强大,更安全。但是ACCESS数据库容易操作,并且更容易移植,所以采用ACCESS数据库开发。5.2数据库需求分析康康健身房会员管理系统的数据库功能主要体现在对各种信息的提供、保存、更新、查找操作上,包括用户信息、管理员信息、课程安排信息、新闻信息和通知信息,各个部分互相关联。针对该系统数据库特点,总结出以下几点需求。会员和管理员具有不同的身份会员信息记录会员资料新闻包括新闻标题和内容等多种信息通知包括通知标题和内容等多种信息综上所述,根据系统功能分析和需求总结,设计如下的数据项和数据结构。管理员信息包括数据项:管理员帐号、姓名、密码。管理员登录包括数据项:管理员帐号、密码会员信息包括数据项:会员帐号、密码、电话、课程号等会员登录包括数据项:会员帐号、密码新闻信息包括的数据项:标题、内容、时间日期和审核状态通知信息包括的数据项:标题、内容、时间日期和审核状态课程信息包括的数据项:课程号、课程名、上课时间5.3.1数据库概念结构设计得到上面的数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,再用实体关系图,即E_R图将这些内容表达出来,为后面的逻辑结构设计打下基础。本系统规划出的实体有:用户信息实体、管理员信息实体、新闻信息实体、通知信息实体。他们的关系见下图:通知PK 通知编号 通知标题、内容、审核状态、日期和时间用户PK 用户名 姓名、性别、邮编、电话、课程号、密码问题、密码答案、电子邮件 浏览 发布管理员PK 管理员帐号 管理员姓名、密码 查询、浏览 选课、查看 发布 添加 修改、 浏览课程PK 课程号 课程名 上课时间新闻信息PK 新闻编号 新闻标题、内容、日期和时间、审核状态5.3.2数据库逻辑结构设计数据库概念结构设计完毕就可以通过数据库软件转化为实际的数据模型,即数据库的逻辑结构。本系统采用的数据库软件是MICROSOFT ACCESS。首先打开Access2003,新建一个空的数据库命名为haitao.mdb,然后通过表设计器创建本系统的几个表。下面分别介绍各个表的内容。1. 管理员信息表列名数据类型字段大小必填字段默认值备注管理员帐号文本12是Null主键姓名文本12是Null密码文本16是Null2. 用户信息表列名数据类型字段大小必填字段默认值备注用户帐号文本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 后台服务器配置首先,我们要谈的是试题库的管理系统的服务器配置问题。本系统使用IIS 5.0作为系统服务器。如果使用的是Windows2000以上版本的操作系统,那么添加IIS 5.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 主要界面示例分析 管理端界面设计用户端界面的大部分功能都是以管理端为前提的。在用户端界面所显示的大部分数据都是通过管理员来添加和管理的。因此,首先介绍管理端界面的设计和开发,管理端首页面如下图所示。在管理端,需要对所有信息进行维护,包括浏览、添加、修改等。图11.1这里是系统主页面的管理员登录系统,在这里登录后就进入下面的管理端界面图11.2在这里面就有相关的几个功能模块:新闻管理通知管理会员管理课程管理 管理员管理说明:图11.1所示为管理员登录页面。管理员只有具有管理员权限的用户才可以进入,用户输入帐号和密码并单击“登录”按钮,系统将用户输入的数据和数据库中的数据进行比较,如果匹配,则进入图11.2所示的管理端界面的首页,否则提示错误信息。 会员用户端界面设计用户端的界面设计要球做得漂亮些,主要是用来增加系统网站的吸引力。图11.3这是会员登录系统的登录页面,会员在输入框中输入已注册的帐号和密码,点击“登录”按钮,就会进入系统的主要页面,即会员可以管理的页面。如图11.4所示图11.4如果用户没有帐号或登入的帐号密码有误,则会有一个提示页面出现根据提示页面您可以重新登录或注册。在一开始的登录页面也有“注册”按钮。点击“注册”按钮,进入会员注册也面如下图所示:注册成功后会有一个转入登录页面的连接如图:在图11.4中有会员管理的各个模块,它们分别是:会员登录新会员注册会员信息修改精品课程学习信息浏览在精品课程学习页面可以浏览课程表,以及选择自己要选的课。如图11.5所示在输入框中输入要学习的课程后就会进入下一个页面提示如输入“跆拳道”7.3 网站制作过成相关截图站点建立和相关页面,见右框。其中管理员登录页面的制作说明:在这次的制作过程中,加入了flash.其中有背景音乐,和一个滚动欢迎字条。在网页插入flash时在参数位置也进行了设置,主要是想在网页上把它设置为透明的flash。这样会使页面美观。参数设置Flash制作8 系统测试系统在投入使用之前必须进行严格的测试,测试的内容包括功能测试、性能测试、可用性测试、客户端兼容性测试、安全测试等。测试完成后要上交测试报告,我们可以根据测试报告及时发现问题并提出解决方案,便于系统的维护与升级。经过初步测试,系统在服务器端和客户端均能正常运行,对于不同显示分辨率下网页也能够正常显示而且网页的链接基本正确。但由于系统对操作人员录入的错误数据和数据本身的错误所造成数据的不完整性,系统的约束力较弱,应加强数据的完整性约束提高系统。8.1 系统维护设计作为一个成熟的系统,在开发系统是,应充分考虑系统的可维护性,系统的模块划分应考虑高内聚,低耦合的特点,同时程序的内部应有详细的注释和统一的编码格式,以利于系统在以后工作中的维护与运行。数据的正确性和相容性,以及系统的容错性,加强对用户输入端的数据进行检验。9 结束语本文详细论述了健身房会员管理的设计与实现,该系统基本实现了规划分析中的功能要求,其中健身房会员管理系统的信息主要要由数据库直接输入,用户成功登录后进入健身房的界面主要由登录、新会员注册、修改个人资料、精品课程学习和信息浏览组成。管理员输入正确的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论