药品仓库管理系统.pdf
《药品仓库管理系统.pdf》由会员分享,可在线阅读,更多相关《药品仓库管理系统.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 课 程 设 计 报 告学生姓名:学 号:学院:班级:题目:药品仓库管理系统指导教师:王欣职称:教授2011 年 7 月15 日目录目录1.选题背景.1 2 药品仓库管理系统需求分析.3 2.1 药品仓库管理系统的需求陈述.3 2.2 需求分析.3 2.2.1 功能需求.3 2.2.2 性能需求.3 2.3 系统需求建模.4 2.3.1 确定参与者.4 2.3.2 确定用例.4 2.3.3 系统用例建模.4 2.3.4 用例描述.5 3 药品管理系统系统分析.7 3.1 系统用例建模.7 3.2 静态结构模型.8 3.2.1 类的识别.8 3.2.2 类的关联分析.8 3.2.3 系统用例建
2、模.9 3.2.4类的属性描述.9 3.3 系统动态模型.10 3.3.1 系统执行顺序分析.10 3.3.2 系统的协作分析.11 3.3.3 系统状态分析.12 3.3.4 活动分析.13 4.药品仓库管理系统设计与实现.14 4.1 UML 体系结构设计.14 4.1.1 硬件体系结构设计.14 4.1.2 软件体系结构设计.14 4.2 对象模型设计.15 4.3 系统实现.16 4.3.1 组件分析.16 4.3.2 配置分析.17 5心得体会.18 参考文献.19 1.选题背景1 1.选题背景在我国,随着医药卫生体制改革的深入,医药连锁经营的推行以及日趋激烈的商业角逐,越来越多的医
3、药经营企业意识到提高企业管理水平的重要性,也迫切要求加快管理信息化的进程。在医药行业中,医药经营企业的物流管理以及相应的财务处理、信息处理,长期以来一直采用手工操作,但随着产业结构调整、全新的市场竞争环境,企业管理和运营效率已经成为企业成败的关键所在,手工方式的弊端毕现无遗。这就要求医药管理摆脱过去人手操作的烦琐,充分满足了医药经营企业的各种需求,从医药经营企业的各个环节对人流、物流、资金流、信息流进行统一系统的管理。市场的需求和技术的支持,最终会导致越来越多的优秀医药管理软件的出现,并在竞争中得到不断的完善和优化。面向对象技术是软件工程和过程工程领域中的重要技术,统一建模语言UML则是近几年
4、国际上比较流行的面向对象的标准建模语言。本文阐述了基于UML建模的药品仓库管理信息系统的开发。建模是开发优秀软件所有活动的核心部分,也是本文工作的重点所在。在开发中我们考虑了RUP迭代式开发的优点并与本仓储系统开发的特色相结合,提出了自己的一套UML的建模过程。基于这个过程我们从系统分析,设计,实现与测试,运用UML建模思想与各种模型对仓储系统进行了详细的描述。如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是医药经营企业,特别是医药连锁经营企业特别关心的问题。尽快建立一个功能齐备的药品进、出库管理系统,完善现代企业的信息化管理机制,已成为医药企业生存发展的当务之急。通过
5、开发这个药品管理系统,使药品进销存管理工作系统化,规范化,自动化,从而达到提高管理效率的目的。随着计算机技术的飞速发展,计算机在系统管理中的应用越来越普及,利用计算机实现各个系统的管理显得越来越重要。对于一些大中型管理部门来说,利用计算机支持管理高效率完成管理的日常事务,是适应现代管理制度要求、推动管理走向科学化、规范化的必要条件;而药品管理是一项琐碎、复杂而又十分细致的工作,药品数量之庞大、单价的变化、进货厂商的不同,一般不允许出错,如果实行手工操作,每天进货的情况以及进货时间等须手工填制大量的表格,这就会耗费药品管理工作人员大量的时间和精力,如果利用计算机进行这些管理工作,不仅能够保证各种
6、核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,也是管理行业的科学化、正规化管理,与东北电力大学课程设计报告2 世界接轨的重要条件。基于以上的原因,有很多从事软件开发的人员,在试卷生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人员不断的完善,大致形成了具备如下功能的系统:这个药品管理系统主要涉及医院药库的药品进、销、存等业务,
7、以及入库、出库和库存管理,药品管理主要管理药库中所有药品的进出和内部统计计算,为药品会计提供基础数据,以及包括有效期的报警和下限报警。本系统开发设计思想就是实现药品管理的数字化。2.药品仓库管理系统需求分析3 2 药品仓库管理系统需求分析2.1 药品仓库管理系统的需求陈述本系统模拟药品工作流程,将药品分为后台库存管理和前台根据患者药方卖药。管理员管理仓库里存储的药物,根据订货报表采购员去订货并更新库存,根据过期报表丢弃过期药物并更新库存。每种药品都有一个下限储量,每月系统根据要求产生一个订货报表,统计储量低于下限的药品信息,产生一个过期报表,记录过有效期的信息。每个药品上有磁条记录,前台售药人
8、员根据输入患者姓名患者号查询患者药方并给患者开药,划单自动触发数据库更新操作。管理员登录以后可以很清晰的看到各种项目列表和可以实现的功能,库存管理和药品管理一目了然。由于是医院使用,所有要有登录系统。这个药品管理系统主要涉及医院药库的药品进库,销售业务,以及入库和库存管理,药品管理主要管理药库中所有药品的进出。2.2 需求分析2.2.1 功能需求1.药品主任可以添加,删除合法的系统使用者,并可以对仓库工作人员进行考核和评定,也可以查询仓库物料的详细情况;2.入库单管理功能入库单管理即是需要管理所有的入库单,并以列表的形式显示出来;该功能要实现添加入库单,完成药品入库,并在把入库信息显示出来,并
9、能根据要求进行入库单修改或废除。3.药品采购管理功能系统需对库存不足的药品进行记录。收集其他部门物料需求情况,再查询库存物料汇总表中物料剩余情况,如果物料不足,则填写采购单进行购买;2.2.2 性能需求服务起端的最低分配置是由建立站点所需要的软件来决定的,在最低配置的情况下,服务器的性能往往不尽人意,现在应建议将相当出色。新系统应该尽可能地解决现有系统存在的问题。例如:减少手工操作和重复劳动,提高计算机管理程度,尽可能的杜绝漏费现象,方便查询、统计,方便数据的管理和备份等等。系统应具备较好的可维护性,较长的生存期,避免较短的时间内被推倒重来的情况发生。东北电力大学课程设计报告4 要求 wind
10、ows XP,1G 内存,250G 以上硬盘容量,对响应时间要求不是很快,12.5秒均可。2.3 系统需求建模我们要了解到用例模型描述的是外部执行者(Actor)所理解的系统功能。它主要用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识。一个用例是用户与计算机之间的一次典型交互作用。在 UML中,用例被定义成系统执行的一系列动作,动作执行的结果能被指定执行者察觉到。用例用来获取需求,规划和控制项目。用例的获取是需求分析阶段的主要任务之一,而且是首先要做的工作。大部分用例将在项目的需求分析阶段产生,并且随着工作的深入会发现更多的用例,这些都应及时增
11、添到已有的用例集中。2.3.1 确定参与者一个角色可以是人、硬件设备、甚至另外一个系统。对于一个系统而言,每种类型的用户表示为一个或几个角色,每个与该系统交互的外部系统也表示为一个或几个角色。仓储管理系统中,我们通过分析,可以找出这样一些角色:仓库主任、仓库管理员、仓库采购员。2.3.2 确定用例对药品仓库管理系统的分析过程中,考虑了一些不针对具体执行者问题以使自己的分析结果更加准确。1.系统需要输入的信息。2.当前运行系统的主要问题。通过分析可以初步识别出系统的用例为:登陆、考核、评定、添加人员、删除人员、人员调动、查询、库存资料汇总表。2.3.3 系统用例建模一般的 uml 的需求描述方法
12、是用用例图来表达角色、用例及其之间的关系,用文字形式的事件流文档具体描述用例细节。一张用例图不能描述复杂系统全部需求;系统的业务种类多、功能繁杂,根本无法清晰地将系统的全部功能展开在一张用例图上,即使可以,用户看到纵横交错的各种关系,也只能望而生畏;用例图不适应描述系统的非功能要求;文字不便于说明复杂用例的流程。涉及多个部门之间的交互协调,事件流文档中的文字难以清晰地表达地籍数据的复杂流程。系统的用例图如图2.1 所示。2.药品仓库管理系统需求分析5 图 2.1 系统用例图2.3.4 用例描述1.仓库主任用例描述仓库主任用例描述如下表2.1 所示。表 2.1 仓库主任的用例文档用例名称仓库主任
13、用例描述对仓库的入库、出库、采购及人员进行管理前置条件仓库主任已经注册,可以读取信息后置条件如果仓库主任已经注册,可以在系统中添加、删除用户;也可以查询物料情况,但不能进行修改和删除活动的基本过程(1)完成主任登陆功能验证主任身份确保系统安全(2)登录成功主任可以进行人员的考核和评定2.仓库管理员用例描述仓库管理员用例描述如下表2.2 所示。东北电力大学课程设计报告6 表 2.2 仓库管理员的用例文档用例名称仓库管理员用例描述有物料进库时,要填写入库单,有物料出库时,要核对领料单前置条件仓库管理员已经注册后置条件核对药品(包括:药品名称,型号,数量)确保无误后,填写入库单和修改物料总汇表。活动
14、的基本过程(1)完成仓库管理员登陆功能核对药品信息(2)对领料单确保无误发放物料修改物料汇总表3.采购员用例描述采购员用例描述如下表2.3 所示。表 2.3 采购员用例描述用例名称采购员用例描述对库存药品的数量进行查询前置条件仓库采购员已经注册后置条件查看库存物料汇总表,看药品情况如何,如果缺少,则填写采购表。活动的基本过程(1)采购员员登陆功能查看药品信息(2)以邮件的形式来收集其他部门的需求情况收集好需求再查询仓库物料总汇表不能进行删除和修改如果供不应求则填写采购单3.药品仓库管理系统系统分析7 3 药品管理系统系统分析3.1 系统用例建模1.仓库管理员用例有:登陆用例:完成仓库管理员登陆
15、功能。物料进库用例:核对物料(包括:物料名称,型号,数量)确保无误后,填写入库单和修改物料总汇表。物料出库用例:核对领料单确保无误后,发放物料,然后修改物料汇总表。系统仓库管理员用例图如图3.1 所示。图 3.1 仓库管理员用例图2.采购员的用例有:登陆用例:完成仓库采购员登陆功能。收集用例:以邮件的形式来收集其他部门的需求情况。查询用例:收集好需求后,再查询仓库物料总汇表,但不能进行删除和修改。填写用例:如果供不应求,则填写采购单。系统采购员的用例图如图3.2 所示。东北电力大学课程设计报告8 图 3.2 采购员用例图3.2 静态结构模型3.2.1 类的识别首先,仓库主任分别对仓库管理员和采
16、购员进行任务分配,仓库管理员负责药品的入库、出库、对药品进行汇总,填写药品汇总表。还要对入库的药品进行核对,根据入库单进行核对,对料单进行核对。采购员要定期查询库存量,对数量不充足的药品进行采购,还要对药品的数量进行统计。经过非正式分析得出药品仓库管理系统的初始类为:仓库主任、库存管理员、采购员、库存药品汇总表、药品采购、药品入库、药品出库、入库单、领料单、药品信息、采购、库存、库存管理、核对药品、药品、核对领料单等。删除不正确的或不必要的类与对象,根据冗余标准,药品、药品信息,库存、库存管理药品采购、采购分别描述了相同的几类信息,应保留在此问题域中最富于描述力的名称,因此,应该去掉药品、库存
17、、采购等冗余的类。现实世界存在许多对象,不能都纳入到系统中,仅需要把与问题密切相关的类与对象放到目标系统中经过初步筛选,剩下下列类:仓库主任、仓库管理员、采购员、核对、库存药品汇总表、领料单、物料、。3.2.2 类的关联分析根据上文我们将对药品管理系统的对象和类识别了出来,随后,我们通过提取动词词组初步得出它们之间的关联,药品管理系统类的关联如下:1.仓库管理员对系统进行管理2.按照入库单仓库管理员进行药品管理3.药品仓库管理系统系统分析9 3.仓库管理员对入库的药品进行核对4并更新药品信息5.采购员对库存进行查询6.查看药品是否充足7.根据查询信息补充药品3.2.3 系统用例建模使用用例图来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药品 仓库 管理 系统
限制150内