《宾馆管理系统的设计与实现-毕业设计说明书.doc》由会员分享,可在线阅读,更多相关《宾馆管理系统的设计与实现-毕业设计说明书.doc(91页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单位代码 10 学号 0 3 分 类 号 TP315 密 级 毕业设计说明书宾馆管理系统的设计与实现 院(系)名称 专业名称 学生姓名 指导教师 2012年5 月15 日黄河科技学院毕业设计说明书 第 84 页宾馆管理系统的设计与实现摘 要随着社会的不断发展,社会的竞争也越来越激烈,在这样的信息社会中,企业只有利用各种先进的管理方式和技术手段实现信息的高度集成,提高获取信息、分析、利用信息的能力,发展知识经济,才能在激烈的市场竞争中获取优势。迅速发展起来的宾馆行业,为了提高自身的管理水平,加强竞争能力,提高经济效率等,需要动态掌握宾馆各个环节中信息的变更,必然离不开计算机的帮助。本系统是基于B
2、/S体系结构采用JSP语言和SQL server数据库开发的典型的宾馆客房管理系统。该系统的主要目标是针对宾馆客房住房进行计算机化的管理,通过代码和SQL语言实现了客房查询功能、客户查询功能、入住登陆功能、续费管理功能、退房管理功能等。这些模块基本上满足了宾馆在客房管理等方面的需求,并实现对宾馆管理的科学化、规范化。有助于提高管理的效率,提高整个宾馆的工作自动化程度。本系统具有操作简单,灵活性好、安全性高,运行稳定的性能。本文分别从从绪论、需求分析、系统设计、系统实现、系统测试、系统发布六个方面全面阐述本系统的设计开发过程。关键词:宾馆管理系统,JSP,SQL serverThe Design
3、 and Realization of Hotel Management Systems Authr:Cheng Ming Ming Tutor:Liu Han BingAbstractWith the continuous development of increasingly fierce competition in the society, which in virtually increase the pressure on peoples lives, to do too much. In the information society, the enterprise can ob
4、tain the advantage in the intense competition only when they make use of various advanced management and the technique, which is mean the informations high integration and develop the ability of informations obtain, analyzes, use and knowledge-based economy. With the quickly development of the indus
5、try, the hotel industry in order to improve the management level of themselves, strengthen the ability of competition, improve the economic efficiency and so on. They need to control the each link of the informations alteration of the hotel. And all of these cant get away from the help of the comput
6、er. The system is based on the B/S system structure adopt JSP language and the database development of the SQL server of the typical model of hotel guest room management of the hotel guest room carry on calculator to turn of management.These modules piece satisfies the basically need of the hotel. T
7、his system can carry out the hotels management being scientific and the norm turn. It also give some help in raising the managements efficiency,to raise the exaltation of the work automation degree and its agility,high security,good stability in circulating and easy to operate. This article is divid
8、ed into six chapters, from the Introduction, needs analysis, system design, system implementation, system testing, the system released a comprehensive exposition of the six aspects of the design of the system development process.Keywords: hotel management system,JSP,SQL server目 录1 绪 论11.1 宾馆管理系统开发背景
9、及目的11.2 国内外发展现状11.3 系统设计思想及实施方案21.4 可行性分析21.4.1 目的可行性31.4.2 时间可行性31.4.3 技术可行性31.4.4 经济可行性31.4.5 社会的可行性31.5 本文结构32 需求分析52.1 系统概述52.2 功能需求分析52.2.1 客户端功能分析52.2.2 管理功能分析52.2.3 系统的界面分析62.3 系统业务流程分析62.4 数据库需求分析62.4.1 系统数据库分析62.4.2 数据库概念结构分析62.5 系统设计约束72.5.1 服务器平台72.5.2 设计工具72.5.3 数据库73 系统设计83.1 系统结构设计83.1
10、.1 系统结构模块图83.1.2 系统主要功能模块83.2 数据库结构设计93.2.1 数据库概念结构设计93.2.2 数据库逻辑结构设计103.2.3 数据库物理结构设计114 系统实现144.1 用户登录模块144.2 管理模块164.2.1 管理员模块164.2.2 经理模块215 系统测试245.1 测试的内容245.2 测试用例245.3 测试结论255.4 系统维护256 系统发布266.1 运行环境要求266.2 安装设置26结 论27致 谢28参考文献29附录30附录A 楼房床以及客户信息代码30附录B 楼信息管理代码34附录C 房信息管理代码38附录D 床信息管理代码43附录
11、E 客人信息管理代码53附录F 客人入住信息管理代码58附录G 客人入住信息管理代码64附录H 数据库连接代码67附录I 数据格式转换代码69附录J 对用户及修改密码时错误提示代码73附录K 宾馆网页信息代码781 绪 论随着计算机的不断更新进步,互联网技术的发展,其强大的功能在人们的社会领域中发挥着越来越重要的作用。酒店宾馆等服务行业也在不断地发展,规模不断地扩大。为了更好地看展宾馆的服务管理工作,提高宾馆的经营效率,所以,一个属于宾馆等行业自己的管理系统显得很有必要。1.1 宾馆管理系统开发背景及目的近年来,随着宾馆经营规模的进一步加大,人员与宾馆资源的不断增加,给宾馆的管理带来了足多问题
12、,比如在客户的预定,登记等工作中,传统的管理模式效率低下,占用大量的人力资源,已经不适应当代宾馆管理的需求,经分析主要存在如下缺陷: (1)全人工管理,效率低下。 (2)数据查询不方便,好费人力。 (3)客户对宾馆的信息不了解,发展新的客户有难度。 为了弥补这些缺陷,提高宾馆的管理水平,实现宾馆管理工作中的信息化,提高宾馆的工作效率,决定开发宾馆管理系统1。1.2 国内外发展现状我国在90年代中后期,随着计算机在酒店宾馆中的普及应用,计算机技术的不断发展,酒店宾馆管理系统的发展到了一个新的时期,新的系统平台、新的系统特点及发展方向不断涌现,主要体现在系统基本转到客户机/服务器模式下的Windo
13、ws版,功能更加细致完善,系统更加稳定可靠24。 目前一些酒店宾馆对其管理系统的应用仍停留于记帐式,远未上升到对其管理模式的改变。如果不在管理模式上突破,不惜重金买下的管理系统只能成为酒店的“高价摆设”,而管理模式的突破关键在于其决策层观念上的突破。在观念上取得重大突破,面对目前鱼龙混杂的IT市场,酒店就会择其善者而为之。宾馆管理系统市场前景广阔,利润回报丰厚。但事实上,宾馆业等服务行业本身早就进入了微利甚至亏损时代,加之市场竞争激烈,软件开发商的单个项目利润大不如前,从而导致一些实力不足的开发商被淘汰出局。通过对以往的系统的调查研究,发现了许多宝贵材料。在技术开发与宾馆需求上,宾馆IT现存需
14、求-供给矛盾:1、技术功能与宾馆需求错位。目前的管理软件系统未能有效解决宾馆目前面临的关键问题-销售与成本控制。现在酒店管理软件多是用于内部运作和管理,其主要诉求点在于提高效率,还谈不上直接降低成本。在某种程度上,酒店宾馆运用电脑以后,人工成本未必降低,甚至有可能增加。运用电脑以后,仅是管理的量化程度提高、数据的流转速度加快。然而迫在眉睫的矛盾是,在行业不景气的情况下,总在权衡投入成本与产出效益的比重。在中国宾馆行业尚处于比较困难的现阶段,开源节流尤为重要,直接对市场的技术要求日益凸显,而目前宾馆直接面对市场的销售手段还停留在拜访、打电话、发传真等传统形式。现有的软件不能直接帮助开源节流,这是
15、目前技术与需求的差距。2、科技与服务主体错位。目前的宾馆IT未能直接对客服务,而只是辅助管理的“幕后英雄”。国外酒店宾馆集团IT运用的成功典范有:Marriott作为企业战略一部分的收益管理系统,通过自动识别,挖掘单一客人的消费潜力,增加整体收入。本次毕业设计目的是构建一个宾馆管理系统,这次设计从最开始的系统需求分析起步,逐步分析了设计一个宾馆息管理系统需要完成的功能,以及具体的设计步骤。按照需求分析进行抽象以及具体设计,由必要的功能做起,按模块的顺序逐步实现系统功能。设计的整个过程经历了需求分析、概念设计以及详细设计及编码阶段。1.3 系统设计思想及实施方案系统使用JSP作为编码语言,在具体
16、设计过程中参考了许多优秀的设计方案和经典的设计方法,以SQL server作为数据承载方法,为用户提供了个宾馆管理和使用的极大方便。1.4 可行性分析在经过对一些宾馆酒店等服务业的考察分析,和酒店宾馆人员的详谈,了解了需求之后,根据需求分析进行可行性分析,确定该系统开发的可行性,从而为能够完成此系统提供了依据。内容包括:目的可行性分析、时间可行性分析、技术可行性分析、经济可行性分析、社会因素方面的分析56。1.4.1 目的可行性宾馆为提高管理效率,进一步实现宾馆的信息化,从而减少不必要的人力物力资源的浪费,提出开发宾馆管理系统。1.4.2 时间可行性本次毕业设计2012年1月已经开始准备,到答
17、辩时间百十余天,在现有的理论知识和部分实践的基础上能够完成。1.4.3 技术可行性技术可行性是指设备条件、技术解决方案的实用性和技术资源的可用性的度量。由于在大学期间,开过一些小的软件,自己学习了JSP语言和数据库概论等,因此本系统采用JSP和SQL server来设计,可以达到技术的可行性。1.4.4 经济可行性经济可行性是希望以最小的成本开发具有最佳的经济效益的软件产品,主要进行投资及效益的分析。本系统规模不大,运用的人力、物力、财力相对也较小,因此开发本系统的成本相对较低。总而言之,本系统能获得良好的收益/投资比,可达到经济可行性。1.4.5 社会的可行性社会可行性主要从法律、客户等方面
18、分析可行性。本系统是为了解决传统的记录方式带来的问题而开发的,也是为广大人民群众而服务的。因此不管从法律还是用户方面都是可行的。1.5 本文结构本文主要研究内容是宾馆管理系统的实现,主要内容包括如下三点:(1)深入分析了国内外同类宾馆管理研究的现状及发展趋势,并针对我国传统管理方式存在的问题,设计出了具有交互、及时、便捷的宾馆管理。(2)深入对宾馆管理系统进行了需求分析、可行性研究与系统设计。(3)在详细设计的基础上,进一步对系统进行了编码实现。本文共分为六章:绪论,介绍宾馆管理的相关背景、研究现状以及论文研究的主要内容及意义。需求分析,介绍了本系统的可行性研究与需求分析及相关关键技术。系统设
19、计,系统的概要设计(主要功能模块、数据库概念结构和逻辑结构设计、数据库物理结构设计)系统实现,介绍了本系统的详细设计(各个模块的实现及数据库的连接)。系统测试,介绍了系统的运行和测试原理,并对本系统进行了测试。系统发布,系统的使用说明(运行环境的要求)与安装设置。2 需求分析2.1 系统概述需求分析的基本任务是软件人员和用户一起完全弄清楚用户对系统的确切要求。需求分析的结果是否正确,关系到软件开发的成败,正确的需求分析是系统开发的基础。下面从以下几个方面对该系统进行需求分析:(1)确定系统的功能要求;(2)系统各种业务实现的流程;(3)系统数据库的要求和设计;(4)系统的开发环境要求。2.2
20、功能需求分析2.2.1 客户端功能分析(1)新客户注册、登录。(2)客户名修改密码。(3)提供客户预定客房资源列表,供客户预定。(4)客户可以查看自己的客房预定订单情况。2.2.2 管理功能分析(1) 客户信息管理,对注册的客户进行管理,主要是增添、查询和删除功能。(2) 未预定人信息管理,对未预定客户进行管理,主要是查询、预定和入住功能。(3) 预定信息管理,对客户提交的预定信息进行处理。主要是查询、删除功能。(4) 结账管理,对客户进行结账登记,并能够查看账单信息。(5) 对房间状况,能够详细的看到各个床铺的使用情况。(6)资源管理,经理对宾馆的资源进行增添、删除和设置。主要是对楼、房、床
21、等资源管理。(7)管理员管理,经理对管理员进行增、删等功能。2.2.3 系统的界面分析界面就是系统本身。客户特别关心能否有效地使用此管理软件来解决问题,用户对其功能的理解都在界面上表现出来。人机界面体现了系统的功能,以及操作的方便程度是否符合使用的要求与工作习惯。所以在系统界面的设计过程中应该考虑一下几个方面的要素并应该尽量满足各个要素的要求:(1)用户友好性:指用户操作使用系统时主观操作的复杂性,例如,主观操作复杂性越低,系统越容易被使用,说明系统的用户友好性越好。 (2)用户需求:是用户对所使用的系统提出的各种要求,它集中反映了用户对软件产品的期望。用户需求应该包含功能需求和使用需求两方面
22、。系统设计必须考虑到人使用系统时的身体、心理要求,用户界面应提供形象、生动、美观的布局显示和操作环境的设计。2.3 系统业务流程分析业务流程是一组将输入转化为输出的相互关联或相互作用的活动。那么系统的业务流程就是用户操作一系列的点击和输入动作所达到不同目的的活动。系统界面采用静、动相结合的方式,即静态的选项功能和动态的提示与窗口切换相结合,体现系统的勃勃生气。对于输入地内容采用条理清晰,易于观察的方式录入与展示。该系统是多用户软件,设计时在数据库中根据不同的类型,完成各个项目的的各种信息即可,基本上每个SQL文件对应一个功能模块。 2.4 数据库需求分析2.4.1 系统数据库分析根据宾馆管理的
23、系统需求,设计了对应数据文件及功能。2.4.2 数据库概念结构分析此系统数据记录方式用意在简单,方便,快速的原则上,使用了SQL数据文件的形式,在开发过程中数据文件对应系统中的每一个功能模块,共有多个SQL数据文件,每个SQL有自己独有的标记形式。2.5 系统设计约束2.5.1 服务器平台 由于本系统作为毕业设计,对服务器的要求并不高,所以系统采用XP中并借助数据文件来实现系统的搭建。在本系统中,开发工具选择Myeclipse,Tomcat,SQL server。基于此,在搭建平台的时候要安装JDBC的框架来满足JSP的使用。2.5.2 设计工具在本系统中,通过需求分析,选择JSP作为开发工具
24、来实现系统。2.5.3 数据库本系统的前端开发是使用JSP技术,通过JavaBeans进行逻辑控制和数据库连接,而后台数据库采用的是SQLServer2005。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了再从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。通过全功能集
25、、和现有的系统集成性、以及对日常任务的自动化管理功能。SQL2005为不同规模的企业提供了一个完整的数据解决方案。利用 JSP技术的 ADO频繁 高,根据系统实际设计需要、执行效率和维护的要求,采用SQL Server 2005数据库系统711。 3 系统设计3.1 系统结构设计3.1.1 系统结构模块图根据系统需求分析可以得出开发本系统的结构,本系统结构模块图如图3.1所示:图3.1 系统结构模块图3.1.2 系统主要功能模块系统主要分为两部分模块:客户端和管理端功能模块。1、客户端功能分析(1)新用户注册、登录。(2)用户名修改密码。(3)提供用户预定客房资源列表,供用客户预定。(4)用户
26、可以查看自己的客房订单情况。2、管理功能分析 管理功能分为管理员管理功能和经理管理功能,管理员功能如下:(1) 客户信息管理,对注册的客户信息进行管理,主要是增添、查询和删除功能。(2)未预订人信息管理,对未预订客户进行管理,主要是查询、预定和入住功能。(3)预订信息管理,对客户提交的预订信息进行处理。主要是查询、删除功能。(4)取消预订管理,对客户预订的房间的房间进行取消。(5)结账管理,对客户进行结账登记。(6)账单查看,能够查看账单信息。(7)对房间状况,能够详细的看到各个床铺的使用情况。主要是通过床位的入住状态或者通过房间状态颜色图查看。经理不仅具有管理员的以上功能还具有以下功能:(1
27、)资源管理,经理对宾馆的资源进行管理。主要是对楼、房、床资源添加,修改,删除管理,对网站信息的添加和删除等。(2)管理员管理,经理对管理员进行增、删等功能。3.2 数据库结构设计3.2.1 数据库概念结构设计当系统分析等工作完成后,就进行系统后台数据库库的设计,数据库是一个项目开发的基础,对于项目的性能及后期开发有着至关重要的作用。在实现宾馆管理程序中,采用SQL Server2005数据库,SQL Server2005是一些公司和企业开发系统较喜欢和安全的数据库,其性能非常稳定,所以本系统将采用SQL Server2005作为后台数据库,在此模块,分别根据需求建立数据表。根据数据库所生成的数
28、据库表以及表与表之间的联系,以及本次宾馆管理系统的分析画出(E-R)图。图3.2 系统E-R模块图3.2.2 数据库逻辑结构设计由图3.2实体关系图可以得到系统的关系模式为:客户(帐号,姓名,性别,密码,身份证号)。床表单(床名称,房名称,楼名称,状态,客户名,单价,入住时间)。房表单(房名称,楼名称,房间床数,房属性,房描述)。楼表单(楼名称,楼中房数,楼描述)。管理员(姓名,密码)。经理(姓名,密码)。账单表(序号,楼名称,房名称,床名称,客户名,入住时间,结算时间,金额)。网站信息表(编号,信息内容,类型,时间)。介绍宾馆表(内容,日期)。3.2.3 数据库物理结构设计本系统数据库采用M
29、ySQL数据库,系统数据库名称为mydorm。数据库共包括9张表,这9张表构成了整个系统的数据处理。数据表结构图包括了本系统所有数据表,如图3.6所示。图3.3数据库表图本宾馆管理系统需要多个数据,系统中采用SQL Server数据库中主要数据表设计如下:1、 sxx(客户信息表)。Sxx表(如表3.1)主要用于存储客户基本信息,包括客户帐号、姓名、性别、密码、身份证号等信息,具体表结构如表3.1所示:表3.1 客户信息表(sxx_info)列名数据类型长度是否空主键sidVarchar50unameVarchar50sxbVarchar50 sbjVarchar50 ssfzVarcahr5
30、02、 cxx(床信息表)。Cxx表(如表3.2)主要记录床的基本信息,包括床名称,房名称,楼名称,状态,客户名,入住时间等信息,具体表结构如表3.2所示:表3.2 资源信息表(cxx_info)列名数据类型长度是否空主键cmcunmher50fmcunmher50lmcVarchar50cztVarchar50sxxvarchar50djnumber (18,0)cztVarchar503、 Fxx(房信息表)。fxx表(如表3.3)主要记录房间的基本信息,包括房名称,楼名称,床数,房间属性,房间描述等信息,具体表结构如表3.3所示:表3.3 房信息表(fxx_info)列名数据类型长度是否
31、空主键fmcVarchar50lmcVarchar50frsVarchar50 fxbVarchar50fbzVarchar504、 Lxx(楼信息表)。lxx表(如表3.4)主要记录楼的基本信息,包括楼名称,楼房间数,楼描述等信息,具体表结构如表3.4所示:表3.4 楼信息表(lxx_info)列名数据类型长度是否空主键lmcVarchar50lfsVarchar50fbzVarchar505、 Lindao(管理员信息表)。lindao表(如表3.5)主要记录管理员的基本信息,包括管理员姓名,密码等信息,具体表结构如表3.5所示:表3.5 楼信息表(lindao_info)列名数据类型长度
32、是否空主键usernameVarchar50passwordVarchar506、 Guanli(经理信息表)。guanli表(如表3.6)主要记录经理的基本信息,包括经理姓名,密码等信息,具体表结构如表3.6所示:表3.6 楼信息表(guanli_info)列名数据类型长度是否空主键usernameVarchar50passwordVarchar507、 Jsxx(结算信息表)。jsxx表(如表3.7)主要记录楼的基本信息,包括管理员姓名,密码等信息,具体表结构如表3.7所示:表3.7 楼信息表(guanli_info)列名数据类型长度是否空主键idnumber(18,0)lmcVarcha
33、r50fmcVarchar50cmcVarchar50xmVarchar50rzsjVarchar50tfsjVarchar50jsVarchar504 系统实现4.1 用户登录模块 各项分析工作已经完成,接下来将要开发和实现用户的登录和注册功能模块。用户可以在浏览器中输入http:/localhost:8080/mydorm/index.jsp进入宾馆界面,登录页面如图4.1所示:图4.1 用户登录界面用户进入以上界面后,在用户登录栏里进行登录和注册,新用户点击用户注册按钮,会进入新增会员信息界面,此模块的界面如图4.2所示:图4.2 注册编辑界面用户注册完成之后,会返回登录页面,并进行登录
34、,进入用户功能界面。在用户功能界面中主要功能就是进行预订登记和预定房间查看,还能够修改个人密码和退出系统,此模块的界面如图4.3所示:图4.3 客户功能界面修改密码:用户对其密码进行修改。 客人预订登记:完成用户的查询和预订功能。预定房间查看:用户查看预订情况。功能实现分一下几个部分:(1)修改密码操作程序窗体如图4.4所示,是修改密码的主界面,首先用户输入原密码,然后,输入新密码,二次输入密码,两次输入一致,点击确认修改。 图4.4 客户修改密码图(2)客人预顶登记的预订页面如图4.5所示,是用户预订床位的主界面,用户可以在列表中看到当前状态是空闲的床位,还可以通过房间查找查看任何房间的当前
35、状态,然后点击预订操作进行房间预顶。图4.5 客户预定床位(3)预订房间查看窗体如图4.6所示,是用户查看当前预订情况的页面,用户可在此表单中看到自己的房间名,入住时间和单价。图4.6 客户查看预定情况4.2 管理模块到此为止,前台的功能均以介绍完毕,接下来介绍后台管理的开发。在本系统中,管理模块分为管理员管理模块和经理管理模块。经理的级别大于管理员,所以管理员管理具有的权限经理同样拥有,而且经理还具有管理员所不具有的能力。首先介绍管理员的登陆和登陆后各个功能的介绍,然后介绍经理的功能。4.2.1管理员模块管理员可以用户管理,对注册的用户进行管理,主要是查询和删除功能,对客户进行预订入住登记,
36、退房结算,账单查询以及对房间使用情况的查看。管理员的是登录的主界面如图4.7所示,图4.7 管理等录界面介绍完管理员登陆功能的开发之后,就可以继续开发真正的管理功能,因为只有管理员登陆了才能执行管理功能。管理员模块如图4.8所示,主要包括客户信息管理,预定入住登记,客人入住登记, 预订入住取消,结账退房,账单查询,房间状态颜色图查看,以及床位当前情况:客户信息管理:完成客户基本信息的添加,查找和删除等功能。预定入住登记:对客户进行查找,预订和入住。客人入住登记:帮助客户进行注册信息。预订入住取消:完成对预订的客户进行查找和取消预定等功能。结账退房:对当前状态是入住的客户进行查找和退房功能。账单
37、查询:可查询结算过的客人账单。房间状态颜色图查看:管理员客很醒目地看到各个房间的使用情况。床位当前情况:查看各个床的当前状态。图4.8 管理员功能界面管理员功能大致实现基础信息管理,预订,入住和退房的管理,结账和账单的操作管理以及房间状况查询,详细功能分为以下几部分:(1) 客户信息管理的界面如图4.9所示,管理员可以完成客户基本信息的添加,查找和删除。图4.9 客户信息管理界面(2)预定入住登记的界面如图4.10所示,对客户进行查找,预订和入住。在这所显示用户当前状态都是注册后而未预订和入住的客户。图4.10 客户预订和入住界面 (3)客人入住登记是帮助客户进行注册信息,由于是管理员帮助注册
38、,所以密码所设全部相同为1,如图4.11所示:图4.11 管理员为客户注册界面(4) 预订入住取消的界面如图4.12所示,管理员完成对预订的客户进行查找和取消预定等功能。图4.12 预订取消界面(5)结账退房,是管理员对当前状态是入住并且要退房的客户进行查找和退房功能的操作,其界面如图4.13所示。图4.13 结账退房界面(6)账单查询界面如图4.14所示,管理员可查询结算过的客人账单记录。图4.14 账单查询界面(7) 房间状态颜色图查看界面如图4.15所示,管理员客很醒目地看到各个房间的使用情况。图4.15 房间使用情况界面(8)床位当前情况窗体如图4.16所示,查看各个床的当前状态。图4
39、.16 床位使用情况界面4.2.2经理模块到此为止,管理员的功能均以介绍完毕,接下来介绍经理的管理模块,经理是整个系统中最高级别的用户,也是整个宾馆的最高级别管理层。所以经理除了就有管理员一样的权限外,还有对管理员进行增、删等功能。对宾馆的资源(例如宾馆大楼、房间、床位等)添加,修改,删除的权力,并能够对宾馆网页上的信息和宾馆简介进行管理。新增宾馆楼房信息:对楼进行添加和描述。宾馆大楼信息管理:对楼进行添加,查找,修改和删除等功能。房间基本信息管理:对房间进行添加,查找,修改和删除等功能。房间床位信息管理:对床进行添加,查找,修改和删除等功能。管理员管理:对管理员添加和删除。宾管理网站信息管理
40、:对宾馆网站信息进行添加,查找,修改和删除等功能。(1)新增宾馆楼房信息窗体如图4.17所示,对楼进行添加和描述。图4.17 楼房添加界面(2) 宾馆大楼信息管理的各种操作操作程序窗体如图4.18所示,可以添加、修改、查询,删除内容。图4.18 楼房管理界面(3) 宾馆房间信息管理的各种操作操作程序窗体如图4.19所示,可以添加、修改、查询,删除内容。图4.19房间管理界面(4) 宾馆床位信息管理的各种操作操作程序窗体如图4.20所示,可以添加、修改、查询,删除内容。图4.20床位管理界面(5) 管理员管理的各种操作操作程序窗体如图4.21所示,可以添加和删除内容。图4.21管理员管理界面(6
41、) 宾馆网站信息管理的各种操作操作程序窗体如图4.22所示,可以添加和删除内容。图4.22宾馆网站信息管理界面5 系统测试5.1 测试的内容根据测试和调试的相关原则,结合本系统的具体实际主要从一下几个系统的功能方面设计测试用例:(1)用户注册模块是否能够按要求完成;(2)用户登录模块是否能够按要求完成;(3)用户预定模块是否能够按要求完成;(4)管理员登录模块是否能够按要求完成;(5)管理员对客户基本信息的查询模块是否能够按要求完成;(6)管理员管理模块是否能够是否按要求完成。除此之外还要对整个系统(包括数据库在内的)进行集成测试、系统测试、验收测试和性能测试,其中的性能测试主要有时间性能和空
42、间性能两种。时间性能主要是指软件的一个具体事务的响应时间(respond time)比如会员登录,输入用户名和密码,点“登录”按钮,从你点击按钮的那一刻起,到最终登录后的页面反馈给你的这一段时间间,也称事务响应时间。空间性能:主要指软件运行时所消耗的系统资源,比如安装软件之前,我们经常看到某软件安装的最低要求,这里实际上指的是对计算机的硬件要求1213。5.2 测试用例用户模块设计测试用例为:测试用例1:在用户注册页面不填姓名,其余正确填写。结果系统提示“尊敬的客户请填写你的姓名”。测试用例2:在登陆页面中用户名不填,其余正确填写。结果系统提示“用户名不能为空”。测试用例3:客户预订页面中查找
43、框不填,进行空房查找。结果系统提示“请输入查询内容”。测试用例4:管理员登陆页面中,姓名为空。结果系统提示“用户名不能为空”。测试用例5:管理员管理客户页面中项删除已经预定后入住客户时,结果系统提示“此人已有入住或预订信息,不能进行此操作”。测试用例6:在管理员添加页面中姓名为空,其它正确,结果系统提示“姓名不能为空”。测试用例7:以上页面中每一项都正确填写。结果提示正确。5.3 测试结论根据集成测试、系统测试、验收测试和性能测试的相关要求及大量的测试用例可以得出此系统的设计符合要求。基本上完成了开题报告中所要求的几大功能。5.4 系统维护 系统的维护主要包括:定期的使用系统功能进行数据的备份
44、,这样可以提高用户数据的安全性和完整性,当用户非法退出系统时,再次进入系统前,会有系统提示上次异常退出,是否还原数据,可以选择是,来保证数据的安全。财务管理的数据因为要保证安全性与不可更改性,所以没有提供数据修改功能,如果用户真的有需要修改财务信息,请手动修改SQL中的数据,并重启系统进行查看。 6 系统发布6.1 运行环境要求本系统是基于Windows XP Professional环境开发的,数据库使用的是SQL数据文件。在发布的时候,不用关心用户的操作系统,本软件支持多系统的操作。运行本系统所要求的硬件平台主要为:(1)操作系统:Window的各种版本; (2)CPU:P以上;(3)内存:512 MB以上;(4)最佳效果:1024768。6.2 安装设置(1)运行本软件需要Tomcat6.0的支持,如果没有请自行安装。(2)如果是使用安装包安装本软件,双击setup.exe进行软件的安装,按照安装程序的指引步骤就可以正确安装本软件。(3)如果是使用压缩包安装本软件的绿色版本,直接解压到指定目录即可。