酒店客房数据库设计[]
酒店客房数据库设计

酒店客房数据库设计1.系统概述1.1 酒店数据库开发前言随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。
各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。
作为计算机及网络应用的一部分,使用计算机对客房信息进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
且办事效率也是决定收入的一个关键因素。
现代化的酒店组织庞大、服务项目多、信息量大,使用传统人工的方式管理文件档案,这种管理方式几乎是不可能实现的。
要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来对酒店客房进行现代化的信息管理。
所以就必须建立一个合适高效的酒店客房信息的数据库。
1.2 可行性分析现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。
一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如:效率低、保密性差,容易出现差错等,且对于查询空房间及已定房间等极为不方便。
所以在工作效率方面来说建立一个这样的系统是完全可行的。
另外,客房管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
在酒店客房管理系统的主要任务是对酒店的客房进行管理,使用户能轻松地找到所需要的客房信息,提供订房和退房服务,并对酒店客房的业绩进行统计。
通常,酒店客房管理系统的数据库主要记录以下几个方面的信息。
(1) 记录用户信息:对酒店客房管理系统的使用员工进行管理,包括对员工的基本信息(如用户姓名、所属部门、用户类型等)进行检索、录入和修改。
酒店客房管理系统数据库设计

宾馆客房管理系统的设计与实现数据库设计说明书院系:信息工程学院组长:王鹏指导老师:_____________实用文档文档信息及版本历史实用文档实用文档目录1引言 (4)1.1 编写目的 (4)1.2 术语表 (5)1.3 数据库命名约定 (5)1.4 参考资料 (5)2数据库环境说明 (6)3数据库的命名规则 (7)4概要设计 (7)5逻辑设计 (8)6物理设计 (28)6.1 确定关系模型的存取方法 (28)6.2 确定数据库的存储结构 (29)7存储过程、函数及触发器的设计 (29)8安全性设计 (29)8.1 用户帐号密码的加密方法 (29)实用文档8.2 角色与权限 (29)9数据库的实施 (29)1引言1.1编写目的例如:本文档是宾馆客房管理系统概要设计文档的组成部分,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循《xx数据库设计和开发规范》。
本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。
实用文档1.2术语表定义系统或产品中涉及的重要术语,为读者在阅读文档时提供必要的参考信息。
1.3数据库命名约定1.4参考资料列出有关资料的名称、作者、文件编号或版本等。
参考资料包括:1.需求说明书;实用文档2.本项目的其它已发表的文件;3.引用文件、资料、软件开发标准等。
2数据库环境说明提示:1.说明所采用的数据库系统,设计工具,编程工具等2.详细配置实用文档3数据库的命名规则提示:说明本数据库的命名规则,例如:本数据库设计完全按照《xx数据库设计规范》命名。
4概要设计进过对宾馆客房管理系统的数据分析的到数据库的E-R模型如下(注:本E-R 图是在PowerDesigner下绘制的):实用文档5逻辑设计由以上的得到的E-R图,对数据库经行逻辑设计如下(注:是由PowerDesigner下自动得到的):实用文档表清单清单:实用文档表名:BDWDY_TAB 解释:bdwdy_tab实用文档[返回]表名:CZY_TAB 解释:czy_tab[返回]实用文档表名:GZDWXX_TAB 解释:gzdwxx_tab[返回]表名:KFXXLX_TAB 解释:kfxxlx_tab实用文档[返回]表名:KFYD_TAB 解释:kfyd_tab实用文档[返回]表名:KRJK_TAB 解释:krjk_tab实用文档[返回]表名:PBCATCOL 解释:pbcatcol实用文档[返回]实用文档表名:PBCATEDT 解释:pbcatedt[返回]表名:PBCATFMT 解释:pbcatfmt实用文档[返回]表名:PBCATTBL 解释:pbcattbl实用文档实用文档[返回]表名:PBCATVLD 解释:pbcatvld[返回]实用文档表名:TXJZ_TAB 解释:txjz_tab实用文档[返回]实用文档表名:TXJZ1_TAB 解释:txjz1_tab实用文档实用文档[返回]表名:YGXX_TAB 解释:ygxx_tab[返回]实用文档表名:YWBMDY_TAB 解释:ywbmdy_tab[返回]表名:ZXDJ_TAB 解释:zxdj_tab实用文档实用文档[返回]6物理设计6.1确定关系模型的存取方法为了提高本系统的性能,需要人为干涉rdbms的执行计划,对于一些小表本系统让其走全表扫描,因其比索引扫描快,对于那些经常插入数据的表少建立索引,因为这会增加系统维护索引的开销,对于一些大表,需要在某些列上建立索引,这些索引如下:Create index czy_index on czy_tab(czy);Create index kfxxlx_tab_index on kfxxlx_tab(fjh);实用文档6.2确定数据库的存储结构本系统采用文件系统存储格式,对于经常读的表建有索引,对于经常插入的表没建所引。
某宾馆客房管理系统——数据库课程设计

数据库原理课程设计报告设计题目某宾馆客房管理系统专业班级学号学生姓名同组人起止日期年月日至月1 日摘要宾馆管理系统是对宾馆管理系统的现代化、网络化,逐步摆脱当前宾馆管理的人工管理方式,拓展经营空间,降低运营成本,提高管理和决策效率而开发的。
传统的宾馆计算机管理系统主要包括前台管理系统和后台管理系统两大部分,基本包含了宾馆主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能。
它包括客户信息管理、客房信息管理、入住和退房管理、客房类型管理、费用管理、价目信息管理等6大功能模块,并提供了对各功能模块的查询和更新功能。
其中客户信息管理、入住和退房管理是系统开发的重点。
本文讲述的是基于客户/服务器的宾馆管理系统,实现了宾馆管理的信息化。
本系统涉及数据库方面的技术,采用SQL语言来实现。
本系统由系统需求分析、概念设计、逻辑设计、物理结构设计、触发器设计、数据库实施和维护组成。
目录1.问题描述 ................................................................................................................................................1.1背景.......................................................................................................................................................1.2功能要求............................................................................................................................................... 2.需求分析 ..............................................................................................................................................2.1需求分析 (1)2.2系统功能模块图 (3)2.3数据流图 (3)2.4数据字典 (6)3.概念结构设计 (7)3.1E-R图 (7)3.2实体及属性的定义 (7)4.逻辑结构设计 (8)5.物理结构设计 (9)6.触发器设计 (10)7.数据库的实施和维护 (10)8.结束语 (12)8.答辩与成绩考核 (13)1.问题描述1.1背景随着宾馆业竞争的加剧,宾馆之间客源的争夺越来越激烈,宾馆需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率。
某宾馆客房管理系统——数据库课程设计

数据库原理课程设计报告设计题目某宾馆客房管理系统专业班级__________________学号_______________________学生姓名______________________起止日期年月曰至月1日摘要宾馆客房管理系统是对宾馆管理的现代化、网络化管理手段,逐步摆脱宾馆管理的人工管理方式,拓展经营空间,降低运营成本,提高管理和决策效率而开发的。
宾馆客房管理系统是宾馆经营管理中不可缺少的部分它的内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案。
这种管理方式存在着许多弊端如:效率低、保密性差容易出现差错等。
且对于查询空房间及已定房间等极为不方便。
在当今时代,这些完全可以改用计算机来代替人的手工操作。
作为计算机及网络应用的一部分使用计算机对客房信息进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高客房经营管理的效率。
也是企业的科学化、正规化管理与世界接轨的重要条件。
且办事效率也是决定收入的一个关键因素。
宾馆客房管理系统主要包括前台管理系统和后台管理系统两大部分,基本包含了宾馆主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能。
它包括客户信息管理、客房信息管理、入住和退房管理、客房类型管理、费用管理、价目信息管理等6大功能模块,并提供了对各功能模块的查询和更新功能。
其中客户信息管理、入住和退房管理是系统开发的重点。
本系统由问题描述、系统需求分析、概念设计、逻辑设计、物理结构设计、触发器设计、存储过程设计、视图设计、数据库实施和维护组成。
目录1.问题描述 (1)1.1背景 (1)1.2编写目的 (1)1.3功能要求 (1)2.可行性分析 (2)3.需求分析 (2)3.1需求分析 (2)4 系统概要设计 (3)4.1数据流图 (4)4.2数据字典 (7)5.概念结构设计 (8)5.1 E-R 图 (8)5.2实体及属性的定义 (9)6.逻辑结构设计 (11)7.物理结构设计 (13)8.触发器设计 (13)9.数据库的实施和维护 (14)10.结束语 (16)1. 问题描述1.1 要求某宾馆客房管理系统实现客房类型、价目信息、客房信息的管理;实现客户信息的管理;实现入住和退房管理;实现费用管理;创建触发器,实现入住和退房时自动修改客房的状态;创建存储过程统计某段时间内各种类型的客房的入住时间合计和费用合计;创建视图查询某一时刻没有入住的房间信息;建立数据库相关表之间的参照完整性约束。
数据库宾馆客房系统设计思路

二、系统功能:接待预定模块1、对宾客预定,入住,续住,离店结账等业务进行处理。
2、能对宾客的消费等账务进行修理。
3、对于回头客能快速显示其相关信息。
4、对于一个宾客订多个房(也称联房)能进行相应处理。
5、对于多个宾客订一个房(也称拼房)能进行相应处理。
6、对于处理好团队订房事务。
7、对于用户输入错误或宾客临时改变主意等情况,应具备撤单功能,撤消登记操作。
8、应具备寄存功能,管理宾客的寄存物品。
9、具备锁定程序功能,用于用户临时离开工作岗位锁定程序,保证系统的安全。
客房中心模块1、能及时方便地查询实时房态,并处理打扫好的房间状态。
2、能方便快速地查询锁房信息。
3、能对客房消费对行相关处理。
4、能及时快速的查询和统计客房物品的消耗情况。
账务处理模块1、能对宾客的账务进行调整,处理漏账,错账等问题。
2、能对宾客相关账务进行查询,及时了解欠款宾客情况,进行催款。
3、对于酒店的应收应付账管理。
销售中心模块1、对协议单位进行管理,特别是协议房价的管理。
2、拾物登记的管理。
电话计费模块1、从电话程控交换机读取话单信息,并进行相应处理,录入数据库中,将相应金额录入宾客账单中。
2、能快速方便的查询宾客话费总计,话单明细。
查询中心1、能方便的查询宾客相关信息。
2、能查询房态信息。
3、能查询现在及将来某时段的可用房信息。
4、能查询到相关账务信息。
5、能查询到客房使用率信息。
报表中心1、能对宾客信息进行统计打印。
2、能对账务信息进行统计打印。
库存管理1、处理好相关库存单据信息。
2、对库存量进行相应的查询。
会员管理对会员信息进行管理。
系统管理1、对系统的初使化数据,如商品信息,客房信息进行相应处理。
2、提供黑名单功能,限制特殊宾客入住。
3、对数据备份,恢复,初使化提供相应处理。
4、系统操作员的权限管理。
5、系统操作日志的管理。
6、系统相关信息的设置。
三、系统特点:系统平台先进:1、采用业界先进的客户机/服务器(Client/Server)模式。
宾馆客房管理系统数据库设计报告(精选五篇)

宾馆客房管理系统数据库设计报告(精选五篇)第一篇:宾馆客房管理系统数据库设计报告宾馆客房管理系统数据库设计报告摘要:本系统是宾馆客房管理系统,该报告主要介绍了数据库的设计,建立,主要功能的实现。
数据库系统包括员工管理、客房管理、顾客管理几个大块。
主要实现了登记功能,预订功能,多种方法查询顾客功能,查看客房状态功能,操作人员对系统的修改功能,以及结账报表功能。
一、需求分析(1)具有方便的登记、结账功能,以及预订客房的功能,能够支持团体登记和团体结账。
(2)能快速、准确地了解宾馆内的客房状态,以方便管理者决策。
(3)提供多种手段查询客人的信息。
(4)具备一定的维护手段,有一定权利的操作人员在密码的支持下才可以更改房价、房间类型、增减客房。
(5)完善的结账报表系统。
二、E-R关系图三、关系表本系统有八个表,分别是职工信息表(staffinfo)、顾客信息表(custmerinfo)、经理信息表(managerinfo)、客房信息表(roominfo)、客房状态表(roomstatus)、入住表(checkin)、退房表(checkout)、结账订单表(orderinfo)。
1,职工信息表(staffinfo)2,顾客信息表(custmerinfo)3,经理信息表(managerinfo)4,客房信息表(roominfo)5,客房状态表(roomstatus)6,入住表(checkin)7,退房表(checkout)8,结账订单表(orderinfo)四、范式分析本系统所有的表均为BCNF,职工和经理表由各自的工作编号为主码,并且可以决定其他所有属性,顾客表由身份证号做为主码,同理,客房的房间号可以决定其他所有属性。
五、功能分析 1,登记功能本系统采用存储过程实现登记功能,顾客前来预订客房,由工作人员调用存储过程向顾客表中插入该顾客信息,完成登记。
create procedure register@身份证号 varchar(20),@姓名 varchar(10),@性别 char(5),@电话 char(15), char(10)asinsert into custmerinfovalues(@身份证号,@姓名,@性别,@电话,@员工编号)@员工编号2,预订功能采用存储过程实现,由工作人员调用存储过程,在入住表中插入相应信息,并且设计触发器,在预定的同时在客房状态表中修改客房状态为“已入住”。
如家酒店客房服务管理系统数据库设计

1.客房表room类型大小非空约束默认描述ID Number 4 √客房号(主键)TypeID Number 4 √客房类型编号IsAvailble char 1 √否客房是否空闲状态,包括是和否两种状态Notes varchar 50 备注1.客房类型表ROOMTYPE字段名称类型大小读写非空约束默认描述TypeID Number 4 w/r √客房类型编号(主键)Type varchar 20 w/r √客房类型,包括标准间,商务间,三人间等等(3)客人表CUSTOMER:记录客人身份证号、客人姓名、客人性别等信息字段名称类型大小非空约束默认描述Id Number 10 √客人编号(主键)CardId Number 20 √唯一客人身份证号Name varchar 20 √客人姓名Sex char 1 √男性别(男/女)Telephone Number 8 √联系电话Address varchar 50 地址Notes varchar 50 备注(4)职工表staff字段名称类型大小非空约束默认描述Id Number 20 √工作证号码(主键)Name varchar 20 √职员姓名Password varchar 20 √111 密码Sex char 1 √女性别(男/女)CardId Number 20 √唯一身份证号Level varchar 20 √职务Notes varchar 50 备注(5)住宿表字段名称类型大小非空约束默认描述id Number 4 √住宿记录编号(主键)RoomId char 4 √入住房间CustomId Number 10 √客人编号CheckInTime DateTime √入住时间CheckInTime DateTime √离开时间Due Number 4 √应付款Deposit Number 4 押金数Payment Number 4 实际支付金额Change Number 4 找零Notes varchar 50 备注。
宾馆客房管理系统数据库课程设计

5、宾馆客房管理系统(难度系数1)
功能介绍:
1)客房数量的基本设置(例如:一楼有101,102……109九个标准间,二楼有201,202……208八个三人间,……七楼有701,702……706六个套房)根据实际考察,再进行房间价格,入住手续办理等各环节业务流程设置
2)办理入住手续(客人姓名、身份证号,家庭住址,入住客房,入住时间,预住时间,押金(>=当天客房费用+200押金))
3)客房门卡管理系统(入住时发卡;每天进行一次刷卡登记,必要时需要补交房费,否则不能够正常开锁;退房时交卡结算)
4)办理退房手续
5)日、周、月核算报表
6)网上预定及处理
注:要求图形化交互界面,友好易用。
客房房间号楼层单价类别
客人信息客人姓名、身份证号,家庭住址,入住客房,入住时间,预住时间,押金
1.客房表(客房号,楼层,客房类型,入住单价,可入住人数,清洁周期) room
2.客户表(入住编号,客户姓名,客房号,入住日期,入住天数,每天单价,入住压金,接待员)
3.订房表(订房编号,客户姓名,客户号,预计入住日期,预计入住天数,订房压金,订房日期,接待员)
4.清洁表(客房号,清洁记录,清洁人,清洁日期)
5.结算表(入住编号,入住天数,入住金额,结算员,结算日期
6.报表(入住编号。
房间号房间类别实际价押金总额操作员入住时间)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
酒店客房数据库设计
追求经济效益是酒店的运营宗旨之一,创造优质高效的工作环境是酒店管理的核心,一个成熟的酒店客房管理控制系统代表着一种科学的管理方式,已被越来越多的工程设计人员和酒店管理人士所熟悉和重视。
随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息(数据)量也在不断成倍增长。
面对庞大的信息量,就需要有客房信息管理系统来提高客房管理工作的效率。
通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。
1 需求分析
进行需求分析必须准确了解系统的要求(包括数据与处理),清楚系统应该实现哪些功能,酒店客房系统要求实现的主要功能有:入住、退房、转房、房租、房间状况、房间预定。
1.1 功能需求
我们按主要功能区将需求做了划分。
具体实现无须严格按该划分组织程序的模块结构。
在时间、财务受限时,我们将为这些功能区确定优先级。
功能需求基于以下原则:
1、我们只简单描述与明确的市场标准相同的系统功能,而详细说明
与市场标准不同的功能,因此需求说明的详细程度有所不同。
2、系统设计应尽可能满足“易用”原则。
3、系统必须为支持、维护、操作、检查数据库和文件提供必要的过
程/清单/屏幕图象等,以下不再特别说明。
1.2 主数据
1.酒店客房分几种:单人套房、双人、四人等。
2.要登记房间预定时间和入住时间,精确到小时。
3.方便查询,和修改。
能够方便的查询到每间房间的时间和人员信息。
4.审核机制,可多人同时预订同一间房(也就是先预订并读入数据库,通过
审核确认再加入预定信息中)。
5.双人房可两人同是入住,四人类似。
系统应按客房状况存储数据。
6个主要功能区将交叉使用这些数据。
将客房状况视为系统的主数据。
我们为每项需求指定权值,用于说明该需求的优先级。
所采用的优先级如下:
3、至关重要的特性,用于支持系统的基本任务。
在无法直接提供该特性时,
供应商应尽可能建议可替代的解决方案。
2、非常重要的特性,用于支持系统的重要任务。
该特性虽然不是关键性的,
但是缺少该特性将影响系统的应用价值。
1、重要特性,提供该特性的系统将更具优势。
1.2.1 客房信息
1、房间号(权值:3)
2、床位数(权值:3)
3、房间等级(权值:3)
4、房间状态(已预定|占用|维修中)(权值:3)
5、价格(权值:3)
1.2.2 客人信息
1、客人编号(权值:3)
2、客人姓名(权值:3)
3、身份证号(权值:3)
4、护照号码(权值:1)
5、手机号码(权值:2)
6、客人地址(权值:1)
7、入住日期(权值:3)
1.3 客人入住
对于每次入住必须记录房间号、客人编号、客人名称、开房日期、付款方式、房价、实收房价、押金金额、备注等信息,然后提供房间钥匙,在数据库中将房间标记为已入住。
1.4 预定房间
对于客人预定房间,必须记录预订编号、客户名称、预订房间号、预抵店日期预离店日期、电话、预订押金、备注等信息。
1.5 转房、退房
对于客人转房,应修改相应的房间号码,房间等级以及价格即可;对于客人退房,应结算房租,确定付款,并将客人信息注销。
将房间信息在权限范围内初始化。
2概念结构设计
概念结构设计是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。
酒店客房数据库概念结构设计应达到以下要求:
1、能真实充分地反映酒店客房的管理流程,包括客房与客人、客房与客房
之间的联系;
2、容易理解,从而可以使对数据库不熟悉的操作员也可以使用;
3、容易更改,当应用环境或功能需求发生变化时,能方便地对概念模型进
行修改和扩充。
4、易于用关系数据库实现。
描述概念模型的有力工具是E-R图,下面将用E-R图来描述酒店客房数据库。
将E-R图向关系模型转换要解决的问题是如何将客房和客人的联系转换为关系模式,如何确定关系模式的属性和码。
将概念结构设计的E-R图转换为关系模式。
其中关系的主码用下横线标出,外码用下波浪线标出。
方框中为各个关系模式的数据字典。
3.1客房信息
客房信息(房间号,床位数,房间等级,房间状态,价格)
3.2 客人信息
客人信息(客人编号,客人姓名,身份证号,护照号码,手机号码,客人地址)
3.4预定房间
3.5转房
客人信息:
客人入住:
预定房间:
转房:
退房
4.2.3 设计各实体的关系图。
设计的关系图如下:
5数据库的实施和维护
此阶段的主要工作是进行数据的载入、应用程序的调试、数据库的试运行以及数据库的运行和维护。
数据库试运行合格后,数据库开发工作就基本完成,即可投入正式运行了。
6 实验体会:
本次课程设计中,我认为在概念结构设计和逻辑结构设计这两个环节做的比较好;做得不足的地方主要是需求分析不够清楚明确,对酒店的客房管理机制不是非常清楚。
这是需要学习提高的地方。
课程设计的目的是训练我们灵活应用所学数据库基础知识,独立完成问题分析、设计等综合实践能力。
巩固深化我们所学的理论知识,提高实际操作水平,并在此过程中培养严谨的科学态度和良好的工作作风。
我通过一周的课程设计,加深了对数据库的认识,同时,对Microsoft SQL Server 2000的使用有了一定的了解。
在这短短的一周时间里,通过浏览、阅读有关的资料,学到了很多东西,同时也发现仅仅书本的知识是远远不够的,需要把知识运用到实践中去,能力才能得到提高。
通过本次课程设计,在设计过程中遇到问题查阅资料、向老师和同学请教,。
一分耕耘,一分收获,这次的课程设计让我受益匪浅。
虽然自己所做的很少也不够完善,但毕竟也是努力的结果。
我认为本次课程设计最大的收获是激发了我的学习热情,锻炼了我动手操作,解决实际问题的能力。
让我在实践活动中,能将所学知识综合运用,积累经验。
7、参考书籍:
1 《数据库系统概论》,萨师煊王珊,高等教育出版社
2《软件需求》,[丹]Soren Lauesen,电子工业出版社
3《数据库系统与应用:SQL Server》,赵致格,清华大学出版社
4《数据库基础与应用》,王珊, 李盛恩编著人民邮电出版社
11 / 11。