"景先生毕设|www.jxszl.com

基于JSP的健身俱乐部会员管理系统的设计与实现

2019-12-07 15:44编辑: www.jxszl.com景先生毕设
基于JSP的健身俱乐部会员管理系统的设计与实现[20191207152709]
摘 要
健身行业发展至今已有30多个年头,为了适应健身俱乐部的发展需求,提高工作效率,简化日常管理,从而设计开发了基于JSP的健身俱乐部会员管理系统。
本系统分为前台和后台两部分,包含三个角色:游客,会员,管理员。前台提供公司简介,课程,教练,器材等信息,方便用户在网站上查看,也可进行留言;后台系统用于管理员对前台信息的管理,同时还包括会员选课,授课安排,消费管理,退款管理,留言板管理等。另外,除了游客具有的功能,会员还可以进行退选,查看个人信息,选课信息,消费清单,退款清单等。
本系统是基于Struts框架,使用JAVA语言,运用JSP技术开发完成的。开发工具使用Dreamweaver 8,CSS技术开发前台页面,Tomcat 5.0作为服务器,MyEclipse编写后台逻辑处理,连接数据库使用了JDBC技术,并使用MySQL数据库存储数据。本系统页面简洁,操作简单,方便用户使用与管理员管理,是一个符合现代化市场需求的管理系统。

关键字:健身俱乐部Struts框架JAVAJSP
目 录
1 引言 1
1.1 课题研究的背景 1
1.2 课题研究的目的和意义 1
1.3 本课题所做的工作 2
2 开发环境及技术 3
2.1 开发模式 3
2.2 系统的运行环境 4
2.2.1 硬件环境 4
2.2.2 软件环境 4
2.3 相关技术 4
2.3.1 JSP技术 4
2.3.2 jquery简介 4
2.3.3 JavaSsript介绍 5
2.3.4 JDBC概述 5
3 系统的分析 7
3.1 系统可行性分析 7
3.2 需求分析 8
4 系统的总体设计 9
4.1 系统模块划分 9
4.2 系统用例图 10
4.3 系统功能概述 12
4.4 系统功能结构图 13
5 数据库的设计 15
5.1 数据库的设计 15
5.1.1 E-R图 15
5.1.2 数据库设计 20
6 系统功能的实现 24
6.1 数据库连接设计 24
6.2 系统首页设计 24
6.3 登陆注册模块 27
6.3.1 会员登陆 27
6.3.2 会员注册 31
6.4 游客功能模块 31
6.4.1 俱乐部简介 31
6.4.2 查看课程 32
6.4.3 查看教练 36
6.4.4 查看器材 36
6.4.5 在线留言 37
6.5 会员功能模块 37
6.5.1 管理个人信息 37
6.5.2 查看选课信息/退课 39
6.5.3 个人消费账单 40
6.5.4 个人退款账单 41
6.6 管理员功能模块 41
6.6.1 会员管理 41
6.6.2 消费/退款管理 43
6.6.3 课程/教练/器材/留言板管理 49
7 系统评价 53
7.1 系统存在的不足 53
7.2 系统改进方案 53
8 结语 54
9 参考文献 55
10 致谢 56
1 引言
1.1 课题研究的背景
中国的健身行业起源于20世纪80年代,到现在已经走过了30多个年头,特别是改革开放以后,随着人民生活水平的提高和全民健身计划的倡导,以及2008北京奥运会的成功举办,中国人民的健身意识得到了很大的提高。 
由于人们对健身消费需求的急剧膨胀,如今的健身市场正处于供不应求的状态,这将促进这一产业市场的迅速发展;同时,需要特别注意的是,从人们对健身娱乐的消费趋势上来看,人们对健康的需求也正逐步从一开始的的治疗型向如今的预防保健型转变,这也预示着将来的健身市场的发展方向:运动、保健和娱乐多种方式相结合。总之,健身产业在我国还属于的新兴产业,目前还处于成长初期,它的前景还十分广阔,并且具有很大的市场潜力。
随着IT技术的发展,人们越来越偏好通过计算机上网去完成一些信息的搜集以及消费的选择,事物的查询,交易等等,但是很多健身俱乐部在这方面还没有很完善,也没有很重视,而未来的发展是趋于无纸办公化与网络化,所以建立一个比较健全的健身俱乐部会员管理系统是很有必要的。
1.2 课题研究的目的和意义
随着人民的生活水平的不断提高,更多人注重运动与工作的合理调配,人们越来越注重养生保健,保健健身行业的消费持续增长,竞争愈来愈激烈。然而,传统的健身房还是靠人工进行日常管理,从公司内部资源的管理,到会员的消费服务,再到结账,基本上所有的工作流程都由手工完成,这种方式不仅耗费人力物力,价格昂贵,而且容易导致记录的丢失或出现重复等错误,会员的消费与结账由手工记录,耗时长,耗费大,管理效率低下,这就迫切需要高效的、便捷的计算机管理方式引导其发展,通过计算机系统来管理企业的日常运作,不断优化、完善公司的管理水平,以此来提高工作效率。
所以建立一个优秀的俱乐部会员管理系统,对于一个健身俱乐部来说十分重要,它可以提高运动场所的经营的效率,更加吸引消费者的目光,也可以提高经营的效益,让消费者更加了解俱乐部的项目,器材,课程,时间安排等,这也给广大锻炼人群提供了方便,使他们在繁忙的工作中省去一些不必要的麻烦。健身行业在我国正处于快速发展的阶段,市场前景十分广阔。
健身俱乐部会员管理系统是一个操作简捷,经济实用的健身俱乐部管理软件,本系统是根据健身俱乐部日常工作流程和管理模块而设计开发的,它可以满足健身会所多种管理要求,包括:会员管理,课程管理,教练管理,消费管理,退款管理,器材管理等。
1.3 本课题所做的工作
健身俱乐部会员管理系统是使用JAVA语言,运用JSP技术开发完成的系统。前台页面使用Dreamweaver 8,运用了CSS技术,后台使用Tomcat 5.0作为服务器,使用MyEclipse作为开发工具进行后台逻辑编写,数据存储使用MySQL数据库,并且数据库的连接运用到了JDBC技术。主要完成以下工作:
(1)系统概要分析,包括可行性分析、需求分析、主要模块设计(业务流程分析)
(2)数据库设计(逻辑结构设计、物理结构设计)
(3)系统详细设计,包括功能模块设计、界面设计(网站首页、各主要功能模块界面设计)
(4)系统功能的实现,包括会员注册登录模块、会员选课、退选,查看课程,教练,器材信息,以及管理员对所有信息的管理功能等。
2 开发环境及技术
2.1 开发模式
本系统采用了Struts框架,它为Java Web 应用提供了MVC框架结构。MVC全名是Model View Controller,它把系统分为3个模块:模型(Model),视图(View)和控制器(Controller)。MVC主要用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
Model(模型)表示应用程序状态以及业务逻辑(比如数据库表)。
View(视图)提供可交互用户界面,用于显示数据(数据表中的记录)。
Controller(控制器)用于响应用户的请求,处理数据的输入。
MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。
MVC是一个框架模式,它强制性的把应用程序的输入、数据逻辑处理和输出分开,让它们各自处理自己的任务。利用MVC可以更方便地管理复杂的应用程序。MVC 分层同时也简化了开发工作,使不同的开发人员可同时开发视图、控制器逻辑和业务逻辑而互不干扰。
各个模块间的相互作用如下图:
图2-1 MVC模型图
2.2 系统的运行环境
2.2.1 硬件环境
(1)PC机一台
(2)CPU:Inter celeron 2.0G hz
(3)内存:1G
(4)硬盘 :160G
2.2.2 软件环境
(1)操作系统:Window 7
(2)JDK版本:JDK 1.6
(3)web服务器:Tomcat 5.0
(4)开发工具:MyEclipse
(5)数据库:Mysql
2.3 相关技术
2.3.1 JSP技术
JSP是Java Server Page 的缩写,它是Servlet的扩展,是一种动态技术标准。它的目的是简化建立和管理动态网站的工作。
在传统的HTML文件里,加入Java程序片段和JSP标签,就构成了JSP网页。在JSP众多优点中,特别要提到的是它能把HTML编码和业务逻辑进行有效的分离,可以以<%, %>形式存在于html中。一般来说,JSP生成动态页面后,业务逻辑交给可重用组件,Servlet和其它java程序来实现,而JSP通过java程序片段可以操作数据库、实现重定向网页,建立动态网站所需要的功能。所有程序操作都在web服务器端执行,所以即使客户浏览器不支持Java,也可以访问JSP网页。
2.3.2 jquery简介
jQuery是一个快速的,简洁的javaScript库,它对javaScript进行了封装,简化了开发。它是继prototype之后又一个优秀的JS框架。它的宗旨是写更少的代码,做更多的事情。它能够兼容各种浏览器,利用jQuery,用户可以更方便地处理HTML事件函数、CSS操作、实现动画效果,并且能够使网站提供AJAX交互变得更为便捷。此外,jQuery还有一个优势是,它的文档说明很全面,各种应用也说得很具体,同时还可以选择许多成熟的插件。jQuery还能够保持代码和html内容分离,即不用再在html里面写一堆js语句来调用命令,只需定义id再进行调用即可。
jQuery是免费、开源的。jQuery的语法设计可以简化开发,使开发者操作起来更加便捷。除此以外,jQuery还提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。
2.3.3 JavaSsript介绍
JavaScript的前身叫做LiveScript,它是一种基于对象(Object)和事件驱动(EvenDriven),并且具有安全性能的的脚本语言。JavaScript在语法上与Java有许多相似之处。
Javascript主要目的是为了解决服务器端语言,可以优化速度问题,为客户提供更流畅的浏览效果。
一个完整的 JavaScript 实现分为3个组成部分:核心(ECMAScript)、文档对象模型(Document Object Model)以及浏览器对象模型(Browser Object Model)。
JavaScript常用来完成以下任务:
1,对浏览器事件作出响应
2,检测访客的浏览器信息
3,控制cookies,包括创建和修改等
4,嵌入动态文本于HTML页面
5,读写HTML元素
6,在数据被提交到服务器之前验证数据
2.3.4 JDBC概述
JDBC全称为Java Data Base Connectivity,即java数据库连接。它Java语言访问数据库的一种规范,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。使用JDBC可以构建更高级的工具和接口,开发人员可以建立数据库连接、执行SQL语句,进行数据的存取操作。
JDBC访问数据库步骤:1. 加载数据库驱动程序;2.获取数据库连接;3.
创建数据库对象 4.执行SQL语句;5.得到操作结果集;6.回收数据库资源 ;
以下是JDBC工作原理图:

原文链接:http://www.jxszl.com/jsj/qrs/771.html