欢迎来到天天文库
浏览记录
ID:49099715
大小:522.00 KB
页数:31页
时间:2020-01-31
《餐厅管理系统分析过程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、餐厅管理系统分析与设计SWPU软件工程课程组需求分析第一步:获取需求第二步:建立功能模型顶层数据流图第一层数据流图数据流图细化第三步:建立数据字典第四步:描述处理逻辑第五步:建立数据模型(E-R图)第六步:建立行为模型(状态转换图)第七步:编写软件需求规格说明书SWPU软件工程课程组需求分析第一步:获取需求第二步:建立功能模型顶层数据流图第一层数据流图数据流图细化第三步:建立数据字典第四步:描述处理逻辑第五步:建立数据模型(E-R图)第六步:建立行为模型(状态转换图)第七步:编写软件需求规格说明书SWPU软件工程课程组第
2、一步:获取需求(场景分析技术)设想场景场景一、若干顾客进入餐厅,服务员为他们安排座位,然后拿出菜单给顾客,顾客点菜,服务员填写点菜单,完成后交给服务台,服务台将点菜单交给后厨,后厨按单做菜并上菜,顾客就餐完成后,服务台打印出实际消费清单并计算费用,顾客结帐。场景二、顾客提前预定(电话或口头表达),餐厅根据人数安排餐桌。SWPU软件工程课程组第一步:获取需求(场景分析技术)分析场景获取需求场景一、若干顾客进入餐厅,服务员为他们安排座位,然后拿出菜单给顾客,顾客点菜,服务员填写点菜单,完成后交给服务台,服务台将点菜单交给后厨,
3、后厨按单做菜并上菜,顾客就餐完成后,服务台给出实际消费清单并计算费用,顾客结帐。场景二、顾客提前预定(电话或口头表达),餐厅根据人数安排餐桌。SWPU软件工程课程组第一步:获取需求(场景分析技术)初步需求1、记录顾客及点菜信息2、记录顾客实际消费菜品信息3、计算顾客账单并记录结帐情况4、安排预定餐桌并记录SWPU软件工程课程组需求分析第一步:获取需求第二步:建立功能模型顶层数据流图第一层数据流图数据流图细化第三步:建立数据字典第四步:描述处理逻辑第五步:建立数据模型(E-R图)第六步:建立行为模型(状态转换图)第七步:编写
4、软件需求规格说明书SWPU软件工程课程组第二步:建立功能模型(数据流图)确定数据的源点和终点服务员顾客确定处理记录顾客及点菜信息(就餐准备)记录顾客实际消费菜品信息(修改菜品)计算顾客账单并记录结帐情况(结帐处理)安排预定餐桌并记录(订餐处理)SWPU软件工程课程组第二步:建立功能模型(数据流图确定数据流顾客及点菜信息菜品增删信息结帐申请消费清单订餐信息确定数据存储顾客就餐信息顾客订餐信息结帐信息SWPU软件工程课程组第二步:建立功能模型(数据流图顶层数据流图第1层数据流图数据流图细化SWPU软件工程课程组顶层数据流图名称
5、不好!SWPU软件工程课程组修改后的顶层数据流图SWPU软件工程课程组第1层数据流图SWPU软件工程课程组数据流图细化--结帐处理SWPU软件工程课程组数据流图细化--结帐处理(方案二)SWPU软件工程课程组数据流图细化--订餐处理SWPU软件工程课程组需求分析第一步:获取需求第二步:建立功能模型顶层数据流图第一层数据流图数据流图细化第三步:建立数据字典第四步:描述处理逻辑第五步:建立数据模型(E-R图)第六步:建立行为模型(状态转换图)第七步:编写软件需求规格说明书SWPU软件工程课程组第三步:建立数据字典定义数据流顾客
6、及点菜信息描述:描述顾客(多人)的特征及点菜情况定义:顾客及点菜信息=顾客人数+桌号+入座时间+点菜情况入座时间=年+月份+日+时+分点菜情况=1{菜品编号}nn>=1菜品编号=3{数字}3就餐信息描述:定义:就餐信息=顾客编号+顾客及点菜信息顾客编号=系统自动生成,唯一SWPU软件工程课程组定义数据流(续)增删菜品信息描述:顾客可要求修改已点菜单表,包括增加或删除某菜品定义:增删菜品信息=顾客编号+菜品编号+增删标志增删标志=[0
7、1]0-表示增加1-表示增删结帐申请描述:顾客就餐完成后要求结帐。定义:结帐申请=顾客编号
8、+打折要求打折要求=1{数字}2例如:85表示8.5折SWPU软件工程课程组定义数据流(续)顾客定桌信息菜单信息帐单定桌安排通知请同学们自己完成SWPU软件工程课程组定义存储D1就餐信息(同数据流)D2菜单信息(同数据流)D3账目清单描述:记录每组顾客结帐情况定义:账目清单=顾客编号+结帐时间+折扣要求+应付金额+实际付款金额D4餐桌状态D5预定记录请同学们自己完成SWPU软件工程课程组需求分析第一步:获取需求第二步:建立功能模型顶层数据流图第一层数据流图数据流图细化第三步:建立数据字典第四步:描述处理逻辑第五步:建立数据
9、模型(E-R图)第六步:建立行为模型(状态转换图)第七步:编写软件需求规格说明书SWPU软件工程课程组第四步:描述处理逻辑1就餐准备(1)服务员输入“顾客及点菜信息”(2)系统自动产生顾客编码(3)组织成“就餐信息”,写入存储(4)结束2修改菜品3结帐处理3.1计算用餐费用(1)服务员输入“结帐申请”(
此文档下载收益归作者所有