建立用例模型(实例)kingwzun

根据描述,为“图书借阅自助系统”建立用例图。

系统为借阅者提供服务,系统的借阅者为学生和教师,系统提供服务如下表所示;

其他需求:出于系统安全考虑,要求在“借阅图书”、“归还图书”时,要先”验证借阅者的身份”。

系统为借阅者提供服务,系统的借阅者为学生和教师,

可知参与者是:借阅者,且借阅者分为学生和教师

学生最多可借阅5本;教师最多可借阅20本。

属于业务规则,不应是用例

预约图书:|若教师想借阅的书已被借空,教师可预约该书。预约后可优先借阅该书。

可以得出,教师可以预约图书,两者是关联关系。

预约后可优先借阅该书。

属于业务规则,不是用例

易得借阅图书”和“归还图书”对于”验证借阅者的身份”是包含关系。

描述在棋牌馆管理系统中,客户通过Internet进行“预订座位”操作,其中需要“检查座位信息”。如果没有空闲或满意的座位,则选择“处理等候队列”。当客户到棋牌馆后,总台服务员“安排座位”,其中需要“检查座位信息”。客户要离开棋牌馆时,总台服务员需“处理结账”,支持“处理现金结账”和通过银联POS系统“处理银行卡结账”两种方式。要求根据描述画出描述该业务的用例图。

注意两点

基础知识

名称描述用例的意图或实现的目标,一般为动词或动宾短语参与者描述用例的参与者,包括主要参与者和其他参与者前置条件用例能够正常启动和工作的系统状态条件后置条件用例执行完毕后系统的状态条件基本事件流对用例中常规、预期路径的描述扩展事件流主要是对一些异常情况,选择分支的描述特殊需求描述用例实现时需考虑的业务规则,实现约束及非功能性需求等信息

例规约的基本事件流和备选事件流中对系统实现及界面设计细节描述的越详细、细致,越有助于后续软件开发活动的顺利开展。错

分析:用户下单只包含下单,不包含支付,因此外卖下单部分不要写出支付过程。

用例编号UC01

用例名称外卖下单

用例简述用户通过该用例订餐生成外卖订单

参与者用户

触发条件用户选择要点餐的商家时,用例开始;

后置条件下单成功,系统保存订单信息;下单失败,不保存订单信息。

基本事件流

1.用户选择要点餐的商家,用例启动;

描述时要明确参与者,不能写“参与者”,要写出正确的参与者名字。

2.系统显示所选餐馆的信息界面,并显示餐品菜单(菜单分类、餐品名称、图片、价格、月售量、好评度等);

3.用户对菜品点击“添加”;

4.系统将该菜品添加入购物车;

要对用户的每次点击都写出。

重复操作步骤3、4,直到完成点餐;

5.用户选择结算;

因为有用例支付订单,所以不需要写出支付细节

7.用户选择收货地址,点击“提交订单”;

8.系统确认订单信息无误,创建订单,并显示订单应支付金额,用例结束。

扩展事件流

3a.用户点击菜品图片,系统显示菜品详细信息(详情、描述、搭配推荐);点击返回,返回2。

4a.如果所选菜品余量不足,系统给出提示,返回2。

5a.如果用户点击购物车,系统显示购物车列表;用户可以删除已选菜品,或者增减某菜品的数量;点击返回,返回2。

7a.如果用户所选的收货地址超出商家配送范围,系统给出提示,返回6。

8a.系统检验订单信息有误,提示用户检查订单列表,返回6,并突出显示有误信息。

特殊需求

特殊需求类似于制定的规则。

1.菜品添加购物车时,默认数量为1;2.订单总金额=Σ菜品单价×数量-优惠金额;3.收货地址详细到门牌号,必须添加收货人手机;4.订单放弃后,购物车信息自动保留20分钟,20分钟后清空;5.订单超过30分钟未支付,自动取消订单。

扩展点

本用例执行基本事件流6时,可选择执行扩展用例“UC05新增收货地址”用例;

本用例执行基本事件流8后,可选择执行扩展用例“UC06支付订单”用例。

事件流——基本流顾客选择要购买的商品系统计算优惠金额,并显示生成的用户付款订单顾客确认用户付款订单系统保存用户付款订单系统显示付款方式顾客选择付款方式,进行付款系统启用银行系统,确认顾客的付款系统显示顾客此次购买成功信息顾客确认成功信息,结束此次购买

事件流——备选流3a.如果顾客取消付款订单,系统给出提示,结束7a.如果顾客没有付款,给出提示,保留该订单,返回步骤5

特殊需求:需要系统能与现有的银行系统连接,获取顾客付款信息扩展点:商品优惠用例

THE END
1.A7816Java+mysql+servlet+jsp+mysql公共图书馆图书借阅系统的随着计算机的普及和互联网的广泛应用,公共图书馆图书借阅系统可以有效地实现图书管理的规范化和系统化,减少了人工管理过程中的缺陷。它可以对所有图书信息进行统一的操作和管理,使读者更容易借阅图书,使图书馆能够充分发挥其功能,使读者更好地享受图书资源。今天,计算机的发展是最快的。计算机的最大优点是它们可用于信息https://blog.51cto.com/u_12948819/12853946
2.java计算机毕业设计基于微信小程序的图书借阅管理系统[附源码传统的图书借阅管理系统大多依赖于人工操作和实体卡片,这不仅效率低下,而且容易出现信息更新不及时、借阅记录混乱等问题。随着移动互联网技术的普及,微信小程序作为一种轻量级的应用形态,凭借其无需下载安装、即用即走的特点,迅速赢得了广大用户的青睐。因此,将微信小程序应用于图书借阅管理系统中,实现图书借阅的智能化https://zhuanlan.zhihu.com/p/11592798232
3.图书管理系统用例规约.pdf图书管理系统用例规约资源图书管理系统用例规约 本文档旨在对图书管理系统的用例规约进行详细的描述,包括借书用例、还书用例、预订图书用例和取消预订用例四个方面。 借书用例 借书用例是图书管理系统的核心功能之一。该用例的用例名称为“借书用例”,ID为1。参与者包括借书者和图书管理员。用例说明:读者刷卡,系统检索并判断该读者图书数量及借阅https://download.csdn.net/download/LRH122/50079848
4.图书管理系统用例规约1.doc图书管理系统用例规约1.doc,PAGE PAGE 1 用例名称 借阅图书(Borrow the book) 用例描述 借阅者通过此用例向系统查询并向图书管理员提交借书请求 执行者 借阅者 前置条件 借阅者借阅证件在有效期内 借阅者没有逾期未归还的图书 后置条件 创建借书清单 更新借阅人借阅记录 https://max.book118.com/html/2020/1214/5032014110003042.shtm
5.图书管理系统用例图7篇(全文)图书管理系统用例图 第1篇 图书管理系统 UML建模与设计模式 实验报告 计算机与信息工程学院 一、实验目的 在熟悉用例概念与应用的基础上,掌握用例模型的建立,包括: 1.掌握用例图的建立。 2.掌握用例描述文档的编写。3.掌握建模工具的使用。 二、实验内容 https://www.99xueshu.com/w/filesaiudqen.html
6.三层网络架构(精雅篇)量化指标等条件综合查询量化数据、考核绩效、浮动收入及总收入方面的信息, 并打印统计报表或生成Excel文件;基础数据和外部共享数据抽取模块, 根据指标定义的SQL语句完成各业务系统基础性数据的抽取、转换, 以及通过Web Service方式获取公司HR (人力资源管理系统) 共享的柜员目标薪酬等信息;权限管理模块, 定义操作员及操作https://www.360wenmi.com/f/cnkeykjr1g3g.html
7.软件工程数字图书馆灯塔第5 章 用例建模 5.1 用例模型的基本概念 5.1.1 系统 5.1.2 参与者 5.1.3 用例 5.1.4 关系 5.2 用例建模过程 5.2.1 寻找参与者 5.2.2 寻找用例 5.3 用例建模技巧 5.3.1 用例定义与功能分解 5.3.2 关联关系的确定 5.3.3 详细的用例规约 5.4 行为建模 https://www.dtdjzx.gov.cn/szlib/jykj/2826349.jhtml