酒店管理数据库课程设计讲解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计评分细则
《数据库原理及应用》课程设计报告题目:××××××系统的数据库设计
(独立完成□√与他人合作
)
学号:11003070229 姓名:杨好
指导教师:冯欣
2012年12月
杨好-酒店客房管理系统数据库课程设计实验报告
目录
1.项目背景 (3)
1.1选题背景 (3)
1.2系统目标和实现技术 (3)
2 需求分析 (4)
2.1业务流程分析 (4)
2.2数据流程分析 (6)
2.3数据字典 (9)
3 概念结构设计 (13)
4逻辑结构设计 (14)
5物理结构设计 (15)
6 总结 (19)
7 参考文献 (20)
1.项目背景
1.1选题背景
随着人们生活水平的提高,人们外出旅游已经成为一种必不可少的生活习惯。出门在外,找一个舒适的住的地方至关重要,人们对住宿的质量和服务要求不断提高。当前的对酒店客房的管理大都采用人工管理的方式,这种管理方式显然存在着弊端,比如不能提前预定客房,住宿混乱,容易造成不必要的浪费,从而造成对酒店客房管理的严重负担。因此,必须设计一种合理、高校、有利于酒店客房管理的系统。
随着计算机技术的普及,计算机技术特别是数据库管理技术的广为运用,使得管理不再是难题,所以,我设计了一种酒店客房数据库管理系统来进行酒店客房的管理,这种方法有效的节约了人力、物力,避免了不必要的浪费!
某城市有一大型酒店,该酒店有很多员工,每个员工都有唯一的工号,姓名,性别,年龄,政治面貌等属性,酒店客房管理的日常工作主要包括:订房、退房、结账。
订房:客人通过电话或网上订房,前台服务员查询符合客人的客房,若有满足客人请求的,则进行客人相关信息进行登记;如果暂时没有满足客人请求的,则可进行预订登记,如果有符合客人需要的,则及时通知客人,并进行相关信息登记。
退房:客人要求退房后,服务员按照规定对客房进行检查,若客房无损坏异常情况,则退房成功,并进行相关信息的修改;若客房有损坏,严重者,可根据细则要求客人赔偿,并进行登记。
结账:客人要求退房后,收银员进行结算,并登记,并开具发票。
1.2系统目标和实现技术
酒店客房管理系统需要完成的功能如下:
1、订房功能:客人通过电话或网上订房,前台服务员查询符合客人的客房,若有满足客人请求
的,则进行客人相关信息进行登记;如果暂时没有满足客人请求的,则可进行预订登记,如
果有符合客人需要的,则及时通知客人,并进行相关信息登记。
2、退房功能:客人要求退房后,服务员按照规定对客房进行检查,若客房无损坏异常情况,则
退房成功,并进行相关信息的修改;若客房有损坏,严重者,可根据细则要求客人赔偿,并
进行登记。
3、结账功能:
客人要求退房后,收银员进行结算,并登记,并开具发票。
酒店客房管理系统的功能目标图:
软件体系结构:
主要在powerdesigner12和Microsoft visio2003种完成;所用的DBMS是MicrosoftSQL2000。
杨好-酒店客房管理系统数据库课程设计实验报告
2 需求分析
2.1业务流程分析
各种功能的业务流程图:
订房功能:客人通过电话或网上订房,前台工作员根据客人需求信息查询符合客人的客房,若有满足客人请求的客房,则进行客人相关信息进行登记;如果暂时没有满足客人请求的客房,则可进行预订登记,等到有符合要求的客房,及时通知客人,并进行相关信息登记。
订房-业务流程图
退房功能:客人欲退房,客房工作人员按照规定对客房进行检查,若客房无损坏异常情况,则退房成功,并进行相关信息的修改;若客房有损坏,可根据细则要求客人赔偿,并进行登记。
退房-业务流程图
结账功能:客人欲退房,前台工作人员进行结算,并登记,并开具发票。
杨好-酒店客房管理系统数据库课程设计实验报告
结账-业务流程图
2.2数据流程分析
数据流程图的符号表示如下所示:
处理过程存储实体数据流
各层数据流程图所示如下:
顶层数据流图:
顶层-数据流图
二层数据流图:
员工登录-二层数据流图
杨好-酒店客房管理系统数据库课程设计实验报告
订房-二层数据流图
退房-二层数据流图
结账-二层数据流图
2.3数据字典
按照数据流程图分层和每层数据流程图对数据字典,数据字典应包含数据流、数据存储、数据处理、外部实体和数据项等五个部分进行描述。
数据流的描述:
数据流编号:F1
数据流名称:员工输入信息
简述:记录员工用户信息
数据流来源:注册
数据流去向:登录
数据项组成:员工编号+员工姓名+员工职务+员工家庭住址+员工联系电话+员工性别+员工年龄
数据流量:10条/月
高峰流量:50条/月
数据流编号:F2
数据流名称:订房信息
简述:记录客人订房信息
数据流来源:订房、预定
数据流去向:客房管理
数据项组成:定单编号+房号+客人身份证号+客人姓名+预收费用+订房时间+应退房时间+联系电话数据流量:10条/月
高峰流量:50条/月
数据流编号:F3
数据流名称:住房信息
简述:记录客人住房信息
杨好-酒店客房管理系统数据库课程设计实验报告
数据流来源:住房
数据流去向:退房
数据项组成:房号+客人身份证号+入住时间+退房时间
数据流量:10条/月
高峰流量:50条/月
数据流编号:F4
数据流名称:消费登记单
简述:记录客人消费信息
数据流来源:消费
数据流去向:结账
数据项组成:登记单编号+客人姓名+房号+消费金额+联系电话
数据流量:10条/月
高峰流量:50条/月
数据存储描述:
数据存储编号:D1
数据存储名称:员工信息表
简述:记录所有员工的基本信息
数据存储组成:员工编号+员工姓名+员工职务+员工家庭住址+员工联系电话+员工性别+员工年龄关键字:员工编号
相关联的处理:P1
数据存储编号:D2
数据存储名称:客房信息
简述:记录客房基本信息
数据存储组成:房号+价格+数量
关键字:房号
相关联的处理:P2
数据存储编号:D3
数据存储名称:客人住宿信息表
简述:记录客人住房信息
数据存储组成:客人姓名+客房号+身份证号+入住时间+退房时间+联系电话
关键字:客房号+身份证号
相关联的处理:P3
数据存储编号:D4
数据存储名称:消费结账单
简述:记录消费结账信息
数据存储组成:消费结账单号+客人姓名+客人身份证号+房号+消费金额
关键字:消费结账单号
相关联的处理:P4
数据存储编号:D5
数据存储名称:客人信息表