宾馆管理系统的设计与实现毕业设计说明书_第1页
宾馆管理系统的设计与实现毕业设计说明书_第2页
宾馆管理系统的设计与实现毕业设计说明书_第3页
宾馆管理系统的设计与实现毕业设计说明书_第4页
宾馆管理系统的设计与实现毕业设计说明书_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

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

文档简介

1、单位代码 10 学号 0 3 分 类 号 tp315 密 级 毕业设计说明书 宾馆管理系统的设计与实现 院(系)名称 专业名称 学生姓名 指导教师 2012 年 5 月 15 日 宾馆管理系统的设计与实现 摘 要 随着社会的不断发展,社会的竞争也越来越激烈,在这样的信息社会中,企业只 有利用各种先进的管理方式和技术手段实现信息的高度集成,提高获取信息、分析、 利用信息的能力,发展知识经济,才能在激烈的市场竞争中获取优势。迅速发展起来 的宾馆行业,为了提高自身的管理水平,加强竞争能力,提高经济效率等,需要动态 掌握宾馆各个环节中信息的变更,必然离不开计算机的帮助。 本系统是基于 b/s 体系结构

2、采用 jsp 语言和 sql server 数据库开发的典型的宾 馆客房管理系统。该系统的主要目标是针对宾馆客房住房进行计算机化的管理,通过 代码和 sql 语言实现了客房查询功能、客户查询功能、入住登陆功能、续费管理功能、 退房管理功能等。这些模块基本上满足了宾馆在客房管理等方面的需求,并实现对宾 馆管理的科学化、规范化。有助于提高管理的效率,提高整个宾馆的工作自动化程度。 本系统具有操作简单,灵活性好、安全性高,运行稳定的性能。 本文分别从从绪论、需求分析、系统设计、系统实现、系统测试、系统发布六个 方面全面阐述本系统的设计开发过程。 关键词:宾馆管理系统,jsp,sql server t

3、he design and realization of hotel management systems authr:cheng ming ming tutor:liu han bing abstract with 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 enterp

4、rise can obtain 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 o

5、f the industry, 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

6、 the computer. 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 t

7、he hotel. this 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 artic

8、le is divided 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 绪 论.

9、1 1.1 宾馆管理系统开发背景及目的.1 1.2 国内外发展现状.1 1.3 系统设计思想及实施方案.2 1.4 可行性分析.2 1.4.1 目的可行性.3 1.4.2 时间可行性.3 1.4.3 技术可行性.3 1.4.4 经济可行性.3 1.4.5 社会的可行性.3 1.5 本文结构.3 2 需求分析.5 2.1 系统概述.5 2.2 功能需求分析.5 2.2.1 客户端功能分析.5 2.2.2 管理功能分析.5 2.2.3 系统的界面分析.6 2.3 系统业务流程分析.6 2.4 数据库需求分析.6 2.4.1 系统数据库分析.6 2.4.2 数据库概念结构分析.6 2.5 系统设计约

10、束.7 2.5.1 服务器平台.7 2.5.2 设计工具.7 2.5.3 数据库.7 3 系统设计.8 3.1 系统结构设计.8 3.1.1 系统结构模块图.8 3.1.2 系统主要功能模块.8 3.2 数据库结构设计.9 3.2.1 数据库概念结构设计.9 3.2.2 数据库逻辑结构设计.10 3.2.3 数据库物理结构设计.11 4 系统实现.14 4.1 用户登录模块.14 4.2 管理模块.16 4.2.1 管理员模块.16 4.2.2 经理模块.21 5 系统测试.24 5.1 测试的内容.24 5.2 测试用例.24 5.3 测试结论.25 5.4 系统维护.25 6 系统发布.2

11、6 6.1 运行环境要求.26 6.2 安装设置.26 结 论.27 致 谢.28 参考文献.29 附录.30 附录 a 楼房床以及客户信息代码.30 附录 b 楼信息管理代码.34 附录 c 房信息管理代码.38 附录 d 床信息管理代码.43 附录 e 客人信息管理代码.53 附录 f 客人入住信息管理代码.58 附录 g 客人入住信息管理代码.64 附录 h 数据库连接代码.67 附录 i 数据格式转换代码.69 附录 j 对用户及修改密码时错误提示代码.73 附录 k 宾馆网页信息代码.78 1 绪 论 随着计算机的不断更新进步,互联网技术的发展,其强大的功能在人们的社会领 域中发挥着

12、越来越重要的作用。酒店宾馆等服务行业也在不断地发展,规模不断地扩 大。为了更好地看展宾馆的服务管理工作,提高宾馆的经营效率,所以,一个属于宾 馆等行业自己的管理系统显得很有必要。 1.1 宾馆管理系统开发背景及目的 近年来,随着宾馆经营规模的进一步加大,人员与宾馆资源的不断增加,给宾馆 的管理带来了足多问题,比如在客户的预定,登记等工作中,传统的管理模式效率低 下,占用大量的人力资源,已经不适应当代宾馆管理的需求,经分析主要存在如下缺 陷: (1)全人工管理,效率低下。 (2)数据查询不方便,好费人力。 (3)客户对宾馆的信息不了解,发展新的客户有难度。 为了弥补这些缺陷,提高宾馆的管理水平,

13、实现宾馆管理工作中的信息化,提高 宾馆的工作效率,决定开发宾馆管理系统1。 1.2 国内外发展现状 我国在 90 年代中后期,随着计算机在酒店宾馆中的普及应用,计算机技术的不 断发展,酒店宾馆管理系统的发展到了一个新的时期,新的系统平台、新的系统特点 及发展方向不断涌现,主要体现在系统基本转到客户机/服务器模式下的 windows 版, 功能更加细致完善,系统更加稳定可靠24。 目前一些酒店宾馆对其管理系统的应用仍停留于记帐式 ,远未上升到对其管 理模式的改变。如果不在管理模式上突破,不惜重金买下的管理系统只能成为酒店的 “高价摆设” ,而管理模式的突破关键在于其决策层观念上的突破。在观念上取

14、得重 大突破,面对目前鱼龙混杂的 it 市场,酒店就会择其善者而为之。 宾馆管理系统市场前景广阔,利润回报丰厚。但事实上,宾馆业等服务行业本身 早就进入了微利甚至亏损时代,加之市场竞争激烈,软件开发商的单个项目利润大不 如前,从而导致一些实力不足的开发商被淘汰出局。 通过对以往的系统的调查研究,发现了许多宝贵材料。在技术开发与宾馆需求上, 宾馆 it 现存需求-供给矛盾: 1、技术功能与宾馆需求错位。 目前的管理软件系统未能有效解决宾馆目前面临的关键问题-销售与成本控制。 现在酒店管理软件多是用于内部运作和管理,其主要诉求点在于提高效率,还谈不上 直接降低成本。在某种程度上,酒店宾馆运用电脑以

15、后,人工成本未必降低,甚至有 可能增加。运用电脑以后,仅是管理的量化程度提高、数据的流转速度加快。然而迫 在眉睫的矛盾是,在行业不景气的情况下,总在权衡投入成本与产出效益的比重。在 中国宾馆行业尚处于比较困难的现阶段,开源节流尤为重要,直接对市场的技术要求 日益凸显,而目前宾馆直接面对市场的销售手段还停留在拜访、打电话、发传真等传 统形式。现有的软件不能直接帮助开源节流,这是目前技术与需求的差距。 2、科技与服务主体错位。 目前的宾馆 it 未能直接对客服务,而只是辅助管理的“幕后英雄” 。 国外酒店宾馆集团 it 运用的成功典范有:marriott 作为企业战略一部分的收益管 理系统,通过自

16、动识别,挖掘单一客人的消费潜力,增加整体收入。 本次毕业设计目的是构建一个宾馆管理系统,这次设计从最开始的系统需求分析 起步,逐步分析了设计一个宾馆息管理系统需要完成的功能,以及具体的设计步骤。 按照需求分析进行抽象以及具体设计,由必要的功能做起,按模块的顺序逐步实现系 统功能。设计的整个过程经历了需求分析、概念设计以及详细设计及编码阶段。 1.3 系统设计思想及实施方案 系统使用 jsp 作为编码语言,在具体设计过程中参考了许多优秀的设计方案和经 典的设计方法,以 sql server 作为数据承载方法,为用户提供了个宾馆管理和使用的 极大方便。 1.4 可行性分析 在经过对一些宾馆酒店等服

17、务业的考察分析,和酒店宾馆人员的详谈,了解了需 求之后,根据需求分析进行可行性分析,确定该系统开发的可行性,从而为能够完成 此系统提供了依据。内容包括:目的可行性分析、时间可行性分析、技术可行性分析、 经济可行性分析、社会因素方面的分析56。 1.4.1 目的可行性 宾馆为提高管理效率,进一步实现宾馆的信息化,从而减少不必要的人力物力资 源的浪费,提出开发宾馆管理系统。 1.4.2 时间可行性 本次毕业设计 2012 年 1 月已经开始准备,到答辩时间百十余天,在现有的理论 知识和部分实践的基础上能够完成。 1.4.3 技术可行性 技术可行性是指设备条件、技术解决方案的实用性和技术资源的可用性

18、的度量。 由于在大学期间,开过一些小的软件,自己学习了 jsp 语言和数据库概论等,因此本 系统采用 jsp 和 sql server 来设计,可以达到技术的可行性。 1.4.4 经济可行性 经济可行性是希望以最小的成本开发具有最佳的经济效益的软件产品,主要进行 投资及效益的分析。本系统规模不大,运用的人力、物力、财力相对也较小,因此开 发本系统的成本相对较低。总而言之,本系统能获得良好的收益/投资比,可达到经 济可行性。 1.4.5 社会的可行性 社会可行性主要从法律、客户等方面分析可行性。本系统是为了解决传统的记录 方式带来的问题而开发的,也是为广大人民群众而服务的。因此不管从法律还是用户

19、 方面都是可行的。 1.5 本文结构 本文主要研究内容是宾馆管理系统的实现,主要内容包括如下三点: (1)深入分析了国内外同类宾馆管理研究的现状及发展趋势,并针对我国传统 管理方式存在的问题,设计出了具有交互、及时、便捷的宾馆管理。 (2)深入对宾馆管理系统进行了需求分析、可行性研究与系统设计。 (3)在详细设计的基础上,进一步对系统进行了编码实现。 本文共分为六章: 绪论,介绍宾馆管理的相关背景、研究现状以及论文研究的主要内容及意义。 需求分析,介绍了本系统的可行性研究与需求分析及相关关键技术。 系统设计,系统的概要设计(主要功能模块、数据库概念结构和逻辑结构设计、 数据库物理结构设计) 系

20、统实现,介绍了本系统的详细设计(各个模块的实现及数据库的连接) 。 系统测试,介绍了系统的运行和测试原理,并对本系统进行了测试。 系统发布,系统的使用说明(运行环境的要求)与安装设置。 2 需求分析 2.1 系统概述 需求分析的基本任务是软件人员和用户一起完全弄清楚用户对系统的确切要求。 需求分析的结果是否正确,关系到软件开发的成败,正确的需求分析是系统开发的基 础。 下面从以下几个方面对该系统进行需求分析: (1)确定系统的功能要求; (2)系统各种业务实现的流程; (3)系统数据库的要求和设计; (4)系统的开发环境要求。 2.2 功能需求分析 2.2.1 客户端功能分析 (1)新客户注册

21、、登录。 (2)客户名修改密码。 (3)提供客户预定客房资源列表,供客户预定。 (4)客户可以查看自己的客房预定订单情况。 2.2.2 管理功能分析 (1)客户信息管理,对注册的客户进行管理,主要是增添、查询和删除功能。 (2)未预定人信息管理,对未预定客户进行管理,主要是查询、预定和入住功 能。 (3)预定信息管理,对客户提交的预定信息进行处理。主要是查询、删除功能。 (4)结账管理,对客户进行结账登记,并能够查看账单信息。 (5)对房间状况,能够详细的看到各个床铺的使用情况。 (6)资源管理,经理对宾馆的资源进行增添、删除和设置。主要是对楼、房、 床等资源管理。 (7)管理员管理,经理对管

22、理员进行增、删等功能。 2.2.3 系统的界面分析 界面就是系统本身。客户特别关心能否有效地使用此管理软件来解决问题,用户 对其功能的理解都在界面上表现出来。人机界面体现了系统的功能,以及操作的方便 程度是否符合使用的要求与工作习惯。 所以在系统界面的设计过程中应该考虑一下几个方面的要素并应该尽量满足各个 要素的要求: (1)用户友好性:指用户操作使用系统时主观操作的复杂性,例如,主观操作 复杂性越低,系统越容易被使用,说明系统的用户友好性越好。 (2)用户需求:是用户对所使用的系统提出的各种要求,它集中反映了用户对 软件产品的期望。用户需求应该包含功能需求和使用需求两方面。系统设计必须考虑

23、到人使用系统时的身体、心理要求,用户界面应提供形象、生动、美观的布局显示和 操作环境的设计。 2.3 系统业务流程分析 业务流程是一组将输入转化为输出的相互关联或相互作用的活动。那么系统 的业务流程就是用户操作一系列的 点击和输入动作 所达到不同目的的活动。 系统界面采用静、动相结合的方式,即静态的 选项功能和动态的提示与窗口 切换相结合,体现系统的勃勃生气。对于 输入地内容采用条理清晰,易于观察的 方式录入与展示。 该系统是多用户软件,设计时在数据库中根据不同的类型,完成各个项目的 的各种信息即可,基本上每个 sql 文件对应一个功能模块。 2.4 数据库需求分析 2.4.1 系统数据库分析

24、 根据宾馆管理的系统需求,设计了对应数据文件及功能。 2.4.2 数据库概念结构分析 此系统数据记录方式用意在简单,方便,快速的原则上,使用了 sql 数据文件 的形式,在开发过程中数据文件对应系统中的每一个功能模块,共有多个 sql 数据 文件,每个 sql 有自己独有的标记形式。 2.5 系统设计约束 2.5.1 服务器平台 由于本系统作为毕业设计,对服务器的要求并不高,所以系统采用 xp 中并借助 数据文件来实现系统的搭建。在本系统中,开发工具选择 myeclipse,tomcat,sql server。基于此,在搭建平台的时候要安装 jdbc 的框架来满足 jsp 的使用。 2.5.2

25、 设计工具 在本系统中,通过需求分析,选择 jsp 作为开发工具来实现系统。 2.5.3 数据库 本系统的前端开发是使用 jsp 技术,通过 javabeans 进行逻辑控制和数据库连接, 而后台数据库采用的是 sqlserver2005。 sql server 2005 是一个全面的数据库平台,使用集成的商业智能 (bi) 工具提 供了企业级的数据管理。sql server 2005 数据库引擎为关系型数据和结构化数据提 供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据 应用程序。 sql2005 为 it 专家和信息工作者带来了强大的、熟悉的工具,同时减少了再从

26、移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程 序的复杂度。通过全功能集、和现有的系统集成性、以及对日常任务的自动化管理功 能。sql2005 为不同规模的企业提供了一个完整的数据解决方案。 利用 jsp 技术的 ado 频繁 高,根据系统实际设计需要、执行效率和维护的要 求,采用 sql server 2005 数据库系统711。 3 系统设计 3.1 系统结构设计 3.1.1 系统结构模块图 根据系统需求分析可以得出开发本系统的结构,本系统结构模块图如图 3.1 所示: 前台客户端 宾馆管理管理系统 后台管理端 用 户 注 册 用 户 登 录 客 人 预 订 登

27、 记 预 订 房 间 查 看 修 改 个 人 密 码 添 加 楼 房 信 息 客 户 信 息 管 理 管 理 员 管 理 退 出 系 统 宾 馆 网 站 信 息 宾 馆 简 介 管 理 经 理 密 码 修 改 结 账 退 房 管 理 结 账 单 查 询 房 间 基 本 信 息 管 理 预 定 入 住 登 记 客 人 入 住 登 记 预 定 入 住 取 消 房 间 状 态 颜 色 图 床 位 当 前 状 况 宾 馆 大 楼 信 息 管 理 房 间 床 位 价 格 管 理 退 出 系 统 管理员 经理 图 3.1 系统结构模块图 3.1.2 系统主要功能模块 系统主要分为两部分模块:客户端和管理端

28、功能模块。 1、客户端功能分析 (1)新用户注册、登录。 (2)用户名修改密码。 (3)提供用户预定客房资源列表,供用客户预定。 (4)用户可以查看自己的客房订单情况。 2、管理功能分析 管理功能分为管理员管理功能和经理管理功能,管理员功能如下: (1)客户信息管理,对注册的客户信息进行管理,主要是增添、查询和删除功 能。 (2)未预订人信息管理,对未预订客户进行管理,主要是查询、预定和入住功 能。 (3)预订信息管理,对客户提交的预订信息进行处理。主要是查询、删除功能。 (4)取消预订管理,对客户预订的房间的房间进行取消。 (5)结账管理,对客户进行结账登记。 (6)账单查看,能够查看账单信

29、息。 (7)对房间状况,能够详细的看到各个床铺的使用情况。主要是通过床位的入 住状态或者通过房间状态颜色图查看。 经理不仅具有管理员的以上功能还具有以下功能: (1)资源管理,经理对宾馆的资源进行管理。主要是对楼、房、床资源添加, 修改,删除管理,对网站信息的添加和删除等。 (2)管理员管理,经理对管理员进行增、删等功能。 3.2 数据库结构设计 3.2.1 数据库概念结构设计 当系统分析等工作完成后,就进行系统后台数据库库的设计,数据库是一个项目 开发的基础,对于项目的性能及后期开发有着至关重要的作用。在实现宾馆管理程序 中,采用 sql server2005 数据库,sql server2

30、005 是一些公司和企业开发系统较喜 欢和安全的数据库,其性能非常稳定,所以本系统将采用 sql server2005 作为后台 数据库,在此模块,分别根据需求建立数据表。根据数据库所生成的数据库表以及表 与表之间的联系,以及本次宾馆管理系统的分析画出(e-r)图。 客户 管理员 密码 姓名 性别 账号 姓名 身份证号 房间状况 姓名 账号 密码 订单 描述 属性 床名 房名 楼名 房名 床 单间 密码 姓名 时间 单间 状态 管理 管理 预订 经理 图 3.2 系统 e-r 模块图 3.2.2 数据库逻辑结构设计 由图 3.2 实体关系图可以得到系统的关系模式为: 客户(帐号,姓名,性别,密

31、码,身份证号) 。 床表单(床名称,房名称,楼名称,状态,客户名,单价,入住时间) 。 房表单(房名称,楼名称,房间床数,房属性,房描述) 。 楼表单(楼名称,楼中房数,楼描述) 。 管理员(姓名,密码) 。 经理(姓名,密码) 。 账单表(序号,楼名称,房名称,床名称,客户名,入住时间,结算时间,金额) 。 网站信息表(编号,信息内容,类型,时间) 。 介绍宾馆表(内容,日期) 。 3.2.3 数据库物理结构设计 本系统数据库采用 mysql 数据库,系统数据库名称为 mydorm。数据库共包括 9 张表,这 9 张表构成了整个系统的数据处理。数据表结构图包括了本系统所有数据 表,如图 3.

32、6 所示。 图 3.3 数据库表图 本宾馆管理系统需要多个数据,系统中采用 sql server 数据库中主要数据表设 计如下: 1、sxx(客户信息表)。 sxx 表(如表 3.1)主要用于存储客户基本信息,包括客户帐号、姓名、性别、密 码、身份证号等信息,具体表结构如表 3.1 所示: 表表 3.1 客户信息表客户信息表(sxx_info) 列名数据类型长度是否空主键 sidvarchar50 unamevarchar50 sxbvarchar50 sbjvarchar50 ssfzvarcahr50 2、cxx(床信息表)。 cxx 表(如表 3.2)主要记录床的基本信息,包括床名称,房

33、名称,楼名称,状 态,客户名,入住时间等信息,具体表结构如表 3.2 所示: 表表 3.2 资源信息表资源信息表(cxx_info) 列名数据类型长度是否空主键 cmcunmher50 fmcunmher50 lmcvarchar50 cztvarchar50 sxxvarchar50 djnumber (18,0) cztvarchar50 3、fxx(房信息表)。 fxx 表(如表 3.3)主要记录房间的基本信息,包括房名称,楼名称,床数,房间 属性,房间描述等信息,具体表结构如表 3.3 所示: 表表 3.3 房信息表(房信息表(fxx_info) 列名数据类型长度是否空主键 fmcva

34、rchar50 lmcvarchar50 frsvarchar50 fxbvarchar50 fbzvarchar50 4、lxx(楼信息表)。 lxx 表(如表 3.4)主要记录楼的基本信息,包括楼名称,楼房间数,楼描述等信 息,具体表结构如表 3.4 所示: 表表 3.4 楼信息表楼信息表(lxx_info) 列名数据类型长度是否空主键 lmcvarchar50 lfsvarchar50 fbzvarchar50 5、lindao(管理员信息表)。 lindao 表(如表 3.5)主要记录管理员的基本信息,包括管理员姓名,密码等信息, 具体表结构如表 3.5 所示: 表表 3.5 楼信息表

35、(楼信息表(lindao_info) 列名数据类型长度是否空主键 usernamevarchar50 passwordvarchar50 6、guanli(经理信息表)。 guanli 表(如表 3.6)主要记录经理的基本信息,包括经理姓名,密码等信息, 具体表结构如表 3.6 所示: 表表 3.6 楼信息表楼信息表(guanli_info) 列名数据类型长度是否空主键 usernamevarchar50 passwordvarchar50 7、jsxx(结算信息表)。 jsxx 表(如表 3.7)主要记录楼的基本信息,包括管理员姓名,密码等信息,具 体表结构如表 3.7 所示: 表表 3.7

36、 楼信息表楼信息表(guanli_info) 列名数据类型长度是否空主键 idnumber(18,0) lmcvarchar50 fmcvarchar50 cmcvarchar50 xmvarchar50 rzsjvarchar50 tfsjvarchar50 jsvarchar50 4 系统实现 4.1 用户登录模块 各项分析工作已经完成,接下来将要开发和实现用户的登录和注册功能模块。 用户可以在浏览器中输入 http:/localhost:8080/mydorm/index.jsp 进入宾馆界面,登录 页面如图 4.1 所示: 图 4.1 用户登录界面 用户进入以上界面后,在用户登录栏里进

37、行登录和注册,新用户点击用户注册按 钮,会进入新增会员信息界面,此模块的界面如图 4.2 所示: 图 4.2 注册编辑界面 用户注册完成之后,会返回登录页面,并进行登录,进入用户功能界面。在用户 功能界面中主要功能就是进行预订登记和预定房间查看,还能够修改个人密码和退出 系统,此模块的界面如图 4.3 所示: 图 4.3 客户功能界面 修改密码:用户对其密码进行修改。 客人预订登记:完成用户的查询和预订功能。 预定房间查看:用户查看预订情况。 功能实现分一下几个部分: (1)修改密码操作程序窗体如图 4.4 所示,是修改密码的主界面,首先用户输入 原密码,然后,输入新密码,二次输入密码,两次输

38、入一致,点击确认修改。 图 4.4 客户修改密码图 (2)客人预顶登记的预订页面如图 4.5 所示,是用户预订床位的主界面,用户可 以在列表中看到当前状态是空闲的床位,还可以通过房间查找查看任何房间的当前状 态,然后点击预订操作进行房间预顶。 图 4.5 客户预定床位 (3)预订房间查看窗体如图 4.6 所示,是用户查看当前预订情况的页面,用户可 在此表单中看到自己的房间名,入住时间和单价。 图 4.6 客户查看预定情况 4.2 管理模块 到此为止,前台的功能均以介绍完毕,接下来介绍后台管理的开发。在本系统 中,管理模块分为管理员管理模块和经理管理模块。经理的级别大于管理员,所以管 理员管理具

39、有的权限经理同样拥有,而且经理还具有管理员所不具有的能力。首先介 绍管理员的登陆和登陆后各个功能的介绍,然后介绍经理的功能。 4.2.1 管理员模块 管理员可以用户管理,对注册的用户进行管理,主要是查询和删除功能,对客户 进行预订入住登记,退房结算,账单查询以及对房间使用情况的查看。 管理员的是登录的主界面如图 4.7 所示, 图 4.7 管理等录界面 介绍完管理员登陆功能的开发之后,就可以继续开发真正的管理功能,因为只有 管理员登陆了才能执行管理功能。管理员模块如图 4.8 所示,主要包括客户信息管理, 预定入住登记,客人入住登记, 预订入住取消,结账退房,账单查询,房间状态颜 色图查看,以

40、及床位当前情况: 客户信息管理:完成客户基本信息的添加,查找和删除等功能。 预定入住登记:对客户进行查找,预订和入住。 客人入住登记:帮助客户进行注册信息。 预订入住取消:完成对预订的客户进行查找和取消预定等功能。 结账退房:对当前状态是入住的客户进行查找和退房功能。 账单查询:可查询结算过的客人账单。 房间状态颜色图查看:管理员客很醒目地看到各个房间的使用情况。 床位当前情况:查看各个床的当前状态。 图 4.8 管理员功能界面 管理员功能大致实现基础信息管理,预订,入住和退房的管理,结账和账单的操 作管理以及房间状况查询,详细功能分为以下几部分: (1)客户信息管理的界面如图 4.9 所示,

41、管理员可以完成客户基本信息的添加, 查找和删除。 图 4.9 客户信息管理界面 (2)预定入住登记的界面如图 4.10 所示,对客户进行查找,预订和入住。在这 所显示用户当前状态都是注册后而未预订和入住的客户。 图 4.10 客户预订和入住界面 (3)客人入住登记是帮助客户进行注册信息,由于是管理员帮助注册,所以密码 所设全部相同为1,如图4.11所示: 图 4.11 管理员为客户注册界面 (4)预订入住取消的界面如图 4.12 所示,管理员完成对预订的客户进行查找和 取消预定等功能。 图 4.12 预订取消界面 (5)结账退房,是管理员对当前状态是入住并且要退房的客户进行查找和退房 功能的操

42、作,其界面如图 4.13 所示。 图 4.13 结账退房界面 (6)账单查询界面如图 4.14 所示,管理员可查询结算过的客人账单记录。 图 4.14 账单查询界面 (7)房间状态颜色图查看界面如图 4.15 所示,管理员客很醒目地看到各个房间 的使用情况。 图 4.15 房间使用情况界面 (8)床位当前情况窗体如图 4.16 所示,查看各个床的当前状态。 图 4.16 床位使用情况界面 4.2.2 经理模块 到此为止,管理员的功能均以介绍完毕,接下来介绍经理的管理模块,经理是 整个系统中最高级别的用户,也是整个宾馆的最高级别管理层。所以经理除了就有管 理员一样的权限外,还有对管理员进行增、删

43、等功能。对宾馆的资源(例如宾馆大楼、 房间、床位等)添加,修改,删除的权力,并能够对宾馆网页上的信息和宾馆简介进 行管理。 新增宾馆楼房信息:对楼进行添加和描述。 宾馆大楼信息管理:对楼进行添加,查找,修改和删除等功能。 房间基本信息管理:对房间进行添加,查找,修改和删除等功能。 房间床位信息管理:对床进行添加,查找,修改和删除等功能。 管理员管理:对管理员添加和删除。 宾管理网站信息管理:对宾馆网站信息进行添加,查找,修改和删除等功能。 (1)新增宾馆楼房信息窗体如图4.17所示,对楼进行添加和描述。 图 4.17 楼房添加界面 (2)宾馆大楼信息管理的各种操作操作程序窗体如图 4.18 所

44、示,可以添加、修 改、查询,删除内容。 图 4.18 楼房管理界面 (3)宾馆房间信息管理的各种操作操作程序窗体如图 4.19 所示,可以添加、修 改、查询,删除内容。 图 4.19 房间管理界面 (4)宾馆床位信息管理的各种操作操作程序窗体如图 4.20 所示,可以添加、修 改、查询,删除内容。 图 4.20 床位管理界面 (5)管理员管理的各种操作操作程序窗体如图 4.21 所示,可以添加和删除内容。 图 4.21 管理员管理界面 (6)宾馆网站信息管理的各种操作操作程序窗体如图 4.22 所示,可以添加和删 除内容。 图 4.22 宾馆网站信息管理界面 5 系统测试 5.1 测试的内容

45、根据测试和调试的相关原则,结合本系统的具体实际主要从一下几个系统的功能 方面设计测试用例: (1)用户注册模块是否能够按要求完成; (2)用户登录模块是否能够按要求完成; (3)用户预定模块是否能够按要求完成; (4)管理员登录模块是否能够按要求完成; (5)管理员对客户基本信息的查询模块是否能够按要求完成; (6)管理员管理模块是否能够是否按要求完成。 除此之外还要对整个系统(包括数据库在内的)进行集成测试、系统测试、验收 测试和性能测试,其中的性能测试主要有时间性能和空间性能两种。时间性能主要是 指软件的一个具体事务的响应时间(respond time)比如会员登录,输入用户名和密 码,点

46、“登录”按钮,从你点击按钮的那一刻起,到最终登录后的页面反馈给你的这一 段时间间,也称事务响应时间。空间性能:主要指软件运行时所消耗的系统资源,比 如安装软件之前,我们经常看到某软件安装的最低要求,这里实际上指的是对计算机 的硬件要求1213。 5.2 测试用例 用户模块设计测试用例为: 测试用例 1:在用户注册页面不填姓名,其余正确填写。结果系统提示“尊敬的 客户请填写你的姓名” 。 测试用例 2:在登陆页面中用户名不填,其余正确填写。结果系统提示“用户名 不能为空” 。 测试用例 3:客户预订页面中查找框不填,进行空房查找。结果系统提示“请输 入查询内容” 。 测试用例 4:管理员登陆页面

47、中,姓名为空。结果系统提示“用户名不能为空” 。 测试用例 5:管理员管理客户页面中项删除已经预定后入住客户时,结果系统提 示“此人已有入住或预订信息,不能进行此操作” 。 测试用例 6:在管理员添加页面中姓名为空,其它正确,结果系统提示“姓名不 能为空” 。 测试用例 7:以上页面中每一项都正确填写。结果提示正确。 5.3 测试结论 根据集成测试、系统测试、验收测试和性能测试的相关要求及大量的测试用例可 以得出此系统的设计符合要求。基本上完成了开题报告中所要求的几大功能。 5.4 系统维护 系统的维护主要包括:定期的使用系统功能进行数据的备份,这样可以提高用 户数据的安全性和完整性,当用户非

48、法退出系统时,再次进入系统前,会有系统提示 上次异常退出,是否还原数据,可以选择是,来保证数据的安全。财务管理的数据因 为要保证安全性与不可更改性,所以没有提供数据修改功能,如果用户真的有需要修 改财务信息,请手动修改 sql 中的数据,并重启系统进行查看。 6 系统发布 6.1 运行环境要求 本系统是基于 windows xp professional 环境开发的,数据库使用的是 sql 数据 文件。在发布的时候,不用关心用户的操作系统,本软件支持多系统的操作。运行本 系统所要求的硬件平台主要为: (1)操作系统:window 的各种版本; (2)cpu:p以上; (3)内存:512 mb

49、以上; (4)最佳效果:1024768。 6.2 安装设置 (1)运行本软件需要 tomcat6.0 的支持,如果没有请自行安装。 (2)如果是使用安装包安装本软件,双击 setup.exe 进行软件的安装,按照安装 程序的指引步骤就可以正确安装本软件。 (3)如果是使用压缩包安装本软件的绿色版本,直接解压到指定目录即可。 (4)安装完毕后,双击安装目录中的 hello.exe 即可运行本软件,初始用户名和 密码为 admin/空。进入系统后可在系统管理的登录设置中更改登录信息。 结 论 本系统是基于 b/s 模式研究开发的基于 jsp 的宾馆息管理系统,采用人机交互方 式,界面美观友好,信息

50、查询灵活、方便,数据存储安全可靠。对用户输入的数据, 进行严格的数据检验,尽可能避免人为错误。最大限度地实现易维护性和易操作性。 各种查询,支持模糊查询。使用户方便快捷的进行宾馆的管理。 但是系统的不足之处也是很明显的,主要有以下几点: (1)尚不能在软件中进行版本的升级操作。 (2)系统的管理方面存在着明显不足,管理功能不完善,安全性也存在着问题。 (3)系统的界面搭配,整体布局还与大型软件有一定的距离,日后逐步改进。 (4)在此系统中,一些日期需要手动输入,在结账管理模块中,系统没有设计 自动计算数据,还需要手动输入。 在今后的学习或工作中,该课题将会侧重于某些研究方向,比如:信息管理、分

51、 布式管理、信息技术技能自动测评系统、集成式软件开发、应用服务指导、移动应用、 知识管理、文件管理等。用户能够更好的使用。总之,宾馆管理系统会朝着内容更为 丰富、势态更为良性的方向发展,起到真正有利于宾馆管理的作用。 致 谢 本篇文章是在刘寒冰老师的精心指导下完成的,从选题到论文内容都给予了精心 的指导和严格的教诲,无论从学术水平还是学术造诣上都使我受益非浅,在系统的设 计中,自己动手,亲身经历了从学习、研究到社会实践的过程。不仅是我学到了许多 社会经验,更重要的是让我开拓了眼界,是我意识到现代化科学技术的发展,以及它 的优越性。 在这次毕业设计中,我第一次亲身尝试到了作为一个缺乏社会实践经验

52、的学生所 面临的困难。通过对系统的开发是我对书本上的知识点和理论有了更深一层的了解, 使我学会了如何利用所学的知识,把理论结合于实践中,进一步掌握了管理信息系统 开发的规律,从而对本专业有了更深刻的认识。此后,我会加倍努力的去研究,在熟练的 基础上掌握更多的新型技术,来提高自己的开发水平。 通过这一阶段的学习和研究,该项目终于完成,虽然耗费了许多经历和时间,单 从另一方面它验证了我的知识和能力,让我有了不断提高自身素质的意识。 在这里我衷心的感谢我的指导老师刘寒冰老师对我的指导和启发。没有您的指导 和帮助,我是不可能顺利圆满地完成说明书的工作。 参考文献 1 赵建功.宾馆客房信息管理系统的设计

53、与实现j襄樊职业技术学报, 2005.4. 2 张启杰. 销售管理m北京:电子工业出版社,2009. 3 刘学明.饭店客房管理m广东:广东旅游出版社,2000. 4 耿祥义,张跃平jsp实用教程m. 北京:清华大学出版社,2007.10. 5 普悠玛数位科技jsp动态网页新技术m北京:中国铁道出版社,2001.11. 6 bruce ecklethinking in java,third editionm北京:机械工业出版社, 20044:105-200 7 吕静骅,史 进sql server基础教程m北京:清华大学出版社,2001 8 陈洛资数据库系统及应用系统m北京:清华大学出版社,200

54、2 9 张晓辉sql server 管理及应用系统开发m 北京:人民邮电出版社, 2002 10 赵涛深入浅出 2005 sql server 系统管理与应用开发m 北京:电子工业出 版社,2009.6. 11 王 珊,萨师煊数据库系统概论(第四版)m北京:清华大学出版社, 2006.7 12 jeffrey richterwindows 核心编程m.北京:清华大学出版社,2001. 13 denning deryptography and data ecuritym.assachusetts:ddison-wesley,1982:68- 70 附录 附录 a 楼房床以及客户信息代码 pack

55、age mypackage; import java.io.serializable; public class lxx implements serializable private static final long serialversionuid = -2547245654057778522l; private string lmc=; private string lfs=; private string lbz=; public void setlmc(string lmc) this.lmc = lmc; public void setlfs(string lfs) this.l

56、fs = lfs; public void setlbz(string lbz) this.lbz = lbz; public string getlmc() return (this.lmc); public string getlfs() return (this.lfs); public string getlbz() return (this.lbz); package mypackage;/房间信息 import java.io.serializable; public class fxx implements serializable private static final lo

57、ng serialversionuid = -2547245654057778522l; private string fmc=; private string lmc=; private string frs=; private string fxb=; private string fbz=; public void setfmc(string fmc) this.fmc = fmc; public void setlmc(string lmc) this.lmc = lmc; public void setfrs(string frs) this.frs = frs; public vo

58、id setfxb(string fxb) this.fxb = fxb; public void setfbz(string fbz) this.fbz = fbz; public string getfmc() return (this.fmc); public string getlmc() return (this.lmc); public string getfrs() return (this.frs); public string getfxb() return (this.fxb); public string getfbz() return (this.fbz); packa

59、ge mypackage;/床信息代码 import java.io.serializable; public class cxx implements serializable private static final long serialversionuid = -2547245654057778522l; private string cmc=; private string fmc=; private string lmc=; private string czt=; private string sid=; private string dj=; private string rz

60、sj=; public void setcmc(string cmc) this.cmc = cmc; public void setfmc(string fmc) this.fmc = fmc; public void setlmc(string lmc) this.lmc = lmc; public void setczt(string czt) this.czt = czt; public void setsid(string sid) this.sid = sid; public string getcmc() return (this.cmc); public string getf

温馨提示

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

评论

0/150

提交评论