1、 目 录一、 引言1.1项目背景介绍21.2订餐配送管理存在的问题21.3系统目标2二、系统分析 2.1组织结构图3 2.2业务功能图3 2.3数据流程图4 2.4数据字典8三、 系统设计3.1模块结构图133.2代码设计143.3数据存储设计143.4输入设计163.5输出设计18四、总结体会 18一、 引言1.1项目背景介绍时代在进步,科技在发展,当今时代,电子管理软件的应用涉及到了人类生活的方方面面,同时其应用也为人类生活劳务各方面活动的简化和效率的提高提供了可能。“民以食为天”,餐饮业是百业之首。中国加入WTO后,我们的餐饮业已形成了高中低档多层次,东西南北菜系多样化,中西餐相互补充的
2、格局。与此同时,一些先进的餐饮管理技术也逐渐得到广泛应用。尤其相关外卖订餐业务的开展和相关软件的应用提高了订餐的快速高效性,更是迎合了现代快生活节奏人群的订餐需求。本系统最大的特点就是特和餐饮店的实际,可操作性、实用性强,简单易学,充分提高餐饮店堂食外卖混合业务的有序高效开展。它主要包括系统登录&文件设置、食材库存管理、点餐管理、厨房备餐管理、配送库管理,帮助实现餐饮店堂食外卖、点餐、备餐、配送以及库存采购等综合业务的计算机化操作,简化人工操作的烦冗,大大提高餐饮店的业务处理效率。1.2订餐配送管理存在的问题现代人的生活工作节奏的加快,对现在的餐饮企业来说,尤其是快餐外卖店来说,急需要一个能提
3、高其订餐外送业务处理系统能将其订餐配送等业务经营模块综合联系贯通的系统管理软件,对业务操作进行系统化操作。由于生活节奏的加快,越来越多的人选择外出就餐或订购外卖,导致餐饮业在就餐高峰时段人力物力和工作操作都显得非常繁忙紧缺,这样的无序不但降低了工作效率,错过了许多业务机遇,人工操作的很多环节的失误还会导致客户满意度的降低,影响残影企业的长期生存发展,因此,本系统的设计切合实际需求,具有客观实用性和可操作性,迎合市场。1.3系统目标建立一个符合要求、贴合实际、具有可操作性的餐饮店订餐配送处理系统,是对社会资源有效利用的一种合理的系统实现,节约了人力物力时间资源,提高了,省去原先繁琐的人工操作,减
4、少人工操作中的登记操作失误,加快了餐饮店订单业务处理的速度、增加了企业单位时间可实现的业务量,提高了工作效率,增加了企业盈利,促进了餐饮企业的长期发展。二、系统分析2.1组织结构图本系统是针对餐饮店业定案配送处理的信息管理,首先对其信息管理的资质结构进行一个设计说明。以某一兼营堂食和外卖的小型餐饮店为例,其订餐配送系统主要包含三层:餐饮店店长为领导,下设订餐配送系统执行负责组,负责监督管理各小部门的使用本系统开展各自业务的情况。如图一:店 长系统执行负责组财 务 负 责 人其 他 负 责 人订餐配送业务开展管理图一:组织结构图2.2业务功能图本人开发的订餐配送处理系统主要包含五大功能,分别是系
5、统登录&文件设置、食材库存管理、点餐管理、厨房备餐管理、配送库管理。具体管理功能图如下:(见图二)订餐配送处理系统(一)系统登录和文件设置文件设置(二)食材库存管理(三)点餐管理(四)厨房备餐管理(五)配送库管理1)系统登录2)文件设置1)缺货管理2)补货管理1)堂食备餐2)外卖备餐1)订单配送2)配送完成图二:管理功能图(一) 系统登录和文件设置:输入准入帐号密码与准入身份帐号密码验证文件匹配,匹配成功则准入,匹配失败提示登陆失败。登录成功后对今日菜单目录文件、今日可用配送员文件进行设置。(二) 食材库存管理:根据库存食材量文件余数实现食材库存缺省提醒,与仓库确认缺货后提示采购员进行补货处理
6、,完成补货后进行补货登记,登记修改库存食材量文件,同时恢复原因缺省材料而不可用的菜单菜目。(三) 点餐管理:进行堂食或外卖的顾客点餐环节操作,完成点餐菜目确认和菜价金额计算以及会员折扣操作,开出相应发票,并完成菜单临时文件和厨房即使菜目文件的写入以备系统操作下一流程的开展。(四) 厨房备餐管理:根据点餐管理所形成的厨房即时菜目文件进行厨房备餐操作,按序分类后完成备餐餐点,消去待完成记号,完成相应单个订餐业务餐点的准备,再根据所登记的餐桌号或配送号将完成的餐点分类送至堂食客户或配送库。(五) 配送库管理:接受外卖订单及其相应联发票,根据待配送餐点文件,将已完成待配送的订餐按时序按区域分类分配给可
7、用配送员进行配送,同时进行配送员文件的写入。配送员完成配送后,收回有顾客签名的订单收银联,同时消去待配送餐点文件的未完成记号,完成待配送餐点文件的转存,配送员业务量及配送员可用文件的写入,结束外卖订单。2.3数据流程图(一)系统登录和文件设置1)系统登录收银员帐号密码身份验证证口令文件各类数据据据订餐配送管理信息不匹配2)文件设置相应数据设置人员初始数据更新数据文件设置证设置数据各类待设置表(二)食材库存管理1)缺货管理库存食材量表短缺食材缺货提醒证待确认缺货信息缺货确认证尚有库存今日菜目表不可用菜目确认后缺货信息采购员2)补货管理采购员购入食材补货登记证入库食材库存食材量表今日菜目表新购食材
8、(三)点餐管理收银员点餐菜目菜目确认证菜目不存在今日菜目表菜目信息确认后菜目订单形成证临时点餐表库已点菜目已点菜目金额计算证金额已点菜目厨房即时菜目表待完成记号会员信息表收银金额收据打印证堂食收据顾客配送库专员外卖收据(四)厨房备餐管理1)堂食备餐收银员点餐收据桌号登记证厨房即时菜目表已完成菜目记号消去证待消号菜目餐桌号餐桌号临时点餐表库待消号菜目未消号菜目全部消号订单已完成订单号文件转存证相应订单信息待转存订单信息历史点餐表库已完成菜目耗费食材计 算计算所得食材耗费量库存食材量表2)外卖备餐配送库专员订餐收据配送号登记厨房即时菜目表已完成菜目记号消去证待消号菜目配送号配送号临时点餐表库待消号
9、菜目未消号菜目全部消号订单已备完订单号文件转存证相应订单信息待转存订单信息待配送点餐表库已完成菜目耗费食材计 算计算所得食材耗费量库存食材量表(五)配送管理1)订单配送待配送点餐表库订单分 配排序分区后订单配送员信息表配送员收据收银联收据顾客联2)配送完成,配送库专员配送完成订单信息已返回配送员信息和本次配送量配送员信息表记号消 去待消号菜目待配送点餐表库已完成订单号文件转存证待转存订单信息历史点餐表库待配送点餐表库相应订单信息2.4数据字典数据字典(简称)是对DFD中数据流、加工、文件和外部项逐一进行严格定义的一部文件。DFD是系统的大框架,而DD是对DFD做精确的描述,两者结合以来定义整个
10、系统。此系统DD按照四种条目整理为以下内容:(1) 数据流条目:编号数据流名称内部名组成流量备注01身份验证sfyz验证=匹配+不匹配100笔/天02库存食材信息kcscxx库存食材信息=仓库号+食材名+食材余量+食材取用量+取用时间+补货时间+补货量+缺货时间+缺货量+是否提醒缺货+责任人900笔/天03今日菜目信息jrcmxx今日菜目信息=菜类号+菜别号+所需食材种类+所需食材量+菜价+是否可用500笔/天04订餐菜目信息dccmxx订餐菜目信息=订单号+菜目+菜量+菜价+订餐总价+订餐时间+外送(堂食)记号+配送号(餐桌号)+待完成(配送)记号+会员卡号+是否转存历史记录900笔/天05
11、会员信息hyxx会员信息=会员号+地址+会员姓名+会员等级+手机号码600笔/天06配送员信息psyxx配送员信息=配送员号+配送员姓名+配送状态+手机号码+本期配送累积量300笔/天(2)文件条目:本系统涉及到的主要文件包括:口令文件、库存食材量表、今日菜目表、订餐菜目表、会员信息表、配送员信息表,这些数据的相关定义如下表:编号文件名内部名组成组织备注01口令文件klwj口令文件=账号+密码密码文件管理理、收银人员身份验证02库存食材量表kcsclb食材库存信息=仓库号+食材名+食材余量+食材取用量+取用时间+补货时间+补货量+缺货时间+缺货量+是否提醒缺货+责任人仓库号+食材名03今日菜目
12、表jrcmb今日菜目信息=菜类号+菜别号+所需食材种类+所需食材量+菜价+是否可用菜类号+菜别号04订餐菜目表dccmb订餐菜目信息=订单号+菜目+菜量+菜价+订餐总价+订餐日期+外送(堂食)记号+配送号(餐桌号)+待完成(配送)记号+会员卡号+是否转存历史记录订单号+待完成(配送)记号05会员信息表hyxxb会员信息=会员号+地址+会员姓名+会员等级+手机号码会员姓名06配送员信息表psyxxb配送员信息=配送员号+配送员姓名+配送状态+手机号码+本期配送累积量配送员姓名(3)数据条目表本系统主要涉及的数据涉及到的表包括:口令文件、库存食材量表、今日菜目表、订餐菜目表、会员信息表、配送员信息
13、表,这些数据的相关定义如下所示:编号名称内部名是否可以为空类型长度备注01账号zh.F.N1002密码mm.F.C6表2.4.3.1口令文件数据项定义表编号名称内部名是否可以为空类型长度备注01仓库号ckh.F.N202食材名scm.F.C1003食材余量scyl.F.N604食材取用量scqyl.F.N605取用时间qysj.F.D806补货量bhl.F.N607补货时间Bhsj.F.D808缺货量Qhl.F.N609缺货时间Qhsj.F.D810是否提醒缺货sftxqh.F.L211责任人zrr.F.C10表2.4.3.2库存食材量表数据项定义表 编号名称内部名是否可以为空类型长度备注01
14、菜类号clh.F.N202菜别号cbh.F.N203所需食材名sxscm.F.C1004所需食材量sxscl.F.N605菜价cj.F.N606是否可用sfky.F.L2表2.4.3.3今日菜目表数据项定义表 编号名称内部名是否可以为空类型长度备注01订单号ddh.F.N1002菜目名cmm.F.C1003菜量cl.F.N604菜价cj.F.N605订餐总价ddzj.F.N606订餐日期ddrq.F.D807外送(堂食)记号wsjh(tsjh).F.L208配送号(餐桌号)psh(czh).F.N609待完成(配送)记号dwcjh(psjh).F.L210会员卡号hykh.T.N611是否转存
15、历史记录sfzclsjl.F.L2表2.4.3.4订餐菜目表数据项定义表 编号名称内部名是否可以为空类型长度备注01会员号hyh.F.N802地址dz.T.C4003会员姓名xm.F.C1004会员等级yhdj.F.C105手机号码sjhm.F.C11表2.4.3.5会员信息表数据项定义表 编号名称内部名是否可以为空类型长度备注01配送员号psyh.F.N1002配送员姓名psyxm.F.C1003配送状态pszt.F.L204手机号码sjhm.F.C1105本期配送累积量bqpsljl.F.N10表2.4.3.6配送员信息表数据项定义表(4)加工条目本管理加工主要涉及身份验证、查询服务、修改
16、服务、统计服务等。以下是对他们的激发条件、加工逻辑、执行频率和相关的注意事项的分析。(身份验证、信息查询、信息输入、信息修改、信息删除、信息输出、信息统计)编号01加工名:身份验证内部名:Pass激发条件:启动表单正行进入加工逻辑:匹配 进入系统身份验证 不匹配 提示错误重新输入执行频率:100笔/天备注:无限制编号02加工名:信息查询服务内部名:List激发条件:输入订单号 查询控件click事件加工逻辑:合法 打开相关表、显示信息订单号 不合法 提示错误重新输入执行频率:50笔/天备注:订单号必须合法编号03加工名:信息输入服务内部名:Add激发条件:添加click事件加工逻辑:打开库存食
17、材量表/今日菜目表/订餐菜目表/会员信息表/配送员信息表输入新信息保存执行频率:1000笔/天备注:各表的相应关键字段不能为空编号04加工名:信息修改服务内部名:Replace激发条件:修改控件click事件加工逻辑:打开口令文件/库存食材量表/今日菜目表/订餐菜目表/会员信息表/配送员信息表修改原信息保存执行频率:300笔/天备注:无限制编号05加工名:信息删除服务内部名:Delete激发条件:删除控件clickshijian 加工逻辑:打开库存食材量表/今日菜目表/订餐菜目表/会员信息表/配送员信息表删除记录执行频率:100笔/天备注:程序退出时执行pack命令,关键字段为空的记录将被删除
18、编号06加工名:信息统计服务内部名:Replace 激发条件:统计控件click事件加工逻辑:打开库存食材量表/今日菜目表/订餐菜目表/会员信息表/配送员信息表统计信息显示执行频率:900笔/天备注:无限制编号07加工名:信息输出服务内部名:Print激发条件:输出控件click事件加工逻辑:打开库存食材量表/订餐菜目表/配送员信息表输出信息打印执行频率:900笔/天备注:无限制图2.4.4加工条目表三、 系统设计3.1模块结构图模块结构图类似于管理功能图,是整个系统设计的总纲。本系统的模块主要包括五大块:系统登录&文件设置模块、食材库存管理模块、点餐管理模块、厨房备餐管理模块、配送库管理模块
19、。结构如下图:1)系统登录2)文件设置1)缺货管理2)补货管理1)堂食备餐2)外卖备餐1)订单配送2)配送完成订餐配送处理系统(一)系统登录和文件设置文件设置(二)食材库存管理(三)点餐管理(四)厨房备餐管理(五)配送库管理3.2代码设计代码是用来代表事物或属性的符号。本系统的代码主要涉及两个:订单号、会员号。代码名称订单号编码代码简介用于每份订单的编码,每份订单都有唯一的订单号代码结构XX XX XX X XXX下单年号 月号 日号 外送|堂食号 当日订单流水号代码说明1、 下单年号:是订单接收的年份,10表示2010年下的订单2、 月号:是订单接收的月份,05表示5月份3、 日号:是订单接
20、收的日子,04表示4日4、 外送|堂食号:是下订单的形式,0表示堂食,1表示外送5、 当日订单流水号:表示当日第几份订单,012表示当日第12份订单备注代码名称会员号编码代码简介用于每张会员卡的编码,每张会员卡都有唯一的会员号代码结构XX XX XXXX会员登记年号 会员等级 会员序列号代码说明1、 会员登记年号:会员卡的办理登记年号,09表2009年办理登记2、 会员等级:会员卡享受的优惠等级,01表一级会员,享受8.5折;02表示二级会员,享受9折;03表三级会员,享受9.5折备注代码设计表3.3数据存储设计系统主要涉及六张表:口令文件、库存食材量表、今日菜目表、订餐菜目表、会员信息表、配
21、送员信息表。(1)password口令文件用于存放系统管理人员的账号和密码,只有通过口令验证身份才能进入系统,进行一些列操作。字段名类型宽度账号N10密码C6(2)库存食材量表用于存放库存食材的基本情况,如仓库号、食材名、食材余量、食材取用量、取用时间、补货时间、补货量、缺货时间、缺货量、是否提醒缺货、责任人等。字段名类型宽度仓库号N2食材名C10食材余量N6食材取用量N6取用时间D8补货量N6补货时间D8缺货量N6缺货时间D8是否提醒缺货L2责任人C10(3)今日菜目表用于存放今日菜目中的详细菜目的各类基本情况,如菜类号、菜别号、所需食材种类、所需食材量、菜价、是否可用等。字段名类型宽度菜类
22、号N2菜别号N2所需食材名C10所需食材量N6菜价N6是否可用L2(4)订餐菜目表用于存放已订餐菜目中的类、量、价等等基本情况,如订单号、菜目、菜量、菜价、订餐总价、订餐日期、外送(堂食)记号、配送号(餐桌号)、待完成(配送)记号、会员卡号、是否转存历史记录等。字段名类型宽度订单号N10菜目名C10菜量N6菜价N6订餐总价N6订餐日期D8外送(堂食)记号L2配送号(餐桌号)N6待完成(配送)记号L2会员卡号N6是否转存历史记录L2(5)会员信息表用于存放已办理会员注册登记的会员及其会员卡的基本情况,如会员号、地址、会员姓名、会员等级、手机号码等。字段名类型宽度会员号N8地址C40会员姓名C10
23、会员等级C1手机号码C11(6)配送员信息表用于存放配送员个人的基本情况及其工作量情况,如配送员号、配送员姓名、配送状态、手机号码、本期配送累积量等。字段名类型宽度配送员号N10配送员姓名C10配送状态L2手机号码C11本期配送累积量N103.4输入设计(1)登陆界面打开本系统会出现进入订餐配送处理系统的登录提示,如图3.4.1所示。管理人员根据自己的账号和密码设置进入系统,开始操作。图3.4.1用户口令登录界面(2) 信息添加1) 以库存食材量表采购补货信息添加为例:该功能用于添加采购补货的补货产品、补货仓库号、补货日期、选择捕获产品分类以及补货的产品的名称、单价、数量、金额等,具体如图3.
24、4.2所示图3.4.2库存食材量表采购补货信息添加 2)配送员信息表人员信息设置添加为例: 该功能用于添加配送员基本人员列表名单和修改配送员的可用情况等,具体如图3.4.3所示图3.4.3配送员信息表人员信息设置添加3.5输出设计以订餐菜目表历史销售订单查询为例,具体如下图3.5.1图3.5.1订餐菜目表历史销售订单查询界面四、总结体会在整个系统的初步构想、系统分析和系统设计个步骤的完成过程中,我遇到了很多的困难和疑惑,甚至一度想放弃,直接找一份现成的来用,但是最终我都坚持下来了。在理解课本知识,听懂老师讲解的基础上,认真参阅了手头现有的学姐制作的报告的样本,我最终根据自己的兴趣选择了订餐配送处理系统作为自己的设计内容。参考网上已有的部分软件的模块设计,根据自己在外卖配送点所得到的流程了解,从写出流程的文字说明,到画出流程图,到数据字典编等等,知道完成了整份设计报告。让我对已学过的计算机知识有了一次温故知新的学习过程,充分考验了我的耐心和思维能力。经过我的努力,完成后的系统随仍存在一定问题,但已基本实现了预想功能操作进行。本系统最大特点是实用性强,适用于兼营外卖业务的大多数餐饮店的订餐配送管理,能一定程度上节约了餐饮店的部分人力物力资源,实现了其业务开展的有序、高效、便捷。- 17 -