酒店客房数据库设计[1]
数据库课程设计宾馆客房信息管理系统

数据库课程设计宾馆客房信息管理系统(总34页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March一、设计内容与设计要求1.设计内容:数据库系统原理的课程设计要求学生综合利用本课程的有关知识,在教师的指导下,利用特定的数据库设计环境,针对具体的问题,完成从系统的需求分析、数据库的概念设计、数据库的逻辑设计,到数据库实现等设计过程,最终实现一个较为完整的反映应用需求的数据库系统。
因此,在设计中,要求学生应该全面考虑各个设计环节以及它们之间的相互联系。
下面是各个设计阶段的具体内容。
⒈系统需求分析需求分析是数据库系统设计的一个重要的环节。
本阶段应该对整个应用情况作全面的、详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所需要的基础数据以及对这些数据的具体存储要求,从而确定用户的需求。
用户对数据库的需求包括:⑴处理需求。
即用户要完成什么处理功能等。
学生在设计中应根据具体的课题要求确定系统应该实现的功能,一些基本的功能通常是必须具备的,如用户的管理与维护,基本数据的维护,灵活的信息查询等。
⑵信息需求。
即在数据库中需要存储哪些数据。
学生应该根据具体的课题,认真分析有关的要求,确定本设计的信息需求。
⑶安全性和完整性功能。
实践中这是一个需要与用户不断交流才能逐步确定的需求。
本课程设计要求学生在自己的设计中能反映出基本的安全性和完整性功能。
本阶段的设计结果(即系统需求分析)应该在课程设计报告中进行详细描述,画出系统的数据流图,写出较为详细的数据字典,作为本课程设计的验收依据之一。
⒉数据库的概念设计数据库的概念设计是在需求分析的基础上,利用与用户双方都能理解的形式,设计出数据库的概念模型。
本课程设计要求学生采用E-R方法进行数据库的概念设计。
本设计阶段可分为:● 数据抽象。
即根据需求分析的结果,抽取出与本课程设计相关的特性。
酒店客房数据库设计

酒店客房数据库设计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确定数据库的存储结构本系统采用文件系统存储格式,对于经常读的表建有索引,对于经常插入的表没建所引。
如家酒店客房服务管理系统数据库设计

varchar
20
√
111
密码
Sex
char
1
√
女
性别(男/女)
CardId
Number
20
√
唯一
身份证号
Level
varchar
20
√
职务
Notes
varchar
50
备注
(5)住宿表
字段名称
类型
大小
非空
约束
默认
描述
id
Number
4
√
住宿记录编号(主键)
RoomId
char
4
√
入住房间
1.客房表room
类型
大小
非空
约束
默认
描述
ID
Number
4
√
客房号(主键)TypΒιβλιοθήκη IDNumber4
√
客房类型编号
IsAvailble
char
1
√
否
客房是否空闲状态,包括是和否两种状态
Notes
varchar
50
备注
1。客房类型表ROOMTYPE
字段名称
类型
大小
读写
非空
约束
默认
描述
TypeID
Number
varchar
20
√
客人姓名
Sex
char
1
√
男
性别(男/女)
Telephone
Number
8
√
联系电话
Address
varchar
50
地址
Notes
宾馆客房管理系统数据库设计报告(精选五篇)

宾馆客房管理系统数据库设计报告(精选五篇)第一篇:宾馆客房管理系统数据库设计报告宾馆客房管理系统数据库设计报告摘要:本系统是宾馆客房管理系统,该报告主要介绍了数据库的设计,建立,主要功能的实现。
数据库系统包括员工管理、客房管理、顾客管理几个大块。
主要实现了登记功能,预订功能,多种方法查询顾客功能,查看客房状态功能,操作人员对系统的修改功能,以及结账报表功能。
一、需求分析(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 日摘要宾馆客房管理系统是对宾馆管理的现代化、网络化管理手段,逐步摆脱宾馆管理的人工管理方式,拓展经营空间,降低运营成本,提高管理和决策效率而开发的。
宾馆客房管理系统是宾馆经营管理中不可缺少的部分它的内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案.这种管理方式存在着许多弊端如:效率低、保密性差容易出现差错等。
且对于查询空房间及已定房间等极为不方便。
在当今时代,这些完全可以改用计算机来代替人的手工操作。
作为计算机及网络应用的一部分使用计算机对客房信息进行管理,具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高客房经营管理的效率。
也是企业的科学化、正规化管理与世界接轨的重要条件.且办事效率也是决定收入的一个关键因素。
宾馆客房管理系统主要包括前台管理系统和后台管理系统两大部分,基本包含了宾馆主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能.它包括客户信息管理、客房信息管理、入住和退房管理、客房类型管理、费用管理、价目信息管理等6大功能模块,并提供了对各功能模块的查询和更新功能。
其中客户信息管理、入住和退房管理是系统开发的重点.本系统由问题描述、系统需求分析、概念设计、逻辑设计、物理结构设计、触发器设计、存储过程设计、视图设计、数据库实施和维护组成。
目录1。
问题描述。
...。
.。
..。
..。
..。
.....。
.。
..。
.。
.。
..。
...。
. .。
.。
.。
.。
.。
.。
.。
.。
.。
..。
.。
.。
...。
..。
.....。
.。
.。
.。
.。
...。
....。
..。
.。
....。
.。
如家酒店客房服务管理系统数据库设计

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 备注。
酒店客房数据库设计

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