酒店客房管理系统数据库设计_第1页
酒店客房管理系统数据库设计_第2页
酒店客房管理系统数据库设计_第3页
酒店客房管理系统数据库设计_第4页
酒店客房管理系统数据库设计_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、摘 要随着中国经济和旅游业的不断发展,酒店业也随之快速发展。酒店显然已成为现代社会服务行业体系中的重要组成部分,它在社会发展中有着不可替代的作用。而对酒店的经营状况起决定作用的是酒店的客房管理。目前,较多的酒店在客房管理上还处于人工阶段,这显然不能满足社会的要求。而本次课题设计的任务就是设计一个管理系统,利用计算机来代替人工操作,以实现酒店客房管理的电子化、科学化以及现代化,以减轻员工的劳动强度,提高劳动质量,减少错误的发生。本次课程设计,首先进行了需求分析,对酒店客房管理系统的处理流程功能需求与业务规则进行了分析,同时,还对酒店客房进行了必要的需求描述;然后进行了概念结构设计,画出了酒店客房

2、管理中各实体集的E-R图和实体集、联系集的全局E-R图;进而将E-R图转换为关系模型;最后,在数据库的实施中,创建了酒店客房管理数据库,创建了房间表、客人表、管理员表、物品表、预订单表和退房单表,并进行了简单的查询分析。关键词:酒店客房,E-R图,数据库设计,逻辑设计目 录摘 要11 前言31.1 课题简介31.2 设计目的32 需求分析42.1 需求描述和系统边界42.2 业务需求及处理流程分析42.3 功能需求分析62.4 业务规则分析73 概念结构设计93.1 局部E-R图93.2 全局E-R图104 逻辑结构设计114.1 E-R图向关系模型的转换114.2 数据模型的优化115 数据

3、库的实施125.1 数据库与基表的创建125.2 数据的载入165.3 数据的查询19结束语23参考文献241 前言1.1 课题简介近年来,酒店业迅猛发展,市场的竞争日趋激烈,随着人们的生活水平以及生活质量的不断提高,人们对酒店的要求也越来越高,特别是酒店客房。而传统的酒店客房管理一直以来使用人工管理的方式进行管理,这种管理方式存在着许多缺点,如:效率低、保密性差;时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难;管理者往往要花大量的时间来处理烦琐的登记和结账手续;不能及时提供空余客房资料等问题,将直接影响出租率。在全国,酒店的数量越来越多,酒店方面想要在日趋激烈的竞

4、争中取得优势,就必须在经营、管理、服务等方面具备独到之处。巨大的市场容量和可观的经济效益,引起各酒店管理人员纷纷加大酒店投资力度。酒店业烽烟四起,酒店管理策略和吸引顾客的新招频频使出。在如此形式下,如何舍弃传统的酒店客房管理方式,改用先进的管理手段,提高酒店客房的管理水平,是每一个酒店管理者所面临的重要课题。而面对信息时代的挑战,利用信息技术手段提高酒店客房管理无疑是一条行之有效的途径。因此利用计算机开发酒店客房管理系统来完成酒店客房管理的业务,这已成为推动酒店业快速发展的先决条件。1.2 设计目的 酒店客房管理系统从客人的预订登记开始,到入住之后的各种消费直至最后退房结账,整个过程以顾客为中

5、心,利用计算机简化各种复杂操作,在最短时间内完成各种操作。它操作简单、账目清晰,既满足了业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又满足了管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。因此酒店客房管理系统的提出,对酒店业来讲意义重大。 2 需求分析2.1 需求描述和系统边界随着社会的不断进步,经济的快速发展,人们开始逐渐注重身心与心理的放松。为了生存而生活,为了存钱而挣钱的生活方式渐渐被舍弃,在这种情况下,旅游逐渐被人们所喜爱。作为旅游业的依赖行业,酒店

6、客房业也越来越火。而酒店客房管理系统以其操作简单、账目清晰的特点,已经逐渐代替了传统的酒店客房管理。酒店客房管理系统是为了使管理者更好的维护酒店各项业务的处理工作而开发的管理软件,利用计算机简化预订、入住、消费、结账、客房状态等操作,使管理者在最短时间内完成各种操作。酒店客房管理系统的总体任务是实现酒店客房各种信息的系统化、规范化、科学化,以提高酒店客房管理的管理效率,使担负管理的工作人员从繁杂的手工劳作中解脱出来。酒店客房管理系统的需求描述如下。1、 系统能够对房间类型、房间号、房间状态、房间价格等项目进行添加、修改、删除等操作。2、 系统能够管理客人的预订、入住、退房等业务。3、 系统还能

7、够随时知晓各个房间的状态。2.2 业务需求及处理流程分析 业务需求分析是根据现实世界对象需求,描述应用的具体业务处理流程,并分析哪些业务是计算机可以完成,而哪些业务是不能由计算机完成。酒店客房管理系统的主要业务包括:客人预订房间、客人入住、客人退房、客人信息的录入、房间信息的录入、房间状态信息的录入等。下面给出酒店客房管理系统的核心业务“客人入住”及“客人退房”的处理流程,如图2.1、图2.2所示。开始 Y是否预订NN是否有空房Y提交入住信息入住登记生成入住单修改房间信息结束 图2.1客人入住流程图开始 退房申请是否消费物品费NY查询消费清单办理退房生成退房单修改房间信息 结束 图2.2客人退

8、房流程图2.3 功能需求分析 功能需求分析是描述系统应提供的功能和服务。根据上述需求描述和业务流程,通过与酒店客房管理系统管理者的沟通与交流,酒店客房管理系统的功能需求分析如下。1、 客人管理1)客人预订信息。客人要预订房间时,要求记录基本信息,包括姓名、性别、房间类型、身份证号码、联系电话、入住日期、预计离开日期等信息。所有信息记录后,会生成预订单。2)客人入住信息。客人要入住房间时,要求录入基本信息,包括姓名、性别、身份证号码、房间类型、房间号、入住日期、入住天数等信息。所有信息录入后,系统会自动生成入住单。2、房间管理房间基本信息。房间基本信息需要录入房间号、房间类型、价格、押金、房间状

9、态等信息。 3、管理者管理酒店客房管理系统的管理者也需要在系统里记录自己的信息,包括姓名、性别、年龄、联系电话等信息。4、 物品管理 房间里面有物品,这些物品是需要客人购买的,物品的信息包括名称和价格。5、预订单管理1)单据查询。管理者录入客人的预订信息后,管理者可随时查看预订单的信息以及全部历史预订信息。2)单据更新。客人要预订房间时,要求记录基本信息,生成预订单。6、退房单管理1)单据查询。客人要求退房后,会生成退房单,管理者可随时查看退房单的信息以及全部历史退房信息。2)单据更新。客人要求退房后,会生成退房单,退房单的内容包括:姓名、性别、身份证号码、房间类型、房间号、入住日期、离开日期

10、、实际金额等。2.4 业务规则分析业务规则分析主要是分析数据之间的约束以及数据库约束。基于上述功能需求,通过进一步了解,酒店客房管理系统业务规则如下:1、 管理者可以查询、修改、更新客人信息、房间信息等内容。2、 每位管理员由编号唯一标识,编号由系统按时间顺序生成。3、 每位客人由身份证号码唯一标识,身份证号码由管理者录入。4、 每间房间由房间号唯一标识,房间号由管理者录入。5、 房间里的物品由编号唯一标识,编号由系统按物品录入时间的顺序生成。6、 客人预订房间和客人入住房间都必须要所选定的房间的房态信息里显示房间现在为空房才可以。7、 每类单据都由编号唯一标识,编号由系统按时间顺序生成,后提

11、交的单据具有更大的单据号。8、 客人退房时,实际金额是按客人住房的天数、房间价格以及客人所消费物品的价格和数量决定的。9、 每间房间可以有多种物品,一种物品也可以在多个房间里。10、 每个管理员可录入多个客人、房间的信息,但每个客人的信息、房间的信息必须由一位管理员录入。11、 房间里的物品与客人之间有使用的关系,一位客人可以使用多种物品,一种物品可以被多为客人使用。3 概念结构设计3.1 局部E-R图押金物品编号价格名称房间类型房间号房间状态价格物品房间图3.1 物品的E-R图 图3.2 房间的E-R图入住日期姓名年龄性别姓名性别联系电话身份证号码房间类型预订单编号管理员编号预订单管理员联系

12、电话预计离开日期图3.3 管理员的E-R图 图3.4 预订单的E-R图姓名房间类型身份证号码姓名性别房间类型性别身份证号码实际金额入住天数房间号退房单客人入住日期入住日期房间号退房单编号离开日期图3.5 客人的E-R图 图3.6 退房单的E-R图录入时间3.2 全局E-R图1录入房间管理员11n入住登记时间登记包含mmmmm退房n退房单n物品使用客人m预订使用数量n预订单4 逻辑结构设计4.1 E-R图向关系模型的转换房间(房间号,房间类型,房间状态,价格,押金,管理员,录入时间,管理员编号,录入时间)物品(物品编号,名称,价格)客人(身份证号码,姓名,性别,房间类型,房间号,入住天数,入住日

13、期,房间号,管理员编号,登记时间)管理员(管理员编号,姓名,性别,年龄,联系电话)预订单(预订单编号,姓名,性别,身份证号码,房间类型,入住日期,预计离开日期)退房单(退房单编号,姓名,性别,身份证号码,房间类型,房间号,入住日期,离开日期,实际金额)包含(房间号,物品编号)预订(身份证号码,预订单编号)退房(身份证号码,退房单)使用(身份证号码,物品编号,使用数量)4.2 数据模型的优化5 数据库的实施5.1 数据库与基表的创建1、 数据库的创建打开SQL,在企业管理器里面创建一个酒店客房管理数据库,如图5.1所示。图5.1 创建酒店客房管理数据库SQL语句为:CREATE DATABASE

14、 酒店客房管理DBON( NAME=酒店客房管理DB, FILENAME=e:SQLDatabase酒店客房管理.mdf, SIZE=2, MAXSIZE=10, FILEGROWTH=1)LOG ON( NAME=酒店客房管理Log, FILENAME=e:SQLDatabase酒店客房管理.ldf, SIZE=1, MAXSIZE=5, FILEGROWTH=1)2、 基本表的创建 1、创建一个客人表,如图5.2所示。图5.2 客人表SQL语句为:CREATE TABLE 客人(姓名 varchar(20) NOT NULL,性别 char(10) NOT NULL,身份证号码 char(

15、20) NOT NULL,房间类型 char(20) NOT NULL,房间号 char(10) NOT NULL,入住天数 int NOT NULL,入住日期 datetime NOT NULL,PRIMARY KEY(身份证号码) ON 酒店客房管理 2、创建一个房间表,如图5.3所示。图5.3 房间表SQL语句为:CREATE TABLE 房间(房间号 char(10) NOT NULL,房间类型 char(20) NOT NULL,价格 numeric(18,0) NOT NULL,押金 numeric(18,0) NOT NULL,房间状态 char(10) NOT NULL,PRI

16、MARY KEY(房间号) ON 酒店客房管理 3、创建一个物品表,如图5.4 所示。图5.4 物品表SQL语句为:CREATE TABLE 物品(编号 int NOT NULL,名称 varchar(20) NOT NULL,价格 numeric(18,0) NOT NULL,PRIMARY KEY(编号) ON 酒店客房管理 3、创建一个管理员表,如图5.5 所示。图5.5 管理员表SQL语句为:CREATE TABLE 管理员(编号 char(10) NOT NULL,姓名 varchar(20) NOT NULL,性别 char(10) NOT NULL,年龄 int NOT NULL

17、,联系电话 char(20) NOT NULL,PRIMARY KEY(编号) ON 酒店客房管理 5、创建一个预订单表,如图5.6所示。图5.6 预订单表SQL语句为:CREATE TABLE 预订单(编号 int NOT NULL,姓名 varchar(20) NOT NULL,性别 char(10) NOT NULL,房间类型 char(20) NOT NULL,身份证号码 char(20) NOT NULL,联系电话 char(20) NOT NULL,入住日期 datetime NOT NULL,预计离开日期 datetime NOT NULL,PRIMARY KEY(编号) ON

18、酒店客房管理 6、创建一个退房单表,如图5.7 所示。图5.7 退房单表SQL语句为:CREATE TABLE 退房单(编号 int NOT NULL,姓名 varchar(20) NOT NULL,身份证号码 char(20) NOT NULL,房间类型 char(10) NOT NULL,房间号 char(20) NOT NULL,入住日期 datetime NOT NULL,离开日期 datetime NOT NULL,实际金额 numeric(18,0)PRIMARY KEY(编号) ON 酒店客房管理5.2 数据的载入 1、在客人表中输入客人的姓名、性别、身份证号码,所住的房间类型、

19、房间号以及入住天数、入住日期,具体如图5.8 所示。图5.8 客人表数据的载入 2、在房间表中输入房间的房间号、房间类型、价格、押金以及房间状态,具体如图5.9 所示。图5.9 房间表数据的载入 3、在物品表中输入物品的名称和价格,并给给个物品定一个编号,具体如图5.10所示。图5.10 物品表数据的载入 4、在管理员表中输入管理员的姓名、性别、年龄以及联系电话,并给给个管理员一个编号,具体如图5.11所示。图5.11 管理员表数据的载入 5、预订单表中,有预订房间的客人的姓名、性别、身份证号码、联系电话,所预订房间的类型以及入住日期和预计离开日期,而表中的编号由系统按时间顺序生成,后提交的单

20、据具有更大的编号,具体如图5.12所示。图5.12 预订单表数据的载入 6、退房单表中,有退房客人的姓名、性别、身份证号码,所住房间的类型、房间号以及入住日期、离开日期和实际金额,而表中的编号由系统按时间顺序生成,后提交的单据具有更大的编号,具体如图5.13所示。图5.13 退房单表数据的载入5.3 数据的查询 1、查询在2013年1月1日入住的客人的退房信息,查询的SQL语句与结果如图5.14所示。图5.14 退房信息的查询2、查询房间状态为空房的房间号、房间类型和价格,查询的SQL语句与结果如图5.15所示。图5.15 房间状态的查询 3、在预订单表中查询入住日期为2013年1月26日的客人的姓名、联系电话和所预定的房间类型,查询的SQL语句与结果如图5.16所示。图5.16 预订单表的查询 4、在预订单表和客人表中查询入住日期为2013年1月25日的客人的姓名、联系电话、入住日期,查询的SQL语句与结果如图5.17所示。图5.17 连接查询 5、删除编号为2的管理员的信息,SQL语句与结果如图5.18所示。图5.18 删除管理员信息 6、将一个新房间元组(300,单

温馨提示

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

评论

0/150

提交评论