酒店管理系统2_第1页
酒店管理系统2_第2页
酒店管理系统2_第3页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库设计 酒店管理系统 小组成员及分工 姓名 学号 分工 张洋 11035103 E-R 图、概念设计 何晴 11035104 系统功能图、逻辑设计、SQL 语句 杨婉苓 11035105 组织结构图、数据流图 吴蕾 11035109 用户活动图、数据字典、物理设计、需求分析 一、需求分析 1、设计前调查 通过上网查阅相关资料,了解了某大酒店营销部日常工作内容与工作 程序,我们大概清楚了酒店相关部门的工作概况, 明确了用户的各种 需求,然后在此基础上确定新的系统功能。最终得出组织结构图,如 图 1-1 所示。 图1-1 组织结构图系统管 2、系统需求图 酒店管理系统是以顾客订房、 订餐信息为

2、基础建立的管理系统。是管理酒店客房、 餐饮业务的重要方法、手段、技术和操作过程的集合。作为一个管理信息系统, 其服务的对象是双方面的:酒店和顾客。因此,一个好的酒店管理系统,必须让 双方在使用时都快捷方便。所以对用户和系统管理员进行需求分析。 (1) 总需求分析图 酒店管理系统 用 户 需 求 (1)总需求分析图 (2) 系统管理员需求分析图 系统管理员需求 (2)系统管理员需求分析图 (3)用尸需求图 (3)用户需求图 3、系统功能图 根据酒店管理系统、系统管理员、用户的需求画出了系统功能图 酒店管理系统 4、 用户活动图即系统范围图 根据系统功能图找出管理员、用户、会员在系统中所做的活动画

3、出用户活动图, 并圈出系统的范围。 : I 1 i 管理员用户 预定信息 a 消费情况 退房管理信息 离开 | i 普通用户 *预定信息 ”消费情况 退房 :离开 ; 会员用户 ”预定信息 消费情况 存退房 1 离开 1 I I 5 M I “ rB I r K 图4-1用户活动图即系统范围图 5、 数据流图 分析系统功能图得到数据流图: 酒店管理系统的数据流程图如下所示: 图5-1酒店管理系统顶层数据流图 餐厅系统数据流图: 菜单 客房数据流图: 客房标准价格设置 房价信息 入住单 用户/管理员 合法查询要求 预定入住数据流图: 用户/管理员 1层数据流图 预订信息 客房登记处理 入住 图5

4、-6预定入住数据流图 客户退房数据流图: 用户 退房信息 * ;计算总费用处理 费用信息 图5-7客户退房数据流图 账单 6数据字典 A、数据项 编号:1-001 数据项名:customer 数据项含义说明:用户 别名:顾客 数据类型:char 长度:40 取值范围:0-100 编号:1-002 数据项名:admi n 数据项含义说明:管理员 别名:管理员 数据类型:char 长度:40 取值范围:0-100 编号:1-003 数据项名:restaura nt 数据项含义说明:餐厅 别名:餐厅 数据类型:char 长度:50 取值范围:0-100 编号:1-004 数据项名:room 数据项含

5、义说明:客房 别名:客房 数据类型:char 长度:50 取值范围:0-100 编号:1-005 数据项名:vip 数据项含义说明:会员 别名:会员 数据类型:char 长度:50 取值范围:0-100编号:1-006 数据项名:meau 数据项含义说明:菜单 别名:菜单 数据类型:char 长度:50 取值范围:0-100 编号:1-007 数据项名:room rate 数据项含义说明:房价 别名:房价 数据类型:char 长度:50 取值范围:0-100 B.数据结构 编号:2-001 数据结构名:管理员信息 含义说明:表示管理员的数据结构 组成:管理员编号 管理员姓名 编号:2-002

6、数据结构名:餐厅信息 含义说明:表示餐厅信息的数据结构 组成:餐厅编号 餐厅名称 编号:2-003 数据结构名:客房信息 含义说明:表示客房信息的数据结构 组成:客房编号 编号:2-004 数据结构名:会员信息 含义说明:表示会员信息数据结构 组成:会员编号 会员姓名 会员信息编号:2-005 数据结构名:用户信息 含义说明:表示用户信息的数据结构 组成:用户编号 用户姓名 用户信息 编号:2-006 数据结构名:菜单信息 含义说明:表示菜单信息的数据结构 组成:菜单编号 编号:2-007 数据结构名:点菜信息 含义说明:表示点菜信息的数据结构 组成:点菜编号 编号:2-008 数据结构名:房

7、价信息 含义说明:表示房价信息的数据结构 组成:房价编号 C数据流 编号:3-001 数据流名:酒店管理系统 数据流来源: 餐饮管理、 住宿管理、 系统帐号管理 数据流去向:管理员 组成:2-001、2-002、2-003、2-004、2-005 编号:3-002 数据流名:菜品价格信息管理处理 数据流来源:菜价格标准 数据流去向:菜单 组成:2-006 编号:3-003 数据流名:点菜信息管理 数据流来源:用户点菜信息、菜单信息表 数据流去向:账单 组成:2-007 编号:3-004 数据流名:更新菜单处理 数据流来源:顾客登记 数据流去向:菜单信息表 组成:2-006、2-007 编号:3

8、-005 数据流名:菜单信息处理 数据流来源:菜品登记 数据流去向:菜单信息表 组成:2-006、2-007 编号:3-006 数据流名:房价标准信息处理 数据流来源:房价标准价格设置 数据流去向:入住单 组成:2-008 编号:3-006 数据流名:订房信息处理 数据流来源:顾客信息、客房信息表 数据流去向:账单 组成:2-008、2-003、2-005 编号:3-007 数据流名:更新客房处理 数据流来源:顾客信息 数据流去向:客房信息 组成:2-008、2-003、2-005 编号:3-008 数据流名:客房信息处理 数据流来源:客房登记 数据流去向:客房信息表 组成:2-003 编号:

9、3-009 数据流名:检查合法性处理 数据流来源:餐厅管理、住宿管理、用户管理、会员 数据流去向:顾客消费表、顾客住宿信息表、查询处理表 组成:2-003、2-004、2-005、2-001编号:3-010 数据流名:查询处理 数据流来源:用户、管理员 数据流去向:餐饮信息表、住宿客户信息 组成:2-001、2-003 编号:3-011 数据流名:客户登记处理 数据流来源:用户、管理员 数据流去向:入住信息单 组成: 2-001、 2-003 编号:3-012 数据流名:计算总费用处理 数据流来源:用户 数据流去向:账单 组成:2-003 D数据存储 编号:4-001 数据存储名:管理员信息表

10、 输入数据流:2-001 输出数据流:5-001 组成:2-001 编号:4-002 数据存储名:餐厅信息表 输入数据流:2-002 输出数据流:5-002 组成:2-002、2-005、2-006、2-007 编号:4-003 数据存储名:住宿信息表 输入数据流:2-003 输出数据流:5-003 组成:2-003、2-005、2-008 E处理过程 编号:5-001 处理过程名:管理员信息查看 说明:提交登录请求后,查看管理员信息 输入:4-001 输出:管理员 编号. 5-002 处理过程名:餐厅信息查看 说明: 提交登录请求后,查看餐厅信息 输入: 4-002 输出: 客户、管理员 编

11、号:5-003 处理过程名:预定客房查看 说明:提交预定信息之后,查看客房预定信息 输入:5-003 输出:管理员、4-003 编号. 5-004 处理过程名:客房信息查看 说明: 提交登录请求之后,查看客房信息 输入: 4-003 输出: 管理员、客户 编号. 5-005 处理过程名:会员信息查看 说明: 提交登录信息,查看会员信息 输入: 2-004 输出: 管理员、客户 二、概念结构设计 1实体E-R图 由需求分析知,基本实体有客房、楼层、普通客户、会员、管理员、预定单、 入住单、账单、桌台 a. 客房的基本属性:客房编号,客房价格,楼层编号,额定人数,客房类型,客 房描述,备注,状态,

12、如图3-10所示。 d、会员的属性有:证件号、会员号、客户姓名、性别、备注,如图 3-13所示。 图3-10客房 b. 楼层的基本属性:楼层编号,如图 3-11所示 图3-11楼层 c. 普通用户的属性有:客户姓名,性别,证件号,备注,如图 3-12所示 图3-12 普通用户 e.管理员的属性有:工号、姓名。如图 3-14所示。 图3-14 管理员 f.客房预订单的基本属性有:预定单号,会员号,客房类型,抵店时间,离店 时间,单据状态,入住人数,客房编号,客房价格,入住价格,折扣,折扣原因, 是否加床,预收款,预定电话,管理员,如图 3-15所示。 图3-15客房预订单 g.桌台预订单的基本属

13、性有:桌台编号,额定人数,客户姓名,证件号。如图 3-16所示。 图3-16桌台预定单 h.入住单的基本属性有:入住单号,会员号,客房类型,抵店时间,入住 人数,客房编号,客房价格,入住价格,预收款,证件号,管理员,应收账款, 结账日期,付款方式。如图3-17所示。 图3-17入住单 i. 账单的属性有:账单编号,入住单号,消费内容,消费金额,消费时间, 备注。如图3-18所示: 图3-18账单 J.桌台的属性有:桌台号,状态,额定人数,备注。如图 3-19所示。 图3-19 桌台 三、逻辑结构设计 (从理论 E-R模型到理论关系模式的整理转换) 通过E-R模型到关系模型的转化,可以得到如下关

14、系模式: (1) 普通用户实体集转化为关系: 普通用户(证件号,客户姓名,性别,备注) (2) 会员实体集转化为关系: 会员(证件号,会员号,客户姓名,性别,备注) (3) 管理员实体集转化为关系: 管理员(工号,姓名) (4) 桌台实体集转化为关系: 桌台(桌台编号,状态,额定人数) (5) 客房实体集转化为关系: 客房(客房编号,客房价格,楼层编号,额定人数,客房类型,客房描述, 备注,状态) (6) 楼层实体集转化为关系: 楼层(楼层编号) (7) 客房预订单实体集转化为关系: 客房预订单(预定单号,会员号,客房类型,抵店时间,离店时间,单据 状态,入住人数,客房编号,客房价格,入住价格

15、,折扣,折扣原因,是否加床, 预收款,预定电话,管理员) (8) 桌台预订单实体集转化为关系: 桌台预订单(桌台编号,额定人数,客户姓名,证件号 ) (9) 入住单实体集转化为关系: 入住单(入住单号,会员号,客房类型,抵店时间,入住人数,客房编号, 客房价格,入住价格,预收款,证件号,管理员,应收账款,结账日期,付款方 式) (10)账单实体集转化为关系: 账单(账单编号,入住单号,消费内容,消费金额,消费时间,备注) 四、物理设计 1、建表 用户表tb admin 名称 字段名称 数据类型 是否主键 非空 证件号 IDcard_ID In t(100) 是 是 姓名 n ame varch

16、ar(20) 否 是 性别 sex varchar(4) 否 是 备注 remark varchar(100) 否 是 台号表tb_desk 名称 字段名称 数据类型 是否主键 非空 台号 desk ID varchar(5) 是 是 状态 status in t(100) 否 是 额定人数 P nu mber in t(100) 否 是 菜系表tb_sort 名称 字段名称 数据类型 是否主键 非空 序号 sort_ID In t(100) 是 是 名称 n ame varchar(20) 否 是 菜品表tb_menu 名称 字段名称 数据类型 是否主键 非空 编号 menuD char(8

17、) 是 是 名称 n ame varchar(20) 否 是 所属菜系 sort_id In t(100) 否 是 单位 unit varchar(4) 否 是 单价 uni t price Float(100) 否 是 消费单表 tb_order_form 名称 字段名称 数据类型 是否主键 非空 编号 form_ID In t(100) 是 是 消费餐台 desk_ num varchar(5) 否 是 消费时间 datetime datetime 否 是 消费金额 money Float(100) 否 是 操作用户 user_id In t(100) 否 是 消费项目表tb_order_

18、item 名称 字段名称 数据类型 是否主键 非空 编号 item_ID In t(100) 是 是 消费内容 content char(11) 否 是 入住单号 num char(8) 否 是 消费时间 time In t(100) 否 是 消费金额 total Float(100) 否 是 备注 remark varchar(100) 否 是 客房表tb_room 名称 字段名称 数据类型 是否主键 非空 编号 room_ID char(8) 是 是 类型 n ame varchar(20) 否 是 所属楼层 sort id In t(100) 否 是 备注 remark varchar(

19、10) 否 是 单位 unit varchar(4) 否 是 单价 uni t price Float(100) 否 是 额定人数 P nu mber In t(100) 否 是 预定客房表 tb_proom 名称 字段名称 数据类型 是否主键 非空 编号 proo mD char(8) 是 是 类型 n ame varchar(20) 否 是 所属楼层 sort_id In t(100) 否 是 备注 remark varchar(10) 否 是 单位 unit varchar(4) 否 是 单价 uni t_price Float(100) 否 是 2、表中的索引表项 (1) tb_des

20、k (desk_ID) (2) tb_sort (sort_ID) (3) tb_menu (menu_ID) (4) tb_order_form (formD) (5) tb_order_item (itemD) (6) tb_room (roomD) (7) tb_proom (proomD) 3、用SQL实现设计 (1)用户表的建立 create table tb_adm in( IDcard _ID i nt(1OO) not n ull primary key , n ame varchar(20). Remark varchar(100), Ssex char(2)default

21、男check (Ssex in (男,女) ) (2 )桌台号表的建立 create table tb_desk( desk_ID varchar(5) not n ull primary key , status in t(100), P_n umber in t(100) ) (3)菜系表的建立 create table tb_sort( sort_ID i nt(100) not n ull primary key , n ame varchar(IOO) ) (4)菜品表的建立 create table tb_me nu( menu_ID char(8) not null primary key , n ame varchar(100), Sort_id in t(100), Unit varchar(4), Un it_price float(100) ) (5 )消费单表的建立 create table tb_me nu( menu_ID char(8) not null primary key , n ame varchar(100), Sort_id in t(100), Unit varchar(4), Un it_pr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论