餐厅管理点餐系统数据库 (1)
- 格式:doc
- 大小:261.50 KB
- 文档页数:23
餐饮管理系统数据库设计1。
Tb_employee员工表Roleid 角色id int not null,Employeenum 工号int primary key, Username 用户名varchar(20)not null,Password 密码varchar(50) not null,Sex 性别char(2) not null,Tel 电话varchar(20) not null,Address 地址varchar(50) not null,Stature 身高int not null,Weight 体重float not null,Employeestate 员工状态varchar(20) not null(在职/离职), Deptid 部门id int not null,Supermanagerid 上级工号int not null2.Tb_role 角色表Roleid 角色id int primary key,Rolename 角色名称varchar(20) not null,Rolewage 角色工资float not null3.Tb_popedom 权限表Popedomid 权限id int primary key,Roleid 角色id int not null, Popedomarea 权限范围varchar(50) not null4。
Tb_dept 部门表Deptid 部门id int primary key,Deptname 部门名称varchar(50) not null, employeenum 部门经理工号varchar(20)not null5。
tb_depot 仓库表depotid 仓库id int primary key, depotname 仓库名称varchar(20)not null,\ employeenum 仓库管理员工号int not null6.tb_cargo 货物表cargoid 货物批号int not null,cargoname 货物名称varchar(50)not null,cargobrand 货物品牌varchar(50)not null,cargoamount 货物数量int not null,depotid 仓库id int not null,employeeid 清点货物人工号int not null,supplyid 供货商id int not null,cargostate 货物状态varchar(20)not null ,cargoprice 货物进价单价float not null,cargosaleprice 货物出售单价float not null,cargotypeid 货物类别id int not null,cargotime 进货时间datetime not null,saletime 售出时间datetime not null,limittime 保质期int not null(以“月”为单位),producetime 生产日期datetime not null7。
点餐数据库第一部分调查用户需求本系统的最终用户为顾客,管理员。
一、餐馆的基本情况:顾客到餐馆自助点餐,每个餐桌上都配有点餐设备,点餐之后通过网银结账,等餐,吃饭。
(1)订单信息:餐桌号,菜的编号,价格,(2)餐馆的菜单信息:菜的编号,菜名,价格(3)管理员:编号,姓名,登录系统密码(4)发票信息:发票编号,日期,价格,收款人二、用户对系统的要求:A、信息要求1、订单信息:餐桌号,菜的编号,价格2、餐馆的菜单信息:菜的编号,菜名,价格3、发票信息:发票编号,日期,价格,管理员B、处理要求1、当顾客订单信息发生改变时,能自行进行修改。
比如某些顾客加菜时,顾客点餐信息就应该做相应的修改。
2、当餐馆的菜单信息需要发生变更时,管理员能对其进行修改。
3、当顾客结账后,管理员能根据其订单通知厨房做菜并打印发票。
4、顾客结账后就餐。
C、安全性与完整性要求安全性要求:(1)系统应设置访问用户的标识以鉴别是否是合法用户,即是否为管理员,并要求合法用户设置其密码,保证用户身份不被盗用。
完整性要求:(1)各种信息记录的完整性,信息记录内容不能为空(2)各种数据间相互联系的正确性(3)相同数据在不同记录中的一致性第二部分系统功能的设计和划分1、管理员可以查询顾客的订单信息2、管理员可以更新餐馆的菜单信息3、管理员可以修改顾客的订单信息4、管理员可以修改登录密码5、管理员可以根据订单开发票。
6、顾客可以查看餐馆的菜单信息7、顾客可以更新自己的订单信息第三部分数据流图接收订单流图:菜单信息菜单信息顾客查看菜单点菜订单信息结账订单信息管理员处理订单流图:订单记录本订单登记订单分配订单号上菜已登记的订单编号好的订单菜顾客加餐流图:订单记录本加餐信息顾客修改订单管理员开发票流图:顾客订单信息管理员开发票发票记录本发票编过号的发票分配发票号订单记录本总数据流图:订单信息订单信息订单信息顾客下单付款管理员处理订单订单加餐信息信息订单信息订单记录本管理员开发票订单信息发票记录表E-R图:1提供m m n 1 m点餐 1 m 管理员 1第四部分 数据字典1.数据项:菜单数据字典: 属性名 存储代码 类型 长度 备注菜名 Rname char 20 餐馆所有菜的菜名 价格 Rpri char 4 餐馆菜的价格 菜的编号 Rno char 20餐馆菜的编号管理员数据字典:属性名 存储代码 类型 长度 备注管理员编号 Sno char 20 管理员的编号 姓名 Sname char 20 管理员的姓名 用户密码 Spassword char 6管理员自己设置的密码 订单数据字典: 属性名 存储代码 类型 长度 备注 座位号 Cno char 20 顾客的订单号 菜的编号 Rno char 20 顾客点的菜的编号 价格 Rpri char 4 菜的价格 发票编号 Bno char 20 发票编号发票数据字典: 属性名 存储代码 类型 长度 备注 发票编号 Bno char 20 发票编号 日期 Bda char 20 开票日期 总价 Rpri char 4 消费价钱 管理员姓名 Snamechar20管理员姓名2.数据结构:管理员 订单顾客 开发票 发票支付菜单数据结构名组成菜单信息菜的编号,菜名,价格订单信息座位号,菜的编号,价格,管理员编号管理员信息管理员员编号,姓名,用户密码发票信息发票编号,日期,价格,管理员姓名3.数据流:数据流名数据流来源数据流去向组成点餐信息顾客订单表订单信息处理信息订单表管理员订单信息结算信息管理员订单表已处理信息查询信息菜单表管理员菜单信息修改信息管理员菜单表已修改信息加餐信息顾客订单表订单信息发票信息管理员顾客发票信息4.数据存储:数据存储名说明输入的数据流输出的数据流组成订单表顾客点餐的订单表订单信息已处理信息订单信息订单信息已处理信息菜单表餐馆所有菜的信息菜单信息已修改信息菜单信息菜单信息已修改信息发票表餐馆所开发票发票信息发票信息发票信息5.处理过程处理过程名输入数据流输出数据流顾客加餐菜单表订单表录入订单信息订单表订单表查询菜单信息菜单表订单表结算菜单信息订单表订单表修改菜单信息菜单表菜单表开发票管理员发票第五部分概念结构设计一、概念结构设计:根据需求分析中画出的点餐系统的数据流图,可以看出在餐馆点餐系统中一切活动都是以顾客为核心,而各种处理也是由顾客主动去完成,如点餐、结账等。
咖啡馆管理收银系统数据库-(1)概述本文档旨在介绍咖啡馆管理收银系统数据库的结构和功能。
该数据库用于支持咖啡馆的日常运营和管理工作。
数据库结构咖啡馆管理收银系统数据库包括以下几个主要表格:1. 桌面表格:用于记录咖啡馆内的桌子信息,包括桌号、座位数量以及桌子状态(是否可用)等。
2. 菜单表格:用于记录咖啡馆的菜单信息,包括菜名、价格以及菜品分类等。
3. 订单表格:用于记录客户的订单信息,包括订单号、桌号、下单时间以及订单状态等。
4. 支付表格:用于记录客户的支付信息,包括支付方式、支付金额以及支付时间等。
5. 员工表格:用于记录咖啡馆的员工信息,包括姓名、职位以及联系方式等。
数据库功能咖啡馆管理收银系统数据库具有以下主要功能:1. 桌面管理:可以查看和编辑桌子的状态,以便进行座位安排和管理。
2. 菜单管理:可以添加和修改菜单,包括菜品的名称、价格和分类等。
3. 订单管理:可以查看客户的订单信息,包括下单时间、订单状态和所点菜品等。
4. 支付记录:可以记录客户的支付信息,包括支付方式、支付金额和支付时间等。
5. 员工管理:可以查看和编辑员工的信息,包括添加新员工和更新员工联系方式等。
数据库维护为确保数据库的正常运行,需要进行定期的数据库维护工作,包括:1. 数据备份:定期备份数据库,以防数据丢失或损坏。
2. 数据清理:定期清理订单和支付记录,以保持数据库的运行效率。
3. 安全性控制:通过分配合适的权限和加密敏感信息,保护数据库的安全性。
结论咖啡馆管理收银系统数据库是咖啡馆日常运营和管理的重要组成部分。
本文档提供了对数据库结构、功能和维护的简要介绍,以便于初步了解该系统的操作和管理。
食堂管理系统-数据库设计数据库设计是构建一个食堂管理系统的基础,它对系统性能和功能的有效运行至关重要。
本文将通过四个方面来介绍食堂管理系统的数据库设计,包括数据表设计、关系建立、数据约束和查询性能优化。
一、数据表设计在设计食堂管理系统的数据库时,需要考虑每个实体(Entity)和实体之间的关系。
1. 用户表用户表是食堂管理系统的基础表,其中包含用户ID、用户名、密码等字段,用于存储用户的个人信息和登录相关的信息。
2. 菜品表菜品表用于存储食堂提供的每种菜品的相关信息,包括菜品ID、名称、价格等字段。
此外,可以添加其他额外信息,如菜品描述、分类、营养成分等。
3. 订单表订单表用于记录用户下的每个订单的详细信息,包括订单ID、用户ID、菜品ID、下单时间、数量、金额等字段。
通过订单表可以实现用户的订单历史查询和结算功能。
4. 员工表员工表用于存储食堂的员工信息,包括员工ID、姓名、职位、联系方式等字段。
可以通过员工表实现对员工信息的管理和查询。
5. 库存表库存表用于记录菜品库存信息,包括菜品ID、入库时间、出库时间、库存数量等字段。
通过库存表可以实现食材的进货和出货管理。
二、关系建立在数据库设计中,关系的建立是非常重要的一步。
通过建立实体之间的关系,可以更好地管理和查询数据。
1. 用户和订单的关系用户和订单是一对多的关系,一个用户可以对应多个订单。
在订单表中,使用用户ID作为外键与用户表建立联系,通过此关系可以实现用户和订单之间的查询和筛选。
2. 菜品和订单的关系菜品和订单是多对多的关系,一个订单可以包含多个菜品,而一个菜品也可以在多个订单中出现。
为了建立这种关系,可以使用订单ID和菜品ID的联合主键来实现。
3. 员工和库存的关系员工和库存的关系是一对一的关系,即一个员工可以管理一个库存。
可以在员工表中添加库存ID作为外键来实现。
三、数据约束数据约束是为了保证数据库的完整性和一致性,通过添加约束可以避免数据错误或不一致的情况。
餐厅点餐记账数据库设计专业:姓名:学号:目录1、大作业概述 (3)2.需求分析 (3)(1)行业现状 (3)(2)系统介绍 (3)(3)用户需求分析 (3)(4)数据字典 (4)3、概念结构设计 (5)4、逻辑结构设计 (9)5、物理结构设计 (9)6、视图 (17)7、应用设计 (18)8、总结 (20)9附表 (21)1、大作业概述(1)数据库作业要求:包括6个方面:需求分析,概念结构,逻辑设计,视图,应用设计,总结(2)自己独立完成,不可百度网上资料。
2.需求分析(1)行业现状我国今年来经济不断发展,人们物质生活水平逐步提高,人们对生活质量的要求也越来越高,享受真正自动化、人性化的服务成为了人们追求高质量生活的重要内容。
在大多数的餐饮场所点菜、查看菜谱等是人工完成的,速度慢,效率低,极易出错,造成人力物力的极大浪费。
然而随着我国市场经济的快速发展,酒店餐饮点菜系统成为酒店提升服务档次,提高办公效率,提高竞争力的关键因素之餐饮业要想跟上发展形势,餐馆点餐的信息化进程也要加快脚步。
(2)系统介绍餐饮点菜系统拥有方便、快捷、效率高、掌控能力强等特点,所以,本系统是针对餐饮行业的点菜而开发的一个系统。
开发本系统的总体任务是实现点菜、结帐、查询、统计、设置的功能,(3)用户需求分析本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,和时、准确地反映餐厅的工作情况、经营情况,从而提高餐厅的服务质量,获得更好的经济效益。
其具体目标包括:1)快速完成顾客的点餐。
2)准确无误地记录顾客的每笔消费记录。
3)实时、快速、准确地提供最新餐单。
4)方便查询顾客消费情况。
(4)数据字典1)数据项⑵数据结构3、概念结构设计概念结构设计是将分析得到的用户需求抽象为概念模型的过程,即在需求分析的基础上,设计出能够满足用户需求的各种实体以和它们之间的相互关系的模型。
概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。
目录1.课题名称及目标 (3)2.需求分析 (4)2.1 数据需求 (4)2.2事务需求 (6)2.3数据流 (7)2.4数据字典 (8)3.数据库结构设计 (15)3.1概念设计 (15)................................................. 错误!未定义书签。
(16)3.2逻辑设计 (18)3.2.1 E-R图向关系模型的转换 (18)................................................. 错误!未定义书签。
3.2.3 用户子模式建立 (20)4.数据库物理设计 (21)4.1存储过程 (22)4.2 触发器 (22)5.数据库的实施 (22)5.1在SQL中数据库实施 (22)................................................. 错误!未定义书签。
................................................. 错误!未定义书签。
5.2 数据库测试 (27)................................................. 错误!未定义书签。
6. 总结 (48)7. 附录 (49)1.课题名称及目标本次实训要设计的数据库课题名称是餐厅管理系统。
餐厅管理系统的功能主要包括顾客点菜、结账、对员工资料进行管理、对餐桌信息进行统一设置、对消费情况进行查询等功能。
基本功能如下:(1)菜谱信息管理:对菜谱进行增、查、改、删操作。
即可查询当前餐厅所推出的菜品,增加菜品,修改菜品的价格,删除菜品。
(2)餐桌信息管理:能查询当前餐厅中所有餐桌的座位数以及使用情况,客人可以对位实现的餐桌进行使用申请。
(3)顾客信息管理:可以查询顾客的相关信息,如性别,年龄,联系方式等。
当有新顾客时,可添加新顾客的信息。
(4)顾客下订单功能:实现下订单,具有唯一的订单号,可用于结账。
餐厅点餐系统使用手册第一章:系统概述 (4)1.1 系统简介 (4)1.2 功能特点 (4)1.2.1 点餐便捷 (4)1.2.2 菜品管理 (4)1.2.3 订单管理 (4)1.2.4 结账管理 (4)1.2.5 数据分析 (4)1.2.6 会员管理 (4)1.2.7 员工管理 (4)1.2.8 营销活动 (5)1.2.9 系统安全 (5)第二章:系统安装与配置 (5)2.1 系统安装 (5)2.1.1 环境要求 (5)2.1.2 安装步骤 (5)2.2 系统配置 (5)2.2.1 基本配置 (5)2.2.2 菜品管理 (6)2.2.3 人员管理 (6)2.3 系统升级 (6)2.3.1 升级说明 (6)2.3.2 升级步骤 (6)第三章:用户管理 (6)3.1 用户注册 (6)3.1.1 注册流程 (6)3.1.2 注册限制 (7)3.2 用户登录 (7)3.2.1 登录流程 (7)3.2.2 登录异常处理 (7)3.3 用户信息修改 (7)3.3.1 个人信息修改 (7)3.3.2 密码修改 (8)3.4 用户权限设置 (8)3.4.1 权限分类 (8)3.4.2 权限设置 (8)第四章:菜品管理 (8)4.1 菜品添加 (8)4.1.1 功能概述 (8)4.1.2 操作步骤 (8)4.2 菜品修改 (8)4.2.2 操作步骤 (9)4.3 菜品删除 (9)4.3.1 功能概述 (9)4.3.2 操作步骤 (9)4.4 菜品分类管理 (9)4.4.1 功能概述 (9)4.4.2 操作步骤 (9)第五章:订单管理 (10)5.1 订单创建 (10)5.1.1 功能概述 (10)5.1.2 操作步骤 (10)5.2 订单查询 (10)5.2.1 功能概述 (10)5.2.2 操作步骤 (10)5.3 订单修改 (10)5.3.1 功能概述 (10)5.3.2 操作步骤 (10)5.4 订单删除 (11)5.4.1 功能概述 (11)5.4.2 操作步骤 (11)第六章:餐桌管理 (11)6.1 餐桌添加 (11)6.1.1 功能概述 (11)6.1.2 操作步骤 (11)6.1.3 注意事项 (11)6.2 餐桌修改 (11)6.2.1 功能概述 (11)6.2.2 操作步骤 (12)6.2.3 注意事项 (12)6.3 餐桌删除 (12)6.3.1 功能概述 (12)6.3.2 操作步骤 (12)6.3.3 注意事项 (12)6.4 餐桌状态查询 (12)6.4.1 功能概述 (12)6.4.2 操作步骤 (12)6.4.3 注意事项 (13)第七章:促销活动管理 (13)7.1 促销活动创建 (13)7.1.1 功能简介 (13)7.1.2 操作步骤 (13)7.2 促销活动修改 (13)7.2.1 功能简介 (13)7.3 促销活动删除 (14)7.3.1 功能简介 (14)7.3.2 操作步骤 (14)7.4 促销活动查询 (14)7.4.1 功能简介 (14)7.4.2 操作步骤 (14)第八章:报表统计 (15)8.1 营业额统计 (15)8.1.1 功能概述 (15)8.1.2 操作流程 (15)8.1.3 注意事项 (15)8.2 菜品销量统计 (15)8.2.1 功能概述 (15)8.2.2 操作流程 (15)8.2.3 注意事项 (15)8.3 顾客消费统计 (15)8.3.1 功能概述 (15)8.3.2 操作流程 (16)8.3.3 注意事项 (16)8.4 促销活动效果统计 (16)8.4.1 功能概述 (16)8.4.2 操作流程 (16)8.4.3 注意事项 (16)第九章:系统维护 (16)9.1 数据备份 (16)9.1.1 备份目的 (16)9.1.2 备份频率 (17)9.1.3 备份策略 (17)9.2 数据恢复 (17)9.2.1 恢复场景 (17)9.2.2 恢复操作 (17)9.3 系统安全 (17)9.3.1 用户权限管理 (17)9.3.2 数据安全 (17)9.3.3 网络安全 (17)9.4 系统日志 (18)9.4.1 日志类型 (18)9.4.2 日志存储 (18)9.4.3 日志审计 (18)第十章:常见问题与解答 (18)10.1 系统使用问题 (18)10.2 系统故障处理 (18)10.3 技术支持 (19)第一章:系统概述1.1 系统简介餐厅点餐系统是一款专为餐饮业设计的智能化管理软件。