收藏 分销(赏)

医院药房管理系统论文.doc

上传人:仙人****88 文档编号:9377764 上传时间:2025-03-24 格式:DOC 页数:29 大小:1.77MB
下载 相关 举报
医院药房管理系统论文.doc_第1页
第1页 / 共29页
医院药房管理系统论文.doc_第2页
第2页 / 共29页
医院药房管理系统论文.doc_第3页
第3页 / 共29页
医院药房管理系统论文.doc_第4页
第4页 / 共29页
医院药房管理系统论文.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、学士学位论文摘 要本系统采用工程化原理和方法,以Visual basic 6.0 为前台开发工具,以Microsoft Access为后台数据库开发工具,较为系统地实现医院药品管理系统。通过计算机的管理,使计算机在医院药房管理中发挥充分的作用。通过在各个药剂科实现统一管理的方法,使药剂科各部门除了日常工作的进药、统计、查询、修改、分析、管理,还能向药房管理员提供当前药品存储情况以及药品效期的预报和报警等功能,并提供有价值的数据,以供医院领导进行决策。经过计算机管理后,医院对药品的信息处理能力增强,统计查询速度更快,工作流程更加简化等,有利于实现医院药房管理科学化、规范化。论文主要介绍了本课题的

2、开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键词 计算机,医院药房 AbstractThis system adopts project inaction principle and method , regard Visual basic 6.0 as the developing instrument of proscenium, Regard Microsoft access as the database developing instrument of backstage supporter , realize the autom

3、ation of the medicines administrative system of the hospital comparatively systematically. Through the management of the computer, make the computer play a abundant role in the hospital drugstore . Through in drug departments achieve reunification the methods of management, make except that the rout

4、ine enters the medicine, count, inquire about, revise, analyses, manages department No. every drug, Function of stilling can offer the medicines at present to store the situation and medicines result periods prediction and report to the police to the drugstore janitor etc, And offer the valuable dat

5、a, is for the hospital leader to carry on decision . Through management of the computer, the information processing ability to the medicines of hospital is strengthened, It its counts to be quick to inquire about speed workflow simplify and wait further, help and realize hospital drugstore managemen

6、t science inaction, standardization. The thesis has introduced the development background of a subject mainly, the course of the functions that are finished and development. Designed the focal point, design philosophy, difficult point technology and solution systematically in explanation of the foca

7、l point.Keywords: computer, hospital drugstore前 言目前,计算机的应用正以惊人的速度深入到各个领域,在医院药学领域中,实现科学化管理已是医药领域发展的必然趋势。在医药商品经营、流通的全过程中,由于内外因素作用,随时都有可能会发生问题,所以必须在这些环节上加以严格控制,才能从根本上保证医院管理药品的规范化。而以往的人工管理的方法不仅浪费大量的人力物力,而且容易出错,已经不能适应现代医院药品管理的要求,鉴于以上这些情况的存在,医药商品流通环节中必须有一套严谨的程序来保证医院药品管理的质量,杜绝流通环节中一切可能出现的质量问题,保证医药商品的安全性、有效

8、性和稳定性,这样的一套管理程序就是GSP。GSP是英文Good Supply Practice 的缩写,意思是良好供应规范。它是一套能够监控医药商品流通过程中的每一个环节,并且防止质量问题发生的管理程序。医药商品在流通过程中有如下特点: 1、医院所遇到医药商品品种多、规格多、数量大、移动性大; 2、医药商品在运输过程中,受各种不利因素影响比较多; 3、医药商品在流通过程中均以各种包装形式出现,其质量情况的识别,多数靠外观、包装标志、文字所提示的品名、规格、有效期、批号和储存条件等。 实施GSP是医院药品规范管理的需要,推行GSP是一项系统工程,他对药品流通的每一个环节做出了规范。从某种意义上来

9、讲GSP是一套加强医药企业内部管理的科学的规章制度。实施GSP后,医院领导可以从繁琐的日常事务中抽出更多的时间来考虑医院发展的大方向,同时也可以强化医院的内部管理,降低人工成本。新成立的药品监督局其职能之一就是推行GSP。届时医药商品的流通领域将实行准入制度,即对所有药品经营之企业先作资格审核、规范管理,符合条件者才发给许可证,准予从事药品经营活动,否则就不能从事药品经营活动。很显然,实施GSP是医药企业发展的必由之路,也是关系到医药企业今后发展及能否在激烈的市场竞争中立于不败之地的关键。医院药品管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发

10、两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。医药药品管理系统的最终目的就是为了帮助医院实现药品电脑化管理,从而优化药库的业务流程和组织架构,使医院在进货、仓储和出库各个环节都能严格控制,使物流流向清晰,一目了然。医药药品管理系统是一套全面面向医药行业的管理软件,它主要针对目前医药管理混乱的问题而开发。整套系统包括药品基础资料、采购管理、库存管理、效期管理和财务管理五个子系统。本系统采用目前流行的应用程序开发工具Visual Basic 6.0作为前台开发工具,后台采用Access 2000作数据库。这两者结合开发的系统具有

11、兼容性好、速度快、容易扩展和数据安全性高等优点。总之,医院药库是一个有机的整体,每个部门之间都是紧密相连,相互协作的,同时药库又是医院的重要组成部分,与临床科室有着不可分割的关系,因此建立起统一的计算机管理模式,首先在医院药库内部实现联网,继之与全院联网,将是医院现代化科学管理的必然趋势。目录 前言 2第一章 绪论5 1.1 课题分析5 1.2 开发工具的选择5第二章 需求分析6 2.1 整体需求分析6 2.1.1 医院药库结构图6 2.1.2 系统设计目标6 2.2 系统功能总论 6 2.2.1 用户管理功能62.2.2 医生管理功能72.2.3 药品管理功能72.2.4 门诊处方管理功能7

12、2.2.5 药品会计事务功能72.2.6 系统维护功能7第三章 系统概要设计 73.1 概念结构设计 73.2 数据库设计 93.2.1 什么是ADO 93.2.2 ADO编程模型 93.2.3 药品分类表 103.2.4 用户管理表 103.2.5 采购验收员信息表 103.2.6 门诊处方表 103.2.7 门诊调价表 113.2.8 门诊库存表 113.2.9 门诊药房出库表 123.2.10 门诊库存增损表 123.2.11 门诊药房入库表 123.2.12 中药入库信息表133.2.13 中药出库信息表133.2.14 中药库存表143.2.15 中药进药计划表143.2.16 中药

13、调价表14第四章 系统详细设计 134.1 公共模块设计 154.2 界面设计 154.2.1 欢迎屏幕设计 154.2.2 登陆界面设计 164.2.3 主界面设计 174.3 门诊药房管理子系统174.3.1 模块设计 174.3.2 界面设计 174.3.2.1 处方划价功能 184.3.2.2 药品入库功能194.3.2.3 药品出库功能204.3.2.4 门诊处方查询204.3.2.5 门诊药房库存查询214.3.2.6 药品效期查询224.4中药库管理子系统 224.4.1 模块设计224.4.2 界面设计234.4.2.1 中药入库功能234.4.2.2 中药出库功能244.4.

14、2.3 药品调价功能244.4.2.4 中药出入库查询254.5 系统维护功能设计 254.5.1系统初始化254.5.2 权限设置 254.5.3 药品字典维护 254.5.4 系统备份 25第五章 系统配置要求26 第六章毕业设计总结 27致谢 27参考文献 28第一章 绪 论1.1 课题分析随着人民生活的不断提高,人们对于医疗保健服务的要求也不断提高,这就造成了医院管理中的信息量迅猛增长,给医院的管理带来了相当大的难度。目前,以手工管理为主的运行方式,在信息处理过程中已远远达不到医院现行管理的要求。为了从根本上摆脱手工管理的各种束缚,使医院总体走上了一个新台阶,使用现代化的计算机信息管理

15、技术来提高医院管理的水平,这是医院发展的必然趋势。药品是防治疾病的主要手段,它不仅与保障医疗服务密切相关,而且药品的购销在医院整个经营收支中占有极大的比例。随着医院由福利型向经营型的转变,对医院药品进、耗、存实现现代化管理的必要性、迫切性已愈来愈明显。对于大多数医院来说,利用计算机支持医院高效率完成药品管理事务,是适应现代医院管理制度要求、推动医院管理走向科学化、规范化的必要条件;而药品管理是一项十分细致和烦琐的工作,药品入库、出库、管理的工作量很大,如果仍然实行手工操作,每次药品入库、出库须手工填制大量的表格,这将会耗费管理员大量的时间和精力,使用计算机进行药品管理,不仅能够保证药品快速输入

16、输出,而且还可以利用计算机对有关药品的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、成本低等。这些优点能够极大地提高医院药品管理的效率,也是医院的科学化、正规化管理的重要条件。 1.2 开发工具的选择目前,市场上的应用开发工具很多。其中最为流行的可用作企业级开发工具的产品有:Microsoft公司的Visual Basic 6.0,Microsoft公司的Visual C+,Borland公司的Delphi ,Powersoft公司的PowerBulider,Microsoft 公司的 Access 等等。由于Visual basic

17、 6.0既继承了其先辈所具有的程序设计语言简单易用的特点,其编程系统又引入了面向对象的机制,用一种巧妙的方法把Windows编程的复杂性封装起来,提供了一种可视界面的设计方法,使用窗体和控件设计应用程序界面。因此极大地提高了应用程序开发的效率。Acess2000 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件

18、置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。DATA 控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以

19、设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynast-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。DATA控件还提供了用来浏览不同记录的各种跳转按钮。将DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。基于以上原因,在开发本系统时选用Visualbasic6.0作为系统开发工具软件,使用Access 2000作为后台数据库开发工具。第二章 需求分析 2.1 整体需求分析2.1.1 医院药库结构图

20、药品管理系统药库管理子系统门诊药房管理子系统门诊药房处方划价子系统西药库中药库 医院药品管理主要结构图2.1.2 系统设计目标依据一般医院药房的划分进行开发,建立医院药品管理系统,实现了医院药品管理的自动化、正规化。系统基本符合医院药品管理制度。在操作上也基本达到了美观、方便等功能。实现了发药窗口与库存管理一体化,整个药剂科药物流、财务流管理一体化。系统采用药品分类国家标准编码体系,并且是按卫生部新的财务制度的要求设计的。2.2 系统功能总论本系统划分为财流和物流两大模块,每个模块对应的主要功能如下:2.2.1 用户管理功能 新用户信息的添加 用户信息的修改、删除 用户信息的查询2.2.2 医

21、生管理功能 医生信息的录入 医生信息的修改、删除 医生信息的查询 2.2.3 药品管理功能 药品分类信息的录入 药品详细信息的录入 当日药品入库查询及分段时间药品入库查询 当日药品出库查询及分段时间药品出库查询 药品信息的修改 药品效期的设置、自动报警 药品库存量的设置、修改、自动报警 药品当前库存量的查询2.2.4门诊处方管理功能 新处方的录入、打印 处方划价 处方信息的查询、打印2.2.5 药品会计事务功能 药品入库金额汇总 药品出库金额汇总2.2.6系统维护功能 药品字典的维护 输入法的选择 用户操作权限的设置 系统初始化功能第三章 系统概要设计 3.1概念结构设计将需求分析得到的用户需

22、求抽象为反映现实世界信息需求的数据库概念结构(概念模式)就是概念结构设计。 概念结构有以下特点: 能真实、充分地反映现实世界 易于理解,因而可以以此为基础和不熟悉数据库专业知识的用户交换意见。 当应用环境和用户需求发生变化时,很容易实现对概念结构的修改和完善。 易于转换成关系、层次、网状等各种数据模型。 概念结构从现实世界抽象而来,又是各种数据模型的共同基础,实际上是现实世界与逻辑结构(机器世界)之间的一个过度。 描述概念模型的有效工具是E-R图。 在本系统中,通过医院对医生以及药品管理内容的分析,得出以下E-R图: 医生(医生编号,医生姓名,性别,出生日期,工作时间,职称,科室)职称医生编号

23、科室医生姓名工作时间医生出生日期性别采购验收员(采购员编码,姓名,性别,出生日期,备注)采购验收员备注性别姓名采购员编码药品(药品编码,药品名称,拼音码,国别,是否处方药,批准文号,生产批号,零售价,批发价,数量,有效期,规格,生产厂家)药品名称规格药品编码有效期生产厂家数量拼音码药品批发价国别零售价是否处方药生产批号3.2 数据库设计 数据库应用系统以数据库为核心和基础,在设计数据库时,开发人员要与整个数据库应用系统的是设计开发结合起来进行,只有设计出高质量的数据库,才能开发出高质量的数据库应用系统,也只有着眼于整个数据库应用系统的功能要求,才能设计出高质量的数据库。 目前,数据库领域中有四

24、种主要的数据模型:层次模型、网状模型、关系模型和面向对象模型。以这些模型为基础的数据库管理系统分别称为层次数据库、网状数据库、关系数据库和面向对象数据库。随着数据库应用领域的迅速发展,源于商业事务处理的层次、网状、关系数据库已经不能很好的满足新一代数据库应用的需求。面向对象数据库得到了教快的发展。为此,本系统选用Access 数据库来进行数据库的逻辑设计。并根据所定义的实体之间的关系开发数据库各个表。Visual Basic 6.0提供了ADO(Active data object)对象,ADO对象是一个数据了对数据库进行数据访问所需的各种属性、方法和事件,使VB数据库编程变得简访问接口,它封

25、装单而高效。本文先介绍ADO 的相关内容。3.2.1什么是ADOADO,即Active 数据对象:实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server,Oracle,Access等数据库应用程序,也适合Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。Mircosoft在Visual basic6.0以后的版本都集成了ADO。它与以前Visual basic的DAO、RDO

26、相比都有了很大的提高。DAO即数据访问对象,是一种面向对象的界面接口。通过DAO/JET功能可以访问ISAM数据库,使用DAO/ODBC Direct功能可以实现远程RDO功能。RDO(remote data objects)即远程数据对象,为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。RDO是ODBC API的一个浅层界面接口,是专为访问远程ODBC关系数据缘而设计的。ADO集中了DAO和RDO的优点,可以通过简单的编程实现和各种数据结构进行连接。3.2.2 ADO编程模型 ADO通过下面几步来完成对数据库的操作:(1) 创建一个到数据源的连接(connectio

27、n),连接到数据库:或者开始一个事务(transaction)。(2) 创建一个代表SQL命令行(包括变量、参数、可选项等)的对象。(3) 执行命令行。(4) 如果返回以表格形式组织的数据,则将它们保存在缓存中,产生相应的数据集对象(recordset)。这样便于查找、操作数据。(5) 通过数据集对象对数据进行各种操作,包括修改、增加、删除等。(6) 更新数据源,如果使用事务,确定是否接受事务期间发生的数据变化。(7) 结束连接和事务。数据库应用程序执行的过程实际上可以看成一系列SQL查询语句执行的过程:应用程序用来指定查询的方式和查询的内容:ADO实现应用程序与数据库的连接;ADO的命令行对

28、象(command)传递并执行查询语句,用数据集对象(recordset)代表返回的查询结果。对于SQL语句的使用在本问中就不在叙述。3.2.3药品分类表字段号字段名称数据类型数据长度1药品分类编码 TEXT 42分类名称 TEXT 30 本表是药品分类信息表,记录了药品所属类型编码,其中药品分类编码字段是主码,采用的是国家药品分类标准编码体系。3.2.4 用户管理表 字段号字段名数据类型长度1用户IDTEXT102姓名 TEXT103拼音码 TEXT54性别 TEXT45职务 TEXT206密码 TEXT107备注 TEXT308权限级别 TEXT12 为了减少数据冗余,本表将用户的基本信息

29、和登陆系统的密码及使用权限信息放在同一张表内,其中用户ID是主码。在系统启动时,系统根据用户输入的ID号和密码分配给用户相应的使用权限。3.2.5采购验收员信息表字段号字段名称数据类型数据长度1采购员编码TEXT42姓名TEXT83性别TEXT44出生日期DATE 85备注 TEXT 50 上表是医院药品采购员和验收员信息表,其中采购员编码字段是主码,不能相同。在药品进药,药品出库的时候,根据实际情况,应当填写药品采购员信息以及验收员信息,并要在药品入库信息表单以及药品出库信息表单上填写,以便以后备查。3.2.6门诊处方表字段号字段名称数据类型数据长度1处方号 TEXT 102门诊号 TEXT

30、 103姓名 TEXT 104性别 TEXT 45年龄 TEXT 106药品名称 TEXT 207单价 TEXT 108规格 TEXT 109每次用量 TEXT 1010每日次数 TEXT 1011使用天数 TEXT 1012药品总量 TEXT 513药品用法 TEXT 1014总金额 TEXT 1015医生 TEXT 2016日期 DATE 8本表是门诊处方表,其中处方号是主码,医生作为外码,与医生信息表中的医生姓名字段相对应。主要功能是对门诊所开出的处方进行管理,内容包括对处方药品的管理和处方金额的管理以及病人信息的录入。3.2.7门诊调价表字段号 字段名称 数据类型数据长度1药品编码 T

31、EXT102入库单号 TEXT103药品名称 TEXT204规格 TEXT105购入单价 TEXT106零售价 TEXT107调价后单价 TEXT108调价后零售价 TEXT109调价日期 TEXT8 上表是门诊药品调价表,其中药品编码是主码,入库单号是外码,与门诊药品入库单号相对应。对于门诊药房药品的调价管理要用到本表,主要管理门诊药房药品的调价信息,包括调价前后药品的购入单价和调价前后药品的零售价。调价日期取系统时间,由系统自动录入。3.2.8门诊库存表字段号字段名称数据类型数据长度1入库单号 TEXT 102药品编码 TEXT 103药品名称 TEXT 204拼音码 TEXT 105规格

32、 TEXT 106库存量 TEXT 57有效期 DATE 88购入单价 TEXT 69零售价 TEXT 610入库日期 DATE 8 上表是门诊药房库存表,其中入库单号是外码,与门诊药房入库单号相对应,药品编码字段是主码。本表记录是当前门诊库存的相关信息,其中库存量字段记录了当前某种药品在药房中的数量。当药品入库和出库时,库存量会做相应的增减。3.2.9门诊药房出库表字段号字段名称数据类型数据长度1出库单号TEXT102药品编码TEXT103药品名称TEXT304拼音码TEXT105出库数量TEXT56购入单价TEXT57出库原因TEXT208出库日期DATE89入库单号TEXT10上表是门诊

33、药房出库表,其中出库单号字段是主码,入库单号是外码,由于可能存在同一种药品不同时间入库,所以在药品出库时必须指定是哪一批药品,因此用入库单号来区分是哪一批药品。在填写门诊药房出库单的时候,这一项必须填写。3.2.10 门诊库存增损表 字段号字段名称数据类型数据长度1增损单号TEXT102药品编码TEXT43药品名称TEXT204库存量TEXT105报后库存TEXT106损益额TEXT57申报人TEXT108审批人TEXT109总金额TEXT510日期DATE8 上表是门诊库存增损表,其中增损单号是主码,药品编码是外码。门诊库存增损表对药品增损情况进行相应的管理,记录了某一批药品增损原因以及增损

34、额。并要求填写申报人和审批人。 3.2.11门诊药房入库表字段号字段名称数据类型数据长度1入库单号TEXT102药品编码TEXT103药品名称TEXT304拼音码TEXT105规格TEXT106库存量TEXT107购入单价TEXT58总金额TEXT109有效期DATE810入库日期DATE8 本表主要对门诊药房药品入库信息进行录入,其中入库单号是主码。3.2.12 中药入库信息表字段号字段名称数据类型数据长度1入库单号TEXT102药品编码TEXT43药品名称TEXT304拼音码TEXT105规格TEXT106库存量TEXT107有效期DATE88批号TEXT109购入单价TEXT1010零售

35、价TEXT1011购入金额TEXT1012发票号TEXT2013生产厂家TEXT5014采购员TEXT2015进库日期DATE816发货单位TEXT30本表是中药入库填写的主要信息,其中入库单号是主码。3.2.13中药出库信息表字段号字段名称数据类型数据长度1出库单号TEXT102药品编码TEXT 43药品名称TEXT304拼音码TEXT105出库数量TEXT106购入单价TEXT57验收员编码TEXT48出库原因TEXT209出库日期DATE 810入库单号TEXT10上表是中药出库信息表,记录了中药出库时所要填写的信息。其中出库单号是主码,入库单号是外码。 3.2.14中药库存表字段号字段

36、名称数据类型数据长度1入库单号TEXT102药品编码TEXT43药品名称TEXT304拼音码TEXT105规格TEXT106库存量TEXT107有效期DATE88购入单价TEXT109零售价TEXT1010入库日期DATE8 本表记录了当前中药库存情况。 上表记录了中药库存信息,其中入库单号是外码。3.2.15中药进药计划表字段号字段名称数据类型数据长度1药品编码TEXT42药品名称TEXT303拼音码TEXT104规格TEXT105购入单价TEXT106计划数量TEXT107总金额TEXT108日期DATE8 当药房中的药品数量小于药品允许的最小库存时,就需要及时采购药品,本表就是记录了采购药品的计划。其中药品编码是字段是外码。3.2.16中药调价表字段号字段名称数据类型数据长度1入库单号TEXT102药品编码TEXT43药品名称TEXT304规格TEXT105购入单价TEXT106零售价TEXT107调价后单价TEXT108调价后零售价TEXT109调价日期DATE8

展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服