图书管理系统与习题作业讲解 下载本文

根据还书的用例图,其对应的活动图。

>lude>cni<>DisplayLoansLibrarian 还书用例

用户系统输入图书信息查找该图书的借阅关系查看是否有过期的借阅关系显示过期信息[True][False]确定归还删除该图书的借阅关系显示借阅关系

下面列出了打印文件时的工作流:

? 用户通过计算机指定要打印的文件。

? 打印服务器根据打印机是否空闲,操作打印机打印文件。 ? 如果打印机空闲,则打印机打印文件;

? 如果打印机忙,则将打印消息存放在队列中等待。

经分析人员分析确认,该系统共有四个对象Computer、PrintServer、Printer和Queue。请给出对应用于该工作流的顺序图。

9

Computer打印文件请求打印文件PrintServerPrinterQueue判断队列是否为空添加到队列打印文件3.下面是一个客户在ATM机上取款工作流。

? 客户选择取款功能选项。 ? 系统提示插入IC卡。

? 客户插入IC卡后,系统提示用户输入密码。 ? 客户输入自己的密码。

? 系统检查用户密码是否正确。

? 如果密码正确;则系统显示用户账户上的剩余金额,并提示用户输入想要

提取的金额。

? 用户输入提取金额后,系统检查输入数据的合法性。

? 在获取用户输入的正确金额后,系统开始一个事条处理,减少账户上的余

额,并输出相应的现金。

从该工作流中分析求出所涉及到的对象,并用顺序图描述这个过程。

10

读卡机插入IC卡显示屏输入设备客户管理点钞机事务管理接爱IC卡查询密码显示输入密码请求输入密码传送密码消息1确认密码合法性显示服务类型请求输入取款请求查询服务类型传递取款请求查询取款金额显示可选的取款金额请求输入取款金额传送金额修改账号金额出钞请求出钞取钞为下面打印文件时的工作流建模通信图:

? 用户通过计算机指定要打印的文件。

? 打印服务器根据打印机是否空闲,操作打印机打印文件。 ? 如果打印机空闲,则打印机打印文件;

? 如果打印机忙,则将打印消息存放在队列中等待。

该系统共有四个对象Computer、PrintServer、Printer和Queue。

11

PrintServer件制控5.印文打求打印3.1.队列是否为空3.2.添加到队列4.返回打印文件1.打印文件Computer2.请Printer

3.根据ATM机上取款工作流的顺序图,为其建立通信图模型。

Queue1.插IC卡入读卡机2.接收IC卡4.显示9请.13求.显显示密服示码务可类选型的取款金额输入设备码密类型询务额3.查服款金询取8.查查询.12客户管理显示屏点钞机建模状态机图,建模一个销售系统。对于其中的实体sale类创建一个状态机图,用来描述如何接受订单、处理订单、记入货存清单并且成功完成处理。这里给出以下主要状态:

? EmptyOrder ? ValidOrder ? Processing ? Processed ? Canclled

依据状态机图创建步骤,利用上面状态组成完成的状态机图,并检测是否需要组成状态来完成完整功能。建模状态机图时需要注意,状态机图和活动图在外观上有相似之处,一定要注意区分两种图形之间的区别。

12

17.出钞请求5.输入密码10.输入取款请求14.输入取款金额6.传送密码11.传送取款请求15.传送金额码性密法证合额验码金.17.认密账号确改2.7.6.修1事务管理