第2组311丁就平医务所药品仓储管理系统面向对象设计报告

上传人:QQ15****706 文档编号:98090457 上传时间:2019-09-08 格式:DOC 页数:18 大小:1.50MB
返回 下载 相关 举报
第2组311丁就平医务所药品仓储管理系统面向对象设计报告_第1页
第1页 / 共18页
第2组311丁就平医务所药品仓储管理系统面向对象设计报告_第2页
第2页 / 共18页
第2组311丁就平医务所药品仓储管理系统面向对象设计报告_第3页
第3页 / 共18页
第2组311丁就平医务所药品仓储管理系统面向对象设计报告_第4页
第4页 / 共18页
第2组311丁就平医务所药品仓储管理系统面向对象设计报告_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《第2组311丁就平医务所药品仓储管理系统面向对象设计报告》由会员分享,可在线阅读,更多相关《第2组311丁就平医务所药品仓储管理系统面向对象设计报告(18页珍藏版)》请在金锄头文库上搜索。

1、医务所药品仓库管理系统的分析与设计18医务所药品仓库管理系统的分析与设计1.系统需求12.分析问题领域22.1识别参与者22.2识别用例32.3用例的事件流描述43.静态结构模型103.1定义系统对象类103.2建立类图123.3建立数据库模134.动态行为模型145.物理模型17 1.系统需求随着计算机技术的飞速发展,信息技术开始融入我们的生活,信息自动化给我们带来极大的作用,不仅减少了我们的工作量,还大大提高了我们的工作效率。在当今社会,越来越多的医疗机构开始注重计算机这个辅助工具为自己带来的效益,方便、准确、快捷的库存管理也成了他们关心的问题。通过建立库存管理系统,可以做到管理规范快速查

2、询、科学分析、实时处理,从而减少管理的工作量。本仓储管理系统软件,主要是对药品出、入库的管理,可以帮助用户利用计算机管理库存,实现快速查询、入出库方便、可靠性高、存储量大、保密性好,还能在很多方面减少存货的积压导致的资金流转不利等问题.在对上面描述的银行系统的基本需求进行分析后,可知该系统应具备以下的功能:1.药品管理仓管员通过用户名和密码登录系统后,可以根据具体需要对在库药品信息进行添加、删除、修改操作。另外,还提供药品信息的查询功能,仓管员可以根据生产日期、药品名、供应商等进行相应的查询。2.入库管理当仓管员接到采购员的收货单并审核通过后,通过该模块将进库药品信息录入到系统中。另外,该模块

3、也提供入库药品的查询。3.出库管理该管理分两种情况:一、当仓管员收到医生发送过来的处方后,根据处方,对相应药品进行出库处理,将出库药品信息移出库存;二、当库存中出现药品过期情况时,仓管员通过打印出来的过期药品报表,对相应的药品进行出库处理,将过期药品信息移出库存。另外,该模块也提供出库信息查询功能。4.库检管理该模块可以根据库存的具体情况,根据药品的数量检测出缺货或是处于积压状态的药品,根据药品的有效期检测出过期的药品。5.人员信息管理该模块提供对各类人员,如仓管员、采购员、供应商等的信息管理,包括添加、删除、修改以及查询,另外该模块也提供系统用户密码的维护管理。6.报表管理根据库检管理模块检

4、测出的库存药品情况,对处于缺货状态的药品,经仓管员确认需订货后,通过该模块打印出订货报表,对于过期的药品,则打印出过期报表。另外,当有出库药品时,则打印出出货报表。2.分析问题领域采用用例驱动的分析方法分析需求的主要任务是,识别出系统的参与者和用例,并建立用例模型。参与者和用例是通过分析功能需求确定的。2.1识别参与者通过分析医务所药品仓库管理系统的功能需求,可以识别出3个参与者:“系统管理员”、“仓库管理员”、“采购员”。参与者的描述如下:1. 系统管理员描述:系统管理员可以管理药品在仓库的各种信息、可以管理用户信息(如添加、删除、修改密码等操作)、以及管理报表打印。2. 仓库管理员描述:仓

5、库管理员主要针对药品进库以及出库等操作(录入药品信息、处理过期或积压药品等等)3. 采购员描述:采购员针对系统产生的订货报表与供应商联系进行药品采购。2.2识别用例本系统确定的用例如下: 1.系统管理员本用例可以管理药品在仓库的各种信息、可以管理用户信息(如添加、删除、修改密码等操作)、以及管理报表打印。2.仓库管理员本用例主要针对药品进库以及出库等操作(录入药品信息、处理过期或积压药品等等) 3.采购员 本用例针对系统产生的订货报表与供应商联系进行药品采购。 图1 医务所药品仓库管理系统的用例图 2.3用例的事件流描述仓管员将药品进库用例描述名称仓管员将药品进库标识Jk描述仓管员根据药品信息

6、单录入药品信息到系统中前提仓管员须登录系统并且有新的药品信息表单结果进库成功,更新库存并显示药品信息录入后仓库更新后的信息;失败,则重新进行进库操作扩展N/A包含N/A继承N/A仓管员将药品进库基本工作流程如下:1. 仓管员在登录系统后希望通过系统对进库药品信息的录入2. 仓管员通过药品录入信息界面addmedicinewindow录入进库药品信息并返回录入信息;3. 药品录入信息界面addmedicinewindow通过medicine实例将药品信息更新,并返回更新信息。4. 仓管员根据进库药品信息表单的数据一一对应药品录入信息界面addmedicinewindow,并向系统进行提交操作同时

7、通过提示界面tipwindow显示进库是否成功备选流(进库不成功)的流程如下:1. 进库药品信息表单的数据一一对应药品录入信息界面addmedicinewindow但提示界面tipwindow显示进库不成功; 图2 进库活动图仓管员对药品出库用例描述名称仓管员对药品出库标识Ck描述仓管员根据药方或者过期的药品信息对仓库进行药品出库前提仓管员须登录系统并且有新的药方表单和系统提示的药品过期信息结果出库成功,更新库存并显示药品出库后仓库更新后的信息,对有过期的药品生成报表;否则,则重新进行出库操作扩展N/A 包含N/A继承N/A仓管员对药品出库基本工作流程如下:1 .仓管员在登录系统后希望通过系统

8、对药品进行出库操作。2. 仓管员根据药方或者过期的药品信息通过药品出库界面outmedicinewindow对仓库进行药品出库3. 仓管员通过药品出库界面outmedicinewindow界面查找药品的信息并返回药品信息。4. 药品出库界面outmedicinewindow界面通过medicine实例将药品信息更新,并返回更新信息。5. 信息tipwindow界面向仓管员显示药品出库是否成功备选流(药品信息不存在)的流程如下:1. 药品出库界面outmedicinewindow界面返回药品信息为空;2. 删除药品信息界面DeletemedicinekWindow向仓管员提示该药品信息不存在。

9、图3出库活动图系统管理员对库存的管理用例描述名称系统管理员对库存的管理标识Kcgl描述系统管理员可以对系统的药品信息进行查询以及对进出库信息的查询和打印相应的报表和积压报表,同时也可对仓库缺货的药品让系统生成订货报表前提系统管理员须登录系统结果管理成功,更新库存并显示药品出库后仓库更新后的信息,采购员根据订货报表联系供应商进行订货;否则,重新对库存进行管理操作扩展N/A包含N/A继承N/A系统管理员对库存的管理基本工作流程如下:1. 系统管理员在登录系统后希望通过系统对库存信息的管理操作2. 系统管理员通过系统界面mainwindow根据药品属性查询药品信息,相应的通过报表界面schemawi

10、ndow可对药品进行打印相应的报表(出库报表、积压报表、过期报表,订货报表),可根据药品缺货信息生成订货报表;3. 系统界面mainwindow向系统管理员显示管理库存的相关操作是否成功;备选流(药品信息不存在)的流程如下:1. 系统界面mainwindow对药品的查询信息返回为空;2. 系统界面mainwindow向系统管理员提示药品信息不存在;图4库存管理用例图系统管理员管理用户信息用例描述名称系统管理员管理用户信息标识Glyhxx描述系统管理员可对系统的用户进行查询及更改操作(增加/删除用户,修改密码)前提系统管理员须登录系统结果管理成功,更新用户信息并显示系统存在的用户名等信息;否则,

11、重新进行对用户信息管理进行操作扩展N/A包含N/A继承N/A系统管理员管理用户信息基本工作流程如下:1. 系统管理员在登录系统后希望通过系统对用户信息的管理操作2. 系统管理员通过系统用户信息userinforwindow界面对系统用户信息进行查询以及更改操作;3. 系统管理员通过系统用户信息userinforwindow界面通过用户id字段查询系统用户信息并返回系统用户信息;4. 系统管理员根据系统用户信息userinforwindow界面返回的信息通过删除用户deleteuserwindow界面删除系统用户;5. 删除用户deleteuserwindow界面通过user实例将用户信息删除,

12、并返回删除信息;6. 删除用户deleteuserwindow界面向系统管理员显示用户删除是否成功。7. 系统管理员根据系统用户信息userinforwindow界面返回的信息通过更新用户信息updatewindow界面更改用户密码;8. 更新用户信息updatewindow界面通过user实例将用户信息修改,并返回修改信息;9. 更新用户信息updatewindow界面向系统管理员显示用户信息修改是否成功。10. 系统管理员通过增加用户界面adduserwindow增加用户;11. 增加用户界面adduserwindow通过user实例将用户添加,并返回添加信息;12. 增加用户界面addu

13、serwindow向系统管理员显示用户增加是否成功。备选流(用户信息不存在)的流程如下:1. 系统用户信息userinforwindow界面返回的用户信息为空;2. 系统用户信息userinforwindow界面向系统管理员提示用户信息不存在图5用户信息活动图3.静态结构模型进一步分析系统需求,识别出类以及类之间的关系,确定它们的静态结构和动态行为,是面向对象分析的基本任务。系统的静态结构模型主要用类图或者对象图描述。3.1定义系统对象类 1. 用户类2. 界面类3. 仓库类4. 药品类5. 报表类对象的属性和行为:1. 用户类图6 用户类图2.界面类图7界面类图3. 仓库类图8仓库类图4.

14、药品类图9药品类图5. 报表类图10报表类3.2建立类图识别出系统中的类后,还要识别出类之间的关系,然后就可以建立类图,各类之间的关系如下图:图11系统类图系统的参与者主要有系统管理员、仓库管理员、采购员,该三个参与者构成用户类,一个仓库管理员可以管理多个仓库以及多种药品,同时可管理多种报表;而系统管理员则可以管理多种药品的信息,以及多报表的管理;3.3建立数据库模系统的关系图如图所示:图12系统数据库的逻辑模型4.动态行为模型系统的动态行为模型可以用交互作用图、状态图和活动图来描述。描述本系统用例场景的时序图如下:图13 进库时序图图14出库时序图图15库存管理时序图图16用户信息管理时序图5.物理模型DB Server映射前台(eclipse)本系统主要采取BS架构,则系统配置如上图所示,有两个节点“DB Server”、“前台”。前台主要是用来让操作系统的用户对药品进行管理;DB Server主要存储药品信息以及对处理前台的服务请求,把每次选哟返回的信息通过前台反馈给用户。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 论文指导/设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号