ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:228.83KB ,
资源ID:8853522      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8853522.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(UML建模医院药品管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

UML建模医院药品管理系统.docx

1、UML建模医院药品管理系统 题目:医院药品管理系统UML基础和rose建模实例教程学号: 1.班级: 2.姓名: 3.分工:(建图和模块创建) (制作)(分析和资料整合).需求分析医院药品管理系统是一个面向医院来进行医院药品日常信息管理信息系统(MIS)。该信息系统能够方便为医院售货员提供各种日常售药功能,也能够为医院管理者提供各种管理功能,如进货,统计药品等。医院药品管理系统功能性需求包括以下内容:医院药品管理系统能够支持售药人员日常售货功能。每一个售药人员通过国自己用户名和密码登陆到售货系统中,为顾客提供服务。在售货员为顾客提供售货服务时,顾客购买药品,售药人员根据系统定价计算出药品总价,

2、顾客付款并接受售货员罗列药品清单,系统自动保存顾客购买药品记录。医院药品管理系统能够为医院管理者提供管理功能。医院管理包括库存管理、订货管理、报表管理、售药人员管理和系统维护等。库存管理员负责医院库存管理;订货员负责医院订货管理;设计分析员负责医院统计分析管理;系统管理员负责医院售药人员管理和系统维护。每种管理者都通过自己用户名和密码登录到各自管理系统中。库存管理包括药品入库管理、处理盘点信息、处理报销药品信息和管理设置信息。这些设置信息包括供应商信息、药品信息和特殊药品信息。库存管理员每天对药品进行一次盘点,当发现库存药品有损坏时,技术处理损坏信息。当药品到货时,库存管理员检查药品是否合格后

3、将合格药品入库。当药品进入药品货柜时,药品进行出库处理订货管理是对医院所缺药品进行订货处理,包括统计订货药品和制定订单等步骤,当订货员发现库存药品低于库存下限时,根据系统供应商只做订单,进行药品订货处理。统计分析管理包括查询药品信息,查询销售信息,查询供应商信息,查询缺货信息,查询报表信息和查询特殊药品信息,并制作报表。统计分析员使用系统统计分析功能了解药品信息,销售信息,供应商信息,库存信息和特殊药品信息系统管理包括维护员工信息、维护会员信息和系统维护。系统管理员通过系统管理功能,能够了解医院员工信息,还能够对系统进行维护工作。满足上述需求系统主要包括以下几个小系统模块销售管理子系统:销售管

4、理子系统主要用于实现售药员对顾客购买药品处理。售药员通过合法认证登录到该系统中,进行售药服务。库存管理子系统:库存管理子系统主要用于实现库存管理人员处理药品入库。盘点、报销以及供应商、药品和特殊药品信息设置订货管理子系统:订货管理子系统主要用于实现订货员统计需药订货药品信息并制定出订单。统计分析子系统:统计分析子系统主要用于实现统计分析人员对药品信息、销售信息、供应商信息、缺货信息。特殊药品信息以及报表信息等查询和分析。系统管理子系统:系统管理子系统主要实现统计系统管理人员对系统信息维护,这些信息包括员工信息 顾客信息和系统相关参数设置等。1.系统建模1.1创建系统用例模型创建系统用例第一步是

5、确定系统参和者。医院药品管理系统参和者包含以下几种。售药员:售药人员为顾客提供售货服务。顾客:购买医院药品人员。库存管理员:库存管理员负责医院订货管理。统计分析员:统计分析员负责医院统计分析管理。系统管理员:系统管理员负责医院员工信息管理 顾客信息管理和系统维护等。售药员、库存管理员、订货员、统计分析员和系统管理人员都是医院员工,其中库存管理员、订货员、统计分析员和系统管理员都是医院管理者。根据这些信息可创建系统参和者。如下图1示:图一 系统参和者根据各个参和者所执行具体职责,可以首先创建系统顶层用例:员工登录必须进行身份验证;售药人员进行销售管理;库存管理人员进行库存管理;订货员进行订货管理

6、;太难估计分析员进行统计分析;系统管理人员进行员工管理和系统维护。根据这些参和者职责创建顶层用例图,如图2所示。图2 顶层用例图1.员工用例图 员工是医院售药人员和医院管理者抽象,它包含行为是医院售药人员和医院管理者共同行为,员工在本系统中通过合法身份验证能够修改自身信息和密码。根据以上活动创建员工用例图,如图3所示:图3 员工用例图2.售药员用例图售药人员能够通过该系统进行销售药品活动。当售药人员销售药品时,首先获取药品信息。然后将销售信息更新,如果顾客需要打印药品清单发票,在药品清单中对商品进行计价处理。通过上述活动创建是售药人员用例图,如图4所示图4.售药员用例图3.库存管理员用例图库存

7、管理员能够通过该系统进行如下活动。处理盘点:库存管理员每天需要对医院药品信息进行盘点。处理报销:库存管理员对医院损坏药品进行报销处理。药品入库;:当药品到货时,库存管理员检查药品是否合格并将合格药品进行入库操作药品出库:当药品进入药品销售卖架时,药品进行出库处理。管理设置:库存管理员负责供应商信息、药品基本信息和特殊药品信息管理设置补货,检查药品是否足够供应,当低于额定量时,通知进货员通过上述活动创建库存管理员用例图,如图5所示图5库存管理员用例图4.订货员用例图订货员能够通过该系统进行订货活动管理活动。订货员首先根据药品缺货信息统计订货药品,并根据订货药品信息制定出订单。将订货信息通知管理员

8、, 通过上述活动创建订货员用例图,如图6所示图6 订货员用例图5.统计分析员用例图统计分析员负责医院统计分析管理,它能够通过该系统进行如下活动。查询基本信息;统计分析员能够查询药品基本信息,根据药品基本信息制定出相应方案。查询销售信息:统计分析员能够查询销售信息查询供应商信息:统计分析员能够查询供应商信息。查询缺货信息:统计分析员能够查询缺货信息。查询报损信息:统计分析员能够查询报损信息查询特殊药品信息:统计分析员能够查询特殊药品信息。通过上述活动创建统计分析员用例图,如图7所示。图7 统计分析员用例图7.管理员用例图系统管理员能够通过该系统进行如下活动。管理员工信息:系统管理员能够够管理医院

9、员工信息,如:添加员工,删除员工和修改员工。管理顾客信息;系统给管理员能够管理医院顾客信息,如:添加顾客,删除顾客和修改顾客信息,统计顾客消费等系统设置:系统管理员能够根据一些需要进行必要系统设置。通过上述活动创建系统管理员用例图没如图8所示图8 系统管理员用例图2.2创建系统静态模型在获得系统基本需求用例模型后,通过观察系统对象各种属性常见系统静态模型。首先,确定系统参和者属性。每一个员工在登陆系统是都需要提供员工用户名和密码,因此每一个医院员工应该拥有用户名和密码属性。医院员工还拥有在医院唯一标识员工编号。此外,员工属性中还包含员工年龄、头衔和照片等信息。医院售药人眼和管理者都继承自员工,

10、拥有员工属性。在系统中顾客记录包括顾客名称。顾客编号。顾客地址和顾客总消费等。根据以上特征可以建立参和者员工和顾客初步类图模型,如图9所示图9 参和者初步类图模型其次,确定系统中主要业务实体类,这些类通常需要在数据库中进行存储,如果需要存储药品信息,因此需要一个药品类,同样根据供应商信息可以确定供应商类。在确定这些存储类后,需要确定这些类主要属性。药品信息主要包括药品编号、药品名称、药品类别、计量单位、供应商、保质期、进价、售价等。供应商信息主要包括商家编号、商家姓名、联系方式、邮编、电话、email、联系人、法人代表、开户账号、开户银行、付款方式等。根据以上信息,创建这些类基本属性信息,如图

11、10所示药品类和供应商类类图初步表示形式图10 商品和供应商类类图2.3创建系统动态模型根据系统用例模型,通过相互作用一组对象为中心序列图和协作图、以独立对象为中心活动图和状态图来考察系统对象行为。在校医院药品管理系统中,通过上述用例,以如下交互行为为例进行简单说明:售药人员销售药品统计分析员查询商品信息库存管理员处理商品入库订货员处理订货管理1“售药人员销售药品”用例对“售药人员销售药品”用例描述如下表所示名称 售药人员销售药品 标识 UC 001描述 顾客在医院选择药品后,通过售药人员进行货物销售处理前提 售药人员已经登录系统结果 顾客成功购买药品扩展 罗列顾客药品清单包含 获取药品信息和

12、更新药品销售信息继承自 N/A售药人员工作流程如下:1.顾客希望通过售药人员购买商品,售药人员希望通过售货管理子系统处理商品销售。2.顾客将购买药品提交给售药人员3.售药人员通过销售管理子系统中管理药品界面获取药品信息。4.管理药品界面根据药品编号将药品类实例化并请求该商品信息。5.药品类实例化对象根据药品编号加载药品信息,并提供给管理药品界面。6.管理药品界面对商品进行计价处理。7.管理药品界面更新销售药品信息。8.管理药品界面显示处理药品。9.售药人员将货物提交给顾客。在售药人员销售药品基本工作流程中还存在分支,可以使用被选过程来描述。备选过程(药品信息不存在)流程如下:1.药品类实例化对

13、象提供给管理商品界面信息为空。2.管理药品界面向售药人员提示该药品信息不存在,并要求库存管理员手动录入。3.库存管理员录入商品信息后,售药人员继续处理药品销售。根据基本流程创建售药人员销售药品序列图,如图11所示图11 售药人员销售药品序列图和序列图等价协作图如图12所示。图12 售货员销售商品协作图2统计分析员查询商品信息对“统计分析员查询药品信息”用例描述如表2所示表2 统计分析员查询药品信息名称 统计分析员查询药品信息标识 UC 002描述 统计分析员通过统计分析子系统查询药品信息前提 统计分析员已经登陆系统结果 统计分析员查询药品信息并制定商品报表扩展 N/A包含 N/A继承自 N/A

14、统计分析员查询药品信息工作流程如下:1.统计分析员希望通过统计分析子系统查询药品信息。2.统计分析员通过统计分析子系统中查询药品信息界面获取药品信息。3.查询药品信息界面根据药品属性或特征将药品实例化,并请求该类药品信息。4.药品类实例化对象加载药品信息,并提供给查询药品信息界面。5.查询药品信息界面显示该类药品信息。6.统计分析员请求查询药品信息界面制定出该类药品报表。7.查询药品信息界面制定该类药品报表。8.查询药品信息界面将该类药品报表显示给统计分析员。在统计分析员查询药品信息基本工作流程还存在分支,可使用备选过程来描述。备选过程(药品信息不存在)流程如下:1.药品类实例化对象提供给查询

15、药品信息界面药品信息为空。2.统计分析员不再进行报表制作。退出该界面。根据基本流程创建统计分析员查询药品信息序列图。如图13所示图13 统计分析员查询药品信息序列表和序列图等价协作图如图14所示图14 统计分析员查询药品信息协作图3.“库存管理员处理药品入库”用例对“库存管理员处理药品入库”用例描述如表3所示。表3 库存管理员处理药品入库名称 库存管理员处理药品入库标识 UC 003描述 库存管理员通过库存管理子系统处理药品入库前提 库存管理员已经登陆系统结果 库存管理员将药品成功添加扩展 N/A包含 库存管理员检查药品继承自 N/A库存管理员处理药品入库工作流程如下:1.库存管理员希望通过库

16、存管理子系统将购买药品处理入库2.库存管理员通过库存管理子系统中商品入库界面获取商品信息。3.药品入库界面根据药品编号将药品类实例化,并请求该类药品信息。4.药品实例化对象根据药品编号加载药品信息,并提供给药品入库界面。5.库存管理员通过药品入库界面增加药品数目。6.药品入库界面通过药品类实例化对象修改药品信息。7.药品类实例化对象向药品入库界面返回修改信息。8.药品入库界面向库存管理员显示添加成功信息。在库存管理员处理药品入库工作流程中还存在分支,可使用备选过程来描述。备选过程(药品信息不存在)流程如下:1.药品类实例化对象提供给药品入库界面药品信息为空。2.药品入库界面向库存管理员提示该商

17、品不存在,并要求库存管理员手动录入。3.库存管理员录入商品基本信息后,库存管理员继续处理药品入库。根据基本流程创建库存管理员处理药品入库序列图。如图15所示。和序列图等价协作图如图16所示图16 库存管理员处理药品入库协作图4.“订货员进行订货管理”用例对“订货员进行订货管理”用例描述如表4所示。表4 订货员进行订货管理名称 订货员进行订货管理标识 UC 004描述 订货员通过订货管理子系统处理药品订货前提 订货员已经登陆系统结果 订货员成功订货扩展 N/A包含 统计订货药品和制作订单继承自 N/A订货员进行订货管理工作流程如下:1.订货员希望通过订货管理子系统处理药品订货。2.订货员通过订货

18、管理子系统中订货管理界面获取带订货药品信息。3.订货管理界面将药品类实例化,并根据药品数量应当满足条件请求有关药品信息。4.药品类实例化对象根据药品数量应当满足条件加载药品信息,并提供给订货管理界面。5.订货员通过订货管理子系统中订货管理界面获取待订货厂商信息。6.订货管理界面将供应商类实例化,并根据药品类型请求有关供应商信息。7.供应商类实例化对象加载供应商信息,并停工给订货管理界面。8.订货员通过订货管理子系统中订货管理界面制作相应订单。9.订货管理界面制作相应订单并显示给订货员。在订货员进行订货管理基本工作流程中还存在分支,可使用备选过程来描述。备选过程A(药品信息不存在)流程如下:1.

19、药品类实例化对象提供给订货管理界面药品信息为空。2.订货员界面向订货员提示该药品信息不存在,并要求库存管理员手动录入。3.库存管理员录入药品信息后,订货员继续处理药品订货。备选过程B(供应商信息不存在)流程如下;1.供应商了实例化对象提供给订货管理界面供应商信息为空。2.订货管理界面向订货员提示该药品供应商信息不存在,并要求库存管理员查询供应商信息并手动录入。3.在库存管理员录入供应商信息后,订货员继续处理药品订货。根据基本流程创建订货员进行订货管理序列图,如图17所示。图17 订货员进行订货管理序列图和序列图等价协作图如图18所示图18 订货员进行订货管理协作图上面描述几个用例序列图和协作图

20、,它们都是通过一组对象交互活动来表达用例行为,然后通过状态图对有明确状态转换类进行描述。在医院药品信息管理系统中将对有明确状态转换类进行描述,下面以商品状态图为例进行简单说明。药品包含以下状态:刚被购买还未入库药品,被添加能出售药品、药品被出售、药品被回收。它们之间转换规则如下:刚被购买后药品可以通过库存管理员添加转换为入库药品。当入库药品被出售,药品处于被销售状态。当药品由于过期,损坏等因素造成不合格时,药品被回收。根据药品各种状态以及装换规则创建药品状态图,如图19所示。图19 药品状态图在利用活动图描述参和者如何协同工作时,还可以建立相关参和者活动图进行说明。下面以员工验证密码为例进行说

21、明。可以通过以下步骤描述员工验证登录活动:员工需要通过身份验证后进入相关子系统才能够进行相关操作。系统运行后系统进入初始化登录界面。员工输入自己用户名和密码。登录界面对输入用户名和密码进行判断。如果是合法用户,则系统对用户权限进行判断,员工进入相关管理界面,登录成功。如果是非法用户,系统提示用户名或密码错误,系统提示用户名或密码错误,登录失败。根据员工在系统中所进行活动可以创建员工验证登录活动图,如图20所示。图20 员工验证登录活动图2.4创建系统部署模型前面模型都是按照逻辑观点对系统进行概念建模,下面通过构件图和部署图来说明系统实现结构。在医院药品信息管理系统中,通过构件映射到系统实现类中,说明该构件物理实现逻辑类,如在医院药品信息管理系统中们,可以对商品类和供应商类创建对应构件进行映射,创建构件图如图21所示。系统部署图描述是系统节点上运行资源安排,在医院药品信息管理系统中,系统包括四种节点,分别是:库存管理节点,库存管理员通过该节点进行库存管理和维护;订货管理节点,订货管理员通过该节点进行订货管理;统计分析节点,统计分析员通过该节点进行统计分析;系统管理节点,系统管理员通过该节点进行系统维护和员工信息维护。医院药品信息管理系统部署图如图22所示。图22 医院药品信息管理系统部署图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1