版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JSP技术的健身人员管理系统设计摘要随着近年我国市场经济的进步和发展,国民收入生活水平的改善和提高,消费转型升级,居民怀揣着对体育运动的持续升温的热忱,大街小巷随处可见正在进行大大小小体育运动的人们,体育人口不断扩张。随着我国大多数人民的生活水平逐步走向了小康,以及大多数中国人的消费观念发生了巨大的改变,我国大多数不仅仅是城市还有乡镇居民也开始注意和重视健康,特别是对于青年与少年儿童的身体素质与他们的健康状况,他们对于体育运动的参加度也在不断提高,体育健身类APP也随之兴起,同时我国公民日益增长的健身需求还有人们生活生产方式的变化促使其发展和壮大。本自动化系统与健身俱乐部自动化管理需求相适应迎合,经过多次实地考察后进行了需求探讨,本自动化系统采用SSM这一Web开发框架,JSP技术和MySQL数据库管理系统为基石进行上层开发。采用B/S三层结构模型,并在MySQL数据库中进行了开发和前期设计。首先,搭建了数据库系统并且录入了一些基本数据;其次,将开发环境软件、运行环境软件和数据库相互连接,最终成功运行了本系统。本文结合健身爱好者(健身会员)和健身人员管理的实际情况,介绍了信息管理系统的设计与实现。本健身助手系统功能实用且齐全,不仅方便中小型健身企业对于其健身会所的管理,实现办公自动化,也为各行各业的健身爱好者提供了非常便捷的健身平台。关键词:健身中心;JSP技术;MySQL数据库;B/S结构目录第1章绪论 11.1课题背景 11.2课题研究的目的和意义 11.3课题发展前景及趋势 21.4课题内容简介 21.5开发工具 3第2章系统分析 42.1可行性分析 42.1.1技术可行性 42.1.2操作可行性 42.1.3社会可行性 52.2功能分析 52.2.1注册登录用例分析 52.2.2工作人员管理用例分析 62.2.3会员资料管理用例分析 72.2.4健身器材管理用例分析 72.2.5教练执教管理 8第3章数据库系统分析与设计 103.1数据库的设计概念 103.2数据库的设计逻辑 11第4章系统功能实现 144.1系统登陆页面实现 144.2管理员功能模块 164.2.1工作人员管理 174.2.2会员信息管理 184.2.3健身器材管理 194.2.4教练执教管理 204.2.5修改密码 224.2.6退出系统 22结论 23参考文献 24第1章绪论我国近年来的崛起标志着科学技术的飞速发展。在这个多元化高科技的现代化社会,计算机已基本成为一种“屡见不鲜”的物品。随着它的发展,具有强大计算能力的高效计算机软件对各行各业企业管理模式的创新起到了至关重要的推动作用。健身助手的目的是为了尽可能地改进健身房的管理模式。根据实际情况设计,极大的方便了健身房对客户、员工的管理,同时也能更好的获取和汇总信息。并可方便健身爱好者提出建议和帮助,帮助健身爱好者更好、更安全、更方便地进行健身活动。1.1课题背景随着现阶段我国经济社会和国民经济持续健康发展,人们所追求的也不仅仅只是高质量生活,还有健康的相关问题。市场上,一些科学高效的健身项目应运而生,为追求强身健体的人们提供了良好的条件。在对健身俱乐部进行管理时所采用的计算机进行管理的一种模式,也是近些年来全国各企业广泛运用计算机对其进行管理的一个经典模范。但是目前的计算机软件管理技术水平还是远远不能完全满足健身俱乐部和社区会所的要求,我身为一个健身爱好者之一,在我的所处城市对许多健身俱乐部和社区进行了详细的实地考察,他们的健身房和软件管理系统仍然滞留在一个初始起步时的阶段,但我始终相信这一点在不远的将来,越来越多的人开始使用计算机和软件进行管理业务、财政和活动纪事等将有可能会被俱乐部所接受和采用,并且将成为不仅仅只能是一个健身房,还有其他相关各行各业不容小觑的发展趋势和不可或缺的实用工具。1.2课题研究的目的和意义近年来我国举办了许多大大小小的运动活动,这些活动的成功举行与闭幕都掀起了全民健身的热潮。随之而来的,我国各地发展了各种类型、规模和水平的健身俱乐部。随着大多数人进入小康社会,快速进步,城市化快速发展,越来越多的田地甚至公园和花园被高层建筑所取代,环境的恶化导致户外健身越来越得不到推崇,加以多数私企实行“996”的工作模式,高效科学的健身俱乐部的出现已是众望所归,实施专业科学化的管理,向广大健身爱好者提供专业的健身服务是所有健身俱乐部共同追求的目标。目前,国内已经推出了一些管理功能较为全面的健身管理软件,专门针对职业健身俱乐部的管理而设计。便于俱乐部实施更加科学化、技术化的管理。目前国内许多著名的大中型健身俱乐部都建立了计算机管理机制,并在不断完善。我们可以轻松享受网络带来的便利,甚至可以在家里或社区的院子里获得专业的健身指导和服务。1.3课题发展前景及趋势本课题是基于SSM框架的健身会所管理系统,随着近些年互联网技术的飞速腾飞,办公自动化逐渐成为市场企业的主流。由于广大的互联网网络用户日益增长的网页需求已经没有办法由传统静态网页服务所满足,所以一大批动态的网页技术应运而生。通过实地的调查与研究,目前市面上大多数的健身会所管理软件都存在着一个不可忽视的问题:健身会所的内部管理与会员、工作人员的管理相脱节,管理方面的功能受限。一个管理系统如果与广大客户脱节,那么它就是不完美的,是失败的,在市场中也无法占据优势,恶性循环。但如果运用JSP技术,利用其可移植性好,可维护性高,运行速度快,数据库的支持范围大等优势,可以在很大的程度上给予设计人员、使用者及其维护人员方便。1.4课题内容简介本课题要解决的问题就是如何通过设计和实现行之有效的软件系统以及解决当前健身俱乐部经营管理运作中所存在的一些缺陷和问题。本健身助手管理系统由多个功能模块组成。会员管理:会员有权在会员信息管理模块中登录系统查看相关信息并更改个人账户的访问账号与密码。预约管理:包括私教时间预约信息的输入、更改和delete。工作人员资料管理:在人事管理模块中,员工有权登录系统并输入自己的信息。器材管理:主要提供对健身器材相关信息进行录入等及对产品资料的查询。薪资管理:包括考勤与薪资信息的录入、增加、删除和修改。系统维护:包括修改用户名和秘钥、增加和删除管理员。1.5开发工具此次的设计主要是利用大学四年所学知识,外加网站上所学内容进行设计编写,编译器选择上,我用的是MyEclipse开发环境,并添加Tomcat对其后台的服务器进行加工,前端方面使用JSP技术完成了健身助手系统的设计过程。JSP是将各种网页的整体编程设计逻辑与各种网页的整体设计理念及其整体显示方式进行了有机分离,支持一种用户可以自由切换重用的基于语言组件的网页设计,使得更加迅速、容易地针对各种网页应用程序设计进行软件开发。第2章系统分析这个项目最初的设立就是市场需求进行调研,通过实地的访问和考察了一些健身俱乐部,并且通过咨询和与负责人的一番攀谈后我们发现,健身俱乐部市场管理及其规范问题已经困扰了我们多年。管理作为健身房的重中之重,它不仅仅只是健身会所众多业务中的一个小小分支,它关系到了健身房管理的整个经脉网络,与客户服务等多个层面息息相关。本章主要通过对健身会所管理系统进行需求分析,通过采用UML语言等方式对系统进行需求分析,以达到更加深入地了解系统的需求。2.1可行性分析在一个项目开发中非常重要的环节,就是项目的可行性分析。基于实际需求,技术与操作水平等方面进行分析,根据自身能力和所学知识得出相应的结果,这个结果就说明并且直接决定了该个项目在未来几年中能够继续进行。2.1.1技术可行性技术上的可行性主要是根据进行系统分析获取的数据和结果得出所需程序,来分析如何利用目前国内外现有的技术和水平来对待这些数据进行开发时的情况。JSP+Servlet技术为当前比较主流的动态网页开发技术,具有简洁易于操作的且开源,方便安全且可维护性好的优点,服务器采用Apache-Tomcat-8.0版本。Java作为当今主流编程语言,配合MyEclipse开发环境可以很好地对后端程序代码进行设计与编写。2.1.2操作可行性这种网络管理系统在设计上具有良好的可靠性且易于使用,B/S结构是WEB兴起后的一种网络结构模式。在这种架构下,用户只需要连接至家庭因特网或企业因特网,无需安装其他软件便可正常使用。免除了由于非专门的人员在操作和技术上的困难。该平台操作界面简介明了一目了然,使用简单的同时不乏有丰富的功能,一般情况下即使是对于因特网或计算机不熟悉的用户也可以根据操作说明进行安装和运行,配置不高的机器设备也可以在该平台轻松运行。2.1.3社会可行性在经济社会蓬勃发展,计算机科学技术飞速提升的今天,人类日益重视自己所需要的生活资源,因为它们使我们可以更加简单地获取信息以及对其中的信息进行分析与整合。互联网逐渐成为主要生产力,社会层面也不断倾向于发展计算机技术与自动化管理,化繁重的体力劳动为轻松的脑力劳动,因此这样一个健身助手系统是有利于社会的发展进步的。2.2功能分析该系统具有以下几个特点:它的使用方式和操作简便,管理员拥有最大权限,投入使用后便于管理。健身会所营业的宗旨是更好的服务顾客,为不仅仅是健身会员,还有工作人员和健身教练都提供了一个很好的平台,使其各取所需。所以在程序设计时,将系统功能分为六大块:用户的注册/登录、工作人员管理、会员资料管理、健身器材管理、安全退出等。以下是其中几个功能模块的用例分析。2.2.1注册登录用例分析在健身助手系统登录页面,用户需进行登录操作才可以浏览会员信息,教练信息等。会员、工作人员、健身教练和管理员都属于本系统的用户。对于新使用系统的用户需进行注册操作再进行登录。注册与登录界面均可选择用户名或手机号的方式进行注册或登录。健身助手系统登录注册操作用例图如图2.1与图2.2所示。图2.1用户继承关系图2.2用户注册登录用例图2.2.2工作人员管理用例分析在工作人员管理模块中,员工可以登录系统并输入自己的信息。也可以在系统的修改密码模块对自己的账号密码进行修改。工作人员管理用例图如图2.3所示。图2.3工作人员管理用例图2.2.3会员资料管理用例分析健身俱乐部会员有权在会员信息管理模块中登录系统查看相关信息并更改个人账户的访问密码。管理人可以审查、修改和删除成员的信息。会员资料管理用例图如图2.4所示。图2.4会员资料管理用例图2.2.4健身器材管理用例分析在健身器材管理模块,管理员负责对于健身房现有的器械信息进行查看与录入包括器材的名称、购买日期和备注等。健身器材管理用例图如图2.5所示。图2.5健身器材管理用例图2.2.5教练执教管理在教练执教管理模块,健身会所授权的健身教练可以录入自己的相关信息,输入自己每周的执教时间表,并可查看并管理自己所带领学员。教练执教管理用例图如图2.6所示。图2.6教练执教管理用例图第3章数据库系统分析与设计在先进的数据库管理技术和系统的帮助和支持下,我国的计算机信息系统的技术核心为数据库自动化管理,通过这一管理系统我们可以采集到自己所需要的的信息,并加以整和、处理、统计和传送等,进而存储到数据库进行备用。数据库作为计算机信息技术的重中之重,它的设计结果体现了系统的健壮性,更是决定了系统的使用寿命和实际效率。因此的好坏直接影响系统整体的质量和效率。3.1数据库的设计概念在传统的数据分析理论基础上,通过自底而上的方式来建立整个系统的数据库概念和结构,站在每一位用户的角度设计相关的数据视图,并将进行有机整合,最后通过分析与完善所有集成数据库的结构获得最后的成果,被我们称为概念设计。(1)系统模块E-R图主要描述管理员对于信息的管理与系统的维护,具体结构如图3.1所示。图3.1系统模块E-R图(2)会员资料实体E-R图主要描述了会员的相关信息,如登录名,密码,类型,真实姓名,地址,性别,联系电话等,具体结构如图3.2所示。图3.2会员资料实体E-R图3.2数据库的设计逻辑对于数据库的设计者,数据库的主要概念和基本模型通常应该与任何特定应用类别的类型数据库信息管理软件系统相独立,因此,我们常常需要对具体实际需要使用的各种类型数据库信息管理软件系统的主要功能和基本特性模型进行一些创新性变换。根据上文所画出的实体联系模型,分析数据并建立了以下逻辑结构。下面列出的为会员制健身服务中心的管理体系的各个数据表单的详细阐述。本系统的数据库名:db_jianshen2017_g,一共有四个表,分别如下:(1)会员卡信息表会员卡信息表主要用于记录健身会所会员卡的相关信息,便于对登入系统和进入健身会所的会员的身份认证与管理。主要字段有会员卡id,会员卡类型,会员办理规则,办理优惠政策等。具体结构如表3.1所示。表3.1会员卡信息表字段名数据类型是否为空是否为主键说明card_idInt(11)否是会员卡idcard_leixingvarchar(50)是否会员卡类型card_guizetext是否会员办理规则card_youhuizhengcetext是否办理优惠政策(2)健身器材表健身器材表主要用于记录健身会所健身器材的主要信息,主要字段有健身器材id,健身器材名称,购买日期,器材备注等。具体表结构如表3.2所示。表3.2健身器材表字段名数据类型是否为空是否为主键说明qicai_idInt(11)否是健身器材idqicai_namevarchar(50)是否健身器材名称qicai_goumairiqivarchar(50)是否购买日期qicai_beizhutext是否器材备注(3)工作人员表员工表主要用于实时记录健身俱乐部员工的主要资料信息,主要字段有员工ID、员工姓名、密码、地址、年龄、学历等。具体表结构如表3.3所示。表3.3工作人员表字段名数据类型是否为空是否为主键说明user_idint(11)否是工作人员iduser_namevarchar(50)是否工作人员名字user_pwvarchar(50)是否密码user_addressvarchar(50)是否地址user_sexvarchar(50)是否性别user_telvarchar(50)是否电话号码user_emailvarchar(50)是否电子邮箱地址user_agevarchar(50)是否年龄user_xuelivarchar(50)是否学历(4)教练执教表教练执教表主要用于记录健身会所健身教练执教的主要信息,主要字段有执教表id,教练id,教练名称,所教课程,所带领会员等。具体表结构如表3.4所示。表3.4教练执教表字段名数据类型是否为空是否为主键说明zhijiao_idInt(11)否是执教表idzhijiao_jiaolian_idInt(11)是否教练idzhijiao_jiaolian_nameVarchar(50)是否教练名称zhijiao_kechengvarchar(50)是否所教课程zhijiao_huiyuanvarchar(50)是否所带领会员第4章系统功能实现在经过前面的背景分析、系统分析和数据库设计,我们已经清楚了课题研究的方向以及各项功能所需的条件,接下来就准备开始我们的系统功能的实现阶段。在这一阶段过程中,系统中的研究和设计开发的技术工作,首先要对系统的基本逻辑进行分析构建,其次需要将精力集中于我们系统的功能和物理技术的开发设计上,充分地利用此前各个不同阶段的系统研究和开发的主要研究结果去完成系统的开发实施设计阶段的工作,将这些阶段技术开发设计的实际应用成果转化为达到系统技术实现。4.1系统登陆页面实现所有用户在进入健身助手系统之前,都需要先进行登录,以保证系统的安全性(首次使用系统需要先注册)。若输入账号密码成功且正确,便可进入系统进行浏览、录入、修改等操作;若输入错误则会收到错误提示,需重新进行输入。会员登录的流程如图4.1所示。图4.1会员登录的流程图程序运行效果图,如图4.2所示。图4.2系统登陆页面设计如果在需要登录的后台页面中输入用户注册和登录密码,点击登录系统获得正确输入,就可以跳转到需要登录的后台服务器。在进入登录服务器的服务器中,可以通过系统功能自动识别登录用户名、密码、认证码等。您可以在身份验证号码通过时注册。您可以直接进入用户注册服务页面。关键代码:publicStringdenglu(Stringyonghuming,Stringyonghumima,intyonghuleiixng) {Stringresult="bu"; Stringsq="fromTAdminwhereyonghuming=?andyonghumima=?"; Object[]con={yonghuming,yonghumima}; Listguangliyuanbiao=guanliDAO.getHibernateTemplate().find(sq,con); if(guanliyuanbiao.size()==0) { result="bu"; } else { WebContextctx=WebContextFactory.get(); HttpSessionjiekou=ctx.getSession(); TAdminguanliyuan=(TAdmin)guanliyuanbiao.get(0); jiekou.setAttribute("yonghuleixing",0);jiekou.setAttribute("admin",admin);result="ke"; } returnresult; }4.2管理员功能模块管理员在登录进入系统后可以看到本健身助手系统的主要任务管理功能页面:右边是欢迎使用页面,左侧有一个长条形竖直侧边栏,侧边栏中有相应的几个模块便于管理员进行管理,通过点击相应模块便可进入相应模块的管理页面进行下一步的操作。程序运行效果如图4.3所示。图4.3管理员主页面为了防止一些用户跳过登录环节直接进入或看到系统的各个功能菜单页面,在每一个登录页面都会对所有与其相关的一个用户登录信息直接进行安全检查和自动拦截嫌疑用户等的操作,一方面有利于系统与服务器的维护,另一方面很大程度上提升了系统使用过程的安全度。关键代码:switch(session.getAttribute("yonghu")==null){caseout.print("<scripttype='text/javascript'>alert('Pleaseloginfirst!');window.open('Loginsuccseefully!"); }4.2.1工作人员管理(1)查询工作人员信息当管理员想要查询工作人员信息时,仅需输入想要查询人员的相关信息(如用户名、联系方式等)点击搜索,之后页面跳转到相应的页面显示出所匹配的查询结果,显示出满足查询条件下的工作人员的所有信息。程序效果如图4.4所示。图4.4工作人员信息(2)添加或删除工作人员添加:点击系统页面右上角的添加按钮,输入要添加工作人员的相关信息(用户名,用户类型、住址、联系方式等),点击确定添加按钮即可添加工作人员。删除:在每一个工作人员信息栏的最右侧都有一个删除按钮,点击后经过确定便可删除工作人员信息,并提示删除成功。4.2.2会员信息管理(1)会员信息管理管理员通过点击侧边栏中的“会员信息管理”模块,系统会跳转显示出目前所有成员信息,在此页面可以进行对于会员信息的操作。程序效果如图4.6所示。图4.6会员资料管理(2)会员资料删除选中要删除的成员信息栏,点击其最右侧的“删除”按钮,选择“确定”,即可删除会员的所有信息,并提示删除成功。程序效果如图4.7所示。图4.7会员资料删除4.2.3健身器材管理(1)健身器材信息点击侧边栏中的“健身器材信息管理”模块,系统跳转并在页面中显示出目前健身会所所拥有的所有健身设备信息,在此页面可以进行对于健身设备信息的操作。程序效果如图4.8所示。图4.8查询健身器材信息(2)添加健身器材信息点击页面右上角的添加按钮,系统页面跳转到添加健身器材页面,输入要添加健身设备的相关信息(名称、购买日期等),点击“确定”按钮即可添加健身器材信息。若输入格式有错误,系统会弹出错误提示,这个时候用户需要重新对健身器材信息进行输入。程序效果如图4.9所示。图4.9添加健身器材信息(3)删除健身器材信息在健身器材信息管理页面,选中想要删除的健身设备信息栏,点击其最右侧的“删除”按钮,选择“确定”,即可删除健身器材的所有信息,并提示删除成功。4.2.4教练执教管理(1)教练执教管理点击侧边栏中的“教练执教管理”模块,系统跳转并显示出目前健身会所所任职的所有健身教练的信息(教练名称、所教课程、执教会员等),在此页面可以进行对于教练执教相关信息的操作。程序效果如图4.10所示。图4.10教练执教管理页面(2)教练执教录入健身教练和管理员皆可对于教练信息进行录入。点击教练执教页面右上角的添加按钮,输入要添加健身教练的有关信息(教练名称、所教课程、执教会员等),点击“确定添加”按钮即可添加教练执教相关信息。程序效果如图4.11所示。图4.11教练执教录入4.2.5修改密码管理员和用户如果想修改自己在系统中的账号密码的话,可以在主页面点击侧边栏中的“密码更改”模块,页面会跳转至密码更改的相关页面,输入用户之前的密码、新改密码并再次输入新密码需要进行确认,单击“确定”按钮,显示更改成功。程序效果如图4.12所示。图4.12修改密码4.2.6退出系统点击侧边栏“安全退出系统”按钮即可安全退出系统,此时用户返回到登录页面,可以重新登陆或退出。关键代码:item_tuichu[9][5]="Exitthesystem";item_lianjie[9][5]="JavaScript:window.open('Thesystemhasexited')";结论随着全民健身的热潮与互联网时代的到来,将互联网与健身相结合已经成为众望所归,线上线下相结合的健身模式也定将迎来飞速发展。就目前而言,我们与国外的差距还比较明显,健身类系统虽然多但鱼龙混杂,而且多分布于大型连锁型的健身俱乐部,相比之下,中小型的健身房由于资金人手有限,很难进行很好的管理与运营,一些中低收入的健身爱好者的健身质量也难以得到保障,因此一套专门为全规格健身俱乐部设计的功能丰富,简单,方便维护的健身助手系统有着十分重要的意义。本文首先研究了健身类APP国内外的行业现状,分析了其背景意义,说明了设计该健身助手的必要性和其潜在的发展趋势。紧接着我们开始重点对系统的几个大模块和功能表进行详细的应用需求分析,并且详细分析和设计系统的架构和主要功能结构,以及详细的数据库表架构,同时对前期开题时所遇到的问题进行了研究与解决。最后对系统按照各个模块的功能进行划分,通过详细的功能流程图方式对各个模块的功能进行设计和实现,同时展示了部分系统实现后的功能实现页面。本健身助手系统的设计的几
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公共交通领域服务质量承诺书4篇
- 农产品溯源与安全承诺书3篇
- 空间艺术创作推广承诺函(8篇)
- 创业融资资金回笼承诺函4篇
- 护理远程护理技术
- 护理社区护理与公共卫生
- 确保经济秩序安全保证函6篇范文
- 护理与人文关怀的创新模式
- 活动场地安全状况紧急处置预案
- 《信息技术与我们的生活》-第一章
- 2026年山东社会科学院专业技术中级及博士后岗位招聘(12人)笔试参考题库及答案解析
- 纯劳务公司财务制度
- 银行AI在智能营销中的应用策略
- 超声设备维护保养规范
- 2026年乡村医生考核试题及答案
- 企业负责人职业健康培训
- 能源计量考试题及答案
- 肝硬化诊治指南2025解读
- 创业计划书股权构成详细说明
- 汽车展位租赁合同范本
- 手少阳三焦经教学课件
评论
0/150
提交评论