【《基于JSP的健身管理系统设计与实现》13000字(论文)】_第1页
【《基于JSP的健身管理系统设计与实现》13000字(论文)】_第2页
【《基于JSP的健身管理系统设计与实现》13000字(论文)】_第3页
【《基于JSP的健身管理系统设计与实现》13000字(论文)】_第4页
【《基于JSP的健身管理系统设计与实现》13000字(论文)】_第5页
已阅读5页,还剩33页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

目录-PAGEIII-基于JSP的健身管理系统设计与实现摘要目前我国虽然己经开发出了应用计算机操作的健身俱乐部管理系统,但管理软件,管理方法和管理思想三者往往相脱节。造成我国健身俱乐部信息管理系统极端化的缺陷。在国外健身俱乐部已经有了一整套涉猎了人力资源开发和管理,市场销售,广告制作投放计划到健身项目规划的管理系统,由此可见国外拥有了更加全面具体强大的俱乐部管理系统并已投入了使用并为其带来了巨大利益。设计与实现信息管理系统要根据俱乐部对顾客及其员工管理的实际情况来设计。能更好的方便俱乐部对顾客、员工和健身设备进行集中的管理工作。本信息管理系统包括的功能为:修改登录密码、工作人员管理、会员卡类型管理、会员资料管理、健身器材管理、教练执教管理、安全退出系统。本系统的发展适和了健身俱乐部的自动管理需求,经过对现实的需求探讨,本系统采用了JSP和MySQL数据库管理系统作为基础工具进行开发。运用了B/S的3层结构模式和瑞典MySQLAB公司开发的MySQL数据库,并在设计初期。首先,完成了数据库系统的搭建,在设计中录入了一些数据;其次,完成了数据库、开发环境软件和运行环境软件的衔接并最终实现了本系统的运行。JSP拥有Java语言“一次性编写,各处都能运行”的特点,用JSP为基础做成的这套俱乐部管理系统可以轻松移植到任何的平台进行运行。所以用JSP来开发是完全可行的。关键词健身中心,JSP,B/S结构目录摘要 I第1章绪论 11.1课题背景 11.2课题研究的目的和意义 21.3课题发展的前景以及趋势 31.4课题内容介绍 41.5开发工具 51.6软硬件需求 5第2章需求分析 62.1需求调研 62.2可行性分析 62.2.1技术可行性 62.2.2操作可行性 62.2.3社会可行性 62.2.4可行性小结 72.3功能模块需求分析 72.4界面需求 7第3章数据库设计 93.1数据库的分析与设计 93.1.1数据库的概念结构设计 93.1.2数据库的逻辑结构设计 113.2中文乱码问题处理 14第4章系统功能实现 174.1系统登陆页面实现 174.2管理员功能模块 194.2.1工作人员管理 20查询工作人员信息 20添加工作人员添加 214.2.2会员资料管理 22会员资料管理 22会员资料删除 234.2.3健身器材管理 24健身器材信息 24添加健身器材信息 25删除健身器材信息 264.2.4教练执教管理 27教练执教管理 27教练执教录入 284.2.5修改密码 294.2.6退出系统 29第5章系统测试 315.1测试的任务及目标 315.1.1测试的任务 315.1.2测试的目标 315.2测试方案 315.3测试过程 315.4测试用例 325.4.1主页面的登录模块测试 325.4.2游客注册测试 335.5其他错误 355.6小结 36结论 37致谢 38参考文献 39附录 41第1章绪论-PAGE12-第1章绪论随着计算机科学与技术的迅速发展,微机技术己经涉及到了人们生活和工作中的每一个角落,与之而来的高性能、高效率的计算机软件给其他各行各业的技术更新和科技革命都起到了推动的作用。健身一种体育项目,尤指包括徒手或用器械的体操,体操可以增强力量、柔韧性、增加耐力、提高协调、控制身体各部分的能力,从而使身体强健。如今社会,很多人都长期处于紧张的环境压力。例如,面临高考升学、商务应酬、企业经营、人际交往、职位竞争等社会活动。所以,没有过多的时间进行运动,而进入亚健康状态。而健身俱乐部的出现,可以使人们用少量的时间来系统的、专业的锻炼身体,使人们获得健康。健身俱乐部的发展适应人们需求,所以俱乐部也需要更好的信息管理系统来帮助俱乐部管理,俱乐部有了发展,人们就能更好的利用时间进行锻炼。如今的欧美国家,健身己经不是追求时尚,而是获得健康的方式。它己经逐步走入人们的生活,成为生活必需品。越来越多的人也开始接受健身这种活动。而健身俱乐部发展的也越来越迅速。在我国,俱乐部的数量和质量都远远落后于欧美等国家。在经济快速发展的同时,人们的生活水平也在不断的提高,所以越来越多的人对通过健身来锻炼身体的意识也越来越强。花在这上面的费用和时间也越来越多。所以,中国的健身业己经蓬勃发展,在北京,就出现了很多的著名俱乐部。开发该健身俱乐部信息管理系统的目的是使健身俱乐部的工作效率得到提高。只要根据俱乐部对顾客及其员工管理的实际情况来设计就能更好的方便俱乐部对顾客、员工和健身设备进行集中的管理工作。1.1课题背景中国加入WTO之后,越来越多的世界级企业和集团进入中国市场,加速了我们的经济发展,同时也对本土的企业和集团公司带了很多挑战,相对陈旧的低效率的企业管理体制己经不能适宜新的市场竞争的需要,为了能够适应新的挑战,利用企业局域网对企业资源进行合理利用,使企业管理规范化、科学化己经成为一种必然的趋势。企业管理系统的迅速发展改变了传统的管理手段,随着我国经济不断的持续发展,人民生活水平的的提高,也提高了管理效率,健康也就成为了人们追求高质量生活中十分关心的问题。科学高效的健身项目越来越受到广大消费者的青睐和认可,各种专业的健身俱乐部会所的出现为追求科学高效的人们提供了有利条件。经调查,我国当前健身俱乐部会所拥有超过数万家,规模有大也有小,相对比较出名有中体倍力和青鸟等健身俱乐部,他们拥有学习国外的先进健身俱乐部管理经验以及利用Internet网等先进计算机技术,使得自己的业务由单一的通过俱乐部平台面向广大客户上升到了客户足不出户就可以享受到专业新闻的指导和科学健身知识,方便了客户的利益也在同行业中成为了佼佼者,他们的成功不仅归功于科学管理还要归功于计算机网络带来的便利,这是利用计算机软件及网络技术扩大其业务成功的典范,但是国内健身俱乐部应用这种模式的运营的又有多少呢?其实并不多,大多健身俱乐部的管理模式和业务交流还停留在传统的,低效率的用人管理的阶段,现代管理的需求致使人工管理模式己经越来越不能满足,一方面是因为每天的客户量越来越多,手工处理的方式避免不了会在业务和财务等方面上出现短板,给客户和俱乐部带来了不必要的麻烦,于此同时也给俱乐部的经营和管理带来了很多弊端;另一方面经营者也经常会由于财务管理和会员的管理而感到“头痛”,随着俱乐部的经营规模的不断壮大,上面的问题会越来越明显,一定会成为俱乐部发展的绊脚石。无论规模大小,各个健身俱乐部为了更好的生存和发展就必须在管理模式上引进先进的管理软件系统,从而在会员管理,会员管理,产品管理,新闻管理,项目管理,及活动管理等方面提高和改善了手工方式所不能达到的效果和价值。将计算机管理应用在健身俱乐部的管理中也是近年来随着计算机被广泛的应用于各行各业之中的一个典范。健身俱乐部管理此外,一个集成开发和管理公司在每个主要部分(自、项目产品,活动)代表更先进的管理理念和管理方法健身对现代化管理的重要工具,这房子我们健身房越来越广泛的应用。目前健身俱乐部会所的计算机管理水平还是很低,我也曾实地走访过几家健身俱乐部,他们的计算机应用是处在刚刚起步时的使用阶段,但是俱乐部采用计算机软件管理业务、财务和活动记录等诸多问题即将成为健身俱乐部会所和其他相关企业发展的必然趋势和必不可少的工具。1.2课题研究的目的和意义中国2020冬奥会成功举办,全民健身的热浪一浪高过一浪,最近这些年,各种层次、类型的健身房在全国各地不断的发展起来。这象征着中国体育基制改革逐步向纵深的方向发展,基层的体育组织机构正在不断的发生改变,制度的创新不断出现。健身房的不断兴起受到全国各界人民的欢迎。随着社会不断的进步,人民的富足,城市化发展的加速,越来越多的占地被高楼大厦所取代,加之环境的恶化和工作节奏的加快,高效科学的健身房逐渐被广大消费者所认可,为向广大消费者提供专业的健身服务,实施专业化、科学化的管理是房共同追求的目标。作为经营者,应该培养市场意识,将工业与健身行业相结合,建立自己的管理系统,在硬件上达到一定的高度,在软件上要有自己的一套管理模式。只有具备了高效地管理、个性化的服务,才会使这个行业有更长远地发展。在当今这个人民素质逐渐提高、社会经济不断发展的时代,网络技术己经进入高速的发展时期,信息化的时代变革给所有的领域不断带来新的机会。跟着电脑办公自动化的普及,公司的自动化管理、顾客的自动化管理出现了,这全都都归功于电脑发展的巨大奉献,网络的世界里蕴藏着无数的生机,这只有你想不到的事情,没有你做不到的。计算机的办公自动化己经将管理从传统模式解放出来,但只是作为一个机器对它来说是一种巨大的浪费,由计算机联合所组成的互联网正在改变整个管理思路与体系。他可以实现单位管理最根本的需求:投入最少的资源做最有效率的工作。将计算机装备起来,然后根据自我的管理理念,顾客信息管理不但需要创造一个全新的客户数据管理与事业关系管理系统,而且还要将它放在最前面,换掉经营者的以前的大部分办公程序,将会更大程度的减轻管理者的工作任务,提高事业人员的管理效率,用一个更加优秀可靠的事业形象呈现在客户们的面前,并且在客户资料的收集、统计等方面更加的快速,更能迅速有效的予给管理者参考。这些都为我们开发这样的软件提供了良好的条件,使经营现代化、科学化成为可育昌。随着北京奥运会举办成功,人们的健身意识不断增强。物质和意识的双重保障便注定了中国健身业的发展会越来越好,而这正是一个管理公司得以生存并发展的基础。现在中国健身行业的发展现状差不多和国外20年前一样,国内房的历史只有短短四五年,经营者在管理上没有丰富的经验。我们正好可以利用国外成熟的经营管理经验来为中国健身产业服务并促进其发展。管理公司虽然引进国外的管理系统,但由于国情的不同,所以经营模式和数据不能照搬,而是借鉴过来适应国内的具体需要。即使是一套管理标准,在不同的地方,不同的房,也要配合其具体情况而定。目前,国内己研究开发了一些健身房的管理软件,比较突出的有贝尔健身房管理软件、飞跃健身房管理软件、飞扬健身房管理软件等,这些软件的功能较为全面,涉及了客户、经营者、会员等的多方面的管理,使房的经营管理更为科学化、技术化,方便化。现在国内较为出名的大型健身房例如中体倍力,青鸟都建立了较为完善的基于C/S模式的网络管理机智,是百姓可以足不出户就可以想享受到网络带来的方便快捷的专业的健身指导和服务。另外,随着信息技术的日益成熟和普及,健身行业的不断发展和盛行,与国外的交流与合作将成为一个必然趋势。随之带来的问题就是要实现房管理的网络化。但就网上收集的资料来看,目前多数的软件都是PB,Delphi等开发完成的,这些只能用于房内部的经营和管理,却脱离了互联网这个大平台,客户本可以足不出户就可以了解自己的健身状况和健身房相关信息,这种开发己经与客户的需求背道而驰,为了能够使客户和健身房更好的联系和互动,采用C/S模式开发动态的网站,实现数据库的动态维护将是一个发展方向。我们可以借鉴己开发软件的优点,根据实际需求调查,在此基础上开发出功能较为完善的基于Web的网络管理系统,JSP是在ASP和PHP技术之后,一种新兴的动态网站开发技术,它不像ASP技术的安全性较差,也不像PHP技术扩展性较小,在继承了他们优点的基础之上,还能够支持XML技术,使得功能更加强大,逐渐成为新兴网站开发的首选技术,这次我们用JSP开发这一软件,正迎合了这一技术发展趋势,对我们来说也是一次挑战。1.3课题发展的前景以及趋势本课题是采用JSP技术进行开发的基于WEB的健身俱乐部管理系统,随着近些年Internet的飞速发展,传统的提供静态网页的Web服务己经无法满足广大Internet用户的需求,动态网页技术随之诞生,如ASP,PHP,JSP等,其中JSP由于具备“一次编写,随处运行(WriteOnce,RunAnywhere)”的特点,在WEB应用开发中得到了广泛的应用。应用JSP技术开发健身俱乐部管理系统能够使JSP在网络技术中的性能得到淋漓尽致的发挥,调查研究表明,大多数健身俱乐部管理软件的主要问题是受阻基于健身俱乐部会所内部的管理的,脱离了与广大客户的联系,它变的孤立而且功能受限,一个脱离了广大客户的管理系统,就必将在未来的市场中无用武之地。更与现今的常用的软件开发模式B/S,C/S模式背道而驰,加之这样JSP技术可以支持多种运行平台,运行速度快,难易程度低,扩展性安全性好,数据库支持多等特点,为设计者、使用者和维护者提供了方便。核心问题之一在当前发展趋势的发展健身俱乐部管理系统和互联网结合引发需求为健身俱乐部管理互联网规模的健身俱乐部,因为根据越来越多的业务信息交换、健身俱乐部和俱乐部之间扩大管理进一步追求不同,更方便数据共享政策,没有燃烧我的摩托车这己经满足于一个简单的方法来共享文件和信息,但不再是吗?看看核心大人,数据库自己的健康,我将客户机器系统。互联网络系统结构转换的原因对服务器模型,虽然它总是根据俱乐部自身的进步,特别是大型健身俱乐部,国际发展工作我必须跨地区可能己经有一些客户,甚至国际体系和数据传输,信息共享和表示当互联网可以跨境区域,用户可以享受伟大的不可避免的俱乐部坚决持有许多客人突然,他占领的激烈的市场竞争能力,互联网网络之间的联系,更多的顾客和健身俱乐部与客户服务工作与客户提供的俱乐部信息管理系统网络通过一个良好的快速查询、分析,建立科学的管理手段,健康俱乐部的大规模数据管理和报告的一种多层次的总结,所以健身房网络管理迫切需要另一个互联网俱乐部管理提供各种服务管理如何结合管理支持系统和互联网网络技术提供有机网络,一组查询为什么时间管理俱乐部内部的一个综合管理系统,己经报告的基础,一个重大的挑战。1.4课题内容介绍

本课题解决的问题是如何通过设计一个切实可行的软件系统来解决健身俱乐部管理目前存在的一系列问题。该课题是基于Windows的操作系统,后台数据库采用MySQL,前端使用JSP进行开发。本课题所研究的健身俱乐部管理系统主要由六个模块组成,即人事资料模块、预约管理模块、器材管理模块、会员管理模块、系统管理模块。运行本系统先由登陆界面窗口进入用户权限认证窗口,通过用户名和口令验证的用户方可进入系统主窗口进行浏览与操作。会员管理子系统:包括会员个人信息的修改、会员的增加和删除、会员信息查询以及会员卡的管理。预约管理子系统:包括健身预约信息的录入、和删除。人事资料管理子系统:包括人事资料的添加、删除、修改功能。器材管理子系统:包括器材信息的录入、增加和删除、修改、产品信息查询。考勤、工资管理子系统:包括考勤、工资信息的录入、增加和删除、修改。系统维护子系统:包括修改密码、修改用户名、删除管理员和增加管理员四个功能模块。用户管理模块:管理员添加、删除、查询用户基本信息和设置用户权限。1.5开发工具此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成。1.6软硬件需求硬件需求:CPU:Pentium以上计算机内存:2G以上软件需求:操作系统版本:WindowsXP/vista/Win7开发工具:MyEclipse后台服务器:ApacheTomcat8.5开发语言:Java浏览器:IE6.0第2章需求分析第2章需求分析2.1需求调研在项目的开始是需求调研,并且走访了健身会所,经过一系列的调查与谈话中发现,健身会所市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,健身的一个最基本的业务,表面上看,它只是健身会所业务的一个简单的部分,但是它涉及到管理与客户服务等多方面。2.2可行性分析在项目的开发过程中,可行性分析是非常重要的一个环节,它是基于技术等进行分析之后得出的一个结论,这个结论说明了这个项目是否可以继续开展,本章从技术可行性、操作可行性、安全可行性、社会可行性等方面综合阐述了项目的可行性。2.2.1技术可行性

技术上的可行性主要是根据系统分析得到的需要开发的软件,来分析利用现有技术是否能实现待开发的软件。本系统需要连接到互联网上,运用jsp+servlet技术开发,方便快捷,开发所需要的软件工具都是简单易操作的且开源,安全,可维护性强,本系统在MyEclipse的开发环境下采用java语言编写,Java语言具有较强的可移植性,安全性和稳定性,可以在不同的系统上运行,本系统采用的服务器是Apache-Tomcat-8.5版本,开发技术则采用的是jsp+servlet技术。2.2.2操作可行性该系统具有易用性,B/S结构使得客户端不必安装任何软件,只要有浏览器并连接到Internet或企业内部的Intranet上即可使用,免除了非专业人员操作技术上的困难。服务器操作系统采用Windows10,Web服务器为Apache-Tomcat8.5版本,数据库为MySQL。该系统具有友好亲切的使用界面,功能丰富并且使用简单,一般用户无需培训即可使用,对运行的平台和机器配置要求不高,便于配置和应用。2.2.3社会可行性随着社会的发展和计算机技术的进步,人类越来越依赖于信息化的管理系统,这种系统能更加方便的获得信息以及处理信息。人们都改变了过去的思维,开始走向了互联网的时代,在社会中成为了一种新的潮流。2.2.4可行性小结本章在技术可行性上、操作可行性上以及社会可行性上进行了详细的介绍,在技术方面通过介绍JSP技术和EL技术等常见技术,说明了开发本系统的可行性,而在操作方面,也是利用了简单易于操作的平台和数据库,所以开发本系统是简单而快速的。经以上分析,说明该系统在开发上是可行的,在技术、操作和社会上都有可行性,可以进行开发。2.3功能模块需求分析本系统最大的特点是使用操作简单、友好的提示信息。会员制健身中心管理系统的设计与实现,主要是以提高健身会所形象、便捷客户服务与增强健身中心管理为主旨,主要有以下七大功能:修改登录密码;工作人员管理;会员卡类型管理;会员资料管理;健身器材管理;教练执教管理;安全退出。2.4界面需求界面设计目前已经成为评价软件质量的一条重要指标,一个好的用户界面可以增加用户使用系统的信心和兴趣,提高工作效率,JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。创建动态页面非常方便。用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人-机对话的界面格式等。输出设计输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。系统设计的过程正好和实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出表格直接与使用者相联系,设计的出发点应当是保证输出表格方便地为使用者服务,正确及时反映和组成用于各部门的有用信息。输出设计的原则是考虑既要全面反映不同管理层的各项需要,又要言简意赅,不要将用户需要和不需要的都提供给用户。输入设计输入数据的收集和录入是比较费事的,需要大量的人力和一定设备,并且容易出错。如果输入系统的数据有错误,则处理后的输出将扩大这些错误,因此输入数据的正确性对于整个系统质量的好坏是具有决定性意义的。输入设计的原则如下:输入量应保持在能满足处理要求的最低限度。设计中可采用设置字段初值,下拉式数据窗口等方式尽量减少用户键盘输入量。输入量越少,错误率就越少,数据准备时间也减少。第3章数据库设计第3章数据库设计3.1数据库的分析与设计计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库已经成为现在信息系统等计算机系统的基础与核心部分。数据库设计的好坏直接影响到整个系统的质量和效率。数据库的设计一般经过规划。需求分析、概念设计、逻辑设计、物理设计5个步骤。3.1.1数据库的概念结构设计概念设计是指在数据分析的基础上自底向上的建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成,最后对集成的结构分析优化得到最后结果。数据库的概念结构设计采用实体—联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。概念设计的目标是产生反映企业组织信息要求的数据库概念结构,即概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖于计算机系统的,根据以上对数据库的需求分析,并结合系统概念模型的特点及建立方法,建立E-R模型图。实体间关系属性实体实体间关系属性实体 图3.1E-R图各元素系统模块E-R图,如图3.2所示:图3.2系统模块E-R图会员资料实体E-R图,如图3.3所示:图3.3会员资料实体E-R图3.1.2数据库的逻辑结构设计我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。即转化为按计算机观点处理的逻辑关系模型,E-R模型向关系数据库模型转换应遵循下列原则:*每一个实体要转换成一个关系*所有的主键必须定义非空(NOTNULL)*对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。根据E-R模型,会员制健身中心管理系统建立了以下逻辑数据结构,下面是各数据表的详细说明。本系统的数据库名:db_jianshen2022_g,一共有四个表,分别如下:表3.1会员卡信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1card_idint11是否2card_leixiongvarchar50是3card_guizetext是4card_youhuizhengcetext是5card_one1varchar50是6card_one2varchar50是7card_one3varchar50是8card_one4varchar50是9card_one5int11是10card_one6int11是11card_one7datetime是12card_one8datetime是表3.2健身器材表序号列名数据类型长度小数位标识主键外键允许空默认值说明1qicai_idint11是否2qicai_namevarchar50是3qicai_goumairiqivarchar50是4qicai_beizhutext是5qicai_one1varchar50是6qicai_one2varchar50是7qicai_one3varchar50是8qicai_one4varchar50是9qicai_one5int11是10qicai_one6int11是11qicai_one7datetime是12qicai_one8datetime是表3.3工作人员表序号列名数据类型长度小数位标识主键外键允许空默认值说明1user_idint11是否2user_namevarchar50是3user_pwvarchar50是4user_typeint11是5user_realnamevarchar50是6user_addressvarchar50是7user_sexvarchar50是8user_telvarchar50是9user_emailvarchar50是10user_qqvarchar50是11user_manvarchar50是12user_agevarchar50是13user_birthdayvarchar50是14user_xuelivarchar50是15user_one1varchar50是16user_one2varchar50是17user_one3varchar50是18user_one4varchar50是19user_one5varchar50是20user_one6int11是21user_one7int11是22user_one8int11是23user_one9datetime是24user_one10datetime是25user_one11bigint20是26user_one12bigint20是表3.4教练执教表序号列名数据类型长度小数位标识主键外键允许空默认值说明1zhijiao_idint11是否2zhijiao_jiaolian_idint11是3zhijiao_jiaolian_namevarchar50是4zhijiao_kechengvarchar50是5zhijiao_huiyuanvarchar50是6zhijiao_one1varchar50是7zhijiao_one2varchar50是8zhijiao_one3varchar50是9zhijiao_one4varchar50是10zhijiao_one5int11是11zhijiao_one6int11是12zhijiao_one7datetime是13zhijiao_one8datetime是3.2中文乱码问题处理在程序中经常会遇到中文乱码的情况,如果手动的在servlet和jsp页面进行设置,相当麻烦。因此,在程序的开始就写了一个过滤器SetCharacterEncodingFilter。在web.xml中配置:第4章系统功能实现第4章系统功能实现在管理信息系统的生命周期中,经过了需求分析、系统设计等阶段之后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,系统实施阶段要继承此前面各个阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。4.1系统登陆页面实现描述:为了保证系统的安全性,要先使用本系统必须先登陆到系统中,用户需要正确的账号和密码登录本系统。会员登录的流程图,如图4.1所示:图4.1会员登录的流程图程序运行效果图,如图4.2所示:图4.2系统登陆页面设计在登陆页面输入用户名和密码以,点击提交按钮,跳转到登陆的service中,在该service中会对用户名,密码,验证码进行判断,验证通过进入对应的页面,loginservice关键代码:

4.2管理员功能模块

描述:系统主页面:左方页面展示了管理员可操作的七大功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。程序运行效果图,如图4.3所示:图4.3管理员主页面在每个jsp页面将会对相关用户进行拦截操作,这样可以提高安全性,防止用户不经过登陆页面而进入任何子菜单页面:4.2.1工作人员管理查询工作人员信息描述:管理员点击左侧的菜单“工作人员管理”,页面跳转到工作人员界面,调用后台的action类查询出所有的工作人员信息,并把这些信息封装到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出工作人员信息。程序效果图,如图4.4所示:图4.4工作人员信息添加工作人员添加描述:输入要添加工作人员的信息以后,点击添加按钮添加工作人员。程序效果图,如图4.5所示:图4.5添加工作人员4.2.2会员资料管理会员资料管理描述:管理员点击左侧的菜单“会员资料管理”,页面跳转到会员资料管理界面,调用后台的action类查询出所有的会员资料,并把这些信息封装到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出会员资料。程序效果图,如图4.6所示:图4.6会员资料管理会员资料删除描述:先是点击会员管理,页面跳转到会员管理界面,浏览所有的会员资料,点击要删除的会员资料,弹出的确定对话框,即可删除该会员资料。程序效果图,如图4.7所示:图4.7会员资料删除4.2.3健身器材管理健身器材信息描述:管理员点击左侧的菜单“健身器材管理”,页面跳转到健身器材信息管理界面,调用后台的action类查询出所有的健身器材信息,并把这些信息封装到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出健身器材信息。程序效果图如图4.8所示:图4.8查询健身器材信息添加健身器材信息描述:管理员输入健身器材相关正确信息后点击录入按钮,如果是没有输入完整的健身器材信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit="returncheckForm()"来检查,checkForm()函数中是各种的校验输入数据的方式。程序效果图,如图4.9所示:图4.9添加健身器材信息删除健身器材信息描述:先是点击健身器材信息管理,页面跳转到健身器材信息管理界面,浏览所有的健身器材信息,点击要删除的健身器材信息,弹出的确定对话框,即可删除该健身器材信息。程序效果图,如图4.10所示:图4.10删除健身器材信息4.2.4教练执教管理教练执教管理描述:管理员点击左侧的菜单“教练执教管理”,页面跳转到教练执教管理界面,调用后台的action类查询出所有的教练执教,并把这些信息封装到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出教练执教情况。程序效果图,如图4.11所示:图4.11教练执教管理页面教练执教录入描述:管理员输入教练相关正确信息后点击录入按钮,如果是没有输入完整的教练执教,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit="returncheckForm()"来检查,checkForm()函数中是各种的校验输入数据的方式。程序效果图,如图4.12所示:图4.12教练执教录入4.2.5修改密码描述:输入用户名和用户的原有密码,输入新密码以后点击修改按钮即可修改密码成功。程序效果图,如图4.13所示:图4.13修改密码4.2.6退出系统描述:点此按钮回到系统的主页面。关键代码:主要是通过javascript语句来实现,item_word[8][4]="退出系统";item_link[8][4]="javascript:window.open('../index.jsp','_self')";第5章系统测试第5章系统测试软件测试指的是一种用来鉴定软件是否正确、完整的过程。我们通过测试已经写好的程序来发现其中可能隐藏的问题,从而提高软件的质量,一般而言我们的做法是,在规定的条件下对程序进行操作,发现程序的错误,来衡量软件的质量。5.1测试的任务及目标软件测试不仅是软件开发的一个组成部分,更是非常重要的一部分,在开发过程中,测试应该贯穿我们的整个开发,测试在软件开发中的地位是不言而喻的,它和软件开发缺一不可,所以我们要更加重视测试。5.1.1测试的任务在软件开发中,我们不可避免的产生许多错误,这使得软件中隐藏着许多的问题,而这些问题在一定的条件下被触发,便会让你更软件的运行出现差错,导致或多或少的经济损失,所以测试是非常必要的。因此在软件投入生产性运行之前,尽可能多地发现软件中的错误。5.1.2测试的目标测试的目的是为了发现程序中的错误而执行程序的过程。好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。成功的测试是发现了到今为止尚未发现的的错误的测试。5.2测试方案测试有两种方法:黑盒测试和白盒测试。黑盒测试是一种看不到程序内部结构的测试方法,它又被称为功能测试,在程序的借口进行测试,检查功能是否能够按照说明书进行正确的反应,程序员要做的就是输入数据,然后验证得到的结果是否正确,这样能够保持外部新的完整性。白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。5.3测试过程在测试之初,由于将数据库中的数据是随便输入,没有实用性,为了使系统更加完善,在系统测试的过程中,本系统将一开始编程随便输入的数据全部清理后,输入了一些有效的测试数据,这样可以更真实的反映系统的功能实现情况。这样不断发现问题,经过反复的测试、调试,把问题一个个的解决,最终系统可以正常运行。5.4测试用例测试是软件开发时期的最后一个阶段,也是软件质量保证中至关重要的一个环节,它的目的是发现程序的错误和不足之处。本系统采用黑盒测试中的等价类法,对系统进行测试。检测失物招领系统有问题需要大量的输入数据,下面只列出一部分测试用例:5.4.1主页面的登录模块测试测试流程:1.打开系统首页,输入错误的登录信息2.登录3.输入正确的登录信息4.登录5.测试结果表5-1主页面登录模块测试模块名称测试用例预期结果实际结果是否通过登录模块用户名:null密码:null弹出错误提示,请输入用户名登陆失败,提示请输入用户名通过登录模块用户名:m1密码:null弹出错误提示,请输入密码失败,提示输入密码通过登录模块用户名:m1密码:1弹出错误提示,用户名或者密码错误登陆失败,提示用户名或者密码错误通过5.4.2游客注册测试建立有效等价类是游客输入的各个信息都正确,期望结果:注册成功!无效等价类如表5.2所示:表5.2游客注册无效等价类无效等价类期望结果用户名空缺请输入用户名!用户密码空缺确认密码空缺请输入用户密码!请输入确认密码!联系电话空缺请输入联系电话!QQ空缺请输入QQ!邮箱空缺请输入邮箱地址!来自空缺请输入来自哪里!名称空缺用户名已存在!密码错误两次输入的密码不一致!联系电话格式不正确输入的联系电话格式不正确!QQ格式不正确输入的QQ格式不正确!邮箱格式不正确输入的邮箱格式不正确!测试用例:第1组:用户名:bb用户密码:aa确认密码:aa联系电话Q:1104014730E-mail:1104014730@来自:山西测试结果:提示注册成功!第2组:用户名:用户密码:aa确认密码:aa联系电话Q:1104014730E-mail:1104014730@来自:山西测试结果:请输入用户名!第3组:用户名:bb用户密码:确认密码:aa联系电话Q:1104014730E-mail:1104014730@来自:山西测试结果:请输入用户密码!第4组:用户名:bb用户密码:aa确认密码:联系电话Q:1104014730E-mail:1104014730@来自:山西测试结果:请输入确认密码!第5组:用户名:bb用户密码:aa确认密码:aa联系电话Q:E-mail:1104014730@来自:山西测试结果:请输入QQ!第6组:用户名:bb用户密码:aa确认密码:aa联系电话Q:1104014730E-mail:来自:山西测试结果:请输入邮箱地址!第7组:用户名:bb用户密码:aa确认密码:aa联系电话Q:1104014730E-mail:1104014730@来自:测试结果:请输入来自哪里!第8组:用户名:admin用户密码:aa确认密码:aa联系电话Q:1104014730E-mail:1104014730@来自:山西测试结果:用户名已存在!第9组:用户名:admin用户密码:aa确认密码:aaa联系电话Q:1104014730E-mail:1104014730@来自:山西测试结果:两次输入的密码不一致!第10组:用户名:admin用户密码:aa确认密码:aaa联系电话:1QQ:1104014730E-mail:1104014730@来自:山西测试结果:输入的联系电话格式不正确!第11组:用户名:admin用户密码:aa确认密码:aaa联系电话Q:aaE-mail:1104014730@来自:山西测试结果:输入的QQ格式不正确!第12组:用户名:admin用户密码:aa确认密码:aaa联系电话Q:aaE-mail:1104014730来自:山西测试结果:输入的邮箱格式不正确!5.5其他错误在程序设计实现的过程中不可避免的会产生各种难以预料的错误,如书写错误、传值类型不一致、参数传递问题等等。这些都需要通过细心的检测与不断的调试才能够排除。比如在servlet路径配置时因粗心错误导致运行导致所报错误,如图5.1所示:图5.1由于servlet路径配置错误,运行时的提示5.6小结在本章中,通过对软件的测试验证了软件程序的质量,分别对登录部分进行了等价类测试,等价类测试不考虑内部的结构,将程序的输入分为若干个有代表性的部分,从每个部分选取数据进行测试,通过对这些模块的测试可以基本证明程序具有一定的健壮性和质量性。结论结论本设计己经实现健身俱乐部信息管理系统的全部功能,而且健身俱乐部信息管理系统的实用功能全部能够正常运行,例如:修改登录密码、工作人员管理、会员卡类型管理、会员资料管理、健身器材管理、教练执教管理、安全退出七大模块。本设计运用B/S的3层结构模式和瑞典MySQLAB公司开发的MySQL数据库,并在设计初期,首先,完成了数据库系统的搭建,在设计中录入了一些数据;其次,完成了数据库、开发环境软件和运行环境软件的衔接并最终实现了本系统的运行。我自己的毕业设计论文将告一段落的时候。选择运行,发现己经基

温馨提示

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

评论

0/150

提交评论