本科优秀毕业论文基于java语言的健身管理系统设计_第1页
本科优秀毕业论文基于java语言的健身管理系统设计_第2页
本科优秀毕业论文基于java语言的健身管理系统设计_第3页
本科优秀毕业论文基于java语言的健身管理系统设计_第4页
本科优秀毕业论文基于java语言的健身管理系统设计_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

东北石油大学本科生毕业设计论文I摘要随着社会生活压力的不断增加,生活水平不断提高,人们的健身意识也不断加强,健身俱乐部作为专业的健身服务行业,已经越来越受到人们的亲睐。随着自身的规模不断扩大,客户数量的增多,传统的管理模式已不能适应现代健身机构的发展趋势,出于更好地对客户进行管理和服务,提高员工工作效率,降低管理成本等多方面的考虑,有必要通过现代化科技手段,建立完善的客户自动化管理系统,通过自动化的客户管理方法,提升俱乐部档次,方便客户服务,扩大业务规模,为客户提供专业的健身服务,实施专业化、科学化的管理。整个系统服务于管理员、俱乐部会员两种不同的用户。操作简便、界面美观、灵活实用,设计开发出会员管理、项目管理、场地管理、员工管理和健身活动管理等功能,基本满足了俱乐部实际的需要。为客户提供专业的健身服务,实施专业化、科学化的管理。整个系统服务于管理员、俱乐部会员两种不同的用户。操作简便、界面美观、灵活实用,设计开发出会员管理、项目管理、场地管理、员工管理和健身活动管理等功能,基本满足了俱乐部实际的需要。本毕业设计的内容是设计并且实现一个基于WEB技术的健身俱乐部管理系统,系统是以J2EE作为开发基础,主要使用了STRUTS2SPRINGHIBERNATE等多种框架的结合使用,用MYECLIPSE作为开发工具,以MYSQL作为数据库,以MACROMEDIA公司的DREAMWEAVER作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。该系统界面简单、操作方便,容易维护。关键词健身俱乐部管理系统;SSHSTRUTS,HIBERNATE,SPRING;JAVA;JSP东北石油大学本科生毕业设计论文IIABSTRACTWITHTHEINCREASINGPRESSUREOFSOCIALLIFE,THEIMPROVEMENTOFLIVINGSTANDARD,PEOPLESHEALTHCONSCIOUSNESSHASBEENSTRENGTHENEDASAPROFESSIONALFITNESSSERVICEINDUSTRY,FITNESSCLUBHASBEENMOREANDMOREPOPULARWITHITSSCALECONTINUALLYEXPANDINGANDINCREASINGNUMBEROFCUSTOMERS,THETRADITIONALMANAGEMENTPATTERNALREADYCANNOTADAPTTOTHEDEVELOPMENTTRENDOFMODERNHEALTHINSTITUTIONSUNDERTHECONSIDERATIONOFBETTERMANAGEMENTANDSERVICETOTHECUSTOMERS,IMPROVINGSTAFFSWORKEFFICIENCY,REDUCINGMANAGEMENTCOSTSANDSOON,ITISNECESSARYTOBUILDPERFECTCUSTOMERAUTOMATIONMANAGEMENTSYSTEMUSINGTHEMEANSOFMODERNTECHNOLOGYTHROUGHTHEMEANSOFAUTOMATEDCUSTOMERMANAGEMENT,WECANENHANCETHECLUBLEVELANDHAVEAMORECONVENIENTCUSTOMERSERVICEANDEXPANDBUSINESSSCALE,PROVIDEPROFESSIONALHEALTHSERVICEFORCUSTOMERSANDHAVETHEIMPLEMENTATIONOFPROFESSIONAL,SCIENTIFICMANAGEMENTTHEENTIRESYSTEMSERVESFORTWODIFFERENTTYPESOFUSERSADMINISTRATORSANDCLUBMEMBERSITHASSIMPLEOPERATION,BEAUTIFULINTERFACEANDITISFLEXIBLEANDPRACTICALWEDESIGNMEMBERMANAGEMENT,PROJECTMANAGEMENT,SITEMANAGEMENT,STAFFMANAGEMENTANDFITNESSACTIVITYMANAGEMENTANDOTHERFUNCTIONS,BASICALLYSATISFYTHEACTUALNEEDOFCLUBTHECONTENTSOFTHISGRADUATIONPROJECTISTODESIGNANDIMPLEMENTAFITNESSCLUBMANAGEMENTSYSTEMBASEDONWEBTECHNOLOGY,THESYSTEMISBASEDONJ2EE,MAINLYUSINGSTRUTS2SPRINGHIBERNATEANDOTHERFRAMEWORKSTHISSYSTEMUSESMYECLIPSEASADEVELOPMENTTOOLANDMYSQLASTHEDATABASEANDMACROMEDIASDREAMWEAVERASTHEINTERFACELANDSCAPINGTOOLSANDJAVALANGUAGETODEVELOPANDJSPDYNAMICPAGEDEVELOPMENTTECHNOLOGYONTHEPAGESTHESYSTEMHASASIMPLEINTERFACE,CONVENIENTOPERATIONANDEASYMAINTENANCEKEYWORDSFITNESSCLUBMANAGEMENTSYSTEMSSHHIBERNATESPRINGJAVAJSP东北石油大学本科生毕业设计论文I目录摘要IABSTRACTII第1章概述111课题研究的背景112课题研究的意义2第2章系统的开发环境及技术简介321系统开发环境322系统开发的思想与技术4第3章系统总体设计831总体功能模块832管理员功能模块833健身俱乐部会员的功能模块934系统业务描述1035程序流程图12第4章系统详细设计与实现1341系统和数据库的配置1342概念模型设计1343数据库逻辑模型1444程序的类图1545系统功能实现的主要框架1946系统功能实现的主要模块22结论25参考文献26致谢27附录28东北石油大学本科生毕业设计论文1第1章概述11课题研究的背景二十一世纪进入了信息发展的高速公路,信息化革命给所有的领域带来了新的改变。随着电脑办公自动化的普及,企业自动化管理、客户自动化管理也应运而生,一切都归功于计算机科技发展的巨大贡献,互联网的世界里蕴藏着无限生机,随着社会的发展,科学技术的进步,我国经济的高速发展,居民收入的不断提高,即而人们生活水平也随之提高,人们的消费水平也日益增加,人们已经开始由温饱转向健康追求,闲暇时间的增多,也促使了人们开始考虑如何利用闲暇时间提高自己的生活质量,大众健身俱乐部应运而生,走进健身房健身花钱买健康也逐渐成也了一种生活的时尚。现今,现代健身爱好者队伍的不断增多与壮大,运动也就随之成为一种时尚,成为一种重要的休闲生活方式,健身俱乐部的发展将会越来越好,健身房、俱乐部等产业不断发展,例如,中体倍力、青鸟、一兆韦德,宝力豪,英派斯等等各大国内外知名品牌的健身俱乐部的出现,在很大程度上带动了人们对健身的热情,同时也大大提升了经济的发展。信息管理系统是一个对管理系统与信息结合形成的。健身俱乐部管理系统的出现,方便用户随时随地的对俱乐部情况进行查询及其他相关操作,同时,管理员也可以随时随地的了解俱乐部内部的运营状况,加上JAVA以及MYSQL数据库技术的完美结合及充分利用,大大简化了原来俱乐部管理的繁锁。一个完备的健身俱乐部管理系统可以使管理者在系统中及时发现系统在当时的使用情况,及时制定计划并解决问题。俱乐部管理系统将大大减轻经营者的工作,提高企业的管理效率,展示在客户眼前一个优秀企业形象,同时在客户资料收集、统计方面等更加方便,更加及时有效的给经营者提供决策参考,成为健身爱好者最不可获缺的内容。于此同时,各地各大中小型健身俱乐部风靡全国,然而,俱乐部管理的好坏却成为了经营效率的关键因素,为了方便管理,无论是对外界用户的管理,还是内部工作人员或是俱乐部运作现状的管理,绝大多数的俱乐部纷纷将目光投向了软件开发公司并根据自身需求订制所需的系统管理软件用来管理俱乐部,但不同的健身俱乐部所使用的管理系统不尽相同,并不具备通用的功能,全国各地俱乐部如此之多,却没有一款专用软件用来管理俱乐部,根据这点,专门为这一行业开发了这个健身俱乐部管理系统,与其他管理系统不同的是,本系统是一款被所有的俱乐部所适用,具东北石油大学本科生毕业设计论文2备一定的通用性,无论其前台的管理还是后台的动态都可以让经营者了解得清清楚楚,方便经营者实时管理,这样不仅可以使得管理得心应手,还能在一定程度上降低人事管理的成本。12课题研究的意义在建设企业信息化的过程中,管理者会根据企业的发展需要为企业引进相应的软件,健身俱乐部管理系统能大大提高企业的管理与运营效率,节省人力和物力的损失,整合了客户、公司、员工等资源,对资源有效地、结构化地进行分配和重组,便于在整个客户关系生命周期内及时了解、使用有关资源和知识;简化、优化了各项业务流程,使得公司和员工在销售、服务、市场营销活动中,能够把注意力集中到改善客户关系、提升绩效的重要方面与核心业务上,提高员工对客户的快速反应和反馈能力;也为客户带来了便利,客户能够根据需求迅速获得个性化的产品、方案和服务。东北石油大学本科生毕业设计论文3第2章系统的开发环境及技术简介21系统开发环境211MYECLIPSE在开发本平台中所用到的开发工具就是是知名的JAVA项目开发工具MYECLIPSE1。MYECLIPSE企业级工作平台(MYECLIPSEENTERPRISEWORKBENCH,简称MYECLIPSE)是对ECLIPSEIDE的一种扩展,利用MYECLIPSE,我们可以在数据库和J2EE的开发、发布,以及在应用程序服务器的整合当中极大地提高系统的工作效率。MYECLIPSE是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,STRUTS,JSP,CSS,JAVASCRIPT,SQL,HIBERNATE2。在结构上,MYECLIPSE的特征可以被分为7类J2EE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,MYECLIPSE整合帮助。对于以上每一种功能上的类别,在ECLIPSE中都有相应的功能部件,并通过一系列的插件来实现它们。MYECLIPSE结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MYECLIPSE是ECLIPSE的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。212数据库简介数据库使用的是MYSQL开源数据库9。MYSQL的特性使用C和C编写,并使用了多种编译器进行测试,保证源代码的可移植性。支持AIX、FREEBSD、HPUX、MACOS、OPENBSD、OS/2WRAP、SOLARIS、WINDOWS等多种操作系统。为多种编程语言提供API。这些编程语言包括C、C、EIFFEL、JAVA、PERL、PHP、PYTHON、RUBY和TCL等。支持多线程充分利用CPU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的SHIFT_JIS等都可以用作数据表名和数据列名。提供TCP/IP、ODBC东北石油大学本科生毕业设计论文4和JDBC等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。可以处理拥有上千万条记录的大型数据库。MYSQL的应用与其他的大型数据库例如ORACLE、DB2、SQLSERVER等相比,MYSQL自有它的不足之处,如规模小、功能有限(MYSQLCLUSTER的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MYSQL提供的功能已经绰绰有余,而且由于MYSQL是开放源码软件,因此可以大大降低总体成本。213TOMCATTOMCAT很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能10。TOMCAT是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好APACHE服务器,可利用它响应对HTML页面的访问请求。实际上TOMCAT部分是APACHE服务器的扩展,但它是独立运行的,所以当你运行TOMCAT时,它实际上作为一个与APACHE独立的进程单独运行的。这里的诀窍是,当配置正确时,APACHE为HTML页面服务,而TOMCAT实际上运行JSP页面和SERVLET。另外,TOMCAT和IIS、APACHE等WEB服务器一样,具有处理HTML页面的功能,另外它还是一个SERVLET和JSP容器,独立的SERVLET容器是TOMCAT的默认模式。22系统开发的思想与技术221JSP技术与MVC模式以及系统的基本框架本系统采用JSP技术,基于MVC模式开发,使用SSH框架(STRUTS2、SPRING、HIBERNATE)来增加系统的开发速度。所谓的MVC模式是“MODELVIEWCONTROLLER“的缩写,中文翻译为“模式视图控制器“11。程序就是用STRUTS2和HIBERNATE这两个框架来实现模型层和控制器这两层,JSP实现视图这一层。一般来说程序就是在数据库和页面之间起桥梁作用的,JSP页面请求先到ACTION,再到DAO,再回到ACTION,回到JSP页面,ACTION主要处理来自页面的请求,DAO主要是和数据库的交互,STRUTS2主要用在ACTION,处理来自页面的请求,处理完请求后跳转回东北石油大学本科生毕业设计论文5页面。HIBERNATE主要用在DAO,包括对数据库的增、删、改、查的操作,SPRING控制程序的流程。222SSH框架的优点SSH框架是J2EE应用中STRUTS2SPRINGHIBERNATE三大免费开源框架的结合使用,它可以看成工具,也是中间件。他是用来提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的12。他们里面有很多优秀的设计理念及模式应用。比如,STRUTS属于MVC框架,关键是要了解MVC的概念及大致原理;而HIBERNATE属于ORM系统,属于持久层的解决方案,同样需要对ORM的概念及原理有一个总体的了解。而SPRING属于应用程序框架,其核心是IOC容器以及AOP,SPRING中还集成了很多适用东西,比如对JDBC的封装、自己的MVC、对动态语言的简洁访问等,它由以下3个框架构成1STRUTS2框架STRUTS2是APACHE组织的一个开放源码项目。STRUTS2是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是SERVLET,JSP和CUSTOMTAGLIBRARY3。其基本构成如图21所示图21STRUTS框架工作流程浏览器WEB服务器控制器ACTIONSERVLET视图JSPSTRUTSCONFIG(模型)JAVABEANEJBACTIONACTIONACTION东北石油大学本科生毕业设计论文62SPRING框架SPRING的核心是个轻量级(LIGHTWEIGHT)的容器(CONTAINER)7,它是实现IOC(INVERSIONOFCONTROL)容器、非侵入性(NOINTRUSIVE)的框架,并提供AOP(ASPECTORIENTEDPROGRAMMING)概念的实现方式,提供对持久层(PERSISTENCE)、事务(TRANSACTION)的支持,提供MVCWEB框架的实现,并对一些常用的企业服务API(APPLICATIONINTERFACE)提供一致的模型封装,是一个全方位的应用程序框架(APPLICATIONFRAMEWORK),除此之外,对于现存的各种框架(STRUTS、JSF、HIBERNATE等),SPRING也提供了与它们相整合的方案5。SPRING框架由以下7个部分组成图22SPRING框架构成3HIBERNATE框架HIBERNATE是一个开放源码的ORM持久层框架4。作为优秀的持久层框架实现,HIBERNATE框架提供了强大、高性能的对象到关系型数据库的持久化服务,开发人员可以使用面向对象的设计进行持久层开发。简单的说,HIBERNATE只是一个将持久化类与数据库表相映射的工具,每个持久化类实例均对应于数据库表中的一个数据行而已。用户只需直接使用面向对象的方法操作此持久化类实例,即可完成对数据库表数据的插入、删除、修改、读取等操作。东北石油大学本科生毕业设计论文7图23HIBERNATE框架JAVA应用1(网上购物系统)业务逻辑层JAVA应用2网上银行系统业务逻辑层JAVA应用3(电子邮件系统)业务逻辑层持久化层(HIBERNATE)数据库1(网上购物系统)数据库2(网上银行系统)数据库3(电子邮件系统)东北石油大学本科生毕业设计论文8第3章系统总体设计31总体功能模块本系统主要系统分管理员和俱乐部会员两个角色。总功能图如图31所示。图31系统功能需求分析32管理员功能模块管理员包括系统管理、会员类型管理、会员资料管理、健身项目管理、健身器械管理、健身资讯管理以及安全退出的功能。管理员的功能图如图2所示东北石油大学本科生毕业设计论文9图32管理员的功能图33健身俱乐部会员的功能模块俱乐部会员的功能包括系统管理、查看会员信息、查看个人信息、查看健身项目及预定情况、查看健身器械信息、查看健身资讯信息、安全退出。俱乐部会员的功能图如图33所示管理员系统管理会员资料管理健身器械管理健身项目管理健身资讯管理会员类型管理安全退出修改密码管理员信息管理会员类型管理会员资料管理健身项目管理查看健身项目预定情况健身器械管理健身资讯管理安全退出东北石油大学本科生毕业设计论文10图33俱乐部会员的功能图34系统业务描述本系统主要系统分管理员和俱乐部会员两个角色管理员包括系统管理、会员类型管理、会员资料管理、健身项目管理、健身器械管理、健身资讯管理以及安全退出的功能;俱乐部会员的功能包括系统管理、查看会员信息、查看个人信息、查看健身项目及预定情况、查看健身器械信息、查看健身资讯信息、安全退出。用例图如下东北石油大学本科生毕业设计论文11图34用例图系统健身器械个人信息资讯信息健身项目会员资料会员类型安全退出管理员会员东北石油大学本科生毕业设计论文1235程序流程图图35用户注册流程图图36用户登录流程图开始输入登录信息验证是否正确成功登录各种操作系统主界面结束开始输入各种信息用户注册结束东北石油大学本科生毕业设计论文13第4章系统详细设计与实现41系统和数据库的配置系统按通用的B/S(浏览器、服务器)模式进行设计(如图41)图41B/S结构数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致13。42概念模型设计概念模型设计的典型方法是用ER图方法,即用实体联系模型表示。ER方法是用ER图来描述显示世界,ER图包含三个基本成分实体、联系、属性。它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况6。本系统ER图如下浏览器WEB服务器数据库东北石油大学本科生毕业设计论文14图4243数据库逻辑模型会员表信息(主键、会员账户、会员信息、性别、年龄、关联类型的ID、联系电话、家庭住址、添加时间);类型表信息(主键、会员类型、添加时间、收费标准);器械表信息(主键、采购时间、价格、器械名称、数量);用户表信息(主键、添加时间、密码、角色、真实姓名、账户);项目表信息(主键、添加时间、每天上课的人数、当天预约剩余的人数、项目收费、项目名称、项目学时;)预定表信息(主键、添加时间、预定状态、已学学时、关联用户表的ID、关联项目表的ID);资讯表信息(主键、添加时间、发布者、内容、标题);东北石油大学本科生毕业设计论文1544程序的类图441会员HUIYUAN类图图41对应的程序代码PUBLICCLASSHUIYUANIDGENERATEDVALUEPRIVATEINTID/主键PRIVATESTRINGZHANGHU/会员账户PRIVATESTRINGNAME/会员姓名PRIVATESTRINGXINGBIE/性别PRIVATESTRINGAGE/年龄442会员类型LEIXING类图图42对应的程序代码PUBLICCLASSLEIXINGIDGENERATEDVALUE东北石油大学本科生毕业设计论文16PRIVATEINTID/主键PRIVATESTRINGLEIXINGMING/会员类型PRIVATEDATECREATETIME/添加时间PRIVATESTRINGSHOUFEI/收费标准443器械QIXE类图图43对应的程序代码PUBLICCLASSQIXIEIDGENERATEDVALUEPRIVATEINTID/主键PRIVATESTRINGQIXIENAME/器械名称PRIVATEDOUBLEPRICE/器械价格PRIVATESTRINGCAIGOUTIME/采购时间PRIVATEINTSHULIANG/器械数量444项目XIANGMU类图图44对应的代码PUBLICCLASSXIANGMUIDGENERATEDVALUE东北石油大学本科生毕业设计论文17PRIVATEINTID/主键PRIVATESTRINGXIANGMUMING/项目名称PRIVATEINTXUESHI/项目设定的学时PRIVATEDOUBLESHOUFEI/项目收费PRIVATEINTRENSHU/每天上课的人数PRIVATEDATECREATETIME/添加时间PRIVATEINTSHENGYU/剩余预订人数445用户USER类图图45对应的代码PUBLICCLASSUSERIDGENERATEDVALUEPRIVATEINTID/主键PRIVATESTRINGUSERNAME/账户PRIVATESTRINGPASSWORD/密码PRIVATESTRINGTRUENAME/真实姓名PRIVATEDATECREATETIME/时间PRIVATEINTROLE/角色,1表示管理员,0表示用户446预定YUDING类图东北石油大学本科生毕业设计论文18图56对应的代码PUBLICCLASSYUDINGIDGENERATEDVALUEPRIVATEINTID/主键/多对一的关联MANYTOONEJOINCOLUMNNAME“USERID“PRIVATEUSERUSER/关联用户的ID外键MANYTOONEJOINCOLUMNNAME“XIANGMUID“PRIVATEXIANGMUXIANGMU/关联项目的ID外键PRIVATEINTYIXUE/已学学时PRIVATEDATECREATETIME/最后一次预订时间PRIVATESTRINGSTATUS/预定状态447资讯ZIXUN类图图47对应的代码PUBLICCLASSZIXUNIDGENERATEDVALUEPRIVATEINTID/主键PRIVATESTRINGFABUZHE/发布者PRIVATESTRINGTITLE/标题PRIVATESTRINGNEIRONG/内容PRIVATEDATECREATETIME/添加时间东北石油大学本科生毕业设计论文1945系统功能实现的主要框架451SSH框架SSH框架就是STRUTS2,SPRING,HIBERNATE的简称,运用3个框架的集成协作使用,可以有效的提高代码编写的效率,从而有效的降低程序开发的周期8。452HIBERNATE配置文件COMMYSQLJDBCDRIVERJDBCMYSQL/LOCALHOST3306/GMS_DBCHARACTERENCODINGUTF8ROOTROOTTRUETRUEORGHIBERNATEDIALECTMYSQLDIALECTTHREADUPDATE这是HIBERNATE的配置文件,TRUE东北石油大学本科生毕业设计论文20TRUE表示控制台打印SQL语句,并格式化SQL语句ORGHIBERNATEDIALECTMYSQLDIALECT表示当前数据库的语言是MYSQL都表示当前数据库建立起来的表和类之间的映射关系,比如表示USER类和T_USER表之间的建立起来的对应关系,其他也都类似453STRUTS配置文件URLURL这是STRUTS的配置文件,该文件的作用主要起到来自JSP的请求的跳转分配的作用。该STRUTS配置文件是个总的配置文件。454SPRING配置文件SPRING在本项目中主要用到了IOC的功能,就是把对象实例化东北石油大学本科生毕业设计论文21本段代码是把DAO实例化的代码,通过SPRING的IOC模式本段代码是把GMSACTION实例化的代码,原理也是SPRING的IOC模式。东北石油大学本科生毕业设计论文2246系统功能实现的主要模块461登陆页面图48登陆代码/登录操作PUBLICVOIDLOGINTHROWSIOEXCEPTIONHTTPSERVLETREQUESTREQUESTSERVLETACTIONCONTEXTGETREQUESTHTTPSERVLETRESPONSERESPONSESERVLETACTIONCONTEXTGETRESPONSERESPONSESETCHARACTERENCODING“UTF8“RESPONSESETCONTENTTYPE“TEXT/HTMLCHARSETUTF8“STRINGUSERNAMEREQUESTGETPARAMETER“USERNAME“STRINGPASSWORDREQUESTGETPARAMETER“PASSWORD“USERUSERUSERDAOSELECTBEAN“WHEREUSERNAME“USERNAME“ANDPASSWORD“PASSWORD“PRINTWRITERWRITERRESPONSEGETWRITERIFUSERNULLHTTPSESSIONSESSIONREQUESTGETSESSIONSESSIONSETATTRIBUTE“USER“,USERWRITERPRINT“ALERT登录成功WINDOWLOCATIONHREFINDEXJSP“ELSELISTLISTUSERDAOSELECTBEANLIST0,9999,“WHERE11“IFLISTSIZE0USERBEANNEWUSERBEANSETCREATETIMENEWDATE东北石油大学本科生毕业设计论文23BEANSETROLE1BEANSETUSERNAME“ADMIN“BEANSETPASSWORD“111111“BEANSETTRUENAME“ADMIN“USERDAOINSERTBEANBEANWRITERPRINT“ALERT登录失败WINDOWLOCATIONHREFLOGINJSP“462管理员主页面图49东北石油大学本科生毕业设计论文24463俱乐部会员管理主页面图410东北石油大学本科生毕业设计论文25结论本文结合健身俱乐部的管理系统的应用现状,研究了健身管理系统的研究意义和背景,在此基础上阐述本文实现的目标以及设计并开发健身管理系统的必要性。系统是以J2EE作为开发基础,主要使用了STRUTS2SPRINGHIBERNATE等多种框架的结合使用,用MYECLIPSE作为开发工具,以MYSQL作为数据库,以MACROMEDIA公司的DREAMWEAVER作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。经过最近一段时间对健身管理系统的开发实现,从整体来说,已经基本达到了预期目标,实现了系统所需求的大多功能,使得系统能够稳定的运行,然而对于任何一个系统建设而言,一次性建设的非常完美是不太可能的事情,本系统也类似,拥有一些不足之处,比如界面设计还不够美观,功能操作有些还不够人性化,这些都会在以后的维护完善中逐步改善的,争取把体育馆预定系统建设的功能更加完善,性能更加稳定,使用更加方便。东北石油大学本科生毕业设计论文26参考文献1王家华软件工程M东北大学出版社2001年3月303页2王宜贵软件工程M北京机械工业出版社,200220793孙卫琴精通STRUTSM电子工业出版社2004年8月50704孙卫琴精通HIBERNATEM电子工业出版社2005年4月1001205张洪斌JAVA2高级程序设计M中科多媒体出版社2001年11月85906JIMARLOWUML20ANDTHEUNIFIEDPROCESSM机械工业出版社2006年6月30407林信良SPRING20技术手册M电子工业出版社2006年6月501008熊节、林仪明、张凯峰、陈玉泉等主编CSDN社区电子杂志JAVA杂志创刊号9程序员杂志2007年第4期10耿祥义编著JSP基础编程M清华大学出版社,20045516211杜波依斯MYSQL技术内幕M第4版人民邮电出版社,2011年07月12UTTINGIPROBLEMSINTHEINITIALTEACHINGOFPROGRAMMINGUSINGJAVATHECASEFORREPLACINGJ2SEWITHJ2MEJACMSIGCSEBULLETIN,2006,38319319613DENOYERL,GALLINARIPTHEWIKIPEDIAXMLCORPUSM/COMPARATIVEEVALUATIONOFXMLINFORMATIONRETRIEVALSYSTEMSSPRINGERBERLINHEIDELBERG,2007121914KLEMMRENHANCINGTHEPERFORMANCEOFJ2EEAPPLICATIONSTHROUGHENTITYCONSOLIDATIONDESIGNPATTERNSJINTERNATIONALJOURNALONADVANCESINSOFTWARE,2013,61AND219621215GUWEIZHENGANDXUGANG,“EXPERIENCESANDSUGGESTIONSONCONSTRUCTIONOFINTEGRATEDNETWORKMANAGEMENTSYSTEM“,TELECOMMUNICATIONSFORELECTRICPOWERSYSTEM,200810,PP14东北石油大学本科生毕业设计论文27致谢本文是在导师赵冬岩老师悉心指导下完成的。首先要感谢赵老师,给了我很多关于课题方面的宝贵建议和资料,使我从中学到了很多技能和思维方式,开拓了我的视野。赵老师渊博的知识,严谨的治学态度和耐心细致的教导都影响着我。在此,我特地向赵老师致以最衷心的感谢感谢东北石油大学为我提供了良好的学习环境和丰富的学习资料,让我在做毕设过程学到了很多知识。感谢赵冬岩老师在我做毕设时提供的建议和帮助,使我有了很大的进步。我还要感谢和我一起学习的同学,他们无私的关心和帮助,使我不但克服了学习和毕业设计中的困难,还获得了不断前进的动力,并培养了团结,互助和共同进步的人生态度。在我成长的过程中,还有很多良师益友从各方面给了我许多鼓励和支持。在他们的帮助和影响下,我学会了乐观积极地面对学习和生活,懂得了承担与分享。最后,在此我也向在整个大学支持我,关心我,帮助我的老师、同学表示真挚的感谢再次感谢所有关心、支持和帮助过我的人东北石油大学本科生毕业设计论文28附录附录1类型主要程序代码PACKAGECNEDUQUSTWENMODELIMPORTJAVAUTILDATEIMPORTJAVAXPERSISTENCEENTITYIMPORTJAVAXPERSISTENCEGENERATEDVALUEIMPORTJAVAXPERSISTENCEIDIMPORTJAVAXPERSISTENCETABLE/会员类型表ENTITYTABLENAME“T_LEIXING“PUBLICCLASSLEIXINGIDGENERATEDVALUEPRIVATEINTID/主键PRIVATESTRINGLEIXINGMING/会员类型PRIVATEDATECREATETIME/添加时间PRIVATESTRINGSHOUFEI/收费标准PUBLICINTGETIDRETURNIDPUBLICVOIDSETIDINTIDTHISIDIDPUBLICSTRINGGETLEIXINGMINGRETURNLEIXINGMINGPUBLICVOIDSETLEIXINGMINGSTRINGLEIXINGMINGTHISLEIXINGMINGLEIXINGMINGPUBLICDATEGETCREATETIMERETURNCREATETIME东北石油大学本科生毕业设计论文29PUBLICVOIDSETCREATETIMEDATECREATETIMETHISCREATETIMECREATETIMEPUBLICSTRINGGETSHOUFEIRETURNSHOUFEIPUBLICVOIDSETSHOUFEISTRINGSHOUFEITHISSHOUFEISHOUFEI附录2会员主要程序代码PACKAGECNEDUQUSTWENMODELIMPORTJAVAUTILDATEIMPORTJAVAXPERSISTENCEENTITYIMPORTJAVAXPERSISTENCEGENERATEDVALUEIMPORTJAVAXPERSISTENCEIDIMPORTJAVAXPERSISTENCEJOINCOLUMNIMPORTJAVAXPERSISTENCEMANYTOONEIMPORTJAVAXPERSISTENCETABLE/会员表ENTITYTABLENAME“T_HUIYUAN“PUBLICCLASSHUIYUANIDGENERATEDVALUEPRIVATEINTID/主键PRIVATESTRINGZHANGHU/会员账户PRIVATESTRINGNAME/会员姓名PRIVATESTRINGXINGBIE/性别PRIVATESTRINGAGE/年龄MANYTOONEJOINCOLUMNNAME“LEIXINGID“PRIVATELEIXINGLEIXING/关联类型的ID,外键PRIVATESTRINGPHONE/联系电话东北石油大学本科生毕业设计论文30PRIVATESTRINGZHUZHI/家庭住址PRIVATEDATECREATETIME/添加时间PUBLICINTGETIDRETURNIDPUBLICVOIDSETIDINTIDTHISIDIDPUBLICSTRINGGETZHANGHURETURNZHANGHUPUBLICVOIDSETZHANGHUSTRINGZHANGHUTHISZHANGHUZHANGHUPUBLICLEIXINGGETLEIXINGRETURNLEIXINGPUBLICVOIDSETLEIXINGLEIXINGLEIXINGTHISLEIXINGLEIXINGPUBLICSTRINGGETNAMERETURNNAMEPUBLICVOIDSETNAMESTRINGNAMETHISNAMENAMEPUBLICSTRINGGETPHONERETURNPHONEPUBLICVOIDSETPHONESTRINGPHONETHISPHONEPHONEPUBLICSTRINGGETZHUZHIRETURNZHUZHI东北石油大学本科生毕业设计论文31PUBLICVOIDSETZHUZHISTRINGZHUZHITHISZHUZHIZHUZHIPUBLICDATEGETCREATETIMERETURNCREATETIMEPUBLICVOIDSETCREATETIMEDATECREATETIMETHISCREATETIMECREATETIMEPUBLICSTRINGGETXINGBIERETURNXINGBIEPUBLICVOIDSETXINGBIESTRINGXINGBIETHISXINGBIEXINGBIEPUBLICSTRINGGETAGERETURNAGEPUBLICVOIDSETAGESTRINGAGETHISAGEAGE附录3健身器械主要程序代码PACKAGECNEDUQUSTWENMODELIMPORTJAVAXPERSISTENCEENTITYIMPORTJAVAXPERSISTENCEGENERATEDVALUEIMPORTJAVAXPERSISTENCEIDIMPORTJAVAXPERSISTENCETABLE/健身器械表ENTITYTABLENAME“T_QIXIE“PUBLICCLASSQIXIEIDGENERATEDVALUEPRIVATEINTID/主键东北石油大学本科生毕业设计论文32PRIVATESTRINGQIXIENAME/器械名称PRIVATEDOUBLEPRICE/器械价格PRIVATESTRINGCAIGOUTIME/采购时间PRIVATEINTSHULIANG/器械数量PUBLICINTGETIDRETURNIDPUBLICVOIDSETIDINTIDTHISIDIDPUBLICSTRINGGETQIXIENAMERETURNQIXIENAMEPUBLICVOIDSETQIXIENAMESTRINGQIXIENAMETHISQIXIENAMEQIXIENAMEPUBLICSTRINGGETCAIGOUTIMERETURNCAIGOUTIMEPUBLICVOIDSETCAIGOUTIMESTRINGCAIGOUTIMETHISCAIGOUTIMECAIGOUTIMEPUBLICINTGETSHULIANGRETURNSHULIANGPUBLICVOIDSETSHULIANGINTSHULIANGTHISSHULIANGSHULIANGPUBLICDOUBLEGETPRICERETURNPRICEPUBLICVOIDSETPRICEDOUBLEPRICETHISPRICEPRICE东北石油大学本科生毕业设计论文33附录4管理员主要程序代码PACKAGECNEDUQUSTWENMODELIMPORTJAVAUTILDATEIMPORTJAVAXPERSISTENCEENTITYIMPORTJAVAXPERSISTENCEGENERATEDVALUEIMPORTJAVAXPERSISTENCEIDIMPORTJAVAXPERSISTENCETABLEENTITYTABLENAME“T_USER“PUBLICCLASSUSERIDGENERATEDVALUEPRIVATEINTID/主键PRIVATESTRINGUSERNAME/账户PRIVATESTRINGPASSWORD/密码PRIVATESTRINGTRUENAME/真实姓名PRIVATEDATECREATETIME/时间PRIVATEINTROLE/角色,1表示管理员,0表示用户PUBLICINTGETIDRETURNIDPUBLICVOIDSETIDINTIDTHISIDIDPUBLICSTRINGGETUSERNAMERETURNUSERNAMEPUBLICVOIDSETUSERNAMESTRINGUSERNAMETHISUSERNAMEUSERNAMEPUBLICSTRINGGETPASSWORDRETURNPASSWORDPUBLICVOIDSETPASSWORDSTRINGPASSWORDTHISPASSWORDPASSWORD东北石油大学本科生毕业设计论文34PUBLICSTRINGGETTRUENAMERETURNTRUENAMEPUBLICVOIDSETTRUENAMESTRINGTRUENAMETHISTRUENAMETRUENAMEPUBLICDATEGETCREATETIMERETURNCREATETIMEPUBLICVOIDSETCREATETIMEDATECREATETIMETHISCREATETIMECREATETIMEPUBLICINTGETROLERETURNROLEPUBLICVOIDSETROLEINTROLETHISROLEROLE附录5运动项目主要程序代码PACKAGECNEDUQUSTWENMODELIMPORTJAVAUTILDATEIMPORTJAVAXPERSISTENCEENTITYIMPORTJAVAXPERSISTENCEGENERATEDVALUEIMPORTJAVAXPERSISTENCEIDIMPORTJAVAXPERSISTENCETABLE/项目表ENTITYTABLENAME“T_XIANGMU“PUBLICCLASSXIANGMUIDGENERATEDVALUEPRIVATEINTID/主键PRIVATESTRINGXIANGMUMING/项目名称PRIVATEINTXUESHI/项目设定的学时东北石油大学本科生毕业设计论文35PRIVATEDOUBLESHOUFEI/项目收费PRIVATEINTRENSHU/每天上课的人数PRIVATEDATECREATETIME/添加时间PRIVATEINTSHENGYU/剩余预订人数PUBLICINTGETIDRETURNIDPUBLICVOIDSETIDINTIDTHISIDIDPUBLICSTRINGGETXIANGMUMINGRETURNXIANGMUMINGPUBLICVOIDSETXIANGMUMINGSTRINGXIANGMUMINGTHISXIANGMUMINGXIANGMUMINGPUBLICINTGETXUESHIRETURNXUESHIPUBLICVOIDSETXUESHIINTXUESHITHISXUESHIXUESHIPUBLICDOUBLEGETSHOUFEIRETURNSHOUFEIPUBLICVOIDSETSHOUFEIDOUBLESHOUFEITHISSHOUFEISHOUFEIPUBLICDATEGETCREATETIMERETURNCREATETIMEPUBLICVOIDSETCREATETI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论