段新娥
(山西工程技术学院,山西 阳泉 045000)
基于JSP的健身俱乐部管理系统设计与实现*
段新娥
(山西工程技术学院,山西 阳泉 045000)
系统阐述了基于JSP技术的健身俱乐部管理系统设计与实现的全过程,本系统为方便健身俱乐部经营管理,提供一个开放、安全、高效的管理平台。设计并实现了系统前台会员注册、会员卡管理、健身预约、个人资料的修改与查看以及后台会员管理、器材管理、人事管理、课程管理等功能模块。为健身俱乐部实现人事、会员、课程、器材等事务管理提供了数字化平台。
JSP+JAVABEAN;健身俱乐部;数字化平台
随着社会的发展,人民的富足,城市化发展的加速,越来越多的占地被高楼大厦所取代,加之环境的恶化和工作节奏的加快,很多人都长期处于紧张的环境压力。例如,面临高考升学、商务应酬、企业经营、人际交往、职位竞争等社会活动。所以,没有过多的时间进行运动,而进入亚健康状态。而健身俱乐部的出现,可以使人们用少量的时间来系统的、专业的锻炼身体,使人们获得健康。高效科学的健身俱乐部逐渐被广大消费者所认可。最近几年,各种层次、各种类型的健身俱乐部在我国各地先后建立起来。健身俱乐部的逐步兴起受到社会各界的欢迎。
为向广大消费者提供专业的健身服务,实施专业化、科学化的管理是俱乐部共同追求的目标。作为经营者,应该培养市场意识,将IT与健身行业相结合,建立自己的管理系统,在硬件上达到一定的高度,在软件上要有自己的一套管理模式。只有具备了高效的管理、个性化的服务,才会使这个行业有更长远地发展。
经调查,我国当前健身俱乐部会所拥有超过数万家,规模有大也有小。无论规模大小,各个健身俱乐部采用先进的管理软件系统管理俱乐部事务的并不多,大多健身俱乐部的管理模式和业务交流还停留在传统的、低效率的用人管理的阶段,每天庞大的客户量,手工方式难免会在业务及财务上出现漏洞,经常给客户带来不必要的麻烦,同时也给俱乐部的经营带来种种弊端。随着俱乐部市场竞争的不断加剧,俱乐部规模不断扩大,以上问题越来越突出,落后的管理方式必将会成为俱乐部发展的绊脚石。采用高效的管理系统管理事务,提高和改善手工管理方式所不能达到的效果和价值已经成为健身俱乐部会所的必然趋势。
为适应这一需求,经实际调查分析,设计并实现了一个基于WEB的健身俱乐部管理系统。本系统采用JSP技术开发,设计开发出会员管理、健身器材管理、项目管理、健身课程管理等功能,不仅提高俱乐部日常事务管理效率,降低管理成本,而且方便服务客户,提升俱乐部档次,功能基本满足了俱乐部实际的需要。
健身俱乐部管理系统主要由俱乐部工作人员资料模块、预约管理模块、器材管理模块、会员管理模块、活动项目管理、健身课程管理、系统管理模块组成。运行本系统先由登陆界面窗口进入用户权限认证窗口,通过用户名和口令验证的用户方可进入系统主窗口进行浏览与操作。
1) 会员管理子系统:包括会员的登记,会员卡的类别,会员卡管理,会员卡查询。例如会员个人信息的修改、会员的增加和删除、会员信息查询以及会员卡的管理。
2) 活动项目管理:包括活动项目增加、删除、修改。
3) 健身课程管理:包括课程名、教练、开课时间、报名人数等信息的增加、删除、修改。
4) 预约管理子系统:会员可以提前跟私人教练预约健身场地和健身时间。包括健身预约信息的录入、查询和删除。
5) 俱乐部工作人员资料管理子系统:包括员工信息的管理,员工的考勤管理,工资管理子系统。具体涉及俱乐部工作人员资料的添加、删除、查询、修改功能。
6) 器材管理子系统:包括器材信息的录入、增加、删除、修改和产品信息查询。
7) 报表打印、分析。
8) 系统维护子系统:包括修改密码、修改用户名、删除管理员和增加管理员四个功能模块。
9) 用户管理模块:管理员添加、删除、查询用户基本信息和设置用户权限。
1) 会员管理:实现会员管理功能和会员卡的发放,界面如图1所示。
2) 器材管理:此模块要实现对器材的管理功能,界面如图2所示。
图2 器材管理界面
功能描述:
a) 添加器材信息操作
点击添加器材信息按钮,输入需要添加器材的内容。内容包括器材的标题、内容、分类。
检验用户输入的器材的标题、内容、分类是否符合器材数据库表中字段定义。若不符合则提示输入有误。提示用户信息添加成功。更新用户数据库表的信息。
b) 修改器材信息
点击修改器材信息按钮。内容包括器材的标题、内容、分类。
检验用户输入的器材的标题、内容、分类是否符合用户数据库表中字段定义。若不符合则提示输入有误。如果用户记录存在,进行修改操作,输入新的字段,并根据用户数据库表中对应字段的定义检查输入是否合法,如果输入有错误则进行提示。如果输入正确,执行(UPDATE)SQL语句,更新用户数据库表中该用户所对应的记录。提示用户信息添加成功。更新用户数据库表的信息。
1) 从功能上,解决以下问题:
a) 根据健身俱乐部管理中的实际需求,实现了数字化的管理,提高了工作效率。
b) 系统提供了数据分析功能,通过对各项数据分析,俱乐部能及时得到信息,从而做出改进决策。例如管理员能根据每季会员运动记录信息,了解某运动项目的关注情况,根据会员的关注程度及时对运动项目进行调整,以便使俱乐部效益最大化。
c) 项目管理方面可以更加详细,主要是实现健身教室和健身项目的互动,活动计划的制定可以详细到训练日程,锻炼效果记录等功能,及时了解学员学习进度,以便不同的学员给出有针对性的服务。
2) 从技术上,解决以下问题:
采用JSP+JAVABEAN技术,实现与后台数据库的连接。本系统使用纯Java数据库驱动程序连接数据库方式,将连接数据库的代码封装在下面javabean中,作为一个公共模块,完成数据库的连接。系统数据库管理系统为Mysql,数据库服务器占用的端口号为3306,待连接的数据库为jsjlb,而权访问数据库的用户ID和密码分别是root、123123,建立数据库连接如连接成功,显示“恭喜您,数据库连接成功!”,否则显示“对不起,数据库连接失败,请认真检查!”。
数据库连接具体代码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class tj {
public static void main(String[] args) throws SQLException {
try {
Class.forName(″com.mysql.jdbc.Driver″);
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
String url=″jdbc:mysql://localhost:3306/jsjlb?useUnicode=true&characterEncoding=GB2312″;
Connection conn=DriverManager.getConnection(url,″root″,″123123″);
if(conn!=null){System.out.println(″恭喜您,数据库连接成功!!″);
try{
conn.close();
}catch(SQLException e){
e.printStackTrace();}
}else{
System.out.println(″对不起,数据库连接失败,请认真检查!″);
}
}
}
本系统主要是解决健身俱乐部管理系统的日常管理中所涉及到的基本信息,目标是使健身俱乐部管理系统在管理上做到数据的信息化、快速化和网络化。系统开发过程中无论从内容组织上,网站结构设计上,技术实现上都参阅了大量资料,对网站设计过程中发现的问题做了些改进,希望它的使用能为健身俱乐部带来更大的收益。
[1] 刘俊亮,王清华.JSP WEB开发学习实录[M].北京:清华大学出版社,2011:150-160.
[2] 张新曼.精通JSP-Web开发技术与典型应用[M].北京:人民邮电出版社,2007:516-564.
[3] 邹竹彪.JSP网络编程从入门到精通[M].北京:清华大学出版社,2007:329-548.
[4] 刘乃琦,苏畅.JAVA应用开发与实践[M].北京:人民邮电出版社,2012:346-370.
The Design and Implementation of Fitness Club Management System Based on JSP
Duan Xine
(ShanxiInstituteofTechnology,YangquanShanxi045000,China)
This paper describes the whole process of design and implementation of the fitness club management system based on JSP technology. For the convenience of fitness club management, it provides an open, safe and efficient management platform. It designs and realizes the function of front member registration, membership card management, fitness booking, personal data modification and view as well as the background member management, equipment management, personnel management, curriculum management and other functional modules. It provides a digital platform for the management of personnel, membership, curriculum, equipment and so on.
JSP+JAVABEAN; fitness club; digital platform
2016-09-21
2016年山西省高等学校教学改革创新项目(J2016129)《基于工作过程的《java程序设计》课程教学改革与实践研究》;2015年山西省高等学校大学生创新创业训练项目(2015485)《基于MVC模式的软件开发类课程实践教学系统的设计与实现》
段新娥(1973- ),女,山西临汾人,副教授,硕士,研究方向:计算机教学、计算机应用。
1674- 4578(2016)06- 0057- 02
TP311.52
A