酒店管理系统数据库课程设计docxWord文档下载推荐.docx
《酒店管理系统数据库课程设计docxWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《酒店管理系统数据库课程设计docxWord文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
顶层数据流图反映了酒店管理系统与外界的接口,但未表明数据的加工要求,需要进一步细化。
根据前面酒店管理系统功能边界的确定,再对酒店管理系统顶层数据流图中的处理功能做进一步分解,可分解为预订登记、取消预订、借用登记、退房结算、入住登记、换房登记等子功能,这样就得到了酒店管理系统的第0层数据流图
2、数据字典
2.1数据项
1、数据项:
旅客号?
?
含义说明:
唯一标识一个旅客的身份?
别名:
旅客证件号?
?
类型:
数字?
长度:
15?
取值范围:
1……000—9……999?
2、数据项:
用户名?
帐号?
类型:
字符?
20?
取值范围:
所有字符
3、数据项:
密码?
password?
所有字符?
4、数据项:
姓名?
含义说明:
旅客称谓?
文本?
5、数据项:
房间类型?
标识某一客房信息?
20
6、数据项:
价格?
旅客住宿一日需付费用?
每日房租?
货币型?
8?
10—1000?
7、数据项:
房间号?
唯一标识一个客房?
门牌号?
4?
001—999?
8、数据项:
入住日期?
旅客入住旅馆的时间?
日期型长度:
1900-1-1—2999-12-31?
9、数据项:
退房日期?
旅客退房结帐时的时间?
日期型?
10、数据项:
订房日期?
旅客预订房间的日期?
日期?
11、数据项:
预订入住日期?
旅客订房时约定入住的日期?
12、数据项:
预订天数?
预订将要在宾馆住宿的时间长度?
数字型?
1—1000?
13、数据项:
预缴押金?
旅客订房时交纳的现金金额?
10—10000?
2.2数据结构
(1)名称:
客房信息
定义了一个客房的有关信息
组成结构:
房间号+客房类型+位置+价格+配套设备+额定人数
(2)名称:
客户信息
定义了一个客户的有关信息
客户号+姓名+证件类型+证件号码+年龄+籍贯+住址
(3)名称:
物品信息
定义了酒店物品的有关信息
物品号+物品名+价格+数量+用途
4)名称:
物品借用记录
定义了一个客户借用酒店物品的有关信息
借用记录号+物品号+客户号+借用日期+借用天数+押金
5)名称:
预订记录信息
定义了一个客户预订房间的有关信息
预定号+房间号+预订日期+预订天数+定金
6)名称:
客户入住信息
定义了一个客户入住的有关信息
记录号+旅客号+房间号+入住日期+换房日期+结算日期+消费金额
7)名称:
员工信息
定义了一个酒店员工的有关信息
员工号+姓名+职务+工资+值班日期+电话号码
2.3数据流
1、数据流:
入住需求?
说明:
旅客根据自身的需要而向前台提出的客房入住需求和客房类型。
数据流来源:
旅客?
数据流去向:
客房查询系统?
组成:
价格、客房配套设施等?
平均流量:
未知?
高峰期:
2、数据流:
查询结果?
输入查询条件后返回的查询结果?
数据流来源:
查询系统?
房间号、类型、价格、客房配套设施等?
录入信息?
管理员对用户的帐号、密码的信息和客房的有关信息的录入?
管理员?
用户记录、客房记录?
平均流量:
4、数据流:
旅客信息?
前台将旅客个人信息录入系统?
数据流去向:
入住登记、订房登记?
姓名、性别、年龄、备注?
5、数据流:
确认信息
旅客入住或者订房登记后的确认情况?
登记系统?
组成:
价格、入住日期、客房配套设施等?
6、数据流:
旅客入住信息?
说明:
结算时系统提供给旅客的具体的入住信息,如价格、入住时间、消费金额等?
结算系统?
价格、入住时间、消费金额等?
待定?
订房信息?
旅客订房提供的信息,预定房间号、预定天数?
订房记录?
房间号、预定天数?
8、数据流:
物品借用信息?
旅客结算时返回的旅客物品借用及归还的相关信息?
物品名、数量?
未知
房间旅客信息?
旅客订房或者入住时提供的旅客信息以及入住或者预定的房间信息
结算系统和查询系统?
旅客信息、客房信息?
10、数据流:
退房请求?
旅客要求退房的请求?
11、数据流:
结算信息?
旅客退房,系统进行结账后返回给旅客的信息?
费用、入住日期、退房日期?
2.4数据存储
1、数据存储:
用户帐号?
系统用户的登录名和密码?
输入数据流:
管理员录入操作?
输出数据流:
密码、帐户名?
数据量:
存取方式:
随机存取?
2、数据存储:
记录旅客的基本信息,如证件号、姓名、性别、籍贯等
登记?
查询?
3、数据存储:
客房类型?
记录各种类型客房的设施配置等信息?
顺序存取?
4、数据存储:
客房信息?
记录客房的基本信息,所属类型、房间号、位置等?
5、数据存储:
入住记录?
记录旅客入住的基本信息,如入住日期、预订房间号等?
6、数据存储:
记录旅客预订的基本信息,如预订入住日期、预订房间号、预订天数等?
存取方式:
2.5处理过程
处理过程:
录入?
管理员的一些基本操作,比如录入客房详情、录入用户的帐号、密码和删除记录等?
输入:
客房详情、用户名和相应的密码、确认删除?
输出:
2、处理过程:
根据旅客的需求和旅客提供的信息,和房间类型输入到查询系统中去,系统自动检索出与输入相匹配的记录输出到用户界面。
输入:
查询条件?
输出:
与查询条件相匹配的的记录?
处理:
在系统存储的信息中检索符合要求的信息记录并输出?
3、处理过程:
旅客入住或预订时提供个人信息以及入住或预订信息,记录到相应的存储中?
。
旅客信息、客房选择,预定信息等?
旅客入住记录?
将旅客的个人信息记录到旅客信息表中,将入住(预订)信息记录到入住(预订)记录中?
4、处理过程:
结算?
根据旅客提供的信息为旅客办理退房手序并注销房间和处理物品的借用和归还情况。
输入:
旅客证件号或姓名?
旅客入住的具体信息以及结算信息?
处理:
在系统存储的信息中检索出该旅客的入住信息进行,结算后将该信息存档?
5、处理过程:
系统管理
用户的注册、登陆、修改密码以及对用户进行管理?
用户的信息?
在系统用户表中存储、修改、删除用户的信息,维护系统的可用性、安全性等
二、概念结构设计
1.标识图书管理系统中的实体和属性
参照数据字典中对数据存储的描述,可初步确定实体的属性为:
旅客信息(旅客号,姓名,性别,籍贯,证件类型,年龄,证件号码,住址)
客房信息(房间号,客房类型,价格,配套设备,位置,状态)
入住记录(旅客号,房间号,入住日期,换房日期,结算日期,消费金额)
预定信息(预定号,房间号,预定天数,预定日期,定金)
物品信息(物品号,物品名,价格,数量,用途)
物品借用记录(物品号,旅客号,借用日期,借用天数,押金)
2.确定实体间的联系
3、逻辑结构设计
1、酒店管理系统的关系模型
将在概念结构阶段得到的基本E-R图转换成关系模型,如下表所示:
关系名
属性及码
其他约束条件
旅客信息
客户号,姓名,性别,籍贯,证件类型,年龄,证件号码,住址
1、姓名不允许为空;
2、类别代码不允许为空
房间号,客房类型,价格,配套设备,位置,状态
1、类别名称不允为空
入住记录
客户号,房间号,入