酒店管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
长度:50
取值范围:0-100
编号:1-006
数据项名:meau
数据项含义说明:菜单
别名:菜单
数据类型:char
长度:50
取值范围:0-100
编号:1-007
数据项名:room rate
数据项含义说明:房价
别名:房价
数据类型:char
长度:50
取值范围:0-100
B.数据结构
编号:2-001
数据结构名:管理员信息


单位
unit
varchar(4)


单价
unit_price
Float(100)


额定人数
P_number
Int(100)


预定客房表tb_proom
名称
字段名称
数据类型
是否主键
Biblioteka Baidu非空
编号
proom_ID
char(8)


类型
name
varchar(20)


所属楼层
sort_id
Int(100)
int(100)


额定人数
P_number
int(100)


菜系表tb_sort
名称
字段名称
数据类型
是否主键
非空
序号
sort_ID
Int(100)


名称
name
varchar(20)


菜品表tb_menu
名称
字段名称
数据类型
是否主键
非空
编号
menu_ID
char(8)


名称
name
varchar(20)
(9)入住单实体集转化为关系:
入住单(入住单号,会员号,客房类型,抵店时间,入住人数,客房编号,客房价格,入住价格,预收款,证件号,管理员,应收账款,结账日期,付款方式)
(10)账单实体集转化为关系:
账单(账单编号,入住单号,消费内容,消费金额,消费时间,备注)
四、物理设计
1、建表
用户表 tb_admin
组成:2-006、2-007
编号:3-006
数据流名:房价标准信息处理
数据流来源:房价标准价格设置
数据流去向:入住单
组成:2-008
编号:3-006
数据流名:订房信息处理
数据流来源:顾客信息、客房信息表
数据流去向:账单
组成:2-008、2-003、2-005
编号:3-007
数据流名:更新客房处理
数据流来源:顾客信息
图3-15 客房预订单
g.桌台预订单的基本属性有:桌台编号,额定人数,客户姓名,证件号。如图3-16所示。
图3-16 桌台预定单
h. 入住单的基本属性有:入住单号,会员号,客房类型,抵店时间,入住人数,客房编号,客房价格,入住价格,预收款,证件号,管理员,应收账款,结账日期,付款方式。如图3-17所示。


所属菜系
sort_id
Int(100)


单位
unit
varchar(4)


单价
unit_price
Float(100)


消费单表tb_order_form
名称
字段名称
数据类型
是否主键
非空
编号
form_ID
Int(100)


消费餐台
desk_num
varchar(5)


消费时间
datetime
图3-17入住单
i.账单的属性有:账单编号,入住单号,消费内容,消费金额,消费时间,备注。如图3-18所示:
图3-18账单
J.桌台的属性有:桌台号,状态,额定人数,备注。如图3-19所示。
图3-19 桌台
三、逻辑结构设计
(从理论‘E-R模型’到理论‘关系模式’的整理转换)
通过E-R模型到关系模型的转化,可以得到如下关系模式:
客户退房数据流图:
退房信息
6、数据字典
A、数据项
编号:1-001
数据项名:customer
数据项含义说明:用户
别名:顾客
数据类型:char
长度:40
取值范围:0-100
编号:1-002
数据项名:admin
数据项含义说明:管理员
别名:管理员
数据类型:char
长度:40
取值范围:0-100
编号:1-003
数据流去向:客房信息
组成:2-008、2-003、2-005
编号:3-008
数据流名:客房信息处理
数据流来源:客房登记
数据流去向:客房信息表
组成:2-003
编号:3-009
数据流名:检查合法性处理
数据流来源:餐厅管理、住宿管理、用户管理、会员
数据流去向:顾客消费表、顾客住宿信息表、查询处理表
组成:2-003、2-004、2-005、2-001
图1-1组织结构图
2、系统需求图
酒店管理系统是以顾客订房、订餐信息为基础建立的管理系统。是管理酒店客房、餐饮业务的重要方法、手段、技术和操作过程的集合。作为一个管理信息系统,其服务的对象是双方面的:酒店和顾客。因此,一个好的酒店管理系统,必须让双方在使用时都快捷方便。所以对用户和系统管理员进行需求分析。
datetime


消费金额
money
Float(100)


操作用户
user_id
Int(100)


消费项目表tb_order_item
名称
字段名称
数据类型
是否主键
非空
编号
item_ID
Int(100)


消费内容
content
char(11)


入住单号
num
char(8)


消费时间
time
输出:管理员、客户
二、概念结构设计
1、实体E-R图
由需求分析知,基本实体有客房、楼层、普通客户、会员、管理员、预定单、入住单、账单、桌台
a.客房的基本属性:客房编号,客房价格,楼层编号,额定人数,客房类型,客房描述,备注,状态,如图3-10所示。
b.楼层的基本属性:楼层编号,如图3-11所示。
c.普通用户的属性有:客户姓名,性别,证件号,备注,如图3-12所示。
组成:2-003
D数据存储
编号:4-001
数据存储名:管理员信息表
输入数据流:2-001
输出数据流:5-001
组成:2-001
编号:4-002
数据存储名:餐厅信息表
输入数据流:2-002
输出数据流:5-002
组成:2-002、2-005、2-006、2-007
编号:4-003
数据存储名:住宿信息表
输入数据流:2-003
(1)总需求分析图
(2)系统管理员需求分析图
(3)用户需求图
3、系统功能图
根据酒店管理系统、系统管理员、用户的需求画出了系统功能图
4、用户活动图即系统范围图
根据系统功能图找出管理员、用户、会员在系统中所做的活动画出用户活动图,并圈出系统的范围。
管理员用户预定信息消费情况退房管理信息离开
普通用户预定信息消费情况退房离开


备注
remark
varchar(10)


单位
unit
varchar(4)


单价
unit_price
Float(100)


2、表中的索引表项
(1)tb_desk(desk_ID)
(2)tb_sort(sort_ID)
(3)tb_menu(menu_ID)
(4)tb_order_form(form_ID)
处理过程名:预定客房查看
说明:提交预定信息之后,查看客房预定信息
输入:5-003
输出:管理员、4-003
编号:5-004
处理过程名:客房信息查看
说明:提交登录请求之后,查看客房信息
输入:4-003
输出:管理员、客户
编号:5-005
处理过程名:会员信息查看
说明:提交登录信息,查看会员信息
输入:2-004
会员姓名
会员信息
编号:2-005
数据结构名:用户信息
含义说明:表示用户信息的数据结构
组成:用户编号
用户姓名
用户信息
编号:2-006
数据结构名:菜单信息
含义说明:表示菜单信息的数据结构
组成:菜单编号
编号:2-007
数据结构名:点菜信息
含义说明:表示点菜信息的数据结构
组成:点菜编号
编号:2-008
数据结构名:房价信息
会员用户预定信息消费情况退房离开
5、数据流图
分析系统功能图得到数据流图:
酒店管理系统的数据流程图如下所示:
顶层:
图5-1酒店管理系统顶层数据流图
餐厅系统数据流图:
菜价信息
菜品价格
用户信息用户信息
用户信息
菜单信息
结算信息
客房数据流图:
房价信息
用户信息
用户信息
合法查询要求餐饮信息
住宿信息
预定入住数据流图:
组成:2-006
编号:3-003
数据流名:点菜信息管理
数据流来源:用户点菜信息、菜单信息表
数据流去向:账单
组成:2-007
编号:3-004
数据流名:更新菜单处理
数据流来源:顾客登记
数据流去向:菜单信息表
组成:2-006、2-007
编号:3-005
数据流名:菜单信息处理
数据流来源:菜品登记
数据流去向:菜单信息表
Int(100)


消费金额
total
Float(100)


备注
remark
varchar(100)


客房表tb_room
名称
字段名称
数据类型
是否主键
非空
编号
room_ID
char(8)


类型
name
varchar(20)


所属楼层
sort_id
Int(100)


备注
remark
varchar(10)
(5)tb_order_item(item_ID)
(6)tb_room(room_ID)
(6)楼层实体集转化为关系:
楼层(楼层编号)
(7)客房预订单实体集转化为关系:
客房预订单(预定单号,会员号,客房类型,抵店时间,离店时间,单据状态,入住人数,客房编号,客房价格,入住价格,折扣,折扣原因,是否加床,预收款,预定电话,管理员)
(8)桌台预订单实体集转化为关系:
桌台预订单(桌台编号,额定人数,客户姓名,证件号)
(1)普通用户实体集转化为关系:
普通用户(证件号,客户姓名,性别,备注)
(2)会员实体集转化为关系:
会员(证件号,会员号,客户姓名,性别,备注)
(3)管理员实体集转化为关系:
管理员(工号,姓名)
(4)桌台实体集转化为关系:
桌台(桌台编号,状态,额定人数)
(5)客房实体集转化为关系:
客房(客房编号,客房价格,楼层编号,额定人数,客房类型,客房描述,备注,状态)
含义说明:表示房价信息的数据结构
组成:房价编号
C.数据流
编号:3-001
数据流名:酒店管理系统
数据流来源:餐饮管理、住宿管理、系统帐号管理
数据流去向:管理员
组成:2-001、2-002、2-003、2-004、2-005
编号:3-002
数据流名:菜品价格信息管理处理
数据流来源:菜价格标准
数据流去向:菜单
输出数据流:5-003
组成:2-003、2-005、2-008
E处理过程
编号:5-001
处理过程名:管理员信息查看
说明:提交登录请求后,查看管理员信息
输入:4-001
输出:管理员
编号:5-002
处理过程名:餐厅信息查看
说明:提交登录请求后,查看餐厅信息
输入:4-002
输出:客户、管理员
编号:5-003
含义说明:表示管理员的数据结构
组成:管理员编号
管理员姓名
编号:2-002
数据结构名:餐厅信息
含义说明:表示餐厅信息的数据结构
组成:餐厅编号
餐厅名称
编号:2-003
数据结构名:客房信息
含义说明:表示客房信息的数据结构
组成:客房编号
编号:2-004
数据结构名:会员信息
含义说明:表示会员信息数据结构
组成:会员编号
图3-12 普通用户
d、会员的属性有:证件号、会员号、客户姓名、性别、备注,如图3-13所示。
e.管理员的属性有:工号、姓名。如图3-14所示。
图3-14管理员
f.客房预订单的基本属性有:预定单号,会员号,客房类型,抵店时间,离店时间,单据状态,入住人数,客房编号,客房价格,入住价格,折扣,折扣原因,是否加床,预收款,预定电话,管理员,如图3-15所示。
编号:3-010
数据流名:查询处理
数据流来源:用户、管理员
数据流去向:餐饮信息表、住宿客户信息
组成:2-001、2-003
编号:3-011
数据流名:客户登记处理
数据流来源:用户、管理员
数据流去向:入住信息单
组成:2-001、2-003
编号:3-012
数据流名:计算总费用处理
数据流来源:用户
数据流去向:账单
数据库设计
酒店管理系统
小组成员及分工
姓名
学号
分工
张洋
11035103
E-R图、概念设计
何晴
11035104
系统功能图、逻辑设计、SQL语句
杨婉苓
11035105
组织结构图、数据流图
吴蕾
11035109
用户活动图、数据字典、物理设计、需求分析
一、需求分析
1、设计前调查
通过上网查阅相关资料,了解了某大酒店营销部日常工作内容与工作程序,我们大概清楚了酒店相关部门的工作概况,明确了用户的各种需求,然后在此基础上确定新的系统功能。最终得出组织结构图,如图1-1所示。
名称
字段名称
数据类型
是否主键
非空
证件号
IDcard_ID
Int(100)


姓名
name
varchar(20)


性别
sex
varchar(4)


备注
remark
varchar(100)


台号表tb_desk
名称
字段名称
数据类型
是否主键
非空
台号
desk_ID
varchar(5)


状态
status
数据项名:restaurant
数据项含义说明:餐厅
别名:餐厅
数据类型:char
长度:50
取值范围:0-100
编号:1-004
数据项名:room
数据项含义说明:客房
别名:客房
数据类型:char
长度:50
取值范围:0-100
编号:1-005
数据项名:vip
数据项含义说明:会员
别名:会员
数据类型:char
相关文档
最新文档