酒店管理系统Word文档格式.doc
- 文档编号:3976418
- 上传时间:2023-05-02
- 格式:DOC
- 页数:27
- 大小:398KB
酒店管理系统Word文档格式.doc
《酒店管理系统Word文档格式.doc》由会员分享,可在线阅读,更多相关《酒店管理系统Word文档格式.doc(27页珍藏版)》请在冰点文库上搜索。
数据库的实施与运行
第8-10天:
编写报告,准备答辩。
指导教师(签字):
2014年5月6日
专业负责人(签字):
2014年5月6日
学院院长(签字):
2014年5月6日
摘要
在信息化时代的大环境下,酒店客房管理在酒店日常管理活动中日渐重要起来。
为了增强市场竞争力,改善用户体验,提高企业管理水平,加速企业运转,本文进行了酒店客房管理系统的相关数据库设计。
围绕着酒店的预订、入住及退房的核心环节从需求分析、概念结构设计、逻辑结构设计层层深入,最后进行了系统的实施。
关键词:
酒店客房管理;
需求分析;
概念结构设计;
目录
1前言 1
1.1课题简介 1
1.2设计目的 1
2需求分析 2
2.1业务需求及处理流程 2
2.2功能需求及数据需求分析 2
2.3业务规则分析 4
3概念结构设计 6
3.1局部E-R图 6
3.2整体E-R图 8
4逻辑结构设计 9
4.1E-R图向关系模型的转换 9
4.2数据模型的优化 9
5数据库的实施 11
5.1数据库与基表的创建 11
5.2数据的载入 17
5.3数据的查询 19
结束语 22
参考文献 23
1前言
1.1课题简介
随着我国经济和旅游业的发展,酒店行业也获得了很大的市场份额并已经形成一定的规模。
尤其是正好填补了星级饭店与社会旅馆之间空白的经济型酒店,以其“住宿加早餐”的经营模式赢得了越来越多的消费者喜爱。
但随着科技的发展,对企业运营水平的要求越来越高,同时顾客的体验在企业管理中也越来越占据重要地位,经济型酒店正面临着前所未有的机遇和挑战。
为了顺应时代的信息化发展潮流,实现企业以顾客为导向的宗旨,满足客户追求便捷的消费心理,提升用户体验,并满足企业自身发展需求,综合运用数据库设计等先进技术,实现酒店客房管理系统已成为一种必然。
1.2设计目的
对于酒店来说,客房管理无疑是最重要的一个环节,决定着酒店的经营状况。
如何合理的运用信息技术并结合先进的管理手段来帮助酒店发展已迫在眉睫。
对客户、职员、房间这些基本情况和订单、入住单、退房单、账单这些单据以及预订房间、查看房间信息这些步骤的管理,是设计酒店客房管理系统的依据。
通过E-R图的绘制进一步转化为关系模式,最后完成系统设计。
采用全新的数据库系统来完成客房管理,不仅可以使工作人员方便操作和查询更新和删除数据,提高工作效率,实现客房管理流程的更好衔接,还可以降低人力资源成本,及时收集相关数据并重新优化配置企业资源以满足用户的最新需求,增强用户黏性和酒店品牌认知,实现企业效用最大化。
2需求分析
2.1业务需求及处理流程
业务需求分析是根据现实世界对象需求,描述应用的具体业务处理流程,并分析哪些业务是计算机可以完成,而哪些业务是不能由计算机完成。
酒店客房管理系统主要业务包括:
客户查看房间信息、客户预订、客户入住、及退房结账。
现给出核心业务“客户预订或入住”、“预订或入住受理”的处理流程,如图2.1、图2.2所示。
单据生成
Y
选择方式:
预订或入住
查看房间信息
选择结束?
N
开始
选择房间
客户进入
交付押金
结束
审核通过?
职员登录
有单据?
单据审核
查看房间状态
空闲
安排房间
退回单据
图2.1客户预订或入住图2.2预订或入住受理
2.2功能需求及数据需求分析
功能需求分析是描述系统应提供的功能和服务。
根据上述需求描述和业务流程,再通过日常酒店客房管理的相关了解及网上查询,酒店客房管理系统主要功能和数据需求如下。
1.权限管理
(1)客户管理。
客户管理时要求填写基本信息,包括客户姓名、性别、证件类型、证件号码、联系电话等信息。
(2)职员管理。
酒店管理人员以职员身份注册并填写基本信息,包括职员姓名、性别、年龄、登录密码、部门、住址、联系电话等信息。
系统检查所有信息填写正确后提示职员注册成功,并返回职员编号。
2.房间管理
(1)房间信息维护。
房间需维护房间编号、类型、价格、押金、折扣、房状态等信息。
(2)房间信息发布。
酒店客房管理职员负责及时的发布房间信息、房间促销信息等,并及时更新、删除旧信息。
3.订单管理
(1)订单查询。
订单提交后,客户可以随时查询订单的最新状态以及全部历史订单。
(2)订单取消或更新。
距订单的预订入住日期之前,允许客户取消订单或更改订单信息。
(3)订单受理。
订单生成后,职员对订单进行审核。
如发现订单信息填写不正确,则退回客户重新填写。
如通过审核则查看对应的房间状态。
如果房间状态为空闲,则安排房间。
如果房间状态为已预订或者已入住,则将订单发回给客户,重新选择房间。
4.入住单管理
客户入住后会产生入住单,要及时对入住单进行信息维护,包括客户编号、房间编号、入住时间、早餐、经办职员编号等信息。
5.退房管理
客户退房时,产生退房单,包括房间编号、客户编号、退房时间、退还押金等信息。
然后检查房间状态,如果屋内有损坏,则需要在账单实收金额里算入额外费用。
最后客户核对账单,账单包括账单编号、日期、消费明细、实收金额、经办职员编号等信息。
确认无误后,客人签字,并交纳费用。
职员处理房间信息,进行房间信息的管理。
6.用户管理
(1)用户升级。
系统可对本酒店客户进行升级,即当客户住房金额达到一定数额后可成为不同级别的客户,以享受相应的优惠折扣。
(2)用户信息维护。
系统管理员及会员可修改、删除和更新用户信息。
(3)职员信息维护。
系统管理员及职员可修改、删除和更新职员信息。
2.3业务规则分析
业务规则分析主要是分析数据之间的约束以及数据库约束。
基于上述功能需求,通过进一步了解,酒店客房管理系统业务规则如下:
(1)所有客户均可查看房间信息,但是只有客户此前在本酒店有消费记录,并满足累计消费额达到一定程度,才可以按照客户等级享受相应的折扣。
(2)只有注册职员才能维护房间信息及进行订单、入住单、退房单、账单等客房管理的相应处理。
(3)每位客户由客户编号唯一标识,客户编号由系统按时间顺序生成。
(4)每位职员由职员编号唯一标识,职员编号由系统按时间顺序生成。
(5)当客户在本酒店累计消费金额超过500元,即升级为银卡会员,享受9.5折优惠;
消费金额超过1000元,即升级为金卡会员,享受9折优惠;
消费金额超过2000元,即升级为白金卡会员,享受8折优惠。
(6)房间编号是房间的唯一标识。
系统记录房间的状态包括已入住、已预订、未预订,并及时更新。
(7)订单在预订入住日期之前允许用户修改,但是过了日期订单将失效,自动取消。
(8)每个订单由订单编号唯一标识。
订单编号由系统按订单时间顺序生成,后提交的订单具有更大的订单号。
(9)每个入住单由入住单编号唯一标识。
入住单编号由系统按入住时间顺序生成,后入住的具有更大的入住单号。
(10)每一个客户可以有多个订单,且一个订单可以含有多个客户。
(11)每一个客户可以有多个入住单,且一个入住单可以含有多个客户。
(12)每一个客户都可以查看多个房间的信息,且一个房间可以被多个客户查看。
(13)每一个职员都可以查询多个房间的信息,且一个房间可以被多个职员查询。
(14)客户离开后可以退房,并结算账单。
每个退房单由退房单编号唯一标识。
每个账单由账单编号唯一标识,每个账单的编号由入住单编号加上系统按时间顺序生成的流水号组成。
(15)每一个职员可以审核多个订单、处理多个入住单、管理多个账单。
但是一个订单只能由一个职员审核,一个入住单只能由一个职员处理,一个账单也只能由一个职员管理。
3概念结构设计
3.1局部E-R图
根据需求分析中得到的信息,选取E-R模型将这些酒店客房管理系统相关需求转化为数据库的概念模型。
实体集及属性:
(1)客户:
客户编号、姓名、性别、证件类型、证件号码、联系电话、会员等级
客户
性别
证件类型
证件号码
会员等级
联系电话
客户编号
图3.1客户实体集
(2)职员:
职员编号、姓名、性别、年龄、登录密码、部门、职务、薪水、住址、联系电话
职员编号
年龄
登录密码
部门
省份
城市
街道
职员
职务
薪水
住址
图3.2职员实体集
(3)房间:
房间编号、房间类型、价格、押金、折扣、房状态
房间
价格
押金
折扣
房间类型
房间编号
房状态
图3.3房间实体集
(4)订单:
订单编号、客户编号、房间编号、预订入住时间、预计离店时间
预计入住时间
预计离店时间
订单编号
订单
图3.4订单实体集
(5)入住单:
入住单编号、客户编号、房间编号、入住时间、早餐
入住单
入住单编号
入住时间
早餐
图3.5入住单实体集
(6)退房单:
退房单编号、房间编号、客户编号、退房时间、退还押金
退房单
退还押金
退房时间
退房单编号
图3.6退房单实体集
(7)账单:
账单编号、日期、入住时间、退房时间、消费明细、实收金额
账单
账单编号
消费明细
实收金额
图3.7账单实体集
3.2整客户
入住
处理
m
n
1
离开
对应国、
管理
审核
预订
预订时间
查看
查询
体E-R图
图3.8酒店客房管理系统E-R图
4逻辑结构设计
4.1E-R图向关系模型的转换
E-R模型和关系模型都是对现实世界的抽象。
而E-R模型只是描述数据库的概念模式,若要被关系数据库所接受,必须进行信息转化,将E-R模型转化为关系数据库所支持的逻辑模式,即关系模式。
根据局部E-R图和总体E-R图现转化为关系模式如下(带下划线的是主码,带波浪线的是外码):
由实体集转化而来的关系模式:
(1)客户(客户编号,姓名,性别,证件类型,证件号码,联系电话,会员等级)
(2)职员(职员编号,姓名,性别,年龄,登录密码,部门,职务,薪水,省份,城市,街道,联系电话)
(3)房间(房间编号,房间类型,价格,押金,折扣,房状态)
(4)订单(订单编号,客户编号,房间编号,预订入住时间,预计离店时间,职员编号)
(5)入住单(入住单编号,客户编号,房间编号,入住时间,早餐,职员编号)
(6)退房单(退房单编号,房间编号,客户编号,退房时间,退还押金)
(7)账单(账单编号,日期,入住时间,退房时间,消费明细,实收金额,职员编号)
由联系集转化而来的关系模式:
(1)预订(客户编号,订单编号,预订时间)
(2)入住(客户编号,入住单编号)
(3)离开(客户编号,退房单编号)
(4)查看(客户编号,房间编号)
(5)查询(房间编号,职员编号)
4.2数据模型的优化
实体集:
(1)客户(客户编号,姓名,性别,证件类型,证件号码,联系电话,会员等级):
满足BCNF
(2)职员(职员编号,姓名,性别,年龄,登录密码,部门,职务,薪水,省份,城市,街道,联系电话):
满足BCNF
(3)房间(房间编号,房间类型,价格,押金,折扣,房状态):
满足BCNF
(4)订单(订单编号,客户编号,房间编号,预订入住时间,预计离店时间,职员编号):
(5)入住单(入住单编号,客户编号,房间编号,入住时间,早餐,职员编号):
(6)退房单(退房单编号,房间编号,客户编号,退房时间,退还押金):
(7)账单(账单编号,日期,入住时间,退房时间,消费明细,实收金额,职员编号):
满足1NF
优化后:
账单(账单编号,日期,消费明细,实收金额,职员编号)
优化说明:
消费明细的入住总时间可以由退房时间减去入住时间算出来,由于客户对于入住时间和退房时间不太在意,而比较注重入住总时间。
因此优化时将账单中入住时间和退房时间删除,把消费明细留下来。
联系集:
(1)预订(客户编号,订单编号,预订时间):
(2)入住(客户编号,入住单编号):
(2)离开(客户编号,退房单编号):
(3)查看(客户编号,房间编号):
(4)查询(房间编号,职员编号):
5数据库的实施
5.1数据库与基表的创建
数据库的创建:
CREATEDATABASE酒店客房管理系统
ON
(NAME=酒店客房管理系统_dat,
FILENAME='
D:
\programfiles\酒店\酒店客房管理系统_dat.mdf'
SIZE=5mb,
MAXSIZE=70mb,
FILEGROWTH=5mb)
LOGON
(NAME=物流收派管理系统_log,
FILENAME='
\programfiles\酒店\酒店客房管理系统_log.ldf'
SIZE=5mb,
MAXSIZE=100mb,
FILEGROWTH=5mb)
图5.1酒店客房管理系统
表的创建:
(1)客户表的创建:
图5.2客户表
图5.3客户表的创建
(2)职员表的创建:
图5.4职员表
图5.5职员表的创建
(3)房间表的创建:
图5.6房间表
图5.7房间表的创建
(4)订单表的创建:
图5.8订单表
图5.9订单表的创建
(5)入住单表的创建:
图5.10入住单表
图5.11入住单表的创建
(6)退房单表的创建:
图5.12退房单表
图5.13退房单表的创建
(7)账单表的创建:
图5.14账单表
图5.15账单表的创建
(8)预订明细表的创建:
图5.16预订明细表
图5.17预订明细表的创建
(9)客户入住表的创建:
图5.18客户入住表
图5.19客户入住表的创建
(10)客户离开表的创建:
图5.20客户离开表
图5.21客户离开表的创建
(11)客户查看表的创建:
图5.22客户查看表
图5.23客户查看表的创建
(12)职员查询表的创建:
图5.24职员查询表
图5.25职员查询表的创建
5.2数据的载入
(1)客户表信息的载入:
图5.26客户表信息
(2)职员表信息的载入:
图5.27职员表信息
(3)房间表信息的载入:
图5.28房间表信息
(4)订单表信息的载入:
图5.29订单表信息
(5)入住单表信息的载入:
图5.30入住单表信息
(6)退房单表信息的载入:
图5.31退房单表信息
(7)账单表信息的载入:
图5.32账单表信息
(8)预订明细表信息的载入:
图5.33预订明细表信息
(9)客户入住表信息的载入:
图5.34客户入住表信息
(10)客户离开表信息的载入:
图5.35客户离开表信息
(11)客户查看表信息的载入:
图5.36客户查看表信息
(12)职员查询表信息的载入:
图5.37职员查询表信息
5.3数据的查询
(1)
图5.38选择运算查询所有列
(2)
图5.39选择运算查询指定列
(3)
图5.40连接查询指定列
(4)
图5.41聚合查询
(5)
图5.42嵌套查询
结束语
酒店客房管理系统的数据库设计已经结束了,本次选取经济型酒店作为主体,围绕着预订、入住、退房三个核心业务流程进行设计。
从需求分析开始逐步进行概念结构设计、逻辑结构设计,最后用SQLSever2000进行了实施。
整个过程是基于自己对于经济型酒店的日常了解、参考文献以及搜索引擎查到的相关知识,然后运用老师讲解的数据库知识,做的一个简单设计。
在这个过程中,发现了自己对数据库设计的理解存在不足,切实的体会到了实践出真知的道理,上课虽然听明白了,但是真正的理解和运用却是另一回事。
在翻阅课本及询问老师的过程中,再结合最后的运用软件实施的部分,对数据库的认识又上升了一个层面,实际操作能力也有很大的提高,同时感觉到了数据库便捷实用的特点。
以后要多加强自己的实操能力,做到真正的学以致用,在此也感谢老师的谆谆教诲!
参考文献
[1]万常选,廖国琼,等.数据库系统原理与设计.清华大学出版社,2009
[2]孙静.我国经济型酒店发展问题研究.东北林业大学出版社,2005
[3]陈群.酒店管理信息系统的设计与实现.电子科技大学出版社,2013
[4]藏青.酒店客房管理系统.经营管理者.2013,23
[5]孙丽芳,孙敏.客房管理系统的设计与实现.山西电子技术.2001,6
[6]李忠.酒店客房管理系统数据库的设计与实现.电脑知识与技术.2012,13
23
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统