您好,欢迎访问三七文档
一、订餐系统中的用例图用例图(UseCaseDiagram)在需求分析阶段有很重要的作用,它描述人们希望如何使用一个系统,作为参与者的外部用户所能观察到的系统功能的模型图。开发的全过程都是围绕需求阶段的用例图进行的。我们所要开发的订餐系统内容十分丰富,用户包括授权的主管、客户、厨师及送餐人员、未授权的用户以及外部数据库系统,其角色层次图如图4-14所示:未授权用户进人订餐系统后可以浏览系统内的公共资源,如餐馆的基本情况、菜单、新闻等,还可以通过注册系统申请成为授权用户。授权用户通过订餐系统的身份认证后享有系统规定的资源,主管可以查看一天的销售情况、菜单、顾客的建议、顾客提交的订单、库存;顾客可以查看菜单、向餐馆提出建议、以及订餐等;厨师可以查看顾客提交的订单、顾客提出的建议、菜单、库存等;送餐人员可以查看顾客提交的订单获得地址、菜单等。外部数据库则主要用于和系统进行数据交换。经过以上分析得到订餐系统用例模型图如下:作为教学评估系统的参与者有:(1)主管:主管可以登录系统查看一天的销售情况、顾客的建议、顾客提交的订单、以及查看库存、修改菜单等;(2)顾客:查看菜单、向餐馆提出建议、以及订餐等。(3)厨师:查看顾客提交的订单获得菜名、顾客提出的建议等(4)送餐人员:查看顾客提交的订单获得地址。(5)系统管理员:维护系统。由以上的分析可以看出,系统的参与者主要有5类:主管、顾客、厨师、送餐人员、系统管理员。1、主管的用例图:包含如下的用例:(1)、登录系统。(2)、查看销售情况(数据的统计)。(3)、查看交费情况(用户是否已经付款)。(4)、查看用户订单及备注(比如:不吃葱、辣椒等)。(5)、设置材料采购数据。2、客户的用例图:包含如下用例:(1)、登录系统。(2)、查看菜单。(3)、提出建议。(4)、提交订单及备注(如:少加盐、多加辣椒等)。(5)、网上付费及自己的余额查询。3、送餐人员的用例图:包含如下用例:(1)、登录系统。(2)、查看客户订单获取送餐地址。4、厨师的用例图:包含如下用例:(1)、登录系统。(2)、查看客户订单获取菜名。(3)、添加菜单。5、系统管理员用例图:包含如下用例:(1)、用户的查询。(2)、数据分析。(3)、菜单的设置。(4)、结果查询(销售情况、客户订单、付费情况等)
本文标题:用例图-订餐系统
链接地址:https://www.777doc.com/doc-5866702 .html