小型餐饮管理系统数据库设计报告范本
小型餐饮管理系统数据库设计报告
![小型餐饮管理系统数据库设计报告](https://img.taocdn.com/s3/m/491f913902d8ce2f0066f5335a8102d276a26183.png)
小型餐饮管理系统数据库设计报告小型餐饮管理系统数据库设计报告一、设计目的本文旨在设计一款小型餐饮管理系统,以方便餐饮行业从业人员快速、有效地管理餐饮业务,并向消费者提供更加便捷、优质的服务。
二、需求分析1.菜品管理:能够对菜品进行添加、修改、删除、查询等操作,能够查询菜品的名称、价格、描述、图片等信息。
2.订单管理:能够对订单进行添加、修改、删除、查询等操作,能够查询订单的编号、日期、金额、状态等信息,支持订单的打印和导出。
3.顾客管理:能够对顾客信息进行添加、修改、删除、查询等操作,能够查询顾客的姓名、电话、地址等信息。
4.员工管理:能够对员工信息进行添加、修改、删除、查询等操作,能够查询员工的姓名、职位、联系方式等信息。
5.库存管理:能够对库存进行添加、修改、删除、查询等操作,能够查询库存的物品名称、数量、价格等信息。
6.报表管理:能够生成餐饮业务相关的报表,如菜品销售报表、营业额报表、订餐排行榜等。
7.用户管理:具有不同用户权限,管理员、员工和顾客可以登录系统,但是拥有不同的操作权限。
三、概念设计1. 菜品表:存储菜品信息,包括菜品编号、名称、价格、描述、图片等属性。
2. 订单表:存储订单信息,包括订单编号、日期、总金额、状态等属性。
3. 顾客表:存储顾客信息,包括顾客编号、姓名、电话、地址等属性。
4. 员工表:存储员工信息,包括员工编号、姓名、性别、职位等属性。
5. 库存表:存储库存信息,包括物品编号、物品名称、库存量、价格等属性。
6. 用户表:存储用户信息,包括用户编号、用户名、密码、邮箱等属性。
7. 角色表:存储角色信息,包括角色编号、角色名称等属性。
8. 权限表:存储权限信息,包括权限编号、权限名称等属性。
四、逻辑设计1. 创建菜品表:CREATE TABLE dish ( dish_id INT NOT NULLAUTO_INCREMENT COMMENT '菜品id', dish_name VARCHAR(255) NOT NULL COMMENT '菜品名称', dish_price DECIMAL(10,2) NOT NULL COMMENT '菜品价格',dish_description TEXT COMMENT '菜品描述', dish_image VARCHAR(255) COMMENT '菜品图片', PRIMARY KEY(dish_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='菜品表';2. 创建订单表:CREATE TABLE order ( order_id INT NOT NULLAUTO_INCREMENT COMMENT '订单id', order_date TIMESTAMP NOT NULL COMMENT '订单日期', order_amount DECIMAL(10,2) NOT NULL COMMENT '订单金额',order_status TINYINT NOT NULL COMMENT '订单状态',primary key(order_id)) ENGINE=InnoDB DEFAULTCHARSET=utf8mb4 COMMENT='订单表';3. 创建顾客表:CREATE TABLE customer ( customer_id INT NOT NULL AUTO_INCREMENT COMMENT '顾客id', customer_name VARCHAR(255) NOT NULL COMMENT '顾客姓名',customer_phone VARCHAR(255) NOT NULL COMMENT '顾客电话', customer_address VARCHAR(255) COMMENT '顾客地址', primary key(customer_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='顾客表';CREATE TABLE employee ( employee_id INT NOT NULL AUTO_INCREMENT COMMENT '员工id', employee_name VARCHAR(255) NOT NULL COMMENT '员工姓名',employee_sex VARCHAR(255) NOT NULL COMMENT '员工性别', employee_position VARCHAR(255) NOT NULL COMMENT '员工职位', primary key(employee_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='员工表';5. 创建库存表:CREATE TABLE inventory ( inventory_id INT NOT NULL AUTO_INCREMENT COMMENT '库存id', inventory_name VARCHAR(255) NOT NULL COMMENT '库存物品名称', inventory_quantity INT NOT NULL COMMENT '库存数量', inventory_price DECIMAL(10,2) NOT NULL COMMENT '库存价格', primary key(inventory_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='库存表';6. 创建用户表:CREATE TABLE user ( user_id INT NOT NULLAUTO_INCREMENT COMMENT '用户id', user_name VARCHAR(255) NOT NULL COMMENT '用户名',user_password VARCHAR(255) NOT NULL COMMENT '密码', user_email VARCHAR(255) COMMENT '邮箱', primarykey(user_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';CREATE TABLE role ( role_id INT NOT NULLAUTO_INCREMENT COMMENT '角色id', role_name VARCHAR(255) NOT NULL COMMENT '角色名称', primary key(role_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色表';8. 创建权限表:CREATE TABLE permission ( permission_id INT NOT NULL AUTO_INCREMENT COMMENT '权限id', permission_name VARCHAR(255) NOT NULL COMMENT '权限名称', primary key(permission_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='权限表';五、物理设计本系统采用MySQL数据库,采用InnoDB引擎,使用UTF-8字符集。
餐厅订餐管理系统数据库分析与设计
![餐厅订餐管理系统数据库分析与设计](https://img.taocdn.com/s3/m/b6aff31369dc5022aaea00fd.png)
数据流量
30份/天
高峰流量
40份/天
表3-7 小票的定义
数据流编号
D02-03
数据流名称
小票
简述
顾客用餐结账后开具的证明
数据流来源
服务员
数据流去向
顾客
数据流组成
用餐金额+日期+菜单信息
数据流量
300份/天
高峰流量
8000份/月
表3-8折价的定义
数据流编号
D03-01
数据流名称
折价
简述
处理逻辑编号
P03-01
处理逻辑名称
变更处理
简述
对顾客桌子,菜谱的变更进行处理
输入的数据流
变更信息、菜单编号
处理
顾客根据需要对菜单进行更改,包括并桌、转桌,加菜、添菜,根据即使营业情况进行处理
输出的数据流
变更反馈
处理频率
每天35次
5.数据存储
表3-17 变更信息的定义
数据存储编号
F01-01
数据存储名称
Cnumber char (20) /*管理员编号*/
)
Create table 用户
( Unumber char (9) primary key, /*会员帐号*/
Uname char (20), /*姓名*/
Usex char (4) default'男', /*性别*/
Ucode char (9), /*密码*/
数据流编号
D02-01
数据流名称
预定菜单
简述
顾客预定餐的信息
数据流来源
顾客
数据流去向
服务员
餐饮管理系统数据库设计
![餐饮管理系统数据库设计](https://img.taocdn.com/s3/m/15cdbcd3bcd126fff6050b36.png)
餐饮管理系统数据库设计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。
餐饮行业管理系统的数据库设计
![餐饮行业管理系统的数据库设计](https://img.taocdn.com/s3/m/c6ba2a8aa8956bec0875e309.png)
在餐饮管理中引入数据库这一信息管理技术,具有人工管理所无法比拟的优点。例 如统计结账快速、安全保密性好、可靠性高、存储量大、寿命长、成本低等。通过对餐 饮店管理信息方面进行数据库建立,能够极大地提高餐饮管理的效率,增强企业的竞争 力,同时也是企业的科学化、正规化管理,与世界接轨的重要条件[1]。
Abstract
Database design in information era now is an important management project. This restaurant management system database design is mainly aimed at small and medium of restaurants. Through the analysis of the business process of restaurants, conduct business flow chart, data flow chart, E-R chart and standardization, and database logical design, physical design, and other aspects of the design, to create a convenient and easy to use, simple friendly database system. Through the database to manage the information can enhance the efficiency of restaurant management, enhance the competitiveness of the enterprises, which is also the requirements of scientific enterprise, standardization management . Key words: Database design E-R chart standardization catering
餐饮服务管理系统数据库课程设计报告书
![餐饮服务管理系统数据库课程设计报告书](https://img.taocdn.com/s3/m/3a9bd7af011ca300a7c39074.png)
应用技术学院课程设计任务书指导教师(签名):教研室主任(签名):2015年7月 17 日 2015 年 7月 17 日目录1 ........................................................................... 概述11.1餐饮管理系统的目标 (1)1.2开发环境及工具 (1)1.3小组分工 (2)2需求分析 (3)2.1问题述 (3)2.2功能需求 (3)2.3系统总体功能模块图 (3)3概念结构设计 (5)3.1设计思想 (5)3.2系统总E--R图 (6)3.3局部E-R图 (7)3.4实体属性的描述 (8)4逻辑结构设计 (11)4.1关系模式 (11)4.2建表逻辑设计 (11)5物理结构设计 (13)5.1数据流图 (13)5.1.1总体数据流图 (13)5.1.2分功能数据数据流图 (15)5.2数据字典 (16)5.2.1数据项 (16)5.2.2数据结构 (16)5.2.3数据流 (17)5.2.4数据存储 (17)5.2.5处理过程 (17)6数据库实施 (19)6.1界面设计 (19)6.1.1登录界面设计 (19)6.1.2登录界面主要代码 (19)6.1.3主界面设计 (21)6.1.4主界面对应代码 (21)6.2桌台信息管理 (24)6.2.1桌台管理模块页面设计 (24)6.2.2桌台管理主要代码 (26)6.3菜单管理设计 (33)6.3.1菜单管理界面设计 (33)6.3.2菜单管理功能主要代码 (34)6.4数据的存储与表的设计 (37)6.4.1菜单的数据存储 (37)6.4.2桌台信息数据存储 (37)7结束语 (39)8参考文献 (40)参考文献 (41)1 概述近年来,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。
然而,传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。
餐饮管理系统之就餐管理模块的数据库设计
![餐饮管理系统之就餐管理模块的数据库设计](https://img.taocdn.com/s3/m/92d50563bceb19e8b8f6baed.png)
餐饮管理系统之就餐管理模块的数据库设计内容摘要作为计算机应用的一部分,在餐饮管理中引入现代化的信息管理技术,具有人工管理所地无法比拟的优点。
本项目就餐饮管理系统之就餐管理模块提供了相关设计方案,运用数据库系统设计的方法,借用Powerdesigner和Microsoft office等工具,从需求分析到数据库的物理设计的过程中,采用了业务流程图,DFD,E-R图等形式建立模型,并对关系模型进行了规范化。
关键词:数据库系统设计业务流程图DFD E-R图关系模型规范化AbstractAs part of the computer applications, modern information management technology being introduced to restaurant management have much more advantages than labor magement. The project provides some relevant design proposal on the repast management section of restaurant management system. It uses the method of database system design with Powerdesigner and Miscrosoft office. From the procedure of demand analysis to database physics design, the project build modes with TFD, DFD and E-R Diagram, and deals with the relational models with normalization.Key words:Database system design TFD DFD E-R Diagram Normalization1概述1.1 项目背景随着市场经济的发展,餐饮业已呈现出高速发展的状态。
餐厅管理点餐系统数据库-(1)
![餐厅管理点餐系统数据库-(1)](https://img.taocdn.com/s3/m/f5e000f2964bcf84b8d57b9d.png)
餐厅点餐记账数据库设计专业:姓名:学号:目录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、概念结构设计概念结构设计是将分析得到的用户需求抽象为概念模型的过程,即在需求分析的基础上,设计出能够满足用户需求的各种实体以和它们之间的相互关系的模型。
概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。
餐馆订餐信息管理系统(数据库课程设计)
![餐馆订餐信息管理系统(数据库课程设计)](https://img.taocdn.com/s3/m/92b3e4477dd184254b35eefdc8d376eeaeaa17bf.png)
测试结果与分析
用户体验测试:用户界面友 好性、易用性等
性能测试:系统响应时间、 吞吐量等性能指标
01
系统测试与评估
测试环境与测试数据
测试环境:模拟真实餐厅环境, 包括厨房、餐厅、收银台等
测试工具:使用自动化测试工具, 如Selenium、JMeter等
添加标题
添加标题
添加标题
添加标题
测试数据:包括订单数据、菜品 数据、客户数据等
测试方法:包括功能测试、性能 测试、安全测试等
测试方法与测试案例
数据库概念结构设计
实体:餐馆、菜品、订单、用户等 属性:餐馆名称、地址、菜品名称、价格、用户ID等 关系:餐馆与菜品、订单与用户、菜品与订单等 约束:唯一性、完整性、参照完整性等
数据库逻辑结构设计
关系模型(RM):用于描 述数据的逻辑结构,包括表、 字段、主键、外键等
实体关系模型(ERM): 用于描述数据之间的关系和 结构
框架:Django、Flask、Spring等
云计算:AWS、Azure、Google Cloud等
安全:SSL、HTTPS、防火墙等
测试:单元测试、集成测试、性能测 试等
数据库管理系统
关系型数据库:MySQL、Oracle、SQL Server等
非关系型数据库:MongoDB、Redis、 Cassandra等
优化用户体验:提高用户界面友好性,简 化操作流程
优化网络带Hale Waihona Puke :提高网络传输速度,减少 网络延迟
数据库课程设计报告---餐饮管理系统
![数据库课程设计报告---餐饮管理系统](https://img.taocdn.com/s3/m/3b2e5dc27fd5360cbb1adb46.png)
数据库课程设计餐饮管理系统学院:计算机科学与工程学院班级: XXXXXXXXXXXXXXXXXXX 项目成员:XXXXXXXXXXXXXXXXXXX指导老师:XXXXXXXXXXXXXXXXXXX目录绪论 (3)1.1 开发背景 (4)1.2 需求分析 (4)1.3 系统设计 (5)1.3.1 系统目标 (5)1.3.2 系统功能结构 (6)1.3.3 系统预览 (7)1.3.4 业务流程图 (8)1.3.5 程序运行环境 (9)1.3.6 数据库课程设计 (9)1.3.7 数据库概念设计 (10)1.3.8 数据库逻辑结构设计 (13)1.4 登录模块设计 (14)1.5 主窗体模块设计 (15)1.6 开台模块设计 (17)1.7 点菜模块设计 (18)1.8 结帐模块设计 (19)绪论餐饮管理系统是一个饮食产业不可缺少的部分,它的内容对企业的决策者和管理者都至关重要,所以餐饮管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用的餐饮管理系统均是以人为主体的,需要很多的人力、物力、财力,且效率不是很高,在系统运营时也可能产生人为的失误,以致餐饮管理工作既繁琐而且不利于分析企业的经营状况。
作为计算机应用的一部分,使用计算机对餐饮信息进行管理,具有人工管理所无法比拟的优点。
例如统计结账快速、安全保密性好、可靠性高、存储量大、寿命长、成本低等。
这些优点能够极大地提高餐饮管理的效率,增强企业的竞争力,同时也是企业的科学化、正规化管理,与世界接轨的重要条件。
1.1 开发背景近几年来,计算机网络、分布技术日趋成熟,随着科技的发展,餐饮业的竞争也越来越激烈。
想在这样竞争激烈的环境下生存,那么就必须运用科学的管理思想与先进的管理方法,使点餐与管理一体化。
这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使管理者能够准确、有效地管理餐饮。
因此,餐饮业的管理者更希望从科学的管理中取得竞争的优势,在竞争激烈的商业市场中取胜。
数据库课程设计报告餐饮系统
![数据库课程设计报告餐饮系统](https://img.taocdn.com/s3/m/392ab8280508763230121286.png)
数据库课程设计报告---餐饮系统数据库课程设计报告-------餐饮管理系统目录第一章前言 (2)第二章数据库设计需求分析和系统设计 (3)2.1 需求分析 (3)2.1.1 分析阶段 (3)2.2 任务概述 (3)2.2.1目标 (3)2.2.2运行环境 (4)2.3 数据流图 (5)2.4 数据字典 (6)2.4.1数据项 (6)2.4.2数据结构 (6)2.4.3数据流 (6)2.4.4数据存储 (6)2.4.5处理过程 (7)第三章概念结构设计 (8)3.1 概念结构 (8)3.2 图书管理系统概念结构设计 (8)3.2.1 系统实体E-R图 (9)3.2.2 餐饮管理系统系统E-R图 (11)第四章逻辑结构设计 (12)4.1 E-R图向关系模式的转换 (12)4.2关系模式的规范化 (13)4.2.1分析并规范化现有的关系模式 (13)4.2.2确定完整性约束 (13)第五章物理设计 (15)5.1 关系中的关系模式 (15)5.2各功能模块的设计和实现 (16)第六章数据库的实施和维护 (20)6.1 载入数据 (20)6.2应用程序的调试 (21)6.2 数据库的维护 (22)6.3.1 维护 (22)6.3.2检测并改善数据库性能 (23)6.3.3重新组织和构造数据库 (23)第七章结论与体会 (25)第一章前言科学技术的进步和生产的发展使人类知识总量的增长不断加快,生产社会化趋势的扩大和社会对产品需求的多样性使得组织在营运活动中所涉及的内部和外部信息量迅速地膨胀起来。
面对激烈的市场竞争,人们对这些信息进行收集、加工、传递等过程的时间性和准确性提出了更高的要求。
这一切使得传统的手工作业为基础的信息系统陷入了机构日益庞大,效率日益降低的困境。
电子计算机的出现为摆脱这种困境找到了出路。
计算机用于管理信息处理的突出优点是迅速、准确、可靠、具有很大的存储能力,适应于管理信息量大、面宽的特点,适合于管理信息处理及时、准确的要求。
餐饮系统设计报告
![餐饮系统设计报告](https://img.taocdn.com/s3/m/4b9d0dbc4793daef5ef7ba0d4a7302768e996fd6.png)
餐饮系统设计报告一、介绍本文档旨在提供一份详细的餐饮系统设计报告,包括系统需求分析、架构设计、功能模块介绍、技术实现等内容,旨在为餐饮行业提供一个高效的管理系统解决方案。
二、系统需求分析2.1 功能需求•点餐功能:顾客可以在线浏览菜单,选择菜品并下单。
•订单管理:餐厅管理员可以查看订单情况、处理订单、生成订单报表。
•库存管理:管理菜品库存,及时更新库存信息。
•用户管理:管理员可以添加、修改和删除顾客信息。
•统计分析:系统可以生成销售情况、用户偏好等数据报表。
2.2 非功能需求•界面友好:界面设计简洁清晰,易于操作。
•安全性:保护用户隐私,数据存储安全可靠。
•响应速度:系统响应快速,减少用户等待时间。
三、架构设计3.1 技术选型•前端:使用Vue.js框架开发用户界面。
•后端:采用Node.js作为后端开发语言,搭配Express框架。
•数据库:使用MySQL数据库存储数据。
3.2 系统架构图graph TD;A[用户界面] -->|发送请求| B(前端服务器);B -->|处理请求| C(后端服务器);C -->|访问数据库| D(数据库);四、功能模块介绍4.1 用户模块用户模块包括用户注册、登录、个人信息管理等功能。
4.2 订单模块订单模块包括订单查看、下单、取消订单等功能。
4.3 菜单模块菜单模块包括菜品浏览、添加、编辑、删除等功能。
4.4 统计模块统计模块包括销售报表、用户偏好分析等功能。
五、技术实现5.1 前端实现•使用Vue.js框架开发用户界面。
•使用Element UI组件库设计页面布局。
5.2 后端实现•使用Node.js和Express框架开发后端逻辑。
•数据库操作采用ORM框架Sequelize。
六、系统部署6.1 服务器部署将前端部署到静态文件服务器(如Nginx),后端部署到Node.js服务器。
6.2 数据库部署在MySQL数据库服务器上创建相应的数据库和表结构。
数据库课程设计报告---餐饮管理系统
![数据库课程设计报告---餐饮管理系统](https://img.taocdn.com/s3/m/3b2e5dc27fd5360cbb1adb46.png)
数据库课程设计餐饮管理系统学院:计算机科学与工程学院班级: XXXXXXXXXXXXXXXXXXX 项目成员:XXXXXXXXXXXXXXXXXXX指导老师:XXXXXXXXXXXXXXXXXXX目录绪论 (3)1.1 开发背景 (4)1.2 需求分析 (4)1.3 系统设计 (5)1.3.1 系统目标 (5)1.3.2 系统功能结构 (6)1.3.3 系统预览 (7)1.3.4 业务流程图 (8)1.3.5 程序运行环境 (9)1.3.6 数据库课程设计 (9)1.3.7 数据库概念设计 (10)1.3.8 数据库逻辑结构设计 (13)1.4 登录模块设计 (14)1.5 主窗体模块设计 (15)1.6 开台模块设计 (17)1.7 点菜模块设计 (18)1.8 结帐模块设计 (19)绪论餐饮管理系统是一个饮食产业不可缺少的部分,它的内容对企业的决策者和管理者都至关重要,所以餐饮管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用的餐饮管理系统均是以人为主体的,需要很多的人力、物力、财力,且效率不是很高,在系统运营时也可能产生人为的失误,以致餐饮管理工作既繁琐而且不利于分析企业的经营状况。
作为计算机应用的一部分,使用计算机对餐饮信息进行管理,具有人工管理所无法比拟的优点。
例如统计结账快速、安全保密性好、可靠性高、存储量大、寿命长、成本低等。
这些优点能够极大地提高餐饮管理的效率,增强企业的竞争力,同时也是企业的科学化、正规化管理,与世界接轨的重要条件。
1.1 开发背景近几年来,计算机网络、分布技术日趋成熟,随着科技的发展,餐饮业的竞争也越来越激烈。
想在这样竞争激烈的环境下生存,那么就必须运用科学的管理思想与先进的管理方法,使点餐与管理一体化。
这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使管理者能够准确、有效地管理餐饮。
因此,餐饮业的管理者更希望从科学的管理中取得竞争的优势,在竞争激烈的商业市场中取胜。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
小型餐饮管理系统数据库设计报告
1
第一章设计任务与要求
目的及意义:
此小型餐饮业管理系统的设计主要是为了方便管理,对于各个进出账目,支出和收入的管理便于系统化,在每月汇总计算中分析运营趋势和餐馆的发展方向进行一定的规划。
经过各个月的盈利进行对比,分析那种方式更适合餐馆的有利运营和更好地服务顾客。
实现对餐馆内部各种管理的电子化、自动化,提高各个模块之间的办公效率,为高质量餐馆服务提供保证。
任务:
1.能够实现对该系统进行管理的人员的权限限制;
2.使餐馆能够及时并灵活的对菜品品种其价位等进行管理;
3.为餐馆提供从客户点餐到结算等一系列操作的服务,使之能简单易行、方便、
清楚地进行管理
第二章系统功能分析
一.功能需求:餐饮管理系统中主要包括对以下几种管理:账单管理,财务管理,订餐管理,菜品管理,系统管理。
(1)系统管理:系统管理包括用户名和密码,主要用于用户登陆界面登陆和查询。
(2)账单管理:账单管理包括账单号和餐台,每一个餐台对应一个一个账单号,经过餐台号的记录来对对应的餐台进行记账管理,即就是记录每一个餐台的消费金额。
账单管理是财务管理的一个小分支,是服务于财务管理的。
(3)财务管理:包括账单号,时间和账目。
账目用于记录账单号的消费金额及时间,以便用于结算和汇总。
每日的结算要经过对每个餐台号的消费金额汇总来记录,然后由每日的结算汇总得出每月的结算。
帐务系统功能的完整性。
一旦该系统正式运行,餐厅每日营业帐和全部往来客户帐务的操作结算都将依靠计算机,该系统面对当前餐饮业各种复杂的结算要求应具有很强的应变能力。
(4)订餐管理:订餐管理仅包括单价。
订餐管理是便于顾客订餐和账单管理时对各个菜品消费金额的记录,这样便于账单管理和财务汇总。
(5)菜品管理:菜品管理包括菜名,菜品类别和菜品品种。
菜品管理便于顾客点菜和记录各个餐台的消费记账,菜品品种也便于餐馆的食材采购。
二. 数据需求:账单管理中账单号是主键,每一个餐台对应一个账单号。
财务管理中账单号是主键,每一个账单号都有对应的时间和账目记录。
订餐管理中单价就是主键。
菜品管理中菜名是主键。
系统管理中用户名是主键。
三. 性能需求:该餐饮系统操作简单方便可适应各类中小型餐馆。
第三章系统功能模块设计
一. 在该系统功能分析的基础上,考虑PowerBuilder程序编制的特点,得到如下
功能模块图。
图1 系统功能模块图
二. 数据库设计
1. 概念结构设计
2. 逻辑结构设计
3. 数据库实施
1) 数据库及表结构的创立
设本系统使用的数据库名为小型餐饮业管理系统,根据已设计的关系模式及各模式的完整性要求,现在就能够在SQL Server 6.x数据库系统中实现这些逻辑结构。
下面是创立基本表的SQL语句:
/* ============================================================ */
/* Table: CAIPINGL */
/* ============================================================ */。