。2顾客将购买的药品提交给售药人员3售药人员通过销售管理子系统中的管理药品界面获取药品信息。4管理药品界面根据药品的编号将药品类实例化并请求该商品信息。5药品类实例化对象根据药品的编号加载药品信息,并提供给管理药品界面。6管理药品界面对商品进行计价处理。7管理药品界面更新销售药品信息。8管理药品界面显示处理药品。9售药人员将货物提交给顾客。在售药人员销售药品的基本工作流程中还
22
f医院药品管理系统
存在分支,可以使用被选过程来描述。备选过程(药品信息不存在)的流程如下:1药品类实例化对象提供给管理商品界面
的信息为空。2管理药品界面向售药人员提示该药品信
息不存在,并要求库存管理员手动录入。3库存管理员录入商品信息后,售药人员继
续处理药品销售。根据基本流程创建售药人员销售药品的序列图,如图11所示
23
f医院药品管理系统
图11
售药人员销售药品序列图
与序列图等价的协作图如图12所示。
图12售货员销售商品协作图
2.统计分析员查询商品信息
对“统计分析员查询药品信息”用例的描述如表2所示
表2统计分析员查询药品信息
24
f医院药品管理系统
名称
统计分析员查询药品信
息
标识
UC002
描述
统计分析员通过统计分
析子系统查询药品信息
前提
统计分析员已经登陆系
统
结果
统计分析员查询药品信
息并制定商品报表
扩展
NA
包含
NA
继承自
NA
统计分析员查询药品信息的工作流程如下:1统计分析员希望通过统计分析子系统的查询
药品信息。2统计分析员通过统计分析子系统中的查询药
品信息界面获取药品信息。3查询药品信息界面根据药品的属性或特征将
药品实例化,并请求该类药品信息。4药品类实例化对象加载药品信息,并提供给查
询药品信息界面。
25
f医院药品管理系统
5查询药品信息界面显示该类药品信息。6统计分析员请求查询药品信息界面制定出该
类药品报表。7查询药品信息界面制定该类药品报表。8查询药品信息界面将该类药品报表显示给统
计分析员。在统计分析员查询药品信息的基本工作流程还存在分支,可使用备选过程来描述。备选过程(药品信息不存在)的流程如下:1药品类实例化对象提供给查询药品信息界面
的药品信息为空。2统计分析员不再进行报表制作。退出该界面。根据基本流程创建统计分析员查询药品信息的序列图。如图13所示
26
f医院药品管理系统
图13统计分析员查询药品信息序列表与序列图等价的协作图如图14所示
图14统计分析员查询药品信r