1、UML医院药品管理系统182020年4月19日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。UML期末考查报告题目: 医院药品管理系统学号: 班级: 姓名: 医院药品管理系统题目描述: 医院药品管理系统是一个面向医院来进行医院药品日常信息的管理信息系统( MIS) 。该信息系统能够方便的为医院的售货员提供各种日常的售药功能, 也能够为医院的管理者提供各种管理功能, 如进货, 统计药品等。系统主要包括以下几个小的系统模块 销售管理子系统: 销售管理子系统主要用于实现售药员对顾客购买药品的处理。售药员经过合法的认证登录到该系统中, 进行售药服务。 库存管理子系统: 库存管理子系统主要
2、用于实现库存管理人员处理药品入库。盘点、 报销以及供应商、 药品和特殊药品的信息设置 订货管理子系统: 订货管理子系统主要用于实现订货员统计需药订货药品信息并制定出订单。 统计分析子系统: 统计分析子系统主要用于实现统计分析人员对药品信息、 销售信息、 供应商信息、 缺货信息。特殊药品信息以及报表信息等的查询和分析。 系统管理子系统: 系统管理子系统主要实现统计系统管理人员对系统信息的维护, 这些信息包括员工信息 顾客信息和系统相关参数的设置等。1. 系统建模创立系统用例的第一步是确定系统的参与者。医院药品管理系统的参与者包含以下几种。 售药员: 售药人员为顾客提供售货服务。 顾客: 购买医院
3、药品的人员。 库存管理员: 库存管理员负责医院的订货管理。 统计分析员: 统计分析员负责医院的统计分析管理。 系统管理员: 系统管理员负责医院的员工信息管理 顾客信息管理和系统维护等。( 1) .员工用例图 员工是医院售药人员和医院管理者的抽象, 它包含的行为是医院售药人员和医院管理者的共同行为, 员工在本系统中经过合法的身份验证能够修改自身信息和密码。根据以上活动创立员工用例图, 如图1所示: 图1 员工用例图( 2) 售药员用例图售药人员能够经过该系统进行销售药品活动。当售药人员销售药品时, 首先获取药品信息。然后将销售信息更新, 如果顾客需要打印药品清单发票, 在药品清单中对商品进行计价
4、处理。经过上述活动创立是售药人员用例图, 如图2所示图2.售药员用例图( 3) 库存管理员用例图库存管理员能够经过该系统进行如下活动。 处理盘点: 库存管理员每天需要对医院药品信息进行盘点。 处理报销: 库存管理员对医院的损坏药品进行报销处理。 药品入库;: 当药品到货时, 库存管理员检查药品是否合格并将合格的药品进行入库操作 药品出库: 当药品进入药品销售卖架时, 药品进行出库处理。 管理设置: 库存管理员负责供应商信息、 药品基本信息和特殊药品信息的管理设置 补货, 检查药品是否足够供应, 当低于额定量时, 通知进货员经过上述活动创立库存管理员的用例图, 如图3所示图3库存管理员用例图(
5、4) 订货员用例图订货员能够经过该系统进行订货活动管理活动。订货员首先根据药品的缺货信息统计订货药品, 并根据订货药品信息制定出订单。将订货信息通知管理员, 经过上述活动创立订货员用例图, 如图4所示图4 订货员用例图( 5) 统计分析员用例图统计分析员负责医院的统计分析管理, 它能够经过该系统进行如下活动。 查询基本信息;统计分析员能够查询药品的基本信息, 根据药品的基本信息制定出相应的方案。 查询销售信息: 统计分析员能够查询销售信息 查询供应商信息: 统计分析员能够查询供应商的信息。 查询缺货信息: 统计分析员能够查询缺货信息。 查询报损信息: 统计分析员能够查询报损信息 查询特殊药品信
6、息: 统计分析员能够查询特殊药品信息。经过上述活动创立统计分析员用例图, 如图5所示。图5 统计分析员用例图( 6) 管理员用例图系统管理员能够经过该系统进行如下活动。 管理员工信息: 系统管理员能够够管理医院员工信息, 如: 添加员工, 删除员工和修改员工。 管理顾客信息;系统给管理员能够管理医院顾客的信息, 如: 添加顾客, 删除顾客和修改顾客信息, 统计顾客消费等 系统设置: 系统管理员能够根据一些需要进行必要的系统设置。经过上述活动创立系统管理员用例图没如图6所示图6 系统管理员用例图2.创立参与者的简单类图在获得系统基本需求的用例模型后, 经过观察系统对象的各种属性常见系统的静态模型
7、。首先, 确定系统的参与者属性。每一个员工在登陆系统是都需要提供员工的用户名和密码, 因此每一个医院的员工应该拥有用户名和密码属性。医院员工还拥有在医院的唯一标识员工编号。另外, 员工属性中还包含员工的年龄、 头衔和照片等信息。医院的售药人眼和管理者都继承自员工, 拥有员工属性。在系统中的顾客的记录包括顾客名称。顾客编号。顾客地址和顾客的总消费等。根据以上特征能够建立参与者员工和顾客的初步类图模型, 如图7所示图7 参与者的初步类图模型3.创立用例交互图( 顺序图和通信图) 在校医院药品管理系统中, 经过上述的用例, 以下面交互行为为例进行简单说明: 售药人员销售药品 统计分析员查询商品信息3
8、.1”售药人员销售药品”用例售药人员的工作流程如下: 1. 顾客希望经过售药人员购买商品, 售药人员希望经过售货管理子系统处理商品销售。2. 顾客将购买的药品提交给售药人员3. 售药人员经过销售管理子系统中的管理药品界面获取药品信息。4. 管理药品界面根据药品的编号将药品类实例化并请求该商品信息。5. 药品类实例化对象根据药品的编号加载药品信息, 并提供给管理药品界面。6. 管理药品界面对商品进行计价处理。7. 管理药品界面更新销售药品信息。8. 管理药品界面显示处理药品。9. 售药人员将货物提交给顾客。在售药人员销售药品的基本工作流程中还存在分支, 能够使用被选过程来描述。备选过程( 药品信
9、息不存在) 的流程如下: 1. 药品类实例化对象提供给管理商品界面的信息为空。2. 管理药品界面向售药人员提示该药品信息不存在, 并要求库存管理员手动录入。3. 库存管理员录入商品信息后, 售药人员继续处理药品销售。根据基本流程创立售药人员销售药品的顺序图, 如图8所示图8 售药人员销售药品顺序图与顺序图等价的通信图如图9所示。图9 售货员销售商品通信图3.2统计分析员查询商品信息统计分析员查询药品信息的工作流程如下: 1. 统计分析员希望经过统计分析子系统的查询药品信息。2. 统计分析员经过统计分析子系统中的查询药品信息界面获取药品信息。3. 查询药品信息界面根据药品的属性或特征将药品实例化
10、, 并请求该类药品信息。4. 药品类实例化对象加载药品信息, 并提供给查询药品信息界面。5. 查询药品信息界面显示该类药品信息。6. 统计分析员请求查询药品信息界面制定出该类药品报表。7. 查询药品信息界面制定该类药品报表。8. 查询药品信息界面将该类药品报表显示给统计分析员。在统计分析员查询药品信息的基本工作流程还存在分支, 可使用备选过程来描述。备选过程( 药品信息不存在) 的流程如下: 1. 药品类实例化对象提供给查询药品信息界面的药品信息为空。2. 统计分析员不再进行报表制作。退出该界面。根据基本流程创立统计分析员查询药品信息的顺序图。如图10所示图10 统计分析员查询药品信息顺序图与
11、顺序图等价的通信图如图11所示图11统计分析员查询药品信息通信图4.状态图药品包含以下的状态: 刚被购买还未入库的药品, 被添加能出售的药品、 药品被出售、 药品被回收。它们之间的转换规则如下: 刚被购买后的药品能够经过库存管理员添加转换为入库的药品。 当入库药品被出售, 药品处于被销售状态。 当药品由于过期, 损坏等因素造成不合格时, 药品被回收。根据药品的各种状态以及装换规则创立药品的状态图, 如图12所示。图12药品状态图5.活动图在利用活动图描述参与者如何协同工作时, 还能够建立相关参与者的活动图进行说明。下面以员工验证密码为例进行说明。能够经过以下步骤描述员工验证登录的活动: 员工需
12、要经过身份验证后进入相关子系统才能够进行相关操作。 系统运行后系统进入初始化登录界面。 员工输入自己的用户名和密码。 登录界面对输入的用户名和密码进行判断。 如果是合法的用户, 则系统对用户的权限进行判断, 员工进入相关的管理界面, 登录成功。 如果是非法的用户, 系统提示用户名或密码错误, 系统提示用户名或密码错误, 登录失败。根据员工在系统中所进行的活动能够创立员工验证登录的活动图, 如图13所示。图13 员工验证登录的活动图6.部署图系统的部署图描述的是系统节点上运行资源的安排, 在医院药品信息管理系统中, 系统包括四种节点, 分别是: 库存管理节点, 库存管理员经过该节点进行库存管理和维护; 订货管理节点, 订货管理员经过该节点进行订货管理; 统计分析节点, 统计分析员经过该节点进行统计分析; 系统管理节点, 系统管理员经过该节点进行系统维护和员工信息维护。医院药品信息管理系统的部署图如图14所示。图14医院药品信息管理系统的部署图