Eclipse酒店管理系统java上课讲义Word文件下载.docx
《Eclipse酒店管理系统java上课讲义Word文件下载.docx》由会员分享,可在线阅读,更多相关《Eclipse酒店管理系统java上课讲义Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
台号
座位数
5)结账管理
操作员可以对系统的使用者以及该系统中数据库里的多张表中数据项进行查询操作
日结账
月结账
年结账
6)用户管理
操作员可以进行查询、添加、删除用户信息等操作,并可以修改自己的用户密码
修改密码
用户管理
7)菜单管理
当前操作员可以进行开单、签单、取消等操作,并进行金额结账
开单签单
金额结账
1.2数据流图
客户信息管理人员信息
收银信息系统管理
菜单信息
图1. 顶级数据流图
数据
数据
数据
图2. 第二层流程图
2数据库概念设计
在酒店管理系统中,存在菜品、菜系、台号、定单、用户等几个对象实体,以菜品、菜系、台号、定单以及用户这几个对象为例,一个定单对应多个菜品,同时一个菜品只能属于一个菜系;
一个定单中有多个菜系,一个菜系拥有多个菜品。
一个定单对应一个操作员,一个操作员只能对应一个定单;
一个定单对应一个台号,一个台号只能对应一个定单。
(1)上述分析对应的实体-属性图如下所:
图3.1菜品
图3.2菜系
图3.3台号
图3.4订单
图3.5菜品单
用户
用户名
日期筑面积
积
权限
用户号
性别
卡号
高密码
图3.6用户
(2)实体-联系图如下:
图3.8实体-联系图
3数据库的逻辑设计
E-R模型所表示的全局概念结构,是对用户数据需求的一种抽象表示形式,它独立于任何一种数据模型。
为了实现用户的需求,必须将概念结构进一步转化为与我们选用的具体的机器上DBMS产品所支持的数据模型相符合的逻辑结构,这就是数据库逻辑设计的任务。
首先要实现的是E-R模型向关系模型的转换,将E-R模型转换为关系模型实际上就是要将实体、实体的属性和实体间的联系转换为关系模式的过程。
这种转换一般遵循如下规则:
(1)对于实体类型的转换:
将每个实体类型转换成一个关系模式,实体的属性为关系模式的属性,实体的码即为关系模式的码。
(2)对于实体间联系的转换,根据三种不同情况作出不同的处理:
1若实体间的联系是1:
1,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的码和联系的属性。
2若实体间的联系是1:
N,则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的码和联系的属性。
3若实体间的联系是N:
M,则将联系类型也转换成关系模式,其属性为两端实体类型的码加上联系类型的属性,而关系的码则为两端实体的码的结合。
通过以上所述原则,由E-R图转换得到如下的关系模式
表4.1系统中所用到的基本信息表及用途
表名
用途
Tb_desk
台号
Tb_menu
菜品
Tb_order_form
订单
Tb_order_item
菜品单
Tb_sort
菜系
Tb_user
表4.2台号基本信息表(Tb_desk)
表4.3菜品信息表(Tb_menu)
表4.4订单信息表(Tb_order_form)
表4.5菜品单信息表(Tb_order_item)
表4.6菜系信息表(Tb_sort)
表4.7用户信息表(Tb_user)
.4数据库字典
4.1.餐台信息表
tb_desk
序号
字段名
数据类型
约束
备注
1
num
varchar(6)
非空
2
seating
int
座位数
3
state
char(4)
状态
4.2.管理员表
tb.manager
id
编号
record_num
password
登录密码
4
purview_system
系统维修权限
5
purview_sell
销售统计权限
6
purview_personnel
人员管理权限
7
purview_init
初始化系统权限
.4.3菜品信息表
tb.menu
序名
char(9)
sort_id
Int
所属菜系
name
varchar(20)
名称
code
varchar(10)
主机名
unit
varchar(4)
单位
unit_price
单价
4.4.消费单信息表
tb_order_form
char(11)
Desk_num
消费餐台
Consume-date
datetime
消费时间
Expenditure
消费金额
Record_num
Char(9)
操作用户
4.5.消费项目信息表
tb_order_item
Order_form_num
Char(11)
所属消费单
Menu_num
消费菜品
amount
消费数量
total
消费额
.4.6.员工表
tb_record
Num
varchar(8)
员工姓名
sex
char
(2)
birthday
出生日期
Id_card
身份证号
Address
varchar(100)
地址
4.7.菜系信息表
th.sort
Name