《健身房管理系统开发与实现.docx》由会员分享,可在线阅读,更多相关《健身房管理系统开发与实现.docx(35页珍藏版)》请在第一文库网上搜索。
1、毕业设计说明书健身房管理系统开发与实现健身房管理系统开发与实现摘要:随着技术的发展与进步,手机,电脑,空调代替彩电,冰箱,洗衣机成为了日常生活必不可少的“家电三件套”。计算机发展至今,从原来的的一件房屋大小变成现在的十多寸大小,分类也五花八门。计算机已不再是只能用于国防等军事领域的东西,各行各业都开始利用计算机来完成一些以往费时费力的工作。和计算机有关的专业也越来越多,计算机的用途也越来越广,健身房也不例外。以往健身房都是以手工记录的方式来对用户进行管理,这样往往会造成处理速度慢,错误可能性高,不便于查询等等问题,渐渐的手工记录的方式不再能满足现代健身房的日常数据管理需求。再加上现代技术越来越
2、发达,计算机系统也基本普遍到了各家各户,使用计算机的软件来管理健身房的日常数据已经成为了一个急切的课题,健身房的信息系统化电子化是势在必行的。健身房管理系统的主要目的是使数据具有全面性、准确性、及时性三大优点,同时能对数据进行一定的加工,使使用者更加清晰,一目了然。本次我以j2EE为开发基础,采用eclipse作为开发工具,MVC模式最为项目结构,对整个系统进行设计与开发,采用ssh作为框架,jsp页面技术口:对网页进行装饰,并使用MySql作为数据库对后台数据进行管理。关键词:j2EE; eclipse; MVC; SSH; MySql; jsp;管理系统Development and im
3、plementation of gym management systemAbstract:With the development and progress of technology, mobile phone, computer,air conditioning instead of color TV, refrigerator, washing machine has become anindispensable three-piece set of home appliances11 in daily life.Computer development,from the origin
4、al size of a house to now more than 10 inches of size, classification is alsomultifarious.Computers are no longer something that can only be used in military fieldssuch as national defense.There are more and more computer-related majors and more andmore USES for computers, and gyms are no exception.
5、iiiIn the past, gyms used to manage users in the way of manual records, which oftencaused problems such as slow processing speed, high error probability and inconvenientquery, etc. Gradually, manual records can no longer meet the daily data managementneeds of modern gyms.In addition, modern technolo
6、gy is becoming more and moredeveloped, and the computer system is generally used in every household. It has becomean urgent issue to use computer software to manage the daily data of the gym. It isimperative to systematize and electronize the information of the gym.The main purpose of the gym manage
7、ment system is to make the data have the threeadvantages of comprehensiveness, accuracy and timeliness. At the same time, the data canbe processed to make users more clear and clear at a glance.This time, I took j2EE as thedevelopment foundation, used eclipse as the development tool, MVC mode as the
8、 projectstructure, designed and developed the entire system, used SSH as the framework, JSP pagetechnology to decorate the web page, and used MySql as the database to manage thebackground data.Keywords: j2EE;eclipse;MVC;SSH;MySql;jsp;management system声明I摘要IIAbstractHI目录IV1概述1L 1课题背景11.2课题研究意义12系统开发3
9、2. 1 eclipse32. 2 MySql1. 3系统开发技术32. 3. 1 SSH 简介33. 3. 2 SSH框架的优势43需求分析与系统设计64. 1需求调查65. 2系统功能分析63. 2. 1管理员63. 2. 2 会员63. 3数据库设计74代码与运行截图123.1 会员注册124. 2会员登录145. 3管理员页面156. 3. 1私教添加与管理154. 3.2课程添加与管理174. 3. 3场地添加与管理194. 3. 4通告编辑204.4会员页面214. 4. 1私教预约214. 4. 2课程预约234. 4. 3健身场地预约254. 4. 4通告查看27参考文献29致
10、谢30IV1概述1.1 课题背景随着社会的进步与发展,人们越来越忙碌,久坐办公室导致身体素质愈发的低下。城市规划愈发的密集,空地不断的减少。即便是晨跑锻炼,都因驾驶私家车上班的人越来越多而愈发的危险。人们在上班之余,都希望能有一个安全,舒适的健身场地来放松一下劳累了一整天的身体,或是跑跑步,或是锻炼一下身体的肌肉。最好,在放松之余,还能和有着相同爱好的陌生人们俩聊天。而健身房则为人们在提供了这样一个安全的锻炼场所,满足人们的各种需求。在进入21世纪以后,计算机经历了飞速的发展,到如今,已经成为家家户户必备的工具。而信息的高速发展,给所有领域都带来了翻天覆地的变化。在以前,我们要想购买物品,必须
11、要携带现金,交易的时候也要提防收到假钱,在人群拥挤的地方,还要保护好自身的钱包,手机等贵重物品,有诸多的不便之处。而现如今,我们交易都通过微信,支付宝这样的电子平台,通过绑定银行卡或者使用支付钱包中的余额的方式来达成交易,身上不再携带现金,减少了现金丢失的风险。同时,在进行大金额的交易时,身上不必携带相当多的现金,既减轻了负担,同时也保证了资金的安全。同理,假如在健身房的信息管理中也通过计算机进行信息的管理,不但减轻了工作人员的负担,同时也减轻了统计会员到期时间的工作量,输入对应的会员id,不但会员的信息一目了然,会员的到期时间也有着具体又方便的显示。现如今,健身爱好者不断的增多,对应健身房的
12、数量和规模也有了不小的增长,以往的人工记账反而会拖累健身房的发展,因此,我设计了一款这样的程序来帮助健身房的管理人员来管理会员的信息。1.2 课题研究意义健身房管理系统是典型的信息管理系统,它集计算机技术,网络技术为一体。以往的健身房大多通过人工登记,人工注册会员来起到对会员的管理,但是这种方法在现在并不适合,一个健身房中可能会有相当多的人,每个人的会员到期时间各不相同,要想管理这些数据需要相当大的人力物力,且比较耗费时间。而通过健身房管理系统,只需要较少的管理人员,就可以实现对健身房数据的管理工作。22系统开发1.1 ecI ipseEclipse是一个开放源代码的、基于Java的可扩展开发
13、平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。但不同的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit, JDK) oEclipse 还包括插件开发环境(Plug-in Development Environment, PDE),这个组件主要针对希望扩展Eclipse的软件开发人员。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。1.2 MySql数据库MySQL是一个关系型数据库管理系统,由瑞典MySQL
14、 AB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用:方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQ
15、L作为网站数据库。2. 3系统开发技术3. 3. 1 SSH 简介SSH框架集,是现在大多数软件设计编程过程中都会使用的一种框架集。而这种框架是基于MVC模式开发的,且MVC模式已经成为现代J2EE开发中的一种常用模式,且受到越来越多JSP、PHP等开发者的欢迎。MVC模式,分别是模型(Model)、视图(View) 控制器(Controller) o应用程序被分割成这三大部分之后,各自处理各自的任务。视图层通过提取用户的输入信息,提交到控制器之后,控制器根据某种规则来决定这个请求交由给模型层来处理,模型层根据业务逻辑的代码处理用户请求并返回数据,并最终用视图层展示给用户。而前面提到的SSH框架集,就是很好的对应了 MVC模式的开发使用。这种Struts+IIibernate+Spring的三大框架整合,契合着MVC模式的三层对象。其中Struts控制业务跳转方向,而Spring实现业务和数据库的交互(事务处理机制),它封装了所有对事务处理的功能,操作成功时数据提交等复杂业务功能。至于Hibernate则有着建表,