基于jsp的健身俱乐部后台管理系统设计与开发.doc
《基于jsp的健身俱乐部后台管理系统设计与开发.doc》由会员分享,可在线阅读,更多相关《基于jsp的健身俱乐部后台管理系统设计与开发.doc(58页珍藏版)》请在咨信网上搜索。
毕 业 论 文(设计) 题 目 基于jsp的健身俱乐部后台 管理系统设计与开发 指导老师 王昌建 专业班级 软件技术xxx 姓 名 xxx 学 号 xxx xxxx年 x 月 xx 日 27 摘要: 随着北京奥运会在中国的成功举办,人们的健身意识不断加强,健身俱乐部作为专业的健身服务行业,已经越来越受到人们的青睐。随着自身的规模不断扩大,客户数量的增多,传统的管理模式已不能适应现代健身机构的发展趋势,出于更好地对客户进行管理和服务,提高会员工作效率,降低管理成本等多方面的考虑,有必要通过现代化科技手段,建立完善的客户自动化管理系统,通过自动化的客户管理方法,提升俱乐部档次,方便客户服务,扩大业务规模,为客户提供专业的健身服务,实施专业化、科学化的管理。 本系统的开发正是适应了这一需求,经过实际的需求分析,我们采用了JSP技术和数Mysql据库管理系统作为工具进行开发。整个系统服务于管理员、俱乐部会员两种不同的用户。操作简便、界面美观、灵活实用,设计开发出会员管理、健身器材、项目管理、健身课程管理等功能,基本满足了俱乐部实际的需要。 本文主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。 关键词:健身俱乐部;数据库;JSP;Mysql 1 目 录 1绪论 1 1.1 背景意义 1 1.2 发展趋势 1 1.3 系统开发目标 2 2 系统需求分析 2 2.1 系统功能分析 2 2.2 系统功能结构 3 2.3功能描述和用例分析 4 2.3.1系统用例图 4 2.3.2 系统用户管理 5 2.3.3 会员管理 6 2.3.4 人事管理 7 2.3.5 考勤管理 8 2.3.6 工资管理 9 2.3.7 器材管理 10 2.3.8统计报表 11 2.4 系统性能需求 12 2.4.2 空间需求 13 2.5 目标系统其它需求 13 2.5.1 安全性 13 2.5.2可靠性 13 3 系统总体设计 14 3.1 系统开发 14 3.2 系统开发需求 15 3.3 系统的设计规则 16 3.3.1 操作方便快捷 16 3.3.2 先进性原则 16 3.3.3 系统的易用性和维护性 16 3.3.4系统的标准性 16 3.3.5 故障处理要求 17 3.4 系统开发与运行环境设计 17 3.4.1 软件环境 17 3.4.2 硬件环境 17 4 数据库设计 17 4.1 数据库设计 17 4.1.1 实体类抽象 18 4.1.2 系统ER图 18 4.1.3 数据库连接配置配置文件 18 4.2 数据库的选择 19 4.3 数据库表的设计 19 5 系统详细设计 22 5.1 系统的特色 22 5.2 系统类图设计 22 5.2.1 系统类图 23 5.2.2 实体类 23 5.2.3 控制类 24 5.2.4 数据层访问(DAO)接口 25 5.2.5 数据层访问处理类 26 6 系统的实现 26 6.1登录界面及主界面 26 6.2 系统管理 28 6.2.1 会员管理 28 6.2.2 人事管理 32 6.2.3 考勤管理 36 6.2.4 工资管理 39 6.2.5 器材管理 43 6.2.6 系统用户管理 46 总结 50 参考文献 51 15 1绪论 1.1 背景意义 健身俱乐部管理系统是典型的信息管理系统(MIS),信息管理系统(MIS)集计算机技术、网络通讯技术为一体的信息系统工程,它能够使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步的加工,使企业领导层对生产、经营的决策依据更加充分,更具有和理性科学性,并创造出合理的发展机会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,为企业的管理水平跨上新台阶,为企业持续、健康稳定的发展打下基础。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强。对与后者则要求应用程序功能完备,使用方便等特点。该系统较有创意的地方应属前端应用程序的开发方面。传统的信息管理系统界面,大多以文字和数字方式显示,在信息传达上,不容易显示出信息的重点。大量的文字表示,也使得用户头疼。为此该系统将画面转变为图形显示,使得各种信息一目了然,也大大提高了管理效率。 1.2 发展趋势 健身中心的前身始于20世纪80年代,那时,几台力量器械是健身房的主要特征,健身房的会员大都是男性。马华的“健美5分钟”使健身操在中国迅速流行,健身房成了女性会员最喜欢去的健身场所之一。而国外健身中心模式从21世纪进入中国,经过短短6年左右的发展,现已成为了健身业发展的主要模式。从总体趋势来看,综合了有氧运动、力量训练、身体检测、私教服务等项目的综合健身中心是健身业主要发展方向。 现今,随着现代健身爱好者的增多与壮大,运动也就随之成为一种时尚,成为一种重要的休闲生活方式,健身中心的发展将会越来越好,健身中心、健身房、俱乐部等产业不断发展,例如:青鸟、一兆伟德,宝力豪,英派斯等等各大国内外知名品牌的健身俱乐部的出现,大大带动了人们对健身的热情,同时也大大提升了经济的发展。而管理的好坏成为了经营效率的关键因素,可想而知具有更新、查询等功能,做一个简单的健身中心管理信息系统就显得十分必要了,根据这点,专门为这一行业制作了这个健身中心管理系统。这样不仅可以使得管理得心应手,还能在一定程度上降低人事管理的成本。我所要实现的功能只是整个系统的一个部分,但是它可以给用户打开了一个最为方便之门,方便用户操作系统。 1.3 系统开发目标 系统采用B/S体系结构,利用JAVA SE JSP和MYSQL 6.5进行开发的,具有简单、易用性、用户界面友好等特点。系统开发的目标 主要是: (1) 界面设计简洁、友好、美观大方; (2) 操作简单、快捷方便; (3) 数据存储安全、可靠; (4) 信息分类清晰、准确; (5) 强大的查询功能,保证数据查询的灵活性; (6) 对于用户输入的数据系统进行严格的数据校验,尽可能排除人为出错。 2 系统需求分析 2.1 系统功能分析 本课题所研究的健身俱乐部管理系统主要由六个模块组成,即人事资料模块、预约管理模块、器材管理模块、会员管理模块、系统管理模块。运行本系统先由登陆界面窗口进入用户权限认证窗口,通过用户名和口令验证的用户方可进入系统主窗口进行浏览与操作。 ⑴会员管理子系统:包括会员个人信息的修改、会员的增加和删除、会员信息查询以及会员卡的管理。 ⑵预约管理子系统:包括健身预约信息的录入、和删除。 ⑶人事资料管理子系统:包括人事资料的添加、删除、修改功能。 ⑷器材管理子系统: 包括器材信息的录入、增加和删除、修改、产品信息查询。 ⑸考勤、工资管理子系统: 包括考勤、工资信息的录入、增加和删除、修改。 ⑹系统维护子系统:包括修改密码、修改用户名、删除管理员和增加管理员四个功能模块。 用户管理模块:管理员添加、删除、查询用户基本信息和设置用户权限。 2.2 系统功能结构 根据2.1节的系统功能分析可知“健身俱乐部信息管理系统”包括会员管理、人事管理、系统管理、器材管理项目管理等模块,其功能结构图如图2.1所示。 健身俱乐部信息管理系统 会员卡查看 健身预约 会员注册 修改资料及密码 会员管理 卡管理 器材管理 人事管理 考勤、工资管理 系统维护 前台 后台 修改管理员密码 修改管理员名 添加管理员 删除管理员 图2.1 系统功能结构图 2.3功能描述和用例分析 用例是用于表示系统所提供的服务,它定义了系统是如何被参与者所使用的,它描述的是参与者为了使用系统所提供的某一完整功能而与系统之间发生的一段对话。用例具有层次概念的,一个大的用例可以用很多个小的用例来细化,小的用例在通过更小的用例来细化,直到这个用例无需再细分为止;根据分析,下面将列出本系统的系统用例图。 2.3.1系统用例图 系统用例图主要是用来描述系统的总体结构,为了确保系统的安全,只能是会员才能访问前台,其中该模块主要功能是会员可以进行健身预约添加、删除、修改,查询会员卡,健身计划添加、删除、修改,用户中心查看,修改资料,修改密码,退出登录。如下图所示:只能是管理员才能访问后台,进行会员管理的查询、删除,人事管理增删改,考勤管理增删改,工资管理增删改,器材管理增删改,统计报表,系统用户管理的修改密码、修改用户名、添加系统用户、系统用户管理,注销退出。 该系统用例图如图2.2所示。 添加系统用户 系统用户管理 修改用户名 查询 删除 删除 修改密码 系统用户管理 统计报表 删除 会员管理 人事管理 器材管理 添加 考勤管理 修改 修改 删除 工资管理 修改 添加 删除 添加 注销退出 修改 添加 删除 图2.2系统用例图 2.3.2 系统用户管理 (1)功能介绍 为了确保系统的安全,只能是系统管理员才能对系统用户进行管理,对系统用户进行修改密码、修改用户名、添加系统用户、系统用户管理,注销退出。 (2)活动图 登录系统 系统用户管理 添加系统用户 修改用户名 系统用户管理 修改密码 提交信息 图2.3 系统用户管理活动图 2.3.3 会员管理 (1)功能介绍 会员管理:系统管理员登录系统后,可以对会员进行删除和查询,也可以对对会员进行会员卡发放。 (2)活动图 登录系统 会员管理 会员卡发放 会员卡查询 删除会员 提交信息 图2.4会员管理活动图 2.3.4 人事管理 (1) 功能介绍 人事管理:主要是对于公司员工进行添加,修改和删除。 (2) 活动图 登录系统 人事管理 删除 添加 修改 提交信息 图2.5 人事管理活动图 2.3.5 考勤管理 (1)功能介绍 考勤管理:主要登记的是公司员工的考勤内容,可以对它添加,修改和删除。 (2) 活动图 登录系统 考勤管理 删除 添加 修改 提交信息 图2.6考勤管理活动图 2.3.6 工资管理 (1)功能介绍 工资管理:主要根据考勤管理,来整理员工的工资,对它进行修改,删除和添加。 (2)活动图 登录系统 工资管理 删除 修改 添加 提交信息 图2.7 工资管理活动图 2.3.7 器材管理 (1)功能介绍 器材管理:对于健身器材进行添加,删除和修改。 (2)活动图 登录系统 器材管理 添加 修改 提交信息 删除 图2.8 器材管理 2.3.8统计报表 (1)功能介绍 统计报表:会员统计报表,人事统计报表,考勤统计报表,工资统计报表,器材统计报表。 (2)活动图 登录系统 统计报表 器材统计报表 工资统计报表 考勤统计报表 人事统计报表 会员统计报表 图2.9 统计报表活动图 2.4 系统性能需求 本课题主要是解决健身俱乐部信息管理系统的日常管理中所涉及到的基本信息,目标是使健身俱乐部管理系统在管理上做到数据的信息化、快速化和网络化。本系统主要包括健身俱乐部会员管理、员工考勤工资管理、器材管理、系统维护等模块。下面详细介绍这几部分模块的作用及所实现的功能。 1. 会员管理,例如会员的登记,会员卡的类别,会员卡管理,会员卡查询。 2. 预约,会员可以提前跟私人教练预约健身场地和健身时间。 3. 会员查询,查询自己的健身计划,还有会员卡的的信息。 4. 人事资料,录入员工的信息,员工的考勤,和发放工资内容。 5. 商品管理。 6. 报表查询和分析。 2.4.1 时间需求 (1) 查询的最长等待时间不超过5秒; (2) 更新信息的时间不超过5秒; (3) 数据上传的时间不超过5秒; 2.4.2 空间需求 (1) 支持的终端数:<=1000 ; (2) 支持的并行操作的使用者数:<=300 ; (3) 处理的记录数: <=10000 ; 2.5 目标系统其它需求 2.5.1 安全性 (1) 会员能进入前台进行操作,管理员能进入后台进行操作。 (2) 对用户输入的数据,系统进行严格的数据校验,尽可能的排除人为错误。 2.5.2可靠性 设计过程中充分考虑恶意代码等非法入侵行为,尽量达到安全性最高。采用安全简单的方式,来运行程序的同时,保证代码的安全性。在相应的时间里,完成与完善相应的功能,以提高软件的实用性。 3 系统总体设计 3.1 系统开发 JSP是将纯Java代码嵌入在HTML中实现动态功能的一种技术,它为创建高度动态的Web应用独特的开发环境。JSP具备了Java技术的简单易用、完全面向对象、具有平台无关性,而且安全可靠和“一次编写,各处运行”等所有特点,使用灵活,功能强大,支持系统的多平台,伸缩性强,具有很大的发展前途。 JavaBean组件是用Java语言编写的可重用组件,它继承了在Java程序与平台无关性的特性,是第一个全面基于组件的标准模型,为Java类提供了定义方法、事件、属性的方法。JavaBean组件也可以说是一个公有的Java类,它遵循统一的接口格式,具有代码可重复利用、易维护、易使用、易编写、支持在Java的任何平台上工作而不需要重新编译等特性。 因此,“健身俱乐部信息管理系统”采用轻量级的框架技术,该系统采用JavaBean+ servlet,分别对应着控制层、业务逻辑层及数据访问层。 JSP是将纯Java代码嵌入在HTML中实现动态功能的一种技术,它为创建高度动态的Web应用独特的开发环境。JSP具备了Java技术的简单易用、完全面向对象、具有平台无关性等所有特点,使用灵活,功能强大,支持系统的多平台,伸缩性强,具有很大的发展前途。 JavaBean组件是用Java语言编写的可重用组件,它继承了在Java程序与平台无关性的特性,是第一个全面基于组件的标准模型,为Java类提供了定义方法、事件、属性的方法。JavaBean组件也可以说是一个公有的Java类,它遵循统一的接口格式,具有代码可重复利用、易维护、易使用、易编写、支持在Java的任何平台上工作而不需要重新编译等特性。 “健身俱乐部信息管理系统“选择采用的是JavaBean+ servle技术。本系统中AdminLoginServlet、DelServlet、PJlbServlet等servle,来通过对业务的访问并进行处理,然后将处理结果返回,并根据返回的字符串,跳转到相应的jsp页面。然而在jsp页面中,都是使用JavaBean+ servlet来进行数据显示,这样不仅可以减少页面中的java代码,还可以为以后系统的维护带来方便。 3.2 系统开发需求 ⑴性能要求 系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。 本系统是以Dreamweaver为前台,Mysql为后台,因此要求系统运行在:Windows XP 系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。 ⑵其他需求 本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下,使上述各方面最大限度的得到满足。 3.3 系统的设计规则 3.3.1 操作方便快捷 全文设计一定要为用户提供设计简洁、友好、美观大方的界面,使系统使用者操作简单、快捷方便。健身俱乐部信息管理系统提供了设计简洁,友好,大方的用户界面,还提供了模糊查询或精确查询以及查询全部信息等方式。 3.3.2 先进性原则 (1) 系统的体系结构和开发工具必须先进,而且便于系统升级。 (2) 开放性和扩展性。 3.3.3 系统的易用性和维护性 有良好的适应性,基于jsp的健身俱乐部后台管理系统在很多情况下都是很实用的。拥有良好的系统信息安全性,不同用户的权限是不同的,所以使得系统的信息具有良好的安全性。提供良好的用户接口,易用的人机交互界面。尽量使用用户熟悉的术语和中文信息的界面。针对用户可能出现的使用问题,要提供足够的在助,缩短用户对系统熟悉的时间。系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。 3.3.4系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业的标准。例如,在开发中使用的操作系统以及开发工具等都必须符合通用标准,同时,在进行开发基于jsp的健身俱乐部后台管理系统时,要进行详细的设计工作,制订符合标准的软件规范文档,保证系统的可操作性和简易性,以及代码的易读性和可移植性。能够进行人机交互,确保用户能够进行简单操作。 3.3.5 故障处理要求 故障处理能力要求很高,系统要有很强的监控能力,一旦系统出现一点故障能马上发出警告信号。同时能够设置数据库镜像,定时备份数据和日志,在出现严重故障时能够及时恢复。在本系统中,当用户输入信息错误或必须输入的时候,系统会弹出对话框提示错误信息,让用户能够了解到自己所欠缺的,马上进行修正。 3.4 系统开发与运行环境设计 3.4.1 软件环境 (1) 操作系统:Windows2000/XP/2003或更高版本 (2) 数据库: MYSQL 5.0 (3) WEB容器:Tomcat7.0 JDK1.6或更高版本 3.4.2 硬件环境 (1) 处理器:P3,或更高档的PC (2) 内存:256MB或更高 (3) 磁盘容量:512MB或更高 (4) 其它:鼠标、键盘。 4 数据库设计 4.1 数据库设计 Mysql是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS)。它帮助用户方使地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。另外,仅有这样—个数据库管理系统软件(DBMS),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。因此,信息系统的开发者都是在某种数据库管理系统软件〔DBMS〕环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发。 4.1.1 实体类抽象 本系统设计的实体包括:系统管理员、会员、人事、考勤、工资、器材,将它们以及它们之间的关系抽象出来,并绘制成ER图(如下)。 4.1.2 系统ER图 用户名 密码 管理员 管理 信息 会员管理 考勤工资管理 人事管理 器材管理 系统维护 维护信息 修改密码 修改账号 添加管理 删除管理 用户管理 图4.1 系统ER图 4.1.3 数据库连接配置配置文件 (1) 数据库的配置参数(#表示注释,DBConn.java) #加载驱动 Class.forName(“com.mysql.jdbc.Driver”); #连接数据库 jdbc.url=jdbc:mysql://localhost/jsjlb #用户名 jdbc.username=root #登录密码 jdbc.password=123456 4.2 数据库的选择 本系统使用MYSQL关系型数据库,MYSQL5.0能提供中小型系统所需要的数据库服务。MYSQL能提供一定量的连接同时对其进行访问,它能为这些环境提供了全面的保护,具有相应的安全措施,例如,可以防止多个用户试图同时更新相同的数据。MYSQL还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O。 4.3 数据库表的设计 (1) 管理员表(admin) 表4.1管理员表(admin) 名称 类型 是否为空 默认值 属性 备注 id Int(4) Not null 无 unique ID name Varchar(50) null 无 无 名称 pwd Varchar(50) null 无 无 密码 (2) 会员卡表(card ) 表4.2会员卡表(card ) 名称 类型 是否为空 默认值 属性 备注 id Int(10) null 无 unique ID Member Varchar(50) null 无 无 会员名 type Varchar(50) null 无 无 类型 fkrq Varchar(50) null 无 无 发卡日期 rmb Varchar(50) null 无 无 金额 (3) 员工表(emp) 表 4.3员工表(emp) 名称 类型 是否为空 默认值 属性 备注 id Int(4) Not null 无 unique ID Name Varchar(50) null 无 无 员工名 zw Varchar(50) null 无 无 员工工作 sex Varchar(50) null 无 无 性别 sfz Varchar(50) null 无 无 身份证 tel Varchar(50) null 无 无 电话 address Varchar(50) null 无 无 地址 (4) 工资表(gz) 表4.4工资表(gz) 名称 类型 是否为空 默认值 属性 备注 id Int(4) Not null 无 unique ID Emp Varchar(50) null 无 无 员工名 sj Varchar(50) null 无 无 日期 intro Varchar(500) null 无 无 工资 (5) 计划表(jh) 表4.5计划表(jh) 名称 类型 是否为空 默认值 属性 备注 id Int(4) Not null 无 unique ID Title Varchar(100) null 无 无 标题 content Varchar(500) null 无 无 计划 addtime Varchar(50) null 无 无 添加时间 memeber Varchar(50) null 无 无 会员名 (6) 考勤表(kq) 表4.6考勤表(kq) 名称 类型 是否为空 默认值 属性 备注 id Int(4) Not null 无 unique ID Emp Varchar(50) null 无 无 员工名 sj Varchar(50) null 无 无 日期 intro Varchar(500) null 无 无 事项 (7) 器材表(qc) 表4.7器材表(qc) 名称 类型 是否为空 默认值 属性 备注 id Int(4) Not null 无 unique ID Mc Varchar(50) null 无 无 器材 xh Varchar(50) null 无 无 型号 gmrq Varchar(50) null 无 无 进货日期 sl Varchar(50) null 无 无 数量 fzr Varchar(50) null 无 无 进货员 intro Varchar(500) null 无 无 评论 (8) 会员表(users) 表4.8会员表(users) 名称 类型 是否为空 默认值 属性 备注 id Int(4) Not null 无 unique ID name Varchar(50) null 无 无 会员名 pwd Varchar(50) null 无 无 密码 realname Varchar(50) null 无 无 真实姓名 sex Varchar(50) null 无 无 性别 phone Varchar(50) null 无 无 电话 address Varchar(50) null 无 无 地址 (9) 预约表(yy) 表4.9预约表(yy) 名称 类型 是否为空 默认值 属性 备注 id Int(4) Not null 无 unique ID Title Varchar(50) null 无 无 标题 jl Varchar(50) null 无 无 经理 cd Varchar(50) null 无 无 场地 sj Varchar(50) null 无 无 时间 content Varchar(500) null 无 无 原因 member Varchar(50) null 无 无 会员 5 系统详细设计 5.1 系统的特色 ⑴本系统根据健身俱乐部管理中的实际需求和需要进行设计和开发的。 ⑵数据库管理系统采用Mysql,前台采用JSP开发,系统的应用规模可以根据用户的需要由管理随时做出调整和更新。 ⑶模块分工明确,模块功能强大,基本符合实际需求,可以为健身俱乐部所使用,而不是凭空的一个架子,推广性和实用性都比较高。 ⑷有机结合计算机自动处理与人工处理,使其在实际应用中更加的高效。 ⑸系统主界面设计素朴,给人一种清新的感觉,功能介绍明了,用户不需要指导就可以方便的了解到自己想要的信息。 ⑹本系统因为采用JSP技术开发,所以安全性好,可靠性高。 ⑺另外JSP技术的可扩充性好,发展潜力大。所以可以应用于多种系统平台。 5.2 系统类图设计 5.2.1 系统类图 经分析,系统应包含管理员表(admin)、会员卡表(card )、员工表(emp)、工资表(gz)、计划表(jh)、考勤表(kq)、器材表(qc)、会员表(users)、预约表(yy)等9个类,各个类及之间的关系如图5.2所示。 图5.2 系统类图 5.2.2 实体类 系统中实体类有会员类,系统用户管理类,器材类,人事类,考勤类,工资类等;根据系统分析,人事类和工资类是一对一关系。 类图如图5.3所示。 图5.3 实体类图 5.2.3 控制类 控制类主要有八大块: 为了确保系统的安全,只能是会员才能访问前台,其中该模块主要功能是会员可以进行健身预约添加、删除、修改,查询会员卡,健身计划添加、删除、修改,用户中心查看,修改资料,修改密码,退出登录。只能是管理员才能访问后台,进行会员管理的查询、删除,人事管理增删改,考勤管理增删改,工资管理增删改,器材管理增删改,统计报表,系统用户管理的修改密码、修改用户名、添加系统用户、系统用户管理,注销退出等。 这几大类主要负责mvc中的业务逻辑的控制,以及对表示层的跳转,如图5.4所示。 图5.4 Action控制类 5.2.4 数据层访问(DAO)接口 为数据库的访问提供接口,DAO把底层的数据访问逻辑和业务逻辑分离,使其能够更加专注于编写数据访问代码。 图5.5 数据层访问接口图 5.2.5 数据层访问处理类 这一层主要是对5.2.4中接口的实现,为业务逻辑层提供调用,具体类图如图5.6所示。 图5.6 数据层访问处理类图 6 系统的实现 6.1登录界面及主界面 图6.1系统登录界面(会员) 图6.2系统登录界面(管理员) 图6.3主界面(会员) 图6.4主界面(管理员) 运行本系统将展示出图6.1和6.2所示的界面,即登录界面。使用者输入合法的用户名和密码进行登录,会员与管理员登陆需要输入用户名及密码,然后将这二个参数传到后台进行处理,同时去数据库中进行查询匹配看是否有匹配的信息然后将信息返回回去,如果有则进入系统,如果没有则提示管理员您输入的用户名或密码失败,请输入正确的信息进行登陆,将展示出图6.3和6.4所示的界面。 主要方法代码如下: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=gb2312"); request.setCharacterEncoding("gb2312"); String name = request.getParameter("name"); String pwd = request.getParameter("pwd"); String sql = "select * from users where name='"+name+"' and pwd='"+pwd+"'"; String args[] = {"id","name","pwd"}; SelectBean sb = new SelectBean(); ArrayList al = sb.select(args, sql); String str = ""; if(al == null || al.size() == 0){ str = "/users/index.jsp"; request.setAttribute("message", "用户名或密码错误!"); }else{ str = "/users/userpass.jsp"; HttpSession session = request.getSession(); session.setAttribute("userlogin", al); session.setAttribute("member", name); } request.getRequestDispatcher(str).forward(request, response); } } 6.2 系统管理 6.2.1 会员管理 (1) 图形界面 会员查询、删除、会员卡发放。当管理员进入本系统后,进行如下操作将展示出图6.5、图6.6。 图6.5会员查询、删除 图6.6会员卡发放 (2) 设计说明 会员管理主要包括会员查询、删除、会员卡发放。系统管理员息可根据图6.5所展示的界面进行会员查询、删除。根据图6.6所展示的界面对会员卡发放。 主要方法实现代码如下: package bean; import java.util.ArrayList; public class AllBean { SelectBean sb = new SelectBean(); ArrayList al = null; public ArrayList getUsers(){ String sql = "select * from users order by id desc"; String args[] = {"id","name","pwd","realname","sex","phone","address"}; al = sb.select(sql, args); return al; } public ArrayList getUsers(String id){ String sql = "select * from users where id="+id; String args[] = {"id","name","pwd","realname","sex","phone","address","picpath"}; al = sb.select(args, sql); return al; } public ArrayList getThesis(){ String sql = "select * from thesis order by id desc"; String args[] = {"id","usersid","title","path","times","review","opinion"}; al = sb.select(sql, args); return al; } public ArrayList getThesis(String id){ String sql = "select * from thesis where id="+id; String args[] = {"id","usersid","title","path","times","review","opinion"}; al = sb.select(args, sql); return al; } public ArrayList getThesisTitle(String usersid){ String sql = "select * from thesis where usersid="+usersid+" order by id desc"; String args[] = {"id","usersid","title","path","times","review","opinion"}; al = sb.select(sql, args); return al; }ArrayList public ArrayList getThesisTitle(String title,String usersid){ String sql = "select * from- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 健身 俱乐部 后台 管理 系统 设计 开发
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文