餐厅管理系统分析过程.ppt_第1页
餐厅管理系统分析过程.ppt_第2页
餐厅管理系统分析过程.ppt_第3页
餐厅管理系统分析过程.ppt_第4页
餐厅管理系统分析过程.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

餐厅管理系统 分析与设计 SWPU软件工程课程组 需求分析 n第一步:获取需求 n第二步:建立功能模型 q顶层数据流图 q第一层数据流图 q数据流图细化 n第三步:建立数据字典 n第四步:描述处理逻辑 n第五步:建立数据模型(E-R图) n第六步:建立行为模型(状态转换图) n第七步:编写软件需求规格说明书 SWPU软件工程课程组 需求分析 n第一步:获取需求 n第二步:建立功能模型 q顶层数据流图 q第一层数据流图 q数据流图细化 n第三步:建立数据字典 n第四步:描述处理逻辑 n第五步:建立数据模型(E-R图) n第六步:建立行为模型(状态转换图) n第七步:编写软件需求规格说明书 SWPU软件工程课程组 第一步:获取需求(场景分析技术) n设想场景 q场景一、若干顾客进入餐厅,服务员为他们安 排座位,然后拿出菜单给顾客,顾客点菜,服 务员填写点菜单,完成后交给服务台,服务台 将点菜单交给后厨,后厨按单做菜并上菜,顾 客就餐完成后,服务台打印出实际消费清单并 计算费用,顾客结帐。 q场景二、顾客提前预定(电话或口头表达), 餐厅根据人数安排餐桌。 SWPU软件工程课程组 第一步:获取需求(场景分析技术 ) n分析场景获取需求 q场景一、若干顾客进入餐厅,服务员为他们安 排座位,然后拿出菜单给顾客,顾客点菜,服 务员填写点菜单,完成后交给服务台,服务台 将点菜单交给后厨,后厨按单做菜并上菜,顾 客就餐完成后,服务台给出实际消费清单并计 算费用,顾客结帐。 q场景二、顾客提前预定(电话或口头表达), 餐厅根据人数安排餐桌。 SWPU软件工程课程组 第一步:获取需求(场景分析技术 ) n初步需求 q1、记录顾客及点菜信息 q2、记录顾客实际消费菜品信息 q3、计算顾客账单并记录结帐情况 q4、安排预定餐桌并记录 SWPU软件工程课程组 需求分析 n第一步:获取需求 n第二步:建立功能模型 q顶层数据流图 q第一层数据流图 q数据流图细化 n第三步:建立数据字典 n第四步:描述处理逻辑 n第五步:建立数据模型(E-R图) n第六步:建立行为模型(状态转换图) n第七步:编写软件需求规格说明书 SWPU软件工程课程组 第二步:建立功能模型(数据流图 ) n确定数据的源点和终点 q服务员 q顾客 n确定处理 q记录顾客及点菜信息 (就餐准备) q记录顾客实际消费菜品信息(修改菜品) q计算顾客账单并记录结帐情况(结帐处理) q安排预定餐桌并记录(订餐处理) SWPU软件工程课程组 第二步:建立功能模型(数据流图 n确定数据流 q顾客及点菜信息 q菜品增删信息 q结帐申请 q消费清单 q订餐信息 n确定数据存储 q顾客就餐信息 q顾客订餐信息 q结帐信息 SWPU软件工程课程组 第二步:建立功能模型(数据流图 n顶层数据流图 n第1层数据流图 n数据流图细化 SWPU软件工程课程组 顶层数据流图 名称不好! SWPU软件工程课程组 修改后的顶层数据流图 SWPU软件工程课程组 第1层数据流图 SWPU软件工程课程组 数据流图细化- 结帐处理 SWPU软件工程课程组 数据流图细化- 结帐处理(方案二) SWPU软件工程课程组 数据流图细化- 订餐处理 SWPU软件工程课程组 需求分析 n第一步:获取需求 n第二步:建立功能模型 q顶层数据流图 q第一层数据流图 q数据流图细化 n第三步:建立数据字典 n第四步:描述处理逻辑 n第五步:建立数据模型(E-R图) n第六步:建立行为模型(状态转换图) n第七步:编写软件需求规格说明书 SWPU软件工程课程组 第三步:建立数据字典 n定义数据流 q顾客及点菜信息 n描述:描述顾客(多人)的特征及点菜情况 n定义: 顾客及点菜信息=顾客人数+桌号+入座时间+点菜情况 入座时间=年+月份+日+时+分 点菜情况=1菜品编号n n=1 菜品编号=3数字3 q就餐信息 n描述: n定义: q就餐信息=顾客编号+顾客及点菜信息 q顾客编号=系统自动生成,唯一 SWPU软件工程课程组 n定义数据流(续) q增删菜品信息 n描述:顾客可要求修改已点菜单表,包括增加或删除某菜 品 n定义: q增删菜品信息=顾客编号+菜品编号+增删标志 q增删标志=0|1 0-表示增加 1-表示增删 q结帐申请 n描述:顾客就餐完成后要求结帐。 n定义: q结帐申请=顾客编号+打折要求 q打折要求=1数字2 例如:85表示8.5折 SWPU软件工程课程组 n定义数据流(续) q顾客定桌信息 q菜单信息 q帐单 q定桌安排通知 请同学们自己完成 SWPU软件工程课程组 n定义存储 qD1 就餐信息 (同数据流) qD2 菜单信息(同数据流) qD3 账目清单 n描述:记录每组顾客结帐情况 n定义: q账目清单=顾客编号+结帐时间+折扣要求+应付金额+实际付 款金额 qD4 餐桌状态 qD5 预定记录 请同学们自己完成 SWPU软件工程课程组 需求分析 n第一步:获取需求 n第二步:建立功能模型 q顶层数据流图 q第一层数据流图 q数据流图细化 n第三步:建立数据字典 n第四步:描述处理逻辑 n第五步:建立数据模型(E-R图) n第六步:建立行为模型(状态转换图) n第七步:编写软件需求规格说明书 SWPU软件工程课程组 第四步:描述处理逻辑 n1 就餐准备 q(1)服务员输入“顾客及点菜信息” q(2)系统自动产生顾客编码 q(3)组织成“就餐信息”,写入存储 q(4)结束 n2 修改菜品 n3 结帐处理 q3.1 计算用餐费用 n(1)服务员输入“结帐申请”(=顾客编号+打折要求) n(2)根据“顾客编号”从就餐信息中查询“点菜信息”清单 n(3)从“菜单信息”中查询每种菜品的单价 n(4)计算总的应付金额 n(5)根据打折要求及应付金额计算实际付款金额 n(6)输出“结帐信息”到 “3.2 打印账单” 和 “3.3 结帐记录” n(7)结束 q3.2 打印账单 n(1)从“3.1 计算用餐费用”中输入“结帐信息” n(2)将“结帐信息”组织成合适形式显示在屏幕上并打印出来 q3.3 结帐记录 n4 订餐处理 q4.1 安排餐桌 q4.2 订餐记录及通知 SWPU软件工程课程组 需求分析 n第一步:获取需求 n第二步:建立功能模型 q顶层数据流图 q第一层数据流图 q数据流图细化 n第三步:建立数据字典 n第四步:描述处理逻辑 n第五步:建立数据模型(E-R图) n第六步:建立行为模型(状态转换图) n第七步:编写软件需求规格说明书 SWPU软件工程课程组 第五步:建立数据模型(E-R图) n确定实体 q顾客 q菜品 q餐桌 n确定联系 q顾客与菜品 多对多 q顾客与餐桌 多对多 n确定属性 q顾客:人数、入座时间、 q菜品:名称、单价 q餐桌:桌号、房间、座位数 SWPU软件工程课程组 需求分析 n第一步:获取需求 n第二步:建立功能模型 q顶层数据流图 q第一层数据流图 q数据流图细化 n第三步:建立数据字典 n第四步:描述处理逻辑 n第五步:建立数据模型(E-R图) n第六步:建立行为模型(状态转换图) n第七步:编写软件需求规格说明书 SWPU软件工程课程组 第六步:建立行为模型(状态转换图 ) n并不是所有软件项目都有必要建立行为模型 n通常软硬件结合的系统可以建立其行为模型 q电梯控制系统 qATM机控制系统 q游戏机 q。 n大多数纯软件类项目,特别是信息管理类软件 可以不必建立行为模型 SWPU软件工程课程组 需求分析 n第一步:获取需求 n第二步:建立功能模型 q顶层数据流图 q第一层数据流图 q数据流图细化 n第三步:建立数据字典 n第四步:描述处理逻辑 n第五步:建立数据模型(E-R图) n第六步:建立行为模型(状态转换图) n第七步:编写软件需求规格说明书 SWPU软件工程课程组 第七步:编写软件需求规格说明书 n参照模版 SWPU软件工程课程组 需求分析综合练习 n参照需求分析的前六步,分别完成以下系统的分析工作 q图书管理系统 q教务管理系统 n要求 q提交PPT文件,格式参照本PPT,文件名格式“学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论