基于jsp的健身俱乐部后台管理系统设计与开发毕业论文.docx
- 文档编号:23833128
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:62
- 大小:3.82MB
基于jsp的健身俱乐部后台管理系统设计与开发毕业论文.docx
《基于jsp的健身俱乐部后台管理系统设计与开发毕业论文.docx》由会员分享,可在线阅读,更多相关《基于jsp的健身俱乐部后台管理系统设计与开发毕业论文.docx(62页珍藏版)》请在冰豆网上搜索。
基于jsp的健身俱乐部后台管理系统设计与开发毕业论文
毕业论文(设计)
题目基于jsp的健身俱乐部后台
管理系统设计与开发
毕业论文(设计)原创性声明
本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:
日期:
毕业论文(设计)授权使用说明
本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
作者签名:
指导教师签名:
日期:
日期:
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
3)其它
摘要:
随着北京奥运会在中国的成功举办,人们的健身意识不断加强,健身俱乐部作为专业的健身服务行业,已经越来越受到人们的青睐。
随着自身的规模不断扩大,客户数量的增多,传统的管理模式已不能适应现代健身机构的发展趋势,出于更好地对客户进行管理和服务,提高会员工作效率,降低管理成本等多方面的考虑,有必要通过现代化科技手段,建立完善的客户自动化管理系统,通过自动化的客户管理方法,提升俱乐部档次,方便客户服务,扩大业务规模,为客户提供专业的健身服务,实施专业化、科学化的管理。
本系统的开发正是适应了这一需求,经过实际的需求分析,我们采用了JSP技术和数Mysql据库管理系统作为工具进行开发。
整个系统服务于管理员、俱乐部会员两种不同的用户。
操作简便、界面美观、灵活实用,设计开发出会员管理、健身器材、项目管理、健身课程管理等功能,基本满足了俱乐部实际的需要。
本文主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。
关键词:
健身俱乐部;数据库;JSP;Mysql
1绪论
1.1背景意义
健身俱乐部管理系统是典型的信息管理系统(MIS),信息管理系统(MIS)集计算机技术、网络通讯技术为一体的信息系统工程,它能够使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步的加工,使企业领导层对生产、经营的决策依据更加充分,更具有和理性科学性,并创造出合理的发展机会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,为企业的管理水平跨上新台阶,为企业持续、健康稳定的发展打下基础。
其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起资料一致性和完整性强。
对与后者则要求应用程序功能完备,使用方便等特点。
该系统较有创意的地方应属前端应用程序的开发方面。
传统的信息管理系统界面,大多以文字和数字方式显示,在信息传达上,不容易显示出信息的重点。
大量的文字表示,也使得用户头疼。
为此该系统将画面转变为图形显示,使得各种信息一目了然,也大大提高了管理效率。
1.2发展趋势
健身中心的前身始于20世纪80年代,那时,几台力量器械是健身房的主要特征,健身房的会员大都是男性。
马华的“健美5分钟”使健身操在中国迅速流行,健身房成了女性会员最喜欢去的健身场所之一。
而国外健身中心模式从21世纪进入中国,经过短短6年左右的发展,现已成为了健身业发展的主要模式。
从总体趋势来看,综合了有氧运动、力量训练、身体检测、私教服务等项目的综合健身中心是健身业主要发展方向。
现今,随着现代健身爱好者的增多与壮大,运动也就随之成为一种时尚,成为一种重要的休闲生活方式,健身中心的发展将会越来越好,健身中心、健身房、俱乐部等产业不断发展,例如:
青鸟、一兆伟德,宝力豪,英派斯等等各大国内外知名品牌的健身俱乐部的出现,大大带动了人们对健身的热情,同时也大大提升了经济的发展。
而管理的好坏成为了经营效率的关键因素,可想而知具有更新、查询等功能,做一个简单的健身中心管理信息系统就显得十分必要了,根据这点,专门为这一行业制作了这个健身中心管理系统。
这样不仅可以使得管理得心应手,还能在一定程度上降低人事管理的成本。
我所要实现的功能只是整个系统的一个部分,但是它可以给用户打开了一个最为方便之门,方便用户操作系统。
1.3系统开发目标
系统采用B/S体系结构,利用JAVASEJSP和MYSQL6.5进行开发的,具有简单、易用性、用户界面友好等特点。
系统开发的目标主要是:
(1)界面设计简洁、友好、美观大方;
(2)操作简单、快捷方便;
(3)数据存储安全、可靠;
(4)信息分类清晰、准确;
(5)强大的查询功能,保证数据查询的灵活性;
(6)对于用户输入的数据系统进行严格的数据校验,尽可能排除人为出错。
2系统需求分析
2.1系统功能分析
本课题所研究的健身俱乐部管理系统主要由六个模块组成,即人事资料模块、预约管理模块、器材管理模块、会员管理模块、系统管理模块。
运行本系统先由登陆界面窗口进入用户权限认证窗口,通过用户名和口令验证的用户方可进入系统主窗口进行浏览与操作。
⑴会员管理子系统:
包括会员个人信息的修改、会员的增加和删除、会员信息查询以及会员卡的管理。
⑵预约管理子系统:
包括健身预约信息的录入、和删除。
⑶人事资料管理子系统:
包括人事资料的添加、删除、修改功能。
⑷器材管理子系统:
包括器材信息的录入、增加和删除、修改、产品信息查询。
⑸考勤、工资管理子系统:
包括考勤、工资信息的录入、增加和删除、修改。
⑹系统维护子系统:
包括修改密码、修改用户名、删除管理员和增加管理员四个功能模块。
用户管理模块:
管理员添加、删除、查询用户基本信息和设置用户权限。
2.2系统功能结构
根据2.1节的系统功能分析可知“健身俱乐部信息管理系统”包括会员管理、人事管理、系统管理、器材管理项目管理等模块,其功能结构图如图2.1所示。
图2.1系统功能结构图
2.3功能描述和用例分析
用例是用于表示系统所提供的服务,它定义了系统是如何被参与者所使用的,它描述的是参与者为了使用系统所提供的某一完整功能而与系统之间发生的一段对话。
用例具有层次概念的,一个大的用例可以用很多个小的用例来细化,小的用例在通过更小的用例来细化,直到这个用例无需再细分为止;根据分析,下面将列出本系统的系统用例图。
2.3.1系统用例图
系统用例图主要是用来描述系统的总体结构,为了确保系统的安全,只能是会员才能访问前台,其中该模块主要功能是会员可以进行健身预约添加、删除、修改,查询会员卡,健身计划添加、删除、修改,用户中心查看,修改资料,修改密码,退出登录。
如下图所示:
只能是管理员才能访问后台,进行会员管理的查询、删除,人事管理增删改,考勤管理增删改,工资管理增删改,器材管理增删改,统计报表,系统用户管理的修改密码、修改用户名、添加系统用户、系统用户管理,注销退出。
该系统用例图如图2.2所示。
图2.2系统用例图
2.3.2系统用户管理
(1)功能介绍
为了确保系统的安全,只能是系统管理员才能对系统用户进行管理,对系统用户进行修改密码、修改用户名、添加系统用户、系统用户管理,注销退出。
(2)活动图
图2.3系统用户管理活动图
2.3.3会员管理
(1)功能介绍
会员管理:
系统管理员登录系统后,可以对会员进行删除和查询,也可以对对会员进行会员卡发放。
(2)活动图
图2.4会员管理活动图
2.3.4人事管理
(1)功能介绍
人事管理:
主要是对于公司员工进行添加,修改和删除。
(2)活动图
图2.5人事管理活动图
2.3.5考勤管理
(1)功能介绍
考勤管理:
主要登记的是公司员工的考勤内容,可以对它添加,修改和删除。
(2)活动图
图2.6考勤管理活动图
2.3.6工资管理
(1)功能介绍
工资管理:
主要根据考勤管理,来整理员工的工资,对它进行修改,删除和添加。
(2)活动图
图2.7工资管理活动图
2.3.7器材管理
(1)功能介绍
器材管理:
对于健身器材进行添加,删除和修改。
(2)活动图
图2.8器材管理
2.3.8统计报表
(1)功能介绍
统计报表:
会员统计报表,人事统计报表,考勤统计报表,工资统计报表,器材统计报表。
(2)活动图
图2.9统计报表活动图
2.4系统性能需求
本课题主要是解决健身俱乐部信息管理系统的日常管理中所涉及到的基本信息,目标是使健身俱乐部管理系统在管理上做到数据的信息化、快速化和网络化。
本系统主要包括健身俱乐部会员管理、员工考勤工资管理、器材管理、系统维护等模块。
下面详细介绍这几部分模块的作用及所实现的功能。
1.会员管理,例如会员的登记,会员卡的类别,会员卡管理,会员卡查询。
2.预约,会员可以提前跟私人教练预约健身场地和健身时间。
3.会员查询,查询自己的健身计划,还有会员卡的的信息。
4.人事资料,录入员工的信息,员工的考勤,和发放工资内容。
5.商品管理。
6.报表查询和分析。
2.4.1时间需求
(1)查询的最长等待时间不超过5秒;
(2)更新信息的时间不超过5秒;
(3)数据上传的时间不超过5秒;
2.4.2空间需求
(1)支持的终端数:
<=1000;
(2)支持的并行操作的使用者数:
<=300;
(3)处理的记录数:
<=10000;
2.5目标系统其它需求
2.5.1安全性
(1)会员能进入前台进行操作,管理员能进入后台进行操作。
(2)对用户输入的数据,系统进行严格的数据校验,尽可能的排除人为错误。
2.5.2可靠性
设计过程中充分考虑恶意代码等非法入侵行为,尽量达到安全性最高。
采用安全简单的方式,来运行程序的同时,保证代码的安全性。
在相应的时间里,完成与完善相应的功能,以提高软件的实用性。
3系统总体设计
3.1系统开发
JSP是将纯Java代码嵌入在HTML中实现动态功能的一种技术,它为创建高度动态的Web应用独特的开发环境。
JSP具备了Java技术的简单易用、完全面向对象、具有平台无关性,而且安全可靠和“一次编写,各处运行”等所有特点,使用灵活,功能强大,支持系统的多平台,伸缩性强,具有很大的发展前途。
JavaBean组件是用Java语言编写的可重用组件,它继承了在Java程序与平台无关性的特性,是第一个全面基于组件的标准模型,为Java类提供了定义方法、事件、属性的方法。
JavaBean组件也可以说是一个公有的Java类,它遵循统一的接口格式,具有代码可重复利用、易维护、易使用、易编写、支持在Java的任何平台上工作而不需要重新编译等特性。
因此,“健身俱乐部信息管理系统”采用轻量级的框架技术,该系统采用JavaBean+servlet,分别对应着控制层、业务逻辑层及数据访问层。
JSP是将纯Java代码嵌入在HTML中实现动态功能的一种技术,它为创建高度动态的Web应用独特的开发环境。
JSP具备了Java技术的简单易用、完全面向对象、具有平台无关性等所有特点,使用灵活,功能强大,支持系统的多平台,伸缩性强,具有很大的发展前途。
JavaBean组件是用Java语言编写的可重用组件,它继承了在Java程序与平台无关性的特性,是第一个全面基于组件的标准模型,为Java类提供了定义方法、事件、属性的方法。
JavaBean组件也可以说是一个公有的Java类,它遵循统一的接口格式,具有代码可重复利用、易维护、易使用、易编写、支持在Java的任何平台上工作而不需要重新编译等特性。
“健身俱乐部信息管理系统“选择采用的是JavaBean+servle技术。
本系统中AdminLoginServlet、DelServlet、PJlbServlet等servle,来通过对业务的访问并进行处理,然后将处理结果返回,并根据返回的字符串,跳转到相应的jsp页面。
然而在jsp页面中,都是使用JavaBean+servlet来进行数据显示,这样不仅可以减少页面中的java代码,还可以为以后系统的维护带来方便。
3.2系统开发需求
⑴性能要求
系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。
本系统是以Dreamweaver为前台,Mysql为后台,因此要求系统运行在:
WindowsXP系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。
此外,对其它软件几乎没有依赖性,程序健壮性较好。
⑵其他需求
本系统有较好的可维护性、可靠性、可理解性、效率。
易于用户理解和操作。
可维护性包括了可读性、可修改性、可测试性、等含义。
可靠性通常包括正确性和健壮性。
开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下,使上述各方面最大限度的得到满足。
3.3系统的设计规则
3.3.1操作方便快捷
全文设计一定要为用户提供设计简洁、友好、美观大方的界面,使系统使用者操作简单、快捷方便。
健身俱乐部信息管理系统提供了设计简洁,友好,大方的用户界面,还提供了模糊查询或精确查询以及查询全部信息等方式。
3.3.2先进性原则
(1)系统的体系结构和开发工具必须先进,而且便于系统升级。
(2)开放性和扩展性。
3.3.3系统的易用性和维护性
有良好的适应性,基于jsp的健身俱乐部后台管理系统在很多情况下都是很实用的。
拥有良好的系统信息安全性,不同用户的权限是不同的,所以使得系统的信息具有良好的安全性。
提供良好的用户接口,易用的人机交互界面。
尽量使用用户熟悉的术语和中文信息的界面。
针对用户可能出现的使用问题,要提供足够的在助,缩短用户对系统熟悉的时间。
系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。
3.3.4系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业的标准。
例如,在开发中使用的操作系统以及开发工具等都必须符合通用标准,同时,在进行开发基于jsp的健身俱乐部后台管理系统时,要进行详细的设计工作,制订符合标准的软件规范文档,保证系统的可操作性和简易性,以及代码的易读性和可移植性。
能够进行人机交互,确保用户能够进行简单操作。
3.3.5故障处理要求
故障处理能力要求很高,系统要有很强的监控能力,一旦系统出现一点故障能马上发出警告信号。
同时能够设置数据库镜像,定时备份数据和日志,在出现严重故障时能够及时恢复。
在本系统中,当用户输入信息错误或必须输入的时候,系统会弹出对话框提示错误信息,让用户能够了解到自己所欠缺的,马上进行修正。
3.4系统开发与运行环境设计
3.4.1软件环境
(1)操作系统:
Windows2000/XP/2003或更高版本
(2)数据库:
MYSQL5.0(3)WEB容器:
Tomcat7.0JDK1.6或更高版本
3.4.2硬件环境
(1)处理器:
P3,或更高档的PC
(2)内存:
256MB或更高(3)磁盘容量:
512MB或更高(4)其它:
鼠标、键盘。
4数据库设计
4.1数据库设计
Mysql是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS)。
它帮助用户方使地得到所需信息,并提供强大的数据处理工具。
它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。
另外,仅有这样—个数据库管理系统软件(DBMS),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。
因此,信息系统的开发者都是在某种数据库管理系统软件〔DBMS〕环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发。
4.1.1实体类抽象
本系统设计的实体包括:
系统管理员、会员、人事、考勤、工资、器材,将它们以及它们之间的关系抽象出来,并绘制成ER图(如下)。
4.1.2系统ER图
图4.1系统ER图
4.1.3数据库连接配置配置文件
(1)数据库的配置参数(#表示注释,DBConn.java)
#加载驱动
Class.forName(“com.mysql.jdbc.Driver”);
#连接数据库
jdbc.url=jdbc:
mysql:
//localhost/jsjlb
#用户名
jdbc.username=root
#登录密码
jdbc.password=123456
4.2数据库的选择
本系统使用MYSQL关系型数据库,MYSQL5.0能提供中小型系统所需要的数据库服务。
MYSQL能提供一定量的连接同时对其进行访问,它能为这些环境提供了全面的保护,具有相应的安全措施,例如,可以防止多个用户试图同时更新相同的数据。
MYSQL还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O。
4.3数据库表的设计
(1)管理员表(admin)
表4.1管理员表(admin)
名称
类型
是否为空
默认值
属性
备注
id
Int(4)
Notnull
无
unique
ID
name
Varchar(50)
null
无
无
名称
pwd
Varchar(50)
null
无
无
密码
(2)会员卡表(card)
表4.2会员卡表(card)
名称
类型
是否为空
默认值
属性
备注
id
Int(10)
null
无
unique
ID
Member
Varchar(50)
null
无
无
会员名
type
Varchar(50)
null
无
无
类型
fkrq
Varchar(50)
null
无
无
发卡日期
rmb
Varchar(50)
null
无
无
金额
(3)员工表(emp)
表4.3员工表(emp)
名称
类型
是否为空
默认值
属性
备注
id
Int(4)
Notnull
无
unique
ID
Name
Varchar(50)
null
无
无
员工名
zw
Varchar(50)
null
无
无
员工工作
sex
Varchar(50)
null
无
无
性别
sfz
Varchar(50)
null
无
无
身份证
tel
Varchar(50)
null
无
无
电话
address
Varchar(50)
null
无
无
地址
(4)工资表(gz)
表4.4工资表(gz)
名称
类型
是否为空
默认值
属性
备注
id
Int(4)
Notnull
无
unique
ID
Emp
Varchar(50)
null
无
无
员工名
sj
Varchar(50)
null
无
无
日期
intro
Varchar(500)
null
无
无
工资
(5)计划表(jh)
表4.5计划表(jh)
名称
类型
是否为空
默认值
属性
备注
id
Int(4)
Notnull
无
unique
ID
Title
Varchar(100)
null
无
无
标题
content
Varchar(500)
null
无
无
计划
addtime
Varchar(50)
null
无
无
添加时间
memeber
Varchar(50)
null
无
无
会员名
(6)考勤表(kq)
表4.6考勤表(kq)
名称
类型
是否为空
默认值
属性
备注
id
Int(4)
Notnull
无
unique
ID
Emp
Varchar(50)
null
无
无
员工名
sj
Varchar(50)
null
无
无
日期
intro
Varchar(500)
null
无
无
事项
(7)器材表(qc)
表4.7器材表(qc)
名称
类型
是否为空
默认值
属性
备注
id
Int(4)
Notnull
无
unique
ID
Mc
Varchar(50)
null
无
无
器材
xh
Varchar(50)
null
无
无
型号
gmrq
Varchar(50)
null
无
无
进货日期
sl
Varchar(50)
null
无
无
数量
fzr
Varchar(50)
null
无
无
进货员
intro
Varchar(500)
null
无
无
评论
(8)会员表(users)
表4.8会员表(users)
名称
类型
是否为空
默认值
属性
备注
id
Int(4)
Notnull
无
unique
ID
name
Varchar(50)
null
无
无
会员名
pwd
Varchar(50)
null
无
无
密码
realname
Varchar(50)
null
无
无
真实姓名
sex
Varchar(50)
null
无
无
性别
phone
Varchar(50)
null
无
无
电话
address
Varchar(50)
null
无
无
地址
(9)预约表(yy)
表4.9预约表(yy)
名称
类型
是否为空
默认值
属性
备注
id
Int(4)
Notnull
无
unique
ID
Title
Varchar(50)
null
无
无
标题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 健身 俱乐部 后台 管理 系统 设计 开发 毕业论文