好文档 - 专业文书写作范文服务资料分享网站

oracle酒店管理系统

天下 分享 时间: 加入收藏 我要投稿 点赞

Oracle 数据库的设计与实现

选题名称: 酒店管理系统 姓 名: 学 号: 专 业:

班 级: 指导老师: 设计地点:

目 录

一、系统需求分析

系统开发的目的和意义 ----------3 系统要求 -----------------------------3 二、系统总体设计

系统功能需求 ----------------------4 系统数据需求 ----------------------4 系统功能结构图 -------------------5 系统部分流程图 -------------------5 三、数据库设计

数据库概念模型 -------------------7 数据库物理模型 -------------------8 酒店管理系统部分数据字典 ---9 四、系统实现过程

设计过程 -----------------------------11 系统各界面设计代码 -------------28 五、实验总结

实验中遇到的问题 ---------------35 心得体会 --------------------------35

一、系统需求分析

系统开发的目的和意义

首先应该在此次实践中有所收获,能够学习到相关软件的功能,和进行

实践设计需要的知识的。能够在实践中学习。

面对酒店行业的高速发展和酒店行业信息化发展的过程中出现的各种情况,酒店客房管理系统在实施后应达到以下目的:

实现多点操作的信息共享,相互之间的信息传递准确、快捷、顺畅; 服务管理信息化,可随时掌握客人住宿情况;

系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全。 实现客房的登记入住和查询功能,查询酒店信息,客人信息,客房信息等功能。

实现Delphi和oracle的连接,进行数据的插入。

系统要求

要求实现酒店员工信息管理、客户信息管理、客房信息管理、订单管理

等功能,包括客户信息的添加、修改、删除及查询;客房信息的添加、修改、删除及查询;订单查询及退房管理等。

二、 系统总体设计

系统功能需求

通过对互联网上的各大酒店管理系统的认识和分析,我对酒店管理系统有了基本的了解,我觉得该系统至少应该具有以下的一些基本功能:

(1) 系统管理模块:包括登录系统,用户管理,权限管理,角色管理,以及查询统计,客户管理折扣管理和开台管理等。

(2) 基本设置管理模块:包括厨师的管理,买单管理等。 (3) 客户管理模块:包括客户点菜,上菜,结账,统计等。

(4) 客户订房管理模块:包括订房,续房,查房,退房,结算等。

系统数据需求

根据数据需求分析可知该系统至少应该具有以下的一些数据需求: DESKTYPE餐桌类别表(餐桌类别编号,餐桌座位数,餐桌方位,备注)。 DESK餐桌表(餐桌编号,餐桌类别编号,餐桌状态,备注)。 FOODYPE菜系 (菜系编号,菜系名称,备注)。 FOOD菜品(菜品编号,菜单编号,所属菜系,菜品名称,菜品价格,助记码,备注)。 FOODTICKET餐饮订单(订单编号,餐桌编号,下单服务员编号,点菜时间,订单状态,备注)。

ROOMCUSTINFO住房客户信息表(住户编号,客房类别编号,住户姓名,住户省份证号)。

FOODLIST菜单(菜单编号,餐桌编号,菜品编号,厨师编号,状态,备注)。 ROOMTYPE客房类别表(客房类别编号,客房类型名称,客房类别价格,备注)。 ROOMINFO客房信息表(房间编号,客房类别编号,客房状态,备注)。

ROOMTICKET客房订单管理表 (订单编号,房间号,下单服务员ID,身份证号,入住时间,离开时间,押金金额,结算金额,下单时间,备注)。

CUSTINFO客户信息表 (身份证号,客户姓名,客户性别,客户电话,是否会员,信息录入时间,备注)。

USER 用户信息表(用户编号,角色编号,部门编号,用户名,用户密码,是否审核通过,年龄,性别,生日,联系电话,备注)。

ROLE 用户角色表(角色编号,角色名,备注)。

DEPARMENT 部门表(部门编号,名称,上级部门编号,备注)。 PERMISSION 权限表(权限编号,权限组编号,权限名称,备注)。 ROLEPER 角色-权限关联表(角色权限编号,角色编号,权限编号)。 PERMISSIONGROUP 权限组表(权限组编号,权限组名称)。

系统功能模块图

酒店管理系统功能结构如图2-3所示

图2-3 系统功能结构图

系统部分流程图

客房订单流程图如图2-4所示

图2-4 客房订单管理流程图

餐饮部分开台流程图如图2-5所示

图2-5 餐饮部分开台流程图

三、数据库设计 数据库概念模型

数据库概念模型图如图3-1所示:

图3-1数据库概念模型图

数据库物理模型

数据库物理模型图如图3-2所示:

图3-2 数据库物理模型图

酒店管理系统部分数据字典

本系统数据库采用Oracle数据库,系统数据库名称为HotelDB,共包含17张表。

菜系表:用来存储菜系的信息,其中FOODTYPEID字段为主键。

表3-3-1 菜系:FOODYPE

字段名称 FOODTYPEID FOODTYPENAME FOODTYPEREMARK 类型 NUMBE(5) VARCHAR2(20) VARCHAR2(50) 允许空 NOT NOT YES 主键 外键 YES 外键参考表 说明 菜系ID 菜系名称 备注 菜品表:用于菜品的所有信息,也是点菜的菜单的一个信息来源表,从中可获得菜品的全部信息。其中字段FOODTYPEID用来描述该菜品属于哪个菜系是外键参参考表FOODTYPE,根据此字段的值,可以知道菜品属于相应的哪个菜系。

表3-3-2 菜品:FOOD

字段名称 FOOD ID FOOD NAME FOODTYPE ID FOOD PRICE FOODHELPCODE FOODREMARK 类型 NUMBER(5) VARCHAR2(20) NUMBER(5) NUMBER(5) VARCHAR2(10) VARCHAR2(50) 允许空 NOT NOT NOT NOT NOT YES 主键 YES 外键 外键参考表 说明 菜品ID 菜品名称 YES FOODYPE 所属菜系ID 菜品价格 助记码 备注 客房类别表:用来存储客房类别的信息,

表3-3-3客房类别表:ROOMTYPE

字段名称 ROOMTYPEID ROOMTYPE NAME ROOMTYPEPAY ROOMTYPEREMARK 类型 NUMBER(5) VARCHAR2(20) NUMBER(5) VARCHAR2(50) 允许空 NOT NOT NOT NOT 主键 YES 外键 外键参考表 说明 客房类别编号 客房类别名称 类别价格 备注 客房信息表:用来存储客房信息。

表3-3-4 客房信息表:ROOMINFO

字段名称 ROOM ID ROOMTYPE ID 类型 NUMBER(5) NUMBER(5) 允许空 主键 NOT NOT YES 外键 外键参考表 说明 房间编号 ROOMTYPE 客房类别编号 续表 5-4

YES 字段名称 类型 允许空 主键 外键 外键参考表 说明

oracle酒店管理系统

Oracle数据库的设计与实现选题名称:酒店管理系统姓名:学号:专业:班级:指导老师:设计地点:目录一、系统需求分析<
推荐度:
点击下载文档文档为doc格式
5o0mo6xkwv9uewu2s0h44x67j2pwjr01eb5
领取福利

微信扫码领取福利

微信扫码分享