1、 1 酒店客房数据库设计酒店客房数据库设计 追求经济效益是酒店的运营宗旨之一, 创造优质高效的工作环境是酒店管 理的核心,一个成熟的酒店客房管理控制系统代表着一种科学的管理方式,已 被越来越多的工程设计人员和酒店管理人士所熟悉和重视。 随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各 种信息(数据)量也在不断成倍增长。面对庞大的信息量,就需要有客房信息 管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的 规范管理和快速查询,从而减少了管理方面的工作量。 1 1 需求分析需求分析 进行需求分析必须准确了解系统的要求(包括数据与处理) ,清楚系统应该 实现哪些功能
2、,酒店客房系统要求实现的主要功能有:入住、退房、转房、房 租、房间状况、房间预定。 1.1 1.1 功能需求功能需求 我们按主要功能区将需求做了划分。具体实现无须严格按该划分组织程序 的模块结构。在时间、财务受限时,我们将为这些功能区确定优先级。 功能需求基于以下原则: 1、我们只简单描述与明确的市场标准相同的系统功能,而详细说明 与市场标准不同的功能,因此需求说明的 详细程度有所不同。 2、系统设计应尽可能满足“易用”原则。 3、系统必须为支持、维护、操作、检查数据库和文件提供必要的过 程/清单/屏幕图象等,以下不再特别说明。 1.21.2 主数据主数据 1.酒店客房分几种:单人套房、双人、
3、四人等。 2 2.要登记房间预定时间和入住时间,精确到小时。 3.方便查询,和修改。能够方便的查询到每间房间的时间和人员信息。 4.审核机制,可多人同时预订同一间房(也就是先预订并读入数据库,通过 审核确认再加入预定信息中)。 5.双人房可两人同是入住,四人类似。 系统应按客房状况存储数据。6 个主要功能区将交叉使用这些数据。将客房 状况视为系统的主数据。 我们为每项需求指定权值,用于说明该需求的优先级。所采用的优先级如 下: 3、至关重要的特性,用于支持系统的基本任务。在无法直接提供该特性时, 供应商应尽可能建议可替代的解决方案。 2、非常重要的特性,用于支持系统的重要任务。该特性虽然不是关
4、键性的, 但是缺少该特性将影响系统的应用价值。 1、重要特性,提供该特性的系统将更具优势。 1.2.1 1.2.1 客房客房信息信息 1、 房间号 (权值:3) 2、床位数 (权值:3) 3、房间等级 (权值:3) 4、房间状态(已预定|占用|维修中) (权值:3) 5、价格 (权值:3) 3 1.2.2 1.2.2 客人信息客人信息 1、客人编号 (权值:3) 2、客人姓名 (权值:3) 3、身份证号 (权值:3) 4、护照号码 (权值:1) 5、手机号码 (权值:2) 6、客人地址 (权值:1) 7、入住日期 (权值:3) 1.3 1.3 客人入住客人入住 对于每次入住必须记录房间号、客人
5、编号、客人名称、开房日期、付款方式、 房价、实收房价、押金金额、备注等信息,然后提供房间钥匙,在数据库中将房 间标记为已入住。 1.4 1.4 预定房间预定房间 对于客人预定房间,必须记录预订编号、客户名称、预订房间号、预抵店日期 预离店日期、电话、预订押金、备注等信息。 1.5 1.5 转房、退房转房、退房 对于客人转房,应修改相应的房间号码,房间等级以及价格即可;对于客人 退房,应结算房租,确定付款,并将客人信息注销。将房间信息在权限范围内初 始化。 4 2 2 概念概念结构设计结构设计 概念结构设计是将需求分析得到的用户需求抽象为信息结构即概念模型的 过程。酒店客房数据库概念结构设计应达
6、到以下要求: 1、能真实充分地反映酒店客房的管理流程,包括客房与客人、客房与客房 之间的联系; 2、容易理解,从而可以使对数据库不熟悉的操作员也可以使用; 3、容易更改,当应用环境或功能需求发生变化时,能方便地对概念模型进 行修改和扩充。 4、易于用关系数据库实现。 描述概念模型的有力工具是 E-R 图,下面将用 E-R 图来描述酒店客房数据库。 2.12.1 客房信息客房信息 客房信息 房间号 床位数 房间等级 房间状态 价格 5 2.2 2.2 客人信息客人信息 2.3 2.3 客人入住客人入住 2.4 2.4 预定房间预定房间 客人信息 客人编号 客人姓名 身份证号 护照号码 手机号码 客人地址 客 房 客