XX医院药房药品管理信息系统分析报告.docx
本科生实践教学活动周实践教学成果成果形式:MIS 系统开发实践成果名称:XX-医院药房药品管理信息系统分析报告学生姓名:学 号:专 业:班 级:指导教师:完成时间: XX-医院药房药品管理信息系统摘要在积极建立商业现代商业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。医院管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目标。医院急需一套既有先进管理思想又适合国内的医院药房管理信息系统,作为实现目标和提高现有水平的一种重要手段!医院药房管理信息系统是一个医院不可缺少的部分 ,它的内容对于医院的决策者和管理者来说都至关重要 , 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用 医院药房管理信息系统是信息管理系统,其开发的功能主要包括:通过计算机管理医院药房信息,通过计算,统计出各项数据,分析出现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。关键词:医院药房管理信息系统 功能 查询 索检 提高1 一、绪论(一)选题背景及意义随着信息技术的飞速发展,各个行业的信息化势在必行。正所谓“科学技术是第一生产力”,科技的进步大大地提高了生产率。然而,在医院这个工作密集的地方,如何才能提高办公效率,更好地完成社会任务,跟上社会发展步伐,这是一个摆在从医工作者面前的一个迫切的问题。应用信息化来改造传统的药房管理模式是一个重要途径。在积极建立商业现代商业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。医院管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目标。医院急需一套既有先进管理思想又适合国内的医院药房管理信息系统,作为实现目标和提高现有水平的一种重要手段! 医院药房管理信息系统是一个医院不可缺少的部分 ,它的内容对于医院的决策者和管理者来说都至关重要 ,随着科学技术的不断提高,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用 医院药房管理信息系统是信息管理系统 ,其开发的功能主要包括:通过计算机管理医院药房信息,通过计算,统计出各项数据,分析出现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。近几年来,随着各大医院自动化工作的推进药房药品自动化也被摆上了日程。在工作中占有很大比重的一项就是药品的销存。如何进行合理简单有效的对药品进行管理是我们不得不面对的问题。本系统正是为了减轻药品管理人员的工作量,实现工作自动化,解决管理药品这一重大问题的教务办公软件。药品管理系统是为了加强药品管理,以便更好地对药品进行监督和管理,对售药机构人员的工作,起到了高效性、准确性管理而开发。本系统主要包含系统用户管理模块、药品管理模块、销售管理模块、进货管理模块、存货转移管理模块。药品管理系统是以合理、全面、准确的药品编码体系为基础,提供了对药品数量、金额、有效期的全面管理,统一的药价管理机制规范了药品的价格。系统能随时提供药库的库存、药品流向和消耗,还能根据现有库存,药品有效期提供采购计划或应暂停采购的药品清单,以提高资金的利用率,避免不必要的损失,方便快捷的途径对药基本信息进行定期的更新和删除等管理。有很多从事软件开发的人员,在试卷生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人员不断的完善,大致形成了具备如下功能的系统:这个药品管理系统主要涉及医院药库的药品进、销、存等业务,以及入库、出库和库存管理,药品管理主要管理药库中所有药品的进出和内部统计计算,为药品会计提供基础数据,以及包括有效期的报警和下限报警。随着计算机技术的飞速发展,计算机在系统管理中的应用越来越普及,利用计算机实2 现各个系统的管理显得越来越重要。对于一些大中型管理部门来说,利用计算机支持管理高效率完成管理的日常事务,是适应现代管理制度要求、推动管理走向科学化、规范化的必要条件;而药品管理是一项琐碎、复杂而又十分细致的工作,药品数量之庞大、单价的变化、进货厂商的不同,一般不允许出错,如果实行手工操作,每天进货的情况以及进货时间等须手工填制大量的表格,这就会耗费药品管理工作人员大量的时间和精力,如果利用计算机进行这些管理工作,不仅能够保证各种核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,也是管理行业的科学化、正规化管理,与世界接轨的重要条件。(二)国内研究状况此类系统在我国一级的大型医院的信息管理水平已经比较成熟。但那个用水平是在广大的县区一级的医院中,特别是西部地区,虽然已经使用了电脑,但应用水平较低。有的医院虽然已经有了一定的管理系统,但是随着医院信息系统在医院各个层次、各个方面、各个部门广泛而深入的应用,信息系统还需要不断更新和完善,对医院管理及各类人员操作、应用水平会不断提出新的、更高的要求。我国的医院信息管理建设刚刚起步,和国外相比有着相当大的差距,医学领域的信息专家们认为我们整整落后 10 年。我国绝大多数医院的信息处理基本还停留在手工方式,劳动强度大且效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,致使“人不其才”。病人排队等候时间长,碾转过程多,影响医院的秩序。病例、临床检病理检查等许多宝贵的数据资料的检索十分费时甚至难以实现。在经济管理上也存在漏、跑、错收费现象。医院物资管理由于信息不准确,家底不明,积压等现象以致“物不能尽其用”。开发此系统是解决上述问题的有效途径。本系统的使用,将提高医院各项工作的效率和质量,促进医学科研、教学,减轻各类食物作的劳动强度,使他们腾出更多的精力和时间来服务于病人,改善经营管理,漏洞,报这个病人和医院的经济利益,为医院创造经济效益。(三)章节安排第一章主要介绍课题研究开发的背景和意义以及课题的国内外研究状况。第二章主要截介绍本系统开发设计的相关技术,包括开发工具 vb6.0,SQL server开发数据库。第三章主要介绍系统分析,包括有系统的可行分析,需求分析,业务流流程图,数据流程图,数据字典。第四章主要介绍系统设计,具体包括系统的总体设计和部分详细设计。3 二、系统设计的相关技术(一)系统体系结构本系统采用 VB 语言和 asp 服务器端语言进行系统开发,采用 SQL Server 2000 进行数据库建模和 sql 语言进行数据库操作,采用 iis6.0 作为服务器,可以运行在 windows xp和 Win7 系统下。本医院管理系统采用 B/S 体系结构,即浏览器/服务器结构,是根据中小型医院信息系统的特点而定的。B/S 体系结构建立在浏览器上,有更加丰富和生动的表现方式与用户交流。是 WEB 兴起后的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中在服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如 Netscape Navigator 或 InternetExplorer,服务器安装 Oracle、Sybase、Informix 或 SQL Server 等数据库。浏览器通过Web Server 同数据库进行数据交互。B/S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,比较适合中小型医院。同时随着中小型医院的发展,用户群不固定,B/S 体系结构便于用户的添加和维护。B/S 体系结构的优点和缺点1优点:(1)维护和升级方式简单。(2)开发和维护成本较低。(3)不用安装,只要有一台安装有浏览器的可以上网的机子即可。2缺点:应用服务器运行数据负荷较重。(二)系统软硬件开发环境1硬件开发和运行环境硬件环境:pc 机。本系统开发时安装 SQL Server2000,对电脑硬件最低要求:计算机:Pentium 166 MHz 或更高或者是 Intel 或兼容机。内存 (RAM):Windows2000 上至少 64MB,其它所有操作系统上至少 32MB。硬盘空间:SQL Server 数据库组件;95 到 270MB,一般为 250MB。2.软件环境:vb6.0 和 SQLserver4 三、系统分析(一)可行性分析1技术可行性该系统对软、硬件系统要求较低,所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备。软件上,操作系统采用 Windows 系列操作系统、Microsoft Visual Studio2005 作为前台开发工具,它具有的“编辑后继续运行(edit and continue)”的特性,超越了旧的编辑编译测试模式。它还引入了面向对象的程序设计思想和“控件”概念,使得大量已经编好的 Visual Basic 程序可以直接拿来使用。同时, Visual Basic 又是最容易学习与应用的程序语言之一。它的功能非常强大,已成为一种专业化的开发语言和环境。采用 SQL Server 2005 作为后台数据库平台的管理系统,它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。这些软件在高校排课系统开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。2 经济可行性本系统为毕业设计,所以不存在经济问题。3操作可行性本系统灵活方便,快捷迅速,适应处理多项数据。采用友好、直观的视窗界面,鼠标、键盘两种操作方式任意选择,方便快捷。界面统一规范,提示信息功能完整,稍一接触就可以上手进行所有操作。4法律可行性本系统纯为个人设计,在开发过程中没有涉及合同、责任、版权等与国家相关法律规定相抵触的方面。因此,本系统在法律上是可行的。(二)系统需求分析1.用户需求这个系统是帮助他们完成日常繁重窗口业务的工具。借助计算机系统,使他们凌乱的工作变得有条理,解脱他们需要记忆大量信息(药品的规格,价钱,疾病的名称与编码等)的困难。保证他们遵守某些规范,减轻他们汇总、统计、报告和传递这些信息的负担。因此,尽量符合这些事务处理级工作人员的工作秩序与工作习惯,功能完整,操作简单,响应迅速,界面友善,易学易用成为这类软件必须满足的功能要求。对于整个医院信息系统来说,窗口事务处理的计算机系统同时又是完整的 HIS 数据收集端口,它们是 HIS 伸向信息发源地的触角感受器。例如:办理病人入出转(ADT)业务的系统必然向住院处实时提供病人交费过程的同时也收集到了相应的为门诊提供医疗服务的各门诊室及辅助科室的门诊收入与工作量信息。所有这些数据都是上一层直至最5 高一层信息系统用以进行统计,分析等数据加工的原料。管理员登录以后可以很清晰的看到各种项目列表和可以实现的功能,库存管理和药品管理一目了然。由于是限定医院使用,所有只有登录系统。库存管理功能是在使用系统的开始初始化医院的库存,并进行库存管理的其他操作,可以修改库存,读取。这个药品管理系统主要涉及医院药库的药品进、出、存等业务,以及入库、出库和库存管理,药品管理主要管理药库中所有药品的进出和内部统计计算,为药品会计提供基础数据,以及包括有效期的报警和下限报警。该内容主要是药品信息管理的库存管理、药品管理、入库单管理和出库单管理等模块的结合实现,并实现了药品具体信息查询等功能。 系统从用户的角度出发,使用 B/S结构,对于页面的美观也需要做一番苦功。在登录及各个模块的功能做到最好的人性化和审美的结合。2.功能需求(1)登录功能由于是限定医院使用,只有登录系统。(2)库存管理功能库存管理功能是在使用系统的开始初始化医院的库存,还对现在的库存进行列表显示,并在显示的列表中做修改操作;库存管理还包括检查库存下限报警和药品有效期报警,给予应有的提示。(3)药品管理功能管理员在初始化药品库存的时候,要先添加药品,建立药品库,对所有药品实行编码并生成相应的编号。药品添加要把药品所有信息进行添加,包括:药品名称、化学名称、规格、药品类别、剂型、以及批号厂商等。对于添加的药品数据信息也可以进行相应的修改,或者删除,全凭用户需要。(4)入库单管理功能入库单管理即是需要管理所有的入库单,并以列表的形式显示出来;该功能要实现添加入库单,完成药品入库,并在把入库信息显示出来,并能根据要求进行入库单修改或废除。(5)出库单管理功能管理员可以对出库的药品进行管理,在药品出库的时候把出库信息记录下来留作依据。如果出库药品需要修改的,可以在出库单列表中把单子选中出来进行修改,甚至删除。方便药品出库时的更改需要。(三)业务流程分析业务流程图的图例如下:实体单据实物或信息流处理数据存储6 根据需求分析,我们分析出药房药品系统的业务流程图如下:1总系统业务流程图具体流程步骤为:制剂室,药品商捐赠者等,将将要入库的药品信息上交管理员,管理员进行核查之后,对药品信息进行存储。当们正药房或住院药房提出请领时,管理员登录系统进行查询后,药品进行出库。显然,系统也可以退出登录。退出登录系统药库信息存储核查管理员出库请领门诊药房或住院药房1图 3-1总系统业务流程图2采购业务流程图采购具体流程步骤为:管理员提出采购请求,主任不通过则退回请求,通过后将订单交到药品商手里,药品商送药后,将进货单里的信息存入库。提交管理员订单需求申请库存信息主任商不通过图 3-2采购业务流程图3门诊药房业务流程图门诊药房业务流程步骤:卖药者将自己的需求告知售药员,经过查看是否药品为 OTC后,再查看是否处方。之后再对其作出处理,同时修改门诊药房库存信息。7 售出药是需要信息买药着售药员查看是否为OTC库存信息否不通过是否有处方不通过图 3-3门诊药房业务流程图4住院药房业务流程图住院药房业务流程步骤:医师将处方开好后,送交护士,护士再将有关处方送给住院药房的管理员,管理员进行核查后将药品送交护士,并同时记录有关信息。请领单库存信息查看是否有药医师护士否用药信息单出库单是药品图 3-4住院药房业务流程图(四)数据流程分析数据流程图的图例如下:外部实体处理数据流数据存储1总系统数据流程图本流程图描述了各个管理员将请领单这个数据流,经过药库管理后,再将处理后的数据存入表中。8 p药库管理管理员 请领单库存表图 3-5 总系统数据流程图2采购数据流程图采购的流程包括,管理员将请进单送交主任,得到准许后,将需要进的药品的信息的数据进行送交制造商,制造商将货品信息交给管理员,经过处理,生成表。请进单主任管理员批进单进货单据生成表货物信息进货单据制造商图 3-6采购数据流程图3门诊药房数据流程图门诊药房的数据流程图中,买药者将自己的需求信息告知门诊药房的管理员后,管理员进行处理后,将处理后的结果生成表并存入库。p2药库管理管理员库存表图 3-7门诊药房数据流程图4住院药房数据流程图住院药房数据流程主要是,医师将处方通过护士送给管理员,药房管理员通过一系列的管理后,对生成信息后,存入库存。9 处方p3生成信息管理员护士药品管理医师图 3-8住院药房数据流程图(五)数据字典通过对数据流的分析,用数据字典描述数据流图中的数据流、数据存储、处理过程和外部实体。1. 数据元素表 3-1用户信息的元素条目数据元素条目有关数据结构:用户信息表表 3-2买药人信息的元素条目数据元素条目有关数据结构:买药人信息表表 3-3药商信息表数据元素条目名称:药商人编号别名: 药品供应商说明:对药商进行的编号数据值类型:离散类型:字符10 有关数据结构:药商信息表2数据结构表 3-4用户信息表数据结构条目数据结构条目权限表 3-5药商信息表数据结构条目电话表 3-6买药人信息表数据结构条目所买药品编号所买药品数量11 3数据存储表 3-7出库信息表数据存储条目数据存储条目药库编号药品编号药品数量购置单价出售单价表 3-8入库信息表数据存储条目数据存储条目药库编号药品编号药品数量购置单价出售单价4数据流表 3-9药品存储信息表数据存储条目数据存储条目总编号:4-01编号:D6药库编号药品编号药品数量P P1 P2 P35处理过程表 3-10用户登录处理功能条目处理过程条目输出:提示用户登录成功或失败12 处理:根据用户登录信息查询用户信息表,从而验证用户的合法性表 3-11门诊药房功能处理条目数据存储条目输入:买药人编号、姓名,药品详细信息等输出:有关表信息处理:可以对已有的数据进行存储,修改,添加等6有关实体表 3-12用户外部实体条目外部实体条目P P1 P2 P3表 3-13药商外部实体条目外部实体条目输入数据流:编号、名称以及药品的品种、数量、进价等输出数据流:P表 3-14买药者外部实体条目外部实体条目编号:D6输入数据流:编号、姓名、性别以及药品的品种、数量、售价等输出数据流:P2 P313 四、系统设计(一)系统总体设计系统的总功能模块图如下所示:XX医院药品药房管理系统总药库管用户管理住院药品管理进货管理模块门诊药品管理理用户的登录和药品库存及安全库存管理买 药药品商管理药品剩余及安全库存管理进货管理权 及 重新登录品 药品价格管理理理图 4-1 药品药房系统的功能模块图系统共有五个功能模块,包括用户管理、总药库管理、门诊药品管理、住院药品管理、进货管理模块。(1)用户管理包括:用户的权限管理,密码的设置与修改、用户的登录与重新登录、用户的添加及删除管理等。(2)总药库的管理包括:药品的库存及安全库存管理、药品的部分进货信息、门诊药房的请药信息和住院药房的请药管理等。(3)门诊药品管理系统:包括买药人的管理、药品的管理、药品的管理及安全库存管理等。(4)住院药品管理系统:药品的管理,开药医师的管理、药品的价格的管理、药品管理及安全库存管理等。(5)进货管理模块包括:退货管理和药品商管理(二)系统详细设计1数据库设计14 用户名用户密码图 3-9 用户 E-R 图药品名称批号药品种类厂商化学名称剂型规格图 3-10 药品 E-R 图药品编号验收人批号库存下限数量预售价整量单位有效期进价入库时间仓库编号图 3-11 库存 E-R 图药品编号验收人批号散量单位入库日期整量单位数量预售价进价图 3-12 入库 E-R 图验收人药品编号出库日期数量批号图 3-13 入库 E-R 图15 厂商名电话编号图 3-14 药品来源者 E-R 图单价及价格数量姓名药品编号买药人编性别药品名称号图 3-15 买药人 E-R 图规格药品类别剂型化学名称批号药品名称厂商药品编号药品编号批号数量11批号NN1进价1预售价N11整量单位库存表散量单位验收人验收人库存下限预售价药品名称数量有效日期进价入库日期整量单位散量单位图 3-16 实体联系 E-R 图2逻辑结构设计药品:药品编号, 药品名, 规格 ,剂量 ,厂商名,批 号厂商:厂商编号,厂商名,电话仓库:仓库编号,仓库名,安全库存买药人 买药人编号,买药人姓名,性别,药品名称,数量,单价,总价3物理结构设计以下是要创建的表16 用户信息表表中列名管理员编号管理员姓名身份人的编号人的姓名人的身份有关权限权限CHARNOT NULL药品信息表表中列名药品编号药品名称药品分类药品规格制造商编号进药单价卖药单价药品编号药品名称药品分类药品规格制造商编号进药单价卖药单价MONEYMONEYNULL药商信息表表中列名制造商编号制造商编号制造商名称制造商地址制造商联系电话制造商名称 VARCHAR制造商地址 VARCHAR制造商联系电话 VARCHARNULL药品存储信息表表中列名仓库编号药品编号药品数量可否为空NOT NULL (主键),NOT NULL (外主键)NOT NULL仓库编号药品编号药品数量INT买药人信息表可否为空表中列名买药人编号药品编号NOT NULL (主键), 买药人编号INTNOT NULL (外主键)药品数量NULLNULLNULLNULL买药人姓名买药人性别买药人年龄CHARCHARINT买药人姓名买药人性别买药人年龄17 买药人联系电话 CHARNULL买药人联系电话说明入库信息表表中列名药库编号药品数量购置单价出售单价CHARCHARNULL出库信息表表中列名药库编号药品数量购置单价出售单价CHARCHARNULL五、设计总结通过这次课程设计我最深刻的体会有两点:一、 技术方面如编码设计,可以有很多实现的方法,在系 统开发中应该力求编码的简洁和可读性的统一,为此, 必须有针对性地练习,以提高自己编写代码的能力; 二、无论技术如何纯熟,没有扎实的理论知识作为基 础,想要开发出合理、合格的系统也是十分困难的, 同时在设计的过程中发现了自己的不足之处,对以前 所学过的知识理解得不够深刻,掌握得不够牢固,通 过这次课程设计之后,一定把以前所学过的知识本次 课程设计结束了,对于我的影响很大。我通过这次实 践学到了许多知识。学到了设计一个简单的系统。要 注意哪些方面。也使我知道自己哪些方面做得还不够。在课程设计过程中,非常感谢王老师在理论和实践方面的指导,同时还要感谢热心与我讨论技术实现方法,给我提供帮助的同学。 在这里,对所有这些人都表示衷心的感激,谢谢!18