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