趁五一小长假休息,将之前做的一些实验放在博客里。
实验七 建立功能模型
阅读有关“自行车租赁管理系统”的说明,并完成任务1至任务5。
【说明】
系统管理员利用系统进行自行车清单维护和客户清单维护。自行车清单含有所有自行车的详细信息,包括编 、类型、大小、品牌、型 、日租金、押金,专业型自行车还含有其它额外信息。客户清单含有所有顾客的详细信息,包括编 、姓名、地址、联系电话以及以往自行车租借信息。
接待员利用系统进行自行车信息查询、顾客信息维护、自行车发放处理和自行车返还处理。系统对每个租借事务,记录其开始日期、预估租期、顾客和租用的自行车,并且在返还自行车时,能便捷地列出相关租借事务的详细信息。系统允许一个顾客租借多辆自行车,每辆自行车的租期可以不同。对于一次同时租借多辆自行车,且租期相同的,只打印一张收据。当顾客返还自行车时,系统自动计算实际租用天数和租借费、以及去除押金后所须支付的额外金额,系统记录应付款总额和实际支付金额。系统跟踪每辆自行车的状态,如:在库、出借、修理。
下面是自行车发放的2个场景:
场景1
l 顾客A来到商店,选择一款山地自行车
l 接待员B发现这款山地自行车的编 是468
l 接待员B将该自行车编 输入系统
l 系统确认这是一款女士山地自行车,并显示日租金(30元)和押金(900元)
l 顾客A提出想租借一个星期
l 接待员B输入系统后,系统显示总费用为210元+900元=1110元
l 顾客A表示同意
l 接待员B输入顾客A的姓名、地址和联系电话
l 顾客A支付1110元
l 接待员B在系统中记录,系统打印出一张收据
l 顾客A同意一周内归还自行车
场景2
l 顾客C来到商店
l 他选择一款男士公路自行车
l 接待员B发现这款公路自行车的编 是658
l 接待员B将该自行车编 输入系统
l 系统确认这是一款男士公路自行车,并显示日租金(30元)和押金(800元)
l 顾客C觉得租金太高不租借了
【任务1】
寻找行为者(如:谁使用系统)。
答:
行为者1:系统管理员
行为者2:接待员
【任务2】
寻找用例(如:行为者希望系统提供什么功能)。
答:
(1)对系统管理员来说:
自行车清单维护、客户清单维护
(2)对接待员来说:
顾客信息维护、自行车信息查询、自行车发放处理、自行车返还处理、价格查询、费用计算、自行车状态管理
【任务3】
使用Microsoft Office Visio或其它工具绘制用例图。
【任务4】
分析用例间可能的《include》和《extend》关系,精化用例图。
答:任务3,4如下图所示:

【任务5】
根据提供的2个场景,编写相关用例的描述文档。
答:
发放场景:
用例名称 |
自行车发放处理 |
参与者 |
顾客,接待员 |
简要说明 |
顾客通过接待员进行自行车的租借和返还 |
前置条件 |
顾客进入商店 |
基本事件流 |
1. 顾客选择一款自行车,用例开始: |
2. 接待员输入自行车编 , |
|
3. 系统显示自行车的日租金和押金, |
|
4. 接待员输入顾客信息(姓名、地址、联系电话), |
|
5. 顾客支付费用(押金、租金), |
|
6. 接待员修改自行车状态信息, |
|
7. 判断用户是否租借了多辆不同租期的自行车, |
|
8. 打印多张收据, |
|
9. 顾客同意按期归还自行车, |
|
10.接待员发放自行车, |
|
11.用例结束。 |
|
扩展事件流 |
3A. 顾客不租借 3A1. 用例结束。 |
7A. 不同自行车的租期相同或只租借一辆自行车 7A1. 打印一张收据 |
|
9A. 顾客不同意按期归还自行车 9A1. 接待员不发放自行车,直到顾客同意 |
|
后置条件 |
业务办理完成 |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!