会员制健身中心管理系统的设计与实现开题报告Word格式文档下载.docx
《会员制健身中心管理系统的设计与实现开题报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《会员制健身中心管理系统的设计与实现开题报告Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
用计算机对注册会员进行分类管理,使得健身中心管理方便,减少会员资料丢失,也给各个健身中心带来了利益。
会员制健身中心管理系统的设计与实现主要目的是为了方便健身中心对会员的信息进行整理,课程进行安排,系统操作简单,灵活性好、运行稳定,并且可以根据应用的具体情况,适当加以修改,以便更好地应用。
1.2国内外研究现状和发展趋势
健身房管理系统在现代社会中还算成熟,并且很多企业都在使用健身房管理系统。
简易的软件操作,漂亮大气的界面,健康强大的数据备份功能,以及对于用户权限方面的严格把控,对于会员刷卡消费的管理方面就会提供很大方便,节省了特别多的工作上的时间,工作效率的提高也非常显著。
先进行会员登记录入会员资料,然后再进行发卡录入资料,一条会员资料对应一个发卡记录。
然后持卡入场,自动按年卡、终身卡、季度卡以及次卡等多种卡类型自动计算。
在会员持卡入场进行健身时,可在刷卡入场中进行健身查询。
会员管理中可对会员资料进行查询、修改、统计;
还设有对会员生日可提醒,到期提醒。
都可在这修改。
如会员进行投诉可通过辅助录入选着被投诉的员工或教练进行记录。
同时可对有效/过期会员统计。
会员卡管理中可对会员卡进行充值—续卡—禁用—取消禁用—转卡型—退卡等业务。
还进行对会员请假的管理,如果有特殊情况需要请假,根据请假的天数,进行对卡的续用。
如果没有什么特殊情况者不续卡。
在刷卡入场中,对会员刷卡入场,在场会员健身情况进行查询。
2.课题的研究目标、内容和拟解决的关键问题
2.1课题的研究目标和内容
会员健身管理系统主要是通过系统对健身中心进行有效性管理。
通过对系统进行操作,录入最新会员资料,完善会员信息,以便减少工作量,方便高效。
(1)管理员、会员、工作人员不同界面登录功能。
(2)能对会员资料,教练资料进行新修改。
(3)能对健身器材的整理。
(4)能对会员课程进行安排。
(5)能对办理不同级别的会员卡。
2.2拟解决的关键问题
比较困难的地方在于每个健身课程的人数方面的设定,最高人数多少,最低人数多少,可以给相应的会员安排其需要的课程。
还有就是场地时间的安排,每个场地每段时间都得列出个详细的规划,场地与场地之间,课程与课程之间,不能有冲突这是十分关键的。
此次健身俱乐部管理的设计,系统适合各类健身人群使用,使得内容庞大而且比较繁琐。
因此需求分析阶段的工作量将会比较多,而且需要更多的耐心。
二、设计方案的确定
1.方案的原理、特点与选择依据
1.1方案的原理
此系统是基于Windows7网络环境,后台数据库采用MySQL,前端是用HTML+CSS+JSP进行开发。
1.2方案特点与选择依据
HTML是超文本标记语言,即HTML(HypertextMarkupLanguage),是用于描述网页文档的一种标记语言。
HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。
网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:
文字如何处理,画面如何安排,图片如何显示等)。
CSS
是级联样式表(Cascading
Style
Sheet)简称“CSS”,通常又称为“风格样式表(Style
Sheet)”,它是用来进行网页风格设计的。
比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。
通过设立样式表,可以统一地控制HTML中各标志的显示属性。
级联样式表可以使人更能有效地控制网页外观。
使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。
MySQL是一种关于关系型数据库建立的数据管理系统方面的软件(DBMS),它由瑞典的MySQLAB公司进行开发的,当前属于Oracle公司。
它能帮助用户们得到他们所需的信息,并且提供尤为强大的数据的处理工具。
它不仅可以帮助顾客组织和分享数据库内的有用信息,而且还可以根据数据库所反映出的相关信息做出迅速并且效的处理方案。
但是这样的数据库管理系统软件(DBMS),只能做一些简单的信息系统的处理,并且必须具有较运行作技能要求。
所以,系统的创造者们都是在某些数据库管理系统软件〔DBMS〕的环境下书写相应的程序,用以形成一种能满足用户需求的且操作简化的信息系统,人们称它为二次开发。
Servlet的特点有以下几点:
(1)执行速度更快于CGI程序。
各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。
(2)Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。
(3)在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。
例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。
Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。
(4)Servlet用Java编写,ServletAPI具有完善的标准。
因此,为IPlanetEnterpriseServer写的Servlet无需任何实质上的改动即可移植到Apache、MicrosoftIIS或者WebStar。
几乎所有的主流服务器都直接或通过插件支持Servlet。
(5)不仅有许多免费的Web服务器可供个人或小规模网站使用,而且对于现有的服务器,如果它不支持Servlet的话,要加上这部分的花费也是极少的。
2.设计步骤
2.1需求分析
会员制健身中心管理系统的设计与实现主要实现以下功能
(1)工作人员管理:
对健身中心的人员进行登记,对人员的工资进行汇总和发放。
(2)会员卡类型管理模块:
对不同会员办理不同的会员卡,对每种会员卡都有个详细的优惠政策以供会员参考。
对不同会员卡的会员进行课程安排,制定一份健身计划。
(3)会员资料管理:
对新会员的个人资料进行登记,对时间到期不需要再办理会员卡的会员进行删除,并可以实时修改删除数据。
(4)健身器材管理:
对原有的健身器材进行报备,对有损坏的器材进行录入,并且预约修理。
对新器材进行登记,
(5)教练执教信息管理:
健身房教练除了参与各种课程以外,还能单独辅导会员健身,需要根据每个会员自身情况,制订辅导计划安排。
2.2概要设计
本章主要是为了解决管理系统的日常中所关系到的各种基本信息,为了使健身俱乐部的管理系统在运行管理上尽可能的做到数据的快速化、信息化、和网络化。
本章主要包括对健身中心工作人员管理、会员卡管理、会员资料管理、健身器材的管理、教练执教信息管理等模块的功能。
(1)登录管理模块:
该模块主要是对不同用户的注册、登录和退出管理。
(2)会员管理模块:
该模块主要对会员资料进行管理,对资料进行修改和删除,还有该会员的上课信息,健身安排进行详细介绍。
(3)教练管理模块:
该模块主要队教练资料进行管理、修改和删除,对教练所教学员的信息进行管理,对有需要请私教课的会员进行教练安排。
(4)器材管理模块:
对健身中心的器材进行录入,对有损坏的器材进行登记,并请专业工作人员进行维修。
系统功能模块图如图1所示
图1系统模块图
2.3详细设计
2.3.1系统各模块的详细设计
(1)会员登录模块
输入自己的用户名和密码后,选择对应的登录身份,如果身份验证无误,会员则成功登录,系统将弹出下一界面。
会员登录成功后,以会员的个人账号登录查看我的会员卡,其中包括卡号和领取会员卡的日期。
以会员的个人账号登录,此功能可以帮助会员查看会员在注册时填写的个人信息。
包括姓名、性别、年龄、地址、Email以及身份证号码等。
同时会员也可以对相应的信息进行修改。
(2)管理员登录模块
输入管理员的账号和密码后,选择登录身份进行登录为管理员,如果输入错误则进行提示,如果正确则进入下一界面。
管理员的功能相对会员而言权限相对较大,能实现对系统的管理功能。
管理员登录系统后,显示管理员的相关信息,包括缴费类型、卡信息维护、会员注册列表、会员分卡管理、会员缴费管理、会员缴费报表等。
管理员可以增加或删除有关的缴费类别,这是管理员实现会员缴费管理的功能之一。
系统管理员可以根据自己的需求实现缴费类别的管理,可以实现个性化的管理。
(3)教练登录模块
教练登陆进入系统后可以查到一个星期的自己所需要带的课程,并且看到日期,根据时间来安排。
个别教练可以看到自己带的私人教练课,根据私人教练课安排会员的上课进度,制定上课计划。
(4)器材模块
该模块主要对健身中心的器材进行记录和管理。
对每天课程所需要的器材进行安排,并且在下课之后对器材进行整理,记录有无损坏情况。
并且对每件器材的厂家进行记录,定期请专业人员过来维护和保养。
(5)课程模块
该模块对课程进行分门别类,对每个会员都有课程表的提示,提醒各个会员按时参加训练。
对教练也有提醒,督促监督教练的职教情况。
2.3.2系统E-R图设计
采用E-R图(实体—关系图)的方法进行数据结构分析.E-R图设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法,E-R图由实体、属性、联系三部分组成。
健身房管理系统的E-R图2所示:
图2健身房管理系统的E-R
2.3.3系统数据库设计
会员表:
会员ID、会员名、会员密码、会员年龄
教练表:
教练ID、教练名、教练密码、教练年龄、教练入职、时间教练介绍和教练照片
私教表:
会员ID、会员名、教练ID、教练名、
课程表:
课程ID、课程名、课程种类、课程时间、参加人数
参加表:
会员ID、会员名、课程ID、课程名、课程种类、课程时间、参加人数
器材表:
器材ID、器材名字、器材年份、器材类型
使用表:
教练ID、教练名、器材ID、器材名字、器材类型
维护表:
器材ID、器材名字、器材年份、器材类型、工作人员ID、工作人员姓名、维护时间
三、阶段性设计计划、设计目标与应用价值
1.阶段性计划
周次
工作内容
预定目标
1-3
查阅、收集资料、英文翻译、文献综述
检查文献综述及英文翻译
4-8
数据库设计,包括数据库需求分析、概念结构设计和数据逻辑结构设计
检查数据库设计情况以及具体文档
9-10
利用MySQL,实现数据库结构
检查数据库存储过程设计源代码
11-13
利用Java完成数据库编程
检查完成的代码
14-15
功能完善,撰写论文
检查所有材料包括论文以及前期材料
16
修改论文,完成答辩
论文答辩
2.设计目标
本课题主要是解决在日常管理中健身俱乐部管理系统所涉及到的基本信息,目标是使健身俱乐部管理系统在管理上达到数据的网络化、信息化、和快速化。
本系统主要包括工作人员管理、会员卡管理、会员资料管理、健身器材管理、教练执教信息管理等模块。
3.应用价值
该系统的生成所带来的价值是双向的,给顾客带来了愉快地体验,可以很方便的进行注册,对健身上课时间可以很方便的了解。
给健身中心带来的利益也是巨大化的,不仅可以很好的对会员,工作人员,健身器材等有了很好的记录,极大地提高了效率,而且节约了成本,提高了效率大大的降低了工作量。
系统具有人性化的操作界面,高效,快速的用户信息管理。
提高了辅导中心的管理效率,节约了成本。
从而增强了其市场竞争力,有助于业务开拓。
数据库采用当今流行的MySQL,其体积小、速度快,尤其是开放源码这一特点,完全符合了本系统的数据存储需求。
使用JSP、Servlet、JavaBean技术的MVC设计模式,虽然前期工作比较费时,但考虑到系统的持久性以及后期维护的成本,这一工作还是有必要的。
四、参考文献
[1]牛德雄.基于MVC的JSP软件开发案例教程[M].北京:
清华大学出版社,2014.
[2]沈文轩.软件工程基础与实用教程—基于架构与MVC模式的一体化开发[M].北京:
清华大学出版社,2012.
[3]王国辉.JavaWeb入门经典[M].北京:
机械工业出版社,2013.
[4][美]西尔伯沙茨.数据库系统概念[M].北京:
[5]王飞飞.MySQL数据库从入门到精通(第2版)[M].北京:
中国铁道出版社,2014.
[6]Donny.ASP.NET与网站开发编程实战[M].北京:
科学出版社,2012.
[7]StevenHolzner.Java技术内幕[M].北京:
机械工业出版社,2011.
[8]PhilHanna.JSP技术大全[M].北京:
机械工业出版社,2010.
[9]
刘兆毓.《计算机英语》,第二版[M].北京:
清华大学出版社,2010.
[10]
萨师煊,王珊.数据库系统概论,第一版[M].北京:
高等教育出版社,2005.
56-98.
五、指导教师审阅意见
签名
年月日