酒店客房数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
酒店客房数据库设计
1.系统概述
1.1 酒店数据库开发前言
随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。作为计算机及网络应用的一部分,使用计算机对客房信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。且办事效率也是决定收入的一个关键因素。现代化的酒店组织庞大、服务项目多、信息量大,使用传统人工的方式管理文件档案,这种管理方式几乎是不可能实现的。要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来对酒店客房进行现代化的信息管理。所以就必须建立一个合适高效的酒店客房信息的数据库。
1.2 可行性分析
现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如:效率低、保密性差,容易出现差错等,且对于查询空房间及已定房间等极为不方便。所以在工作效率方面来说建立一个这样的系统是完全可行的。
另外,客房管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。在酒店客房管理系统的主要任务是对酒店的客房进行管理,使用户能轻松地找到所需要的客房信息,提供订房和退房
服务,并对酒店客房的业绩进行统计。通常,酒店客房管理系统的数据库主要记录以下几个方面的信息。
(1) 记录用户信息:对酒店客房管理系统的使用员工进行管理,包括对员工的基本信息(如用户姓名、所属部门、用户类型等)进行检索、录入和修改。
(2) 记录客房类型:用户可自定义客房类型,并对其进行管理,包括对客房类型的基本信息(如类型名称、面积、床位、价格等)进行检索、录入和修改。(3) 记录客房信息:用户对客房信息进行管理,包括对客房的基本信息(如客房号、客房类型、客房位置等)进行检索、录入和修改。
(4) 记录客房经营信息:实现对客房的订房和退房管理,包括对客房的业务信息(如客房号、入房时间、退房时间、金额等)进行检索、录入和修改。
(5) 查询客户信息:用户可对入住过酒店的客户信息进行查询,包括对客户的基本信息(如身份证号、客户姓名、联系电话)进行检索。
(6) 统计经营状况:根据酒店客房的业务记录,用户可选择不同的统计方式对营业额进行统计。
从功能描述的内容来看,本数据库的组成可以用下列六个方面的内容来描述。我们根据这些组成成分,对应的可以给出该系统具有的六大基本功能。系统的功能模块组成如下图:
通过以上分析可以看出要实现这些功能在技术上也是可行的。那些数据记录的实现可以用Ms SQL Server、Access、VFP中建立一定的关系表来实现。我在设计这个数据库时是在mysql的环境下实现的。具体实施时分为前台部分和后台
管理维护两部分来设计。在建立好数据库后,可以应用在VB、.net、JAVA的一些应用程序中,前台查询可以客房信息、为客户办理登记和预定信息并将其录入到数据库中。后台管理员具有对数据库修改、维护、更新等所有操作权限。所以说该系统的实现在技术上来说也是可行的。
2.系统目标和建设原则
2.1 系统设计目标
本系统现在只是在局域网中应用,但是将来可以将其进行进一步的更改使其完善且可应用于广域网中,这样就可成为网上预约定房系统,可扩大经营范围提高酒店影响力等。对于系统本身可将其应用到大、中、小等各酒店之中,来提高工作效率。总之是本着方便用户使用,方便经营者管理客房,客房工作人员更快捷了解客房,客户更方便办理入住手续等目标来设计的。
2.2 系统建设原则
本数据库在设计的过程中始终坚持以下四点基本原则:
(1)实现整体数据的结构性原则。即在数据库中的数据不在仅仅针对某一个应用,而是面向全组织;不仅数据内部是结构化的,数据之间也是具有联系的。
(2)尽量保持数据的共享性高,冗余度低,并且容易扩充的原则。由于设计的数据是面对整个系统且有结构的数据,不仅可以被多个用户使用,而且可以增加新的应用,使得数据库系统弹性大,易于扩充,可以适应各种需求,用户可以选取整体数据的各种子集用于不同的系统,当应用需求改变或增加时,只要重新选取不同的子集或加上一部分数据便可以满足新的需求。(3)保持数据高度独立性的原则。数据与程序的独立把数据的定义从程序中分离出去,加上数据的存储又由DBMS负责,从而简化了应用程序的编制,
大大减少了应用程序的维护和修改。
(4)设计时必须满足关系数据库的三类完整性约束:实体完整性、参照完整性和用户定义的完整性。这是给定的数据模型中数据及其联系所具有的制约
和依存规则,用以限定符合数据模型的数据库状态的变化,以保证数据正确、有效、相容。
3.支撑环境规划
3.1 网络逻辑结构
本系统基于的网络逻辑结构是三层C/S体系结构。三层C/S结构分为三部分:客户、应用服务器和数据库服务器。客户:实现用户界面,提供一个可视化接口来显示信息和收集数据,只与应用服务器打交道。应用服务器:实现应用逻辑,是连接客户与数据库服务器的桥梁,它响应用户发来的请求执行某种业务任务,并与数据库服务器打交道。在应用过程中,该层的组件通常可分为两个以上的层次。数据库服务器:实现数据的定义、维护、访问、更新以及管理,并响应应用服务器的数据请求。物理实现可以在某一种数据库管理系统中,也可以是多个异种数据库的集合,这种数据库可以驻留在多种平台上。基于三层C/S的酒店客房管理系统的结构示意图下: