麦当劳点单及物流系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统原理课程
设计报告
题目:麦当劳点单及物流系统数据库系统原理设计
麦当劳点单及物流系统数据库设计 (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