餐馆订餐系统的UML设计文档-需求分析说明书.doc_第1页
餐馆订餐系统的UML设计文档-需求分析说明书.doc_第2页
餐馆订餐系统的UML设计文档-需求分析说明书.doc_第3页
餐馆订餐系统的UML设计文档-需求分析说明书.doc_第4页
餐馆订餐系统的UML设计文档-需求分析说明书.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

UMLUML 大作业大作业 餐馆订餐系统餐馆订餐系统 需求分析报告需求分析报告 项目组成员 项目组成员 贾伟昊贾伟昊 方晓彬方晓彬 刘春宇刘春宇 王燕茹王燕茹 张梦巧张梦巧 柯柯 蓬蓬 1 目录目录 1 引言 1 1 1 编写目的 1 1 2 背景 1 1 3 定义 1 1 4 参考资料 1 2 任务概述 1 2 1 目标 1 2 2 用户的特点 2 2 3 假定和约束 2 3 需求规定 3 3 1 对功能的规定 3 3 1 1 订餐功能 3 3 1 2 定时提醒功能 3 3 1 3 取消订单功能 4 3 1 4 换桌功能 4 3 1 5 显示功能 5 3 1 6 查找空桌功能 5 3 1 7 修改会员信息 6 3 1 8 显示会员信息 6 3 1 9 会员注销 6 3 1 10 会员注册 7 3 1 11 记录离开 7 3 1 12 记录到达 8 3 1 13 记录到达 9 3 2 对性能的规定 9 3 2 1 精度 9 3 2 2 时间特性要求 10 3 2 3 灵活性 10 3 3 输人输出要求 10 3 4 数据管理能力要求 10 3 5 故障处理要求 10 3 6 其他专门要求 11 4 运行环境规定 11 4 1 设备 11 4 2 支持软件 11 2 1 引言引言 1 1 编写目的编写目的 本需求说明书是我们 Just Enjoy 小组的六位同学通过讨论分析 结合课本内 容后得出的对于一个基本的餐馆订餐系统的需求和功能分析 其主要目的是为 系统的设计开发提供前期的准备工作 本系统的主要读者可以分为两部分 本系统的主要用户 用以做需求确 认 开发人员 开发小组的人员 用于概要设计和测试的依据 1 2 背景背景 本系统为一个餐馆的定餐系统 主要提供记录订餐和提醒的功能 1 3 定义定义 系统中所有以 JE 开头的类和变量均为 Just Enjoy 我们小组名称 的缩写 也用以和系统或者其他人开发的变量和函数相区别 1 4 参考资料参考资料 系统分析设计 美 John W Satzinger SQL Server 开发精髓 美 Rober B Jackson 软件工程 第二版 张海潘 面向对象设计 UML 实践 英 Mark Priestley 2 任务概述任务概述 2 1 目标目标 本系统是一个餐馆订餐系统 主要功能是为餐馆提供订餐记录和维护功能 3 同时由我们自己扩展了订菜和定时提醒的功能 下面使用了用例图的方式表现 了整个系统的所有功能 系统用例图如图 1 1 所示 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 1 1 系统用例图 2 2 用户的特点用户的特点 本系统的最终用户较为简单 为两类 使用下表的方式说明 表 2 1 系统用户分类和概略说明表 用户类型用户类型功能功能说明说明 接待员 Receptionist 下订单 修改订单 取 消订单 提醒用户 主要是通过接电话来完 成的功能 领班 Head Waiter 记录到达 接待 Walk In 管理会员信息 餐 馆信息管理 主要和客户接触完成 本系统使用良好的用户界面和帮助说明文档 操作人员只需要使用过一般 的应用程序或可以读懂说明就可以方便地使用本系统 一经正式投入使用 本系统的使用频率会比较高 每天都会使用它 但由 于用户范围的限定和餐馆人员的确定 预计同时访问人数比较少 4 2 3 假定和约束假定和约束 开发期限 3 周 最终交付日期为 2008 年 1 月 6 号 人员限制 6 名开发人员 设备限制 开发人员使用软件学院俱乐部和学院机房的电脑 数据库服务 器使用学院 IP 为 172 29 1 199 机器上的 SQL Server 服务器 3 需求规定需求规定 3 1 对功能的规定对功能的规定 系统的功能需求使用用例图来描述 将用例分析和描述分解详述如下 3 1 1 订餐功能订餐功能 订餐功能在用例图中表示如图 3 1 所示 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 3 1 记录预约 用例描述如下 基本事件路径 1 接待员执行 显示预约 用例 2 有一张合适的餐桌可以使用 接待员输入顾客姓名和电话号码 预 订时间 用餐人数以及预留的餐桌 3 系统记录和显示新预约 没有可用的餐桌 可选事件路径 1 接待员执行 显示预约 用例 2 没有合适的餐桌可以使用 用例终止 3 1 2 定时提醒功能定时提醒功能 订餐提醒功能在用例图中表示如图 3 2 所示 5 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 3 2 订餐提醒 用例描述如下 基本事件路径 1 系统显示预约用餐时间超过当前系统时间的预约 2 接待员执行 显示预约 用例 3 接待员打电话提醒顾客 询问是否取消预约 4 如果顾客回答 否 用例终止 5 如果顾客回答 是 接待员执行 取消预约 用例 3 1 3 取消订单功能取消订单功能 取消订餐功能在用例图中表示如图 3 3 所示 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 3 3 取消订单 用例描述如下 基本事件路径 1 接待员执行 显示预约 用例 2 接待员选择要求的预约 3 接待员取消预约 4 系统询问接待员确认取消 5 接待员回答 是 系统记录取消并更新显示 3 1 4 换桌功能换桌功能 换桌功能在用例图中表示如图 3 4 所示 6 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 3 4 换桌 用例描述如下 基本事件路径 1 侍者领班选择需要的预约 2 侍者领班改变该预约的餐桌分配 3 系统记录改变并更新显示 3 1 5 显示功能显示功能 显示餐馆信息功能在用例图中表示如图 3 5 所示 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 3 5 显示餐馆信息 用例描述如下 基本事件路径 1 用户输入一个日期 2 系统显示当日的预约 3 1 6 查找空桌功能查找空桌功能 查找空桌功能在用例图中表示如图 3 6 所示 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 3 6 查找空桌 用例描述如下 基本事件路径 1 接待员输入日期和时间 7 2 系统显示空桌的信息 3 1 7 修改会员信息修改会员信息 修改会员信息功能在用例图中表示如图 3 7 所示 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 3 7 修改会员 用例描述如下 基本事件路径 1 用户执行 显示会员信息 用例 2 修改会员信息 3 系统询问用户确认修改 4 用户确认修改 5 用户回答 是 系统记录更新并显示更新 3 1 8 显示会员信息显示会员信息 显示会员信息功能在用例图中表示如图 3 8 所示 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 3 8 显示会员信息 用例描述如下 基本事件路径 1 用户输入会员号 2 系统显示该会员的信息 3 1 9 会员注销会员注销 显示会员功能在用例图中表示如图 3 9 所示 8 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 3 9 删除会员 用例描述如下 基本事件路径 1 侍者领班选择要取消的会员 2 侍者领班取消该会员 3 系统询问侍者领班确认取消 4 侍者领班回答 是 系统记录取消并更新显示 3 1 10 会员注册会员注册 会员注册功能在用例图中表示如图 3 10 所示 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 3 10 会员注册 用例描述如下 基本事件路径 1 侍者领班输入顾客的姓名和电话号码 2 系统记录并显示该顾客的信息 可选事件路径 1 侍者领班输入顾客的姓名和电话号码 2 系统显示已存在持有该姓名和电话号码的会员 用例终止 3 1 11 记录离开记录离开 记录离开功能在用例图中表示如图 3 11 所示 9 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 3 11 记录离开 用例描述如下 基本事件路径 1 接待员输入餐桌号 2 系统显示使用该餐桌的所有预约和未预约登记 3 如果存在预约或未预约登记处于用餐状态 接待员确认该预约 或未预约登记已经离开 4 系统对此进行记录并更新显示器 将顾客标记为已离开 不存在预约和未预约登记 可选事件路径 1 接待员输入餐桌号 2 系统显示使用该餐桌的所有预约和未预约登记 3 如果不存在预约或未预约登记处于用餐状态 用例终止 3 1 12 记录到达记录到达 记录到达功能在用例图中表示如图 3 12 所示 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 3 12 记录未预约登记 用例描述如下 基本事件路径 1 侍者领班执行 显示预约 用例 2 侍者领班输入时间 用餐人数和分配给顾客的餐桌 3 系统记录并显示新预约 没有可用的餐桌 可选事件路径 1 接待员执行 显示预约 用例 2 没有合适的餐桌可以使用 用例终止 10 3 1 13 记录到达记录到达 记录到达功能在用例图中表示如图 3 13 所示 Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M Display bookings Staff Cancel booking M Record booking M Remind booking M Receptionist M Record arrival M Record walk in M M Register member Delete member Display member informationModify member information M Search empty table Table transfer M Head Waiter M Record left M 图 3 13 记录到达 用例描述如下 基本事件路径 1 侍者领班执行 显示预约 用例 2 侍者领班确认一个选定的预约已经到达 3 系统对此进行记录并更新显示 将顾客标记为已到达 不存在预约 可选事件路径 1 侍者领班执行 显示预约 用例 2 系统中没有记录该顾客的预约 所以侍者领班输入预约时间 用餐人数和餐桌号 创建一个未预约登记 3 系统记

温馨提示

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

评论

0/150

提交评论