麦当劳点单及物流系统数据库设计
- 格式:doc
- 大小:1.01 MB
- 文档页数:16
麦当劳的第三方物流案例分析内容摘要:麦当劳餐厅作为全球最大的连锁快餐集团之一,它的成功对于整个物流领域有着很深的影响。
它之所以在短短的四十多年里发展的速度如此之快,与其说是公司高层经营有方,不如说是麦当劳的物流服务做的有声有色。
麦当劳以其成功的物流服务运作模式为企业挖掘了巨大的财富,使麦当劳的大黄金拱门深入人心。
在麦当劳的物流中,质量永远是权重最大、被考虑最多的因素。
麦当劳重视品质的精神,在每一家餐厅开业之前便可见一斑。
餐厅选址完成之后,首要工作是在当地建立生产、供应、运输等一系列的网路系统,以确保餐厅得到高品质的原料供应。
在麦当劳的物流中,质量永远是权重最大、被考虑最多的因素。
麦当劳重视品质的精神,在每一家餐厅开业之前便可见一斑。
餐厅选址完成之后,首要工作是在当地建立生产、供应、运输等一系列的网路系统,以确保餐厅得到高品质的原料供应。
无论何种产品,只要进入麦当劳的采购和物流链,必须经过一系列严格的质量检查。
麦当劳对土豆、面包和鸡块都有特殊的严格的要求。
比如,在面包生产过程中,麦当劳要求供应商在每个环节加强管理。
比如装面粉的桶必须有盖子,而且要有颜色,不能是白色的,以免意外破损时碎屑混入面粉,而不易分辨;各工序间运输一律使用不锈钢筐,以防杂物碎片进入食品中。
谈到麦当劳的物流,不能不说到夏晖公司,这家几乎是麦当劳“御用3pl”(该公司客户还有必胜客、星巴克等)的物流公司,他们与麦当劳的合作,至今在很多人眼中还是一个谜。
麦当劳没有把物流业务分包给不同的供应商,夏晖也从未移情别恋,这种独特的合作关系,不仅建立在忠诚的基础上,麦当劳之所以选择夏晖,在于后者为其提供了优质的服务。
而麦当劳对物流服务的要求是比较严格的。
在食品供应中,除了基本的食品运输之外,麦当劳要求物流服务商提供其他服务,比如信息处理、存货控制、贴标签、生产和质量控制等诸多方面,这些“额外”的服务虽然成本比较高,但它使麦当劳在竞争中获得了优势。
外卖点单管理系统设计说明书12电一曾文俊许振杰1、引言编写目的:外卖是我们生活中必不可少的一部分,但是,很多外卖经营店往往会忽略管理系统的重要性。
而本外卖点单管理系统集成了点单,订单号、外送时间,地点,付款等一系列功能,每一个环节分工明确,界面简洁明了,可视化程度高,有效地缩减了人为出错的概率。
本管理系统实现了一体化的管理,使得外卖的点单更加迅捷。
定义1.、系统名称:外卖点单管理系统2 、数据库管理软件:Microsoft SQL Server3 、数据库设计人员:曾文俊4、系统采用C/S体系结构:Client (客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server (服务器)端用于提供数据服务。
5、运行平台:windows 2000/xp/linux2、需求分析功能分析1 、菜单的列表信息:查询、增加、删除、更新(修改)2 、客户个人信息:查询、增加、删除、更新(修改)3 、订单信息:查询、增加、删除、更新(修改)4、送餐员信息:查询、增加、删除、更新(修改)业务管理数据字典数据结构3、ER 图4、 建表代码 1*1.客户信息表*/create table customer( c_id varchar(5), c_name varchar(20), c_address varchar(20), c_tele varchar(20) primary key(c_id) );时间是否送餐N 下订电订单 顾客N数最送餐员T其它信息电话订购〕與工密「地址菜式名)C 价格地址)(电话IN菜式/*2. 送餐员信息表*/create table staff( s_id varchar(5),s_name varchar(20),s_tele varchar(20)primary key(s_id));/*3 菜单信息表*/create table menu( m_id varchar(5),m_name varchar(20),m_price numeric(5,2), m_information varchar(20), primary key(m_id));/*4 订单信息表*/create table order( o_id varchar(5),o_isornot varchar(10),);/*5 下订单信息*/create table submit( c_id varchar(5),o_id varchar(5),time varchar(10) foreign key c_id references customer(c_id), foreign key o_id references order(o_id) );/*6 订购信息*/create table book( o_id varchar(5),m_id varchar(5),number numeric(5),foreign key o_id references order(o_id),foreign key m_id references menu(m_id));/*7 送餐情况*/Create table deliver( c_id varchar(5),o_id varchar(5),foreign key c_id references customer(c_id),foreign key o_id references order(o_id));5、项目总结实践出真知。
外卖配送数据库原理课程设计
外卖配送数据库的原理课程设计可以包括以下内容:
1. 数据库设计:设计一个适合外卖配送业务的数据库结构。
可以包括订单、配送员、餐厅、菜品等表,以及它们之间的关系。
2. 数据库管理系统选择:选择合适的数据库管理系统(DBMS),如MySQL、Oracle等,并进行相应的安装和配置。
3. 数据库表的创建:根据数据库设计,使用SQL语句创建相应的表,并设置合适的主键、外键、索引等约束。
4. 数据库表的填充:使用SQL语句插入测试数据,包括订单信息、配送员信息、餐厅信息、菜品信息等。
5. 数据库查询和操作:使用SQL语句进行常见的查询和操作,如查询某个餐厅的菜单、查询某个配送员的配送记录、插入新的订单等。
6. 数据库优化:通过合理的索引设计、查询优化等手段,提升数据库的查询和操作性能。
7. 数据库备份和恢复:学习数据库的备份和恢复技术,确保数据的安全性和可靠性。
8. 数据库安全性设计:学习数据库的安全性设计,包括用户权限管理、数据加密等,确保数据的保密性和完整性。
9. 数据库性能监测和调优:学习数据库性能监测和调优的方法,通过监测数据库的性能指标,并根据需要进行相应的调优。
10. 数据库故障处理:学习数据库故障处理的方法,包括故障诊断、故障恢复等,以保证数据库的正常运行。
以上是一个外卖配送数据库原理课程设计的基本内容,可以根据实际情况进行适当的调整和扩展。
数据库实验报告物流管理系统订单模块第一章系统概述该物流管理系统是对物流公司业务的统一信息化管理,提供在线服务。
订单模块实现了业务订单的新增,查询,修改,删除等功能。
用户可以以会员身份或者游客身份登陆公司网站进行网上下单,当完成订单之后可根据系统提供的订单号进行订单状态的查询。
公司员工需要对订单审核确认,进行删改查等管理操作。
该系统是B\S结构,运用MVC模式基于J2EE平台开发的,使用Oracle数据库。
我负责的是订单模块的需求分析,系统设计,数据库设计,编码和测试。
该系统所使用的开发工具有:MyEclipse,Tomcat, Rational Rose ,PowerDesigner,PL/SQL等。
第二章系统设计订单模块功能设计1.网上下单本系统是BS结构的WEB系统,我们通过在线方式新增订单。
2.订单审核因为是物流系统,在网上下单之后,顾客需要将货物送至配送点,经过工作人员审核,才能最后完成一份订单。
3.订单查询查询功能支持模糊查询,多条件查询。
可以满足顾客及工作人员的需要。
4.订单管理管理功能包括:查看明细,修改,删除。
业务逻辑设计类图如下所示(本部分不是此次作业重点,这里不再过叙述类图的设计):第三章 数据库设计概念模型本系统模块包含的实体有:订单基本表,订单信息表,订单状态表,货物表,交接单,配送点。
1. 各实体ER 图如下图3-1到图3-6所示。
订单基本表收获配送点寄件人单位 寄件人姓名寄件人联系电话 寄件人详细地址发货配送点订单编号寄件人姓名 寄件人单位 寄件人联系电话 寄件人详细地址图3-1订单基本表实体E-R图图3-2订单信息表实体E-R图图3-3订单状态表实体E-R图图3-4 货物表实体E-R图图3-5 交接单实体E-R图图3-6 配送点实体E-R图2.实体之间关系E-R图3.使用PowerDesigner画的ER图逻辑模型1.订单基本表订单基本表中文名称字段名数据类型是否为空默认值备注订单编号Order_No NUMBER系统生成PK 发货地Send_Site VARCHAR2(30)收货地Rece_Site VARCHAR2(30)寄件人姓名SendP_Name VARCHAR2(20)2.订单信息表3.货物表4.订单状态表5.交接单表6.配送点表第四章总结经过一学期的理论学习,对数据库的理论有了一个深层次的理解。
内蒙古科技大学本科生课程设计说明书题目:数据库课程设计——快餐预订系统***名:***学号:**********专业:计算机科学与技术班级:11-3班***师:**目录目录 01.需求分析 (2)1.1 课程设计题目要求 (2)1.2 系统分析 (2)1.2.1 系统开发目的 (2)1.2.2 系统分角色功能分析 (2)2.概念结构设计 (3)2.1 数据流设计 (3)2.1.1 数据流顶层图 (4)2.1.2 数据流一层图 (4)2.2 E-R图设计 (4)2.2.1 实体间总E-R图 (5)2.2.2 实体分E-R图 (5)3. 逻辑结构设计 (9)3.1 关系结构设计 (9)3.1.1 客户表client (9)3.1.2 职员表staff (9)3.1.3 分店表store (10)3.1.4 食品表food (11)3.1.5 配料表flavor (12)3.1.6 食品-配料关系表ffr (12)3.1.7 套餐表meal (13)3.1.8 订单表order (13)3.1.9 销售统计表sell (14)4. 物理设计 (15)4.1 索引存取 (15)4.1.1索引定义 (15)4.1.2 建立索引 (15)4.2 聚簇索引 (15)4.2.1 聚簇索引定义 (15)4.2.2 建立聚簇索引 (15)5. 数据库设计总结 (16)5.1 理解三个范式,正确认识数据冗余 (16)5.2 正确处理实体间多对多的关系 (16)1.需求分析1.1 课程设计题目要求客户需要注册之后才能登陆。
客户需要输入密码正确之后方可登陆系统,然后后才可以订、浏览、及取消订单。
客户当拿到食物之后才付款(可以不用考虑付款问题)客户可以选择哪一个分店来为他送订的东西。
快餐店出售套餐(两种食品组合或三种食品组合),套餐包括两菜(或三菜)另外加米饭和当天供应的汤。
用户可以自行选择由哪几样菜组成套餐。
一样菜可以另附一种或多种调料。
数据库系统原理课程
设计报告
题目:麦当劳点单及物流系统数据库系统原理设计
麦当劳点单及物流系统数据库设计 (2)
1.课程设计要求 (2)
1.1 课程设计的目的 (2)
1.2课程设计的内容和要求 (2)
1.3课程设计进度安排 (2)
2.课程设计报告正文 (3)
2.1系统需求分析 (3)
2.2系统逻辑模型 (4)
2.3系统的物理模型 (11)
2. 4数据库设计 (12)
3总结 (15)
麦当劳点单及物流系统数据库设计1.课程设计要求
1.1 课程设计的目的
1) 培养学生运用所学课程《数据库系统原理》的理论知识和技能,分析解决计算机应用实际问题的能力。
2) 培养学生掌握用《数据库系统原理》的知识设计计算机课题的思想和方法。
3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。
通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括:通过调查研究和上机实习,收集和调查有关技术资料。
掌握设计课题的基本步骤和方法。
根据课题的要求进行上机实验调试。
1.2课程设计的内容和要求
通过课程设计要求学生掌握数据库设计、开发查询等基本方法,掌握Visual Foxpro的操作方法,熟练进行数据表操作、SQL查询和简单的程序设计能力。
初步掌握数据库设计工具ERWIN的操作,能够运用ERWIN设计ER图。
最后综合利用上述工具设计和开发一个小型数据库。
为今后学习信息系统设计开发建设打下良好基础。
1.3课程设计进度安排
第1-4天:学习和掌握Visual Foxpro的基本操作,包括数据表操作、SQL 语言以及可视化的程序设计。
第5-10天:学习和掌握运用ERWIN设计ER图的基本方法和技巧。
第11-14天:针对某一特定应用项目进行需求分析,设计ER图。
2.课程设计报告正文
2.1系统需求分析
(1)课题设计目的
一般饭店的点菜系统因其菜单各不相没有广泛的适用性,于是我们设计了特殊的自助餐厅——麦当劳,它有众多门店,菜单基本统一,适用范围广,因此是具有可行性的。
我们设计的数据库包括两个部分:
1点菜系统,连接麦当劳各门店和顾客。
我们的这个系统可以面向店员,给店员使用用于收银,也可以由顾客来操作,尤其在人比较多的时候顾客先通过系统点好单,可以加速客流,为麦当劳加快客流,创造更高的利润。
2物流订购系统,连接麦当劳各门店以及配送中心。
麦当劳这样的餐饮企业的原料都是统一配送,不同于其他餐饮企业可以就地取材,因此配送环节相当重要,配送多了会导致原料过多,造成库存成本升高以及原材料积压过久变质;配送少了又会造成缺货损失,并且对本身门店的声誉造成损失。
那么要做到实时监控就必须能够快速及时地了解各个门店的需求情况来定期送货,如果能够通过信息化方式来运营配送中心的工作,那么准确性、及时性会大大提高,并且库存可以维持在一个较低的水平,一方面降低了库存成本,另一方面也可以实时拥有不断更新的新鲜的原料保证食品质量。
另外,配送中心也可以根据各个门店的订购单来控制整个配送中心的库存水平和获取个门店的平均需求,方便更好的管理库存。
(2)系统业务描述
一个麦当劳门店,它从多个的供应商订购冷饮、鸡肉、生菜等原料。
它向外发放优惠券,不同的优惠券对产品的优惠量不等。
顾客可以选择单点和套餐两种模式,也可以同时有单点和套餐的点单。
顾客输入优惠券代码,经系统识别确认后就使用各种优惠券购买麦当劳的产品,使用优惠券的优惠金额将会在最后的总单中列出并计入。
门店或配送中心管理员可以选择原料名称,输入数量进行订购,订单明细表将传入数据库送达配送中心。
(3)系统需求分析
麦当劳点单及物流系统应包括一家麦当劳门店、N家供应商、这家麦当劳从N家供应商订购的原料、顾客、这家麦当劳卖出的全部产品以及产品(可以是单个产品也可为套餐组合)的不同优惠券。
(4)主要实体
门店(包括属性:门店编号,门店名称,门店地址,门店电话)
产品(包括属性:产品代码,产品名称,产品类别,产品单价)
优惠(包括属性:优惠代码,优惠名称,优惠单价)
顾客(包括属性:顾客代码,顾客性别,顾客地址)
购买(包括属性:产品代码,顾客代码,购买数量)
原料(包括属性:原料编号,原料类型,原料名称)
配送中心(包括属性:配送中心编号,配送中心地址,配送中心电话)
订购(包括属性:原料编号,配送中心编号,订购单号,订购日期,订购数量,订购状态)
(5)实体间的关系
①麦当劳门店和门店订购的原料间:一个麦当劳店要购买多种原料。
所以麦当劳门店和门店订购的原料间为一对多的关系。
②门店订购的原料与供应商之间:多个供应商提供多种这个麦当劳门店所需的原料,所以门店订购的原料与供应商之间为多对多的关系。
③麦当劳门店与产品间:一个麦当劳门店出售多种产品,所以麦当劳门店与产品间为一对多的关系。
④顾客与购买产品间:许多顾客从这个麦当劳门店购买多种产品,所以顾客与购买产品间为多对多的关系。
⑤产品与优惠券之间:麦当劳的产品可以使用不同的优惠券,所以产品与优惠券之间为一对多的关系。
(6)开发环境
Windows XP系统,开发工具:ERWin、FOXFOR
2.2系统逻辑模型
根据需求分析,在ERWIN中根据需求分析设计出逻辑模型。
利用ERWIN软件设计出ER图。
如图所示:
(1)打开ERwin软件,创建新的ERwin模型,选择“物理-逻辑”模型并与数据库连接
A 打开Erwin软件:开始——程序——Competer Associatw——ALLFusion——
Erwin Date Modeler——DRWin
B 创建新的ERwin模型,点击OK
C 选择“物理-逻辑”模型并与数据库连接
(2)根据需求分析,设置6个实体,逻辑图如下:
(3)为各个实体设置属性、主码
门店产品
优惠券顾客
原料配送中心
依次设置各个实体的主码。
如:将门店的优惠代码设置为主码,右手托住属性优惠代码拽到主码位置
(5)为性别、价格进行sex、money子域的设置。
右键点击导航栏的String,点击New。
命名为sex,设置sex的有效性规则设置子域的有效性规则和默认值,让顾客性别的属性为sex
(4)设置有效性规则,默认值
A设置sex的有效性规则
B设置订购数量的有效性规则
C设置配送中心地址的有效性规则
D设置门店电话的默认值
(6)分析并建立这6个实体间的联系。
(8)其中门店订购的原料与供应商之间,顾客与购买产品间为多对多的关系。
所以要生成关联实体,如产品和顾客间的关联实体的生成如下:
(9)为关联实体设置属性
为产品和古顾客间的关联实体购买设置属性
为原料和配送中心的关联实体订购设置属性
(7)根据实体之间的关系,我们可以显示为不同的主题显示区。
A用户购买主题显示区
B门店订货主题显示区
(8)显示导航栏(9)最终的逻辑模型显示实体、属性的图
显示全部信息为:
2.3系统的物理模型
由逻辑模型变为物理模型
(1)由原来的逻辑型显示为物理模型
(2)生成八个表
2. 4数据库设计
(1)打开FOXFOR,新建一个数据库
(2)在数据库里添加八个表
(3)显示各个表的表设计器
门店表
产品表
优惠券表
购买表
顾客表
原料表
订购表
配送中心表
(4)建立起各表之间的关系
3总结
通过这次的课程设计,我们对ERWin和FOXFOR的应用有了更深的理解。
与以往不同的是我们自己选定一个生活中的问题,对其进行分析思考,把书本的知识运用到实际的生活中来。
在此期间遇到了很多困难。
如:实体的属性的设置。
各个属性所属的类型的设置。
各个实体间的联系的分析。
认识到在设计ER图时必须严谨、认真,分析清楚各个实体间的联系才能建立合理的数据库。
此次课程设计收获相当多,我们不仅对ERWin和FOXFOR软件更加熟悉,而且学会了如何分析和解决问题。
同时在和队友的不断完善中,许多困难都得到了解决,从这点我们也认识到团队中合作的重要性。
相信我们以后会做得更优秀。
(注:文档可能无法思考全面,请浏览后下载,供参考。
可复制、编制,期待你的好评与关注!)。