- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
酒店客房數据库设计
酒店客房数据库设计
追求经济效益是酒店的运营宗旨之一,创造优质高效的工作环境是酒店管理的核心,一个成熟的酒店客房管理控制系统代表着一种科学的管理方式,已被越来越多的工程设计人员和酒店管理人士所熟悉和重视。
随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有客房信息管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。 1.酒店客房分几种:单人套房、双人、四人等。
2.要登记房间预定时间和入住时间,精确到小时。
3.方便查询,和修改。能够方便的查询到每间房间的时间和人员信息。
4.审核机制,可多人同时预订同一间房(也就是先预订并读入数据库,通过审核确认再加入预定信息中)。
5.双人房可两人同是入住,四人类似。
预离店日期、电话、预订押金、备注等信息。
1.5 转房、退房
对于客人转房,应修改相应的房间号码,房间等级以及价格即可;对于客人退房,应结算房租,确定付款,并将客人信息注销。将房间信息在权限范围内初始化。
概念结构设计
概念结构设计是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。酒店客房数据库概念结构设计应达到以下要求:
能真实充分地反映酒店客房的管理流程,包括客房与客人、客房与客房之间的联系;
容易理解,从而可以使对数据库不熟悉的操作员也可以使用;
容易更改,当应用环境或功能需求发生变化时,能方便地对概念模型进行修改和扩充。
易于用关系数据库实现。
描述概念模型的有力工具是E-R图,下面将用E-R图来描述酒店客房数据库。
2.1客房信息
2.2 客人信息
2.3 客人入住
2.4 预定房间
2.5 转房
退房
逻辑结构设计
逻辑结构设计的任务就是把概念设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。本次课程设计中我选用的是Microsoft SQL Server 2000 数据库管理系统,所以,将E-R图转换为关系模型。
将E-R图向关系模型转换要解决的问题是如何将客房和客人的联系转换为关系模式,如何确定关系模式的属性和码。
将概念结构设计的E-R图转换为关系模式。其中关系的主码用下横线标出,外码用下波浪线标出。方框中为各个关系模式的数据字典。
3.1客房信息
客房信息(房间号,床位数,房间等级,房间状态,价格)
名字:客房信息
描述:客房的基本情况,用房间号来唯一标识一个房间。
定义:客房信息=房间号+床位数(1|2|4)+房间等级(标准间|套间|单间)+房间状态(已占用|空闲|维修中)+价格(折扣|附带服务)
位置:存储磁盘 3.2 客人信息
客人信息(客人编号,客人姓名,身份证号,护照号码,手机号码,客人地址)
名字: 客人信息
描述: 记录客人的基本信息,用客人编号来唯一标识每一个客人。
定义:客人信息=客人编号+客人姓名+身份证号+护照号码(可选)+手机号码+客人地址(可选)
位置:存储磁盘 3.3客人入住
客人入住 (客房号,客人编号,入住日期,付款方式,押金)
3.4预定房间
预定房间(客房号,客人编号,预抵店日期,预离店日期,预定押金)
3.5转房
转房(客房号,客人编号,转房记录)
3.6退房
退房(客房号,客人编号,房租结算,开房日期,退房日期)
物理结构设计
数据库在物理设备上的存储结构与存取方法称为数据库的物理结构。为给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。下面为酒店数据库设计物理结构。
4.1 设计环境
操作系统:Windows XP
设计工具:Microsoft SQL Server 2000
4.2 物理设计过程
4.2.1 创建数据库,确定数据库的存储位置
4.2.2 为前面确定的数据关系创建表,创建的各个表如下:
客房信息:
客人信息:
客人入住:
预定房间:
转房:
退房
4.2.3 设计各实体的关系图。设计的关系图如下:
数据库的实施和维护
此阶段的主要工作是进行数据的载入、应用程序的调试、数据库的试运行以及数据库的运行和维护。数据库试运行合格后,数据库开发工作就基本完成,即可投入正式运行了。
6 实验体会:
本次课程设计中,我认为在概念结构设计和逻辑结构设计这两个环节做的比较好;做得不足的地方主要是需求分析不够清楚明确,对酒店的客房管理机制不是非常清楚。这是需要学习提高的地方。
课程设计的目的是训练我们灵活应用所学数据库基础知识,独立完成问题分析、设计等综合实践能力。巩固深化我们所学的理论知识,提高实际操作水平,并在此过程中培养严谨的科学态度
文档评论(0)