餐饮管理系统分析与设计报告

更新时间:2024-05-12 14:46:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业设计(论文)

题目 宜昌凯帝大酒店餐饮管理系统分析

与设计——后台管理子系统

学生姓名 学号 专业 信息管理与信息系统 班级 指导教师 评阅教师

完成日期 2012 年 5 月 15

毕业设计(论文)课题任务书

( 2011 ----2012学年)

学院名称:计算机与信息学院 课题名称 学生姓名 指导教师 宜昌凯帝大酒店餐饮管理系统分析与设计---后台管理子系统 专业 信息管理与信息系统 任务书下达时间 学号 2011年11月5号 课题概述:本课题以宜昌凯帝大酒店为对象,建立餐饮管理系统。前台子系统的主要完成以下功能:基础数据管理: (1) 菜品管理:菜品基本信息管理(菜名、菜价)、菜品BOM信息管理; (2) 订单管理:订单确认、订单变更、由订单生成作业任务; (3) 作业管理:作业确认、进度查询、作业完成; (4) 库存管理:进货处理、倒推用料。 后台子系统与环境的数据交换: (1) 接受前台查询某菜品的原材料是否足够,能否烹饪; (2) 向前台提供某菜品的烹饪进度。 要求阅读或检索的参考资料及文献(不少于15篇,其中外文3~5篇): [1]张辉华,胡海州,. 基于OCCI的简单餐饮管理系统设计与实现[J]. 软件导刊,2010,(1). [2]申伟. 基于.NET的餐饮管理系统设计[J]. 韶关学院学报,2009,(6). [3]肖渝梅,. 基于Flex的Cairngorm框架实现餐饮管理系统[J]. 科技资讯,2009,(32). [4]李昕,孟祥福,刘玥,. 基于WLAN的酒店餐饮管理系统的实现[J]. 微计算机信息,2007,(6). [5]朱兵章等. EMDB技术在基于WLAN的餐饮管理系统中的研究与应用[J]. 计算机工程与设计,2005,(6). [6]廖世鹏. 餐饮管理系统软件研究[D]. 电子科技大学: ,2009. [7]李绍芳. 基于web2.0的餐饮管理系统的设计与开发[D]. 青岛大学: ,2009. [8]吴瑾. 一个支持无线终端的餐饮管理系统的设计与开发[D]. 苏州大学: ,2006. [9]吴慧. SaaS模式下的餐饮管理系统的分析与设计[D]. 太原理工大学: ,2008. [10]胡啸. 基于无线局域网和.NET平台的餐饮管理系统设计[D]. 华中科技大学: ,2004. [11]朱兵章. 餐饮管理系统中PDA内存数据库的研究与探讨[D]. 广东工业大学: ,2005. [12]Thomas Ahrens, Chris Chapman, The structuration of legitimate performance measures and management: day-to-day contests of accountability in a U.K. restaurant chain, Management Accounting Research, Volume 13, Issue 2, June 2002, Pages 151-171. [13]Tan-Hsu Tan,etc, Development and evaluation of an RFID-based e-restaurant system for customer-centric service, Expert Systems with Applications, Volume 37, Issue 9, September 2010 [14]E.W.T. Ngai, F.F.C. Suk, S.Y.Y. Lo, Development of an RFID-based sushi management system: The case of a conveyor-belt sushi restaurant, International Journal of Production Economics, Volume 112, Issue 2, April 2008, Pages 630-645. [15]Alfio Vidotto, Kenneth N. Brown, J. Christopher Beck, Managing restaurant tables using constraints, Knowledge-Based Systems, Volume 20, Issue 2, March 2007.

设计(论文)成果要求: (包括外文翻译、开题报告、设计或论文正文的数量和质量等要求等) 质量要求: 1、外文翻译可选择指定的文献,若另选需为公开出版的论文或专著(有出版号),不得选用企业内部的白皮书或网站上的网页,且需经指导老师认可; 2、开题报告前务必先阅读指定的文献,报告应对该课题的车内外研究现状进行比较全面的综述; 3、系统需考虑使用的便利性,支持不同类型终端的访问; 4、源代码、安装程序、外文翻译、开题报告、论文等刻盘。 数量要求: 1、开题报告: ≥2500 字 2、设计型论文:≥10000 字;论文型论文≥15000 字 3、图 纸: 张 4、译 文: ≥3000 汉字 5、其 它:按要求提供小论文及论文全文电子文档 起止日期 要求完成的内容及质量 接受毕业设计任务书,学习毕业设计(论文)要求及有关规定。 阅读指定的参考资料及文献(包括5-10万个印刷符号与课题或本专业相关的外文资料),…完成开题报告、外文翻译任务。 上交开题报告、外文翻译,指导教师批阅 … 指导学生进行毕业设计 完成毕业设计,全部成果交指导教师批阅。 毕业答辩) 批准(分管院长) 2011年秋季学期 第十周 第十周到第十九周 第二十周 进度及要求 2012年春季学期 第一周到第十二周 第十三周 第十四周 审核(系主任)

学位论文原创性声明

本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。

作者签名: 2012年 5月21日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 本学位论文属于

1、保密 □,在_________年解密后适用本授权书。 2、不保密 □。

(请在以上相应方框内打“√”)

作者签名: 2012 年 5 月 21 日

导师签名: 年 月 日

2

目 录

摘要 ........................................................................ 3 前言 ........................................................................ 4 1 系统规划 ................................................................. 6

1.1 系统开发背景 ....................................................... 6 1.2 系统开发目标 ....................................................... 6 1.3 系统需求分析 ....................................................... 6 1.4 可行性分析 ......................................................... 6 2 系统分析 ................................................................. 8

2.1 组织结构与功能分析 ................................................. 8 2.2 业务流程分析 ....................................................... 9 2.3 数据流程分析 ...................................................... 14 2.4 数据字典 .......................................................... 17 3 系统设计 ................................................................ 19

3.1 总体设计 .......................................................... 19 3.2 系统详细设计 ...................................................... 21 4.总结与展望 .............................................................. 38

4.1 本文完成的主要工作 ................................................ 38 4.2 未来研究展望 ...................................................... 38

致谢 ...................................................... 错误!未定义书签。 参考文献 .................................................................. 40

8

2 系统分析

2.1 组织结构与功能分析 2.1.1 组织结构分析

宜昌凯帝大酒店的内部组织结构分为总经理、副总经理、财务部、营业部、厨房

部、网络部、客房部、后勤部、库房部等,各部门由各自的主管负责,每个部门有下属员工,每个部门协调工作共同完成酒店的各个业务流程。组织结构图如下:

图1 组织结构图

2.1.2 系统功能分析

由需求分析,总结以下系统功能:

1.下订单:

库存管理人员根据系统产生的报警清单订购所需原材料。或者研制了新菜品后有新的原材料则需要购买新的原材料。 2.管理库存:

(1)系统可以方便地显示原材料的具体位置,数量,一定时间内的使用情况等。 (2)系统由原材料的报警下限产生报警清单,库存管理人员根据此清单订购原材料。

9

(3)供货商送来原材料和送货单,库存管理人员检查原材料,入库,录入原材料的数量,价格,送货日期,等信息。

(4)系统可以根据已经使用了的原材料倒推所剩的原材料,由库存管理人员核对。

3.管理菜品:

(1)由系统销售情况,了解某些菜在一定时期的需求,以便准备充足的原材料,研制新菜品。

(2)修改,删除已有的菜品,添加新的菜品种。 4.管理作业:

(1)当订单和点菜单录入系统后,由系统自动根据以有的原材料和已经或者将要准备的作业进行分析,产生最合适的作业流。

(2)能够接受作业进度的查询和修改,删除。

5.统计:

统计每日(月、季度??)总营业额、不同菜销售情况、随时查看库存,查看一

定时期内的销售排名。

2.2 业务流程分析

此酒店业务流程划分为采购原材料,库存管理,作业流程管理,菜品管理,统计几项业务模块 1.采购原材料:

引发采购业务的有两种情况,库存不足,购买新材料,库存不足时由系统自动生成缺货清单显示给库存工作人员,由有权限的库存工作人员拟出购物清单,然后选择合适的供应商进行采购。购买新材料时,是由餐饮经理以上权限的管理人员决定或者审核购物清单后进行采购。

由原材料不足引起的采购原材料业务流程如下图:

10

由添加新菜品种引起的购买新的原材料的流程图如下:

图3 购买新原材料流程图 图2 补货采购业务流程图 11

2.出库:

引发出库的事件是由客户预订或者前台录入新的菜单后厨房按照新菜单查看

厨房是否有所需原材料,如果没有则到仓库领取,或者原材料超过保质期,则需要报废,出库后系统自动检查库存是否是小于下限决定是否提出报警提示。

厨房领料引起的出库过程如下图:

图4 领料出库流程图

由原材料过期损坏的问题报废引起的出库流程图如图:

12

图5 报废出库 3.入库:

入库事件的引发是由采购原材料到达,进入仓库引发的:

先由仓库工作人员根据系统提示的缺货报警起草购物清单,然后给餐饮经理或者仓库管理员审核后,交由相应的供应商,供应商将货物送来后,查询系统进货清单和供应商送货单,检验货物无误后入库,并修改原有的原材料的数量。入库过程如下图:

图6 入库流程图 4.菜品管理:菜品主要是厨房的主厨有新的构想,研发出新的菜的品种或者是对以前的菜有新的思想,修改以前的菜的品种。但是在添加和修改菜品的时候必须考虑原材

13

料的问题,如果涉及到新的原材料,则厨房必须和仓库商量,看是否可以得到新的原材料,如果没有新的原材料则此次添加或修改操作不能进行,如果有原材料而且有权限则可以进行操作。 菜品添加过程如下:

图7 新菜品添加 菜品修改或删除过程如下:

14

5.作业管理:作业管理主要是厨房的负责调度的工作人员按照订单对作业进行安排,以及反馈厨房的工作进度和工作现状,过程如图:

图9 作业管理流程图 6.统计:统计主要是方便该酒店的管理人员根据具体情况做决策,所以该系统提供销售排名报表,客户详细消费统计报表餐桌使用统计报表,员工工资统计报表,原材料使用报表,原材料采购报表,库存统计报表等报表给管理人员以供参考。

2.3 数据流程分析

此系统分为库存管理,采购管理,作业管理,统计管理模块,其中外部实体为

顾客和供应商,要进行采购前需要将采购单给供应商,供应商在将货送到酒店后就将送货单给酒店进行验证,如果无误则接受这批货并在系统中记录。顾客则可以这侧并登陆系统进行在线点菜,还可以查看订单的进度。

在库存管理中,主要是仓库工作人员在管理着仓库的材料,当有供应商送货来的时候,由仓库验收并录入入库信息,当有原材料过期,则有仓库将原材料报废,并

15

录入报废信息,缺货信息是由系统自动检测到的,然后显示给仓库工作人员,由工作人员将此信息反馈给经理,由经理决定进行采购活动,并下采购单给供应商。如果厨房有新的菜的品种,则会将才的品种及原材料提交给经理审核,如果审核通过则有经理下发采购清单到仓库,如果可以采购到新的原材料则新的菜品可以添加成功,并且由仓库录入新的菜品到系统。

采购管理中,系统将检测到的缺货信息显示给仓库的工作人员, 并起草购物单给经理审核,审核通过则将此购物单给供应商。或者经理在查看销售信息时可以确定有些菜品在一个时间段热销,此时经理可能会根据实际情况,加大对某些原材料的储备量,由经理拟出购物单提供给供应商。

作业管理中,是厨房调度人员按照订单和作业线的情况安排厨房的作业,由厨房管理人员将厨房的信息录入到系统供顾客查看。

统计管理,是系统将顾客,服务员,厨房,仓库等录入的信息进行统计后显示给管理人员查看,在系统中是统计单的形式显示,但是实际不存在另外的数据存储。

数据流图共三层,如下: 最外层: 点菜订单,销售订单2前台子系统订单的进度,原材料的信息1酒店餐饮管理系统后台子系统送货单或补货单采购订单供应商 第二层:

进货或补货单图10 数据流图第一层 仓库管理库存1.1库存管理3原材料清单供应商采购单采购审核单采购计划单作业状态缺货单1.5采购管理领料清单添加菜品计划修改菜品计划1.2菜品管理新菜品添加审核单菜品修改审核单1.4统计管理客户消费统计报表原材料出库报表原材料报废报表销售排名报表倒推使用原材料报表采购清单2菜品清单点菜订单领料单厨房1.3作业管理点菜订单订单状态2前台子系统经理菜品添加计划菜品修改计划销售清单客户清单

图11 数据流图第二层 16

第三层: 采购管理:

库存管理:

图13 库存管理数据流图 1.4统计管理(酒店餐饮管理系统后台子系统)入库单厨房出库单查询修改库存3原材料清单修改库存领料单1.1.1出库管理库存仓库1.1.2入库送货单或补货单管理库存供应商仓库缺货单1.5.2补货采购拟定采购清单41.5.3审核通过新菜品1.5.1采购新原材料采购清单1.5.4通知供应商供应商拟定采购清单查看经理1.4统计管理(酒店餐饮管理系统后台子系统)图12 采购管理数据流图 17

作业管理:

统计管理:

查看1.1.2入库(库存管理)经理查看1.1.1出库(库存管理)查看1.5采购管理(酒店餐饮管理系统后台子系统)查看1.1库存管理(酒店餐饮管理系统后台子系统)1.3.26点菜单将点菜单分配到流水线厨房1.3.1录入作业信息5流水线信息图14 作业管理数据流图 图15 统计管理数据流图 2.4 数据字典

数据字典主要包含以下几个方面的条目(各举一例)

(1)数据流条目

18

名称:点菜单 编号:R—01

简要说明:在前台页面上进行选择点菜,确认提交后生成点菜单 数据来源:顾客,服务员 数据流向:厨房 数据结构:

单号,点菜人编号,菜名,订餐时间,就餐时间,餐桌号,备注 (2)数据存储条目

名称:菜品信息 编号:P—01 说明:存储菜品的基本信息,以供各种查询 输入:厨房录入

输出:销售小票,采购单,缺货单,入库单,库存清单、出库详情单 数据结构:菜品编号,菜名,原材料,原材料量,价格,菜的类别,图片,备本季节是否存在,备注 (3)处理过程条目

名称:购买新原材料过程 编号:P—01 说明:厨房提出购买新原材料,由经理审核,审核合格后就跟供应商协 看是否可以采购到此新原材料,如果可以就添加此新原材料信息到系统 并下发采购单到供应商进行购买。 输入:厨房录入新原材料待审核信息 输出:新原材料信息。 (4)数据项条目

名称:菜品类别名称 编号:D-01 说明:菜品类别名称 数值类型:char 长度:4

19

3 系统设计

3.1 总体设计

3.1.1 系统功能结构设计(H图)

图16 系统功能结构图

3.1.2 系统的体系结构(三层模型) 数据访问层:

类:Dataconnection,用于连接数据库,并且提供访问数据库的方法,方法如下: Get_data(string str),直接查询数据库,并且将查询结果以表格形式返回;Get_data(string str, SqlParameter[] spc),查询数据库,并且传递参数,将查询结果以表的形式返回;Get_dataByproc(string proc_name, ref SqlParameter[] spc),以存储过程的方式查询数据库,并返回查询的结果;Cmd(string str),操作数据库,包括删除,修改,添加数据库的数据;Cmd(string str, SqlParameter[] spc),

20

传递参数,操作数据库方法;

业务逻辑层:

Yuangong {

Validateyuangong(string id ,string password)//验证员工登陆

addyuangong(string id; string name;string pwd; int bumen,datetime birth;string e_mail;string address;string sex;string positon ;string note)//添加员工

Updateyuangong(string id; string name;string pwd; int bumen,datetime birth;string e_mail;string address;string sex;string positon ;string note)//修改员工 Deleteyuangong(string id);//删除员工 Exist(string id);//是否存在员工

Permission(string id)//查找员工的权限 }

Gys {

Addgys(string name;string person;string telephone;string address string note);

//添加供应商

Updategys(string name;string person;string telephone;string address string note); Deletegys(string id);

Exist(string name);//是否存在此供应商 Gys(conditon);

} Dish {

Adddish(string name,string material,string Material_quality,string process,string Process_time,string Type,string Picture,string Exit,string Note); Deletedish (string id);

Updatedish (string name,string material,string Material_quality,string process,string Process_time,string Type,string Picture,string Exit,string Note); Exist(string name);//是否存在此菜 }

Dish_cata() {

Addcata (string name); Deletecata (string id); Updatecata (string name);

Exist(string name);//是否存在此类

}

21

Material {

AddMateria (string Material_name,string Material_type,Float Quantity,Float Downquantity ,string Unit,string Location;datetime feitime,string Note);

UpdateMateria (string Material_name,string Material_type,Float Quantity,Float Downquantity ,string Unit,string Location;datetime feitime,string Note); Deletedish(string id);

Exist(conditon);//存在商品 }

Customer {

Addcustomer(stirng name;string sex;datetime birth;string address;string telephone;float jifen;string note);

Updatecustomer (stirng name;string sex;datetime birth;string address;string telephone;float jifen;string note);

Deletecustomer (string id); Existcustomerf(conditon); addjifen(string id,float jifen) } Job {

Addjob(Name, Manager, Status, Dish_cata_id, Note);

Updatejob(Name, Manager, Status, Dish_cata_id, Note, Schedule, ordered, Nextschedule, Nsorder);

Deletejob(int id); Exitjob(string name); }

3.2系统详细设计

3.2.1 数据库设计

数据库表设计如下: 表1 菜品表: 列名 Id Dish_name 数据类型 Int Vchar(20) 允许空 否 是 主键 是 否 说明 菜品编号 菜名 22

Material Material_quality Staff Price process Process_time Type Picture Exit vchar(100) vchar(200) Int Float vchar(100) Nvarchar(200) Int Image Vchar(2) 是 是 是 是 是 是 是 是 是 是 否 否 否 否 否 否 否 否 否 否 原材料 原材料量 添加员工 价格 过程 操作时间 菜的类别 图片 本季节是否存在 备注 Note Vchar(50)

表2 菜种类 列名 数据类型 Id Int Dish_catagory_name Vchar(20) 表3 原材料 列名 数据类型 Id Int Material_name vchar(20) Material_type vchar(20) Quantity Float Downquantity Float Unit Vchar(10) Location Nvarchar(50) Price Float feitime Datetime Note Nvarchar(100) 表4 原材料添加记录 列名 数据类型 Id Int oderbianhao Nvarchar(20) Material_id vchar(20) type vchar(1) Quantity Float Dtime Datetime Note Nvarchar(100) 允许空 否 是 主键 是 否 说明 菜种编号 菜种类名称 允许空 否 是 是 是 是 是 是 是 是 是 主键 是 否 否 否 否 否 否 否 否 否 说明 原材料编号 原材料名称 原材料类型 库存数量 报警数量 计量单位 存放位置 单价 到期时间 备注 允许空 否 是 是 是 是 是 是 主键 是 否 否 否 否 否 否 说明 编号 订单编号 原材料编号 添加类型 数量 添加时间 备注

23

Price Float 表5 原材料出库记录 列名 数据类型 Id Int Material_id vchar(20) Quantity Float Dtime Datetime Staff Int Note Nvarchar(100) 表6 订单 列名 数据类型 Id Vchar(20) Customer_id tableid oderTime Starttime Modifytime Dish_order Dish_price Finish Deposit Deposit_staff payment Isvalid Int Varchar(12) Datetime Datetime Datetime vchar(MAX) vchar(MAX) vchar(MAX) Float Int bit 是 否 购买单价 允许空 否 是 是 是 是 是 主键 是 否 否 否 否 否 说明 编号 原材料编号 数量 出库时间 领取人 备注 允许空 否 是 否 是 是 是 是 是 是 是 是 是 主键 是 否 否 否 否 否 否 否 否 否 否 否 State Total Note 表7 结账清单 列名 Id Seat Id Oder_id Payofftime nvarchar(2) float Vchar(100) 是 是 是 否 否 否 说明 订单编号(8位日期+6位时间+6位递增编号) 客户编号 餐桌号 订餐时间 就餐时间 最后修改时间 菜名 菜价 已经完成的菜 定金 收定金员工 支付方式 是否有效(判断订单取消与否,便于返还定金true有效 false无效) 状态(0已生成作业、1未生成作业) 总额 备注 数据类型 Vchar(10) Vchar(10) Vchar(12) Datetime 允许空 否 否 是 是 主键 是 是 否 否 说明 清单编号 餐桌编号 订单编号 结账时间 24

Checktime Staff_id1 Staff_id2 Totalmoney Discount Paymoney Note 表8 餐桌 列名 Tableid Roomclass Location Type State Mannumber Timeofcome Note 表9 客户 列名 Userid Name Password Sex Idcard Address Workplace Phone1 Phone2 Phone3 Grade Note Registdate Class Discount 表10 员工 列名 Staffid Datetime Int Int Float float Float Vchar(100) 是 是 是 是 是 是 否 否 否 否 否 否 审核时间 操作员工 审核员工 应付总额 折扣率 实付总额 备注 数据类型 nchar(10) varchar(20) varchar(50) varchar(10) nchar(10) nvarchar(50) Datetime Vchar(100) 允许空 否 否 是 是 否 否 否 是 主键 是 否 否 否 否 否 否 否 说明 餐桌编号 所属房间 餐桌位置 餐桌类型 餐桌状态 容纳人数 顾客到来时间 备注 数据类型 nchar(20) varchar(20) Nchar(10) varchar(2) Vchar(18) Vchar(20) Vchar(50) Vchar(15) Vchar(15) Vchar(15) Float Vchar(100) Datetime Nchar(10) Nchar(10) 允许空 否 是 否 是 否 是 是 是 是 是 是 是 是 是 是 主键 是 否 否 否 是 否 否 否 否 否 否 否 否 否 否 说明 用户名 客户姓名 密码 客户性别 身份证号 地址 工作单位 电话 电话 电话 积分 备注 办理时间 会员等级 折扣 数据类型 nvarchar(10) 允许空 否 主键 是 说明 员工编号(A+6位入职时25

间+3位自增序列号) 员工姓名 密码 员工性别 身份证号 地址 电话 职位 工龄 备注 Name Password Sex Idcard Address Phone1 Position Work_age Note 表11 作业 列名 Id Name Dish_cata_id Manager Schedule Nextschedule Nsorder Status varchar(10) nchar(10) varchar(2) nchar(18) Vchar(20) Vchar(11) Vchar(10) Smallint Vchar(100) 否 否 否 否 是 是 是 是 是 否 否 否 否 否 否 否 否 数据类型 int Vchar(10) Int Int nvchar(100) Nvarchar(200) Nvarchar(MAX) Vchar(1) 允许空 否 是 是 是 是 是 是 是 是 主键 是 否 否 否 否 否 否 否 否 Note Nvarchar(200) 表12 过程 列名 数据类型 Id int Name Vchar(10) Time Int 表13 供应商 列名 数据类型 Id int Name Vchar(20) Phone1 Vchar(15) Phone2 Vchar(15) Address Vchar(20) Person Vchar(20) Note Vchar(100) 说明 作业编号 作业名 流水线所做的菜的种类 管理者 目前正在做 接下来该做 做的菜所属于的订单 状态(0 可用 1 不可用 ) 作业描述 允许空 否 是 是 主键 是 否 否 说明 过程编号 过程名称 操作时间 允许空 否 是 是 是 是 是 是 主键 是 否 否 否 否 否 否 说明 供应商编号 供应商名称 电话 电话 地址 联系人 备注 26

表14 进收货项目 列名 数据类型 Id int Material_id Int Quantity float Price Float Type Vchar(1) Supplier Int Production_date datetime 表15 进货单 列名 数据类型 Id Vchar(20) Itemid Ordertime Staff Staff2 Status Note Vchar(40) Datetime Int Int Vchar(2) Vchar(100) 允许空 否 是 是 是 是 是 是 主键 是 否 否 否 否 否 否 说明 项目编号 原材料编号 数量 单价 进收货类型 供应商 出厂日期 允许空 否 是 是 是 是 是 是 主键 是 否 否 否 否 否 否 说明 进货单编号(8位日期+6位时间+6位递增编号) 进货项目 下订单时间 清单起草人 清单审核人 清单状态 备注 表16 收货单 列名 数据类型 Id Vchar(20) Itemid Ordertime Amount1 Amount2 Staff_id Note Vchar(40) Datetime Float Float Int Vchar(100) 允许空 否 是 是 是 是 是 是 主键 是 否 否 否 否 否 否 说明 收货单编号(8位日期+6位时间+6位递增编号) 收货项目 收货时间 应付总金额 实付总金额 收货人 备注 表17 出库单 列名 数据类型 Id Vchar(20) Itemid Use Staff_id Staff_id1 Vchar(40) Vchar(5) Int int 允许空 否 是 是 是 是 主键 是 否 否 否 否 说明 出库单编号(8位日期+6位时间+6位递增编号) 出库项目 出库用途 领料人 仓库值班人 27

3.2.2 模块设计

3.2.2.1登陆设计

本系统是所有工作人员从相同的入口登陆到后台管理系统的,在每位用户登陆到系统之前是不需要验证用户的,只是在用户打开每个页面时,如果用户有权限则可以打开页面,如果没有权限则不会显示要打开的页面并给出提示。 流程图如下所示:

3.2.2.2库存管理模块设计

图17 登陆设计 库存管理模块设计包括对原材料的添加(此添加分为新的原材料的添加和已有的原材料的添加),修改,报废,报警和出库的管理。且每一项都是只有授予了 权限的员工才能打开页面。对有权限的人,库存管理功能如下图:

28

3.2.2.3作业管理模块设计

作业管理包括对作业线的增加删除,修改等功能,还包括由订单生成作业线的管理,有权限的人可以对订单上的菜删除和修改菜的状态。

图18 库存管理模块设计 图19 作业管理模块设计 29

3.2.2.4采购管理模块设计

采购管理包括添加修改和删除采购单,查看历史的采购单,也包括对供应商的增加删除和修改等操作。

图20 采购管理模块设计

30

3.2.2.5统计管理模块设计

会显示销售的统计,原材料的使用统计和倒推使用原材料的比较等报表, 供有权限查看的管理人员查看此报告单。

图21 统计管理模块设计 31

3.2.3输入输出设计

1 登陆

2 主界面

图22 登陆界面设计

图23 系统主界面设计 32

3 菜品添加界面

4 菜品查看界面

图24 菜品添加界面设计

本文来源:https://www.bwwdw.com/article/e53g.html

Top