医院药库药房管理子系统的设计与实现 - 图文

更新时间:2024-01-18 10:25:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

山东大学硕士学位论文

分类号: 单位代码: 密 级: 学 号:

硕士学位论文

(专业学 位) 论文题目:

医院药库药房管理子系统的设计与实现

The Design and Implementation of the Management Subsystem for Hospital Drug Storehouse and Pharmacys

作 者 姓 名 学 院 名 称 软件学院 专业学位名称 工程硕士 指 导 教 师 合 作 导 师

2013 年 10 月 20 日

山东大学硕士学位论文 分类号: 单位代码: 密 级: 学 号:

硕士学位论文

(专业学 位) 论文题目:

医院药库药房管理子系统的设计与实现

The Design and Implementation of the Management Subsystem for Hospital Drug Storehouse and Pharmacys

作 者 姓 名 学 院 名 称 软件学院 专业学位名称 工程硕士 指 导 教 师 合 作 导 师

年 月 日 2 山东大学硕士学位论文 原创性声明和关于论文使用授权的说明

原创性声明

本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。

论文作者签名: 日期:

关于学位论文使用授权的声明

本人完全了解山东大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。(保密论文在解密后应遵守此规定)

论文作者签名: 导师签名: 日期:

山东大学硕士学位论文 目 录

摘 要 ............................................................................................................................ I ABSTRACT ....................................................................................................................... II 第1章 绪论 ................................................................................................................. 1 1.1 课题的背景 ....................................................................................................... 1 1.2 存在的问题 ....................................................................................................... 1 1.3 医院药库药房管理系统的优势 ....................................................................... 2 1.4 论文的工作内容 ............................................................................................... 3 1.5 论文的组织结构 ............................................................................................... 3 第2章 药库药房管理系统需求分析 ......................................................................... 4 2.1 软件需求概述 ................................................................................................... 4 2.2 系统特性概述 ................................................................................................... 4 2.2.1 药库管理子系统系统特性概述 ................................................................... 4 2.2.2 住院药房管理子系统系统特性概述 ........................................................... 5 2.2.3 门诊药房管理子系统系统特性概述 ........................................................... 5 2.3 系统运行环境 ................................................................................................... 6 2.3.1 系统设备 ....................................................................................................... 6 2.3.2 支撑软件 ....................................................................................................... 6 2.4 系统功能需求分析 ........................................................................................... 6 2.4.1 药库管理子系统需求描述及业务流程图 ................................................... 6 2.4.2 住院药房管理子系统需求描述及业务流程图 ........................................... 9 2.4.3 门诊药房管理子系统需求描述及业务流程图 ......................................... 11 2.5系统用例图 ...................................................................................................... 13 2.5.1 识别参与者(Actor) ................................................................................... 13 2.5.2 主要功能用例与用例规约 ......................................................................... 13 2.6 系统的非功能性需求 ..................................................................................... 15

i

山东大学硕士学位论文 2.6.1安全性需求 .................................................................................................. 15 2.6.2 可用性需求 ................................................................................................. 15 2.6.3 可靠性需求 ................................................................................................. 16 第3章 系统设计 ....................................................................................................... 17 3.1 系统总体设计思路 ......................................................................................... 17 3.2 C/S架构介绍 .................................................................................................. 17 3.3 系统功能模块划分 ......................................................................................... 17 3.4 药库管理系统功能模块详细设计 ................................................................. 20 3.4.1 药品基本信息维护功能模块详细设计 ..................................................... 21 3.4.2 药品库存管理功能模块详细设计 ............................................................. 23 3.4.2 药品盘点功能模块详细设计 ..................................................................... 24 3.4.3 药品结存功能模块详细设计 ..................................................................... 27 3.4.4 药品入库计划功能模块详细设计 ............................................................. 29 3.4.5 药品入库管理功能模块详细设计 ............................................................. 30 3.4.6 药品出库管理功能模块详细设计 ............................................................. 33 3.5 3.6 3.7

住院药房管理系统功能模块详细设计 ....................................................... 36 门诊药房管理系统功能模块详细设计 ....................................................... 37

数据库逻辑设计 ......................................................................................... 37

3.7.1 数据库概念设计 ......................................................................................... 38 3.8数据库详细设计 .............................................................................................. 40 3.8.1药品基本表(Pha_Com_BaseInfo) .............................................................. 40 3.8.2 药品入库计划表(Pha_Com_Inplan) ......................................................... 43 3.8.3 药品入库信息表 (Pha_Com_Input) ......................................................... 44 3.8.4 药品出库信息表 (Pha_Com_Output) ....................................................... 45 3.8.5 药品库存信息表 (Pha_Com_Stockinfo) ................................................. 47 第4章 系统主要功能实现 ....................................................................................... 48 4.1 系统前台界面设计 ......................................................................................... 48 4.2 系统主要接口设计 ......................................................................................... 52

ii

山东大学硕士学位论文 4.2.1 入库操作接口设计 ................................................................................... 52 4.2.2 摆药操作接口设计 ................................................................................... 52 4.2.3 摆药单打印接口设计 ................................................................................. 53 4.2.4 大屏幕发药显示接口设计 ......................................................................... 53 4.3 系统主要功能代码设计 ................................................................................. 54 4.3.1 入库保存代码设计 ................................................................................... 54 4.3.2 出库保存代码设计 ................................................................................... 54 4.3.3 住院药房摆药代码设计 ........................................................................... 55 4.3.4 门诊药房摆药代码设计 ........................................................................... 57 第5章 结 论 ........................................................................................................... 59 致 谢 ..................................................................................... 错误!未定义书签。 参考文献: ................................................................................................................. 60 学位论文评阅及答辩情况表 ....................................................................................... 1

iii

山东大学硕士学位论文 CONTENTS

Abstract .......................................................................................................................... I ABSTRACT .................................................................................................................. II Chapter 1 Introduction .................................................................................................. 1 1.1 Background topics ............................................................................................... 1 1.2 Problems .............................................................................................................. 1 1.3 Superiority about storeroom hospital pharmacy management system ................ 2 1.4 The main work of this paper ................................................................................ 3 1.5 The structure of this paper ................................................................................... 3 Chapter 2 The requirement analysis of storeroom pharmacy management system ...... 4 2.1 Requirements Overview ...................................................................................... 4 2.2 System Features Overview .................................................................................. 4 2.2.1 Drug Storehouse Management Subsystem System Features Overview .......... 4 2.2.2 The hospital pharmacy management subsystem System Features Overview .. 5 2.2.3 Outpatient pharmacy management subsystem System Features Overview ..... 5 2.3 System operating environment ............................................................................ 6 2.3.1 System Equipment ........................................................................................... 6 2.3.2 Support Software ............................................................................................. 6 2.4 System functional requirements analysis ............................................................ 6 2.4.1 Storeroom management subsystem requirements description and business process diagrams ........................................................................................................... 6 2.4.2 The hospital pharmacy management subsystem requirements description and business process diagrams ............................................................................................ 9 2.4.3 Demand outpatient pharmacy management subsystem description and business process diagrams .......................................................................................... 11 2.5 System Use Case Diagram .............................................................................. 13 2.5.1 Identify participants (Actor) .......................................................................... 13

iv

山东大学硕士学位论文 2.5.2 Main functions use cases and use case specification ..................................... 13 2.6 System non-functional requirements ................................................................. 15 2.6.1 Security Requirements ................................................................................... 15 2.6.2 Availability Requirements ............................................................................. 15 2.6.3 Reliability Requirements ............................................................................... 16 Chapter 3 System Design ............................................................................................ 17 3.1 Overall system design ideas .............................................................................. 17 3.2 C / S architecture introduced ............................................................................. 17 3.3 System function modules .................................................................................. 18 3.4 Storeroom management system function module detailed design .................... 20 3.4.1 Drug basic information maintenance function module detailed design ......... 21 3.4.2 Drug inventory management module detailed design ................................... 23 3.4.2 Drug inventory function module detailed design ........................................... 24 3.4.3 Drug balance function module detailed design .............................................. 27 3.4.4 Drug storage function module detailed design plan ...................................... 29 3.4.5 Drug storage management function module detailed design ......................... 30 3.4.6 Drug a database management function module detailed design .................... 33 3.5 Hpital pharmacy management system detailed design of functional modules .. 36 3.6 Outpatient pharmacy management system function module detailed design .... 37 3.7 Logical Database Design ................................................................................... 37 3.7.1 Conceptual Design Database ......................................................................... 38 3.8 Detailed design database ................................................................................... 40 3.8.1 Drugs base table (Pha_Com_BaseInfo) ......................................................... 40 3.8.2 drug storage schedule (Pha_Com_Inplan) ..................................................... 43 3.8.3 Drug storage information table (Pha_Com_Input) ........................................ 44 3.8.4 Medicines out of the library information table (Pha_Com_Output) .............. 45 3.8.5 Drug inventory information table (Pha_Com_Stockinfo) ............................. 47 Chapter 4 The main function of the system ................................................................ 48 4.1 System front interface design ............................................................................ 48

v

山东大学硕士学位论文 4.2 System main interface design ........................................................................... 52 4.2.1 Warehousing operation interface design ........................................................ 52 4.2.2 Pendulum drug operation interface design .................................................... 52 4.2.3 Pendulum prescriptions printing interface design .......................................... 53 4.2.3 Pispensing large screen display interface design ........................................... 53 4.3 System main function code design ................................................................... 54 4.3.1 Storage preservation code design ................................................................... 54 4.3.2 The design of the library to save the code ..................................................... 54 4.3.3 The hospital pharmacy drug code design pendulum ...................................... 55 4.3.4 Medicine outpatient pharmacy pendulum code design .................................. 57 Chapter 5 Conclusions ................................................................................................ 59 Acknowledgements ..................................................................................................... 60 References ................................................................................................................... 61 Thesis Review and respondent Fact Sheet .................................................................... 1

vi

山东大学硕士学位论文 摘 要

随着计算机信息技术的发展和数据库的广泛应用,计算机的应用已经深入到各个领域中,在医院医药管理领域中,以往的人工管理方式浪费大量人力物力,而且更容易出错,已经不适宜现代医院医药管理的需求。鉴于此,医院医药管理环节上,使用严谨高效的计算机管理程序来实现高效科学的现代化管理是其发展的必然趋势。

从药品作为基本物资角度,药品管理系统需要采购入库、出库、库存管理等功能,是典型的“进销存”管理系统;从药品与医疗工作紧密相关、药品流通过程的角度,药品管理系统又不同于一般的物资管理系统,它兼具物资销售与医疗活动管理的功能。现代医院通过药品管理系统对药品进行批次管理,使得药品的物资、医疗双重属性转化为数字信息,同时细化药品监督管理,使得医院经济核算和医疗管理更加科学化、规范化、信息化、标准化,为医院发展的管理决策提供全面的科学依据。

针对国内外医院信息系统的开发理论与技术基础,着重研究了药库药房管理系统目前的现状、针对现代医院需求存在的不足,给出了本课题的设计目标和任务,并根据三甲医院(聊城市人民医院)的药库药房管理需求,结合医院药库药房的应用情况和具体业务流程,设计出基于医院局域网+Oracle数据库的医院药库药房管理系统。该系统保障医院药品管理安全有效的同时,实现了医院药品信息化管理的规范化、系统化和自动化。

首先,通过用户调查做出系统需求分析,医院药库药房管理系统采用以C#开发语言+ORACLE 10G数据库+医院局域网为平台的C/S架构设计模式。其次,对系统分析、建模,划分系统功能模块,对系统架构进行详细设计;依据功能分析及功能模块划分,设计系统数据库概念结构和逻辑结构;对系统各功能子模块分别设计;最后,对系统实现过程中凸显的关键技术和重点问题做出实现方案和解决方法。

关键词:医院信息系统;药库药房管理系统;药品信息维护;药品入库;药品出库

I

山东大学硕士学位论文 ABSTRACT

With the development of information technology and computer databases widely used computer applications have been expanded in various fields , in the field of hospital medicine management , previous artificial waste a lot of manpower and material resources management , and more prone to error, is unfit for modern hospital medical management needs. In view of this , the hospital medical management areas, strict and efficient use of computer management program to achieve efficient modern scientific management is the inevitable trend of its development .

From the perspective of basic goods as pharmaceuticals , medicines management systems need to purchase storage, warehousing , inventory management and other functions, is a typical \inventory \management system ; from pharmaceuticals and medical work is closely related to the angle of drug distribution , drug management system is different from normal materials management system, which combines medical supplies sales and campaign management functionality. Modern hospital management system for pharmaceutical drugs through batch management, making supplies of drugs and medical dual attributes into digital information, while thinning drug supervision and management , making the hospital economic accounting and medical management more scientific, standardized, information technology, standardization for the development of the hospital management to provide comprehensive scientific basis for decision-making .

I studied abroad in the analysis of hospital information systems development based on the theory and technology , focusing on the current hospital storeroom pharmacy management system status and user demand for the shortcomings , the design gives the project goals and tasks, and according to hospitals of medical management information needs , combined Liaocheng People's Hospital storeroom pharmacy management system of the actual situation and business processes , the design of a hospital-based LAN + Oracle database management system hospital pharmacy storeroom . The system is safe and effective protection of the hospital drug

II

山东大学硕士学位论文 management , while achieving a standardized , systematic and automated management.

First, make a survey of user needs analysis , hospital storeroom pharmacy management system using in C # development language + ORACLE 10G Database + hospital local area network as a platform for C / S architecture design patterns. Secondly, using the Unified Modeling Language (UML) for systems analysis , modeling, functional modules of the system detailed design and system architecture ; functional analysis in the system and system functional modeling based on the concept of the system database structure and logic structure design ; various sub- modules of the system were designed ; Finally, the system implementation process, highlighting the key technologies and key issues to make implementations and solutions.

Keywords: Hospital Information System; Hospital pharmacy storeroom management system ; Drug Information Maintenance; Drug Storage; Drug Out Of The Library

III

山东大学硕士学位论文 第1章 绪论

1.1 课题的背景

21世纪,计算机应用已深入到各个领域,在医院管理领域中,使用信息管理系统科学化管理是现代医院发展的必然趋势。

医院药库药房管理系统属于医院信息系统(Hospital Information System,HIS)的一部分,发达国家医院信息系统的研发已有四十多年的历史。自20世纪80年代末期我国开始研究医院信息系统至今已有30余年历史,目前的HIS系统应用已涉及财务账目管理、药品消耗品管理等方面,功能亦日趋完善,但目前并没有一个统一完善的标准化系统来真正完整实现医院信息化管理,现代医院的发展及对信息系统需求的不断深入要求HIS系统必须持续改进发展。

现代医疗体系中,药品的经营与流通过程受内外因素作用,随时可能发生问题,必须在各环节上严格控制,方能从根本上保证药品管理的规范化。以往的人工管理方式不仅浪费大量人力物力,更容易出错,已不能适应现代医院药品管理的需求,因此,医疗体系药品流通环节必须要有一套严谨规范的管理系统来确保药品管理质量,杜绝流通环节中一切可能出现的问题,保证药品使用的安全性、有效性。在保障医药安全有效的同时,智能分析医院药品的进销存情况,建立药品质量预警、药品库存预警、多方式盘点等系统,有效提高工作效率。

医疗体制的改革、科学技术的发展、医药市场竞争的加剧,医院药库药房信息管理系统也随之相对于传统的管理模式改革。药房药库作为医院的经济来源平台,更肩负着人民健康的重任,为保证药品的安全性和有效性、为社会提供优质的药学服务,同时加强医院药品的核算和管理的科学性,医院药房药库必须持续加强信息化建设。

1.2 存在的问题

现代医院的规模越来越大,就诊量不断提升,科室分工越来越细化的同时相互间的关系越来越密切,门诊和住院病人的就诊、检查、治疗等流程也越来越细化。相应的,医院针对药品信息管理方面的工作越多,药品资源管理的难度越

1

山东大学硕士学位论文 大。

药品未实现信息化管理前,医院对于药品的管理完全采用手工记账方式,这种方式消耗人力物力,随着数据量的增长,操作极易出错。这种方式早已不能适应现代医院的需求,鉴于此,医疗体系药品流通环节必须要有一套严谨规范的管理系统来确保药品管理质量,杜绝流通环节中一切可能出现的问题,保证药品使用的安全性、有效性。在保障医药安全有效的同时,智能分析医院药品的进销存情况,建立药品质量预警、药品库存预警、多方式盘点等系统,有效提高工作效率。

1.3 医院药库药房管理系统的优势

采用计算机系统对药品进行信息化管理的手段取代人工记录,完成信息处理,方便、准确、易操作,数据可以长期保存,查询信息快捷准确。

本系统集成药库管理子系统、住院药房管理子系统、门诊药房管理子系统,包括药品的采购、入库、盘点、调价、出库、查询统计、智能分析;住院患者的药品医嘱进行摆药和退药处理,向其他部门进行药品入库申请、核准、出库审批处理,实现库存管理、盘点管理;门诊患者的药品处方进行摆药和退药处理,向其他部门进行药品入库申请、核准、出库审批处理,实现库存管理、盘点管理、查询统计等功能与一体。实现医院药品管理的规范化、科学化、系统化和信息化,将成为现代综合医院药品管理手段的首选。

药品实行信息化管理后,确保划价的准确性,同时节省取药时间,提高医院工作效率的同时营造更良好的就医环境。医嘱由护士站校对后传输到药房申请领药,经药房再次审核后确认发药,可以选择打印摆药单和发药单再次由领药人员确认。药房某药品库存不足时,系统自动提示,医生填写新医嘱或病房申领时都会做出相应提示,最大方面的减少了医护人员的重复工作,保证病人及时用药。医护人员和病人家属通过信息系统可随时进行查询药明细表,提高药品收费透明度,保障病人的合法利益,有效的减少医疗纠纷的可能性。

通过信息系统的盘点、报表统计功能,提供准确的会计报表,大量减少财务人员工作量,并确保准确性。信息系统为医院管理人员提供可靠、便捷的数据信息。

2

山东大学硕士学位论文 1.4 论文的工作内容

本文主要描述了医院药库药房管理系统设计的需求分析、功能分析、功能模块设计、数据库设计及功能实现方法等内容。

首先确定课题,根据课题面向的用户描述做出药库药房管理系统的需求描

述及可行系分析,在可行性分析基础上做出需求分析,明确本系统要实现的目标、提供的服务、系统的约束运行环境、非功能需求等。

根据需求分析做出系统功能描述及各项功能流程,划分功能模块,对各个

功能模块进行详细设计,包括功能模块功能描述、功能模块类设计、功能模块数据流程设计、功能模块主流程描述、功能模块主要实现方法描述。

依据详细设计,设计出基于C/S架构的、以C# + oracle 数据库系统为平

台的医院药库药房关系系统。

1.5 论文的组织结构

第1章绪论部分。分析课题的背景、存在的问题以及阐述本课题论文的主要工作内容。

第2章需求分析部分。根据用户描述做出药库药房管理系统的需求描述及可行系分析,在可行性分析基础上做出需求分析,明确本系统要实现的目标、提供的服务、系统的约束运行环境、非功能需求等。

第3章系统设计部分。完成模块划分。提取动态模型(包、类等)和静态模型(时序图、活动图、状态图等)。

第4章详细功能实现。数据库命名规则设计、数据库逻辑设计、数据库物理设计、基本表设计、视图设计、索引设计等。 客户端前台界面设计及主要功能代码实现。

第5章总结。总结本论文所做的工作,对将来工作做出计划与展望。

3

山东大学硕士学位论文 第2章 药库药房管理系统需求分析

2.1 软件需求概述

需求分析是软件实施过程中的第一步,也是软件工程中的关键问题。需求分析阶段的主要任务:在对项目进行可行性分析的基础上,进一步明确用户需求,确定“所要实施的系统必须要做什么”的问题,并依此获得需求规格说明书。同时还包括系统要实现的目标、提供的服务、系统的约束、系统运行环境及其他非功能需求等。

对于医院药库药房管理系统来说,数据量大,业务细则繁琐、与医院其他所要业务科室间均有联系。每一种药品有属于各自的单独属性,例如:商品名、化学名、药理分类、药品性质、医保类型、生产厂家、效期等。药库药房管理系统是建立在以药品基本信息为根本的一套管理系统,既要管理日常的出入库,又要保障药品的安全性、可靠性、同时要保证业务科室使用药品时的充裕性,并能严格按照国家规定做出相应的调整等。医疗行业是至关生命健康的行业,药品管理属于其中至关重要的一个环节,因此,该系统不仅要保证日常出入库业务、财务流程正常运转,更要以保障药品信息的完整、完善及药品的安全、可靠为基础。

医院药库药房管理系统的总体需求为:建设一套可操作性强、管理体制规范、数据信息安全、系统架构先进的药品管理平台,确保医院药品使用规范。

2.2 系统特性概述

医院药库药房管理系统主要分为三个子系统:药库管理系统、住院药房管理系统、门诊药房管理系统,每个系统都有其特定的职能。其中住院药房与门诊药房的业务流程相似,但数据流程颇有不同,因此需要分列出来进行单独的调查分析。

2.2.1 药库管理子系统系统特性概述

针对药库部门的具体业务职能,确定药库管理子系统的系统特性主要包括:

药品库存维护、药库基础数据维护、药品字典信息维护、药品入库计划管理、药

4

山东大学硕士学位论文 品采购计划管理、药品入库管理、药品出库管理、药品调价管理、药品库存结算等,详细系统特性描述如下:

1、药品库存维护。设定药品库房属性。 2、药库基础数据维护。对药库基础数据维护。 3、药品字典信息维护。维护药品字典基本信息。

4、药品入库计划管理。根据药品消耗及库存情况制定入库计划。

5、药品采购计划管理。药品采购管理员根据库房入库计划选择相应药品供货公司,制定药品采购计划。

6、药品入库管理。药库管理员对进入库房的药品进行登记处理。 7、药品出库管理。将库存中的药品做出库处理。

8、药品调价管理。调整药品帐页表及全院各库房药品的零售价。

9、药品库存结算。统计当月的入库、出库、报废、盘点、调价等数据,计算当月结存数据。

2.2.2 住院药房管理子系统系统特性概述

针对住院药房部门的具体业务职能,确定住院药房管理子系统的系统特性主要包括:集中摆药、临时摆药、出院带药摆药、特殊药品摆药、非医嘱摆药、退药核准、药品库存结算等,详细系统特性描述如下:

1、集中摆药。对住院护士站每天集中发送到药房的药品医嘱进行摆药。 2、临时摆药。对住院护士站每天临时发送到药房的药品医嘱进行摆药。 3、出院带药摆药。对出院带药医嘱进行摆药。

4、特殊药品摆药。对大输液,胰岛素,部分口服药等特殊发放的药品进行摆药 5、非医嘱药品摆药。对非医嘱的用药进行摆药。 6、退药核准。对病区的退药申请进行核准。

7、药品库存结算。统计当月的入库、出库、报废、盘点、调价等数据,计算当月结存数据。

2.2.3 门诊药房管理子系统系统特性概述

针对门诊药房部门的具体业务职能,确定门诊药房管理子系统的系统特性

5

山东大学硕士学位论文 主要包括:

1、配药台维护。维护药房配药台。

2、处方调剂打印条件。门诊处方自动调剂打印的相关条件。 3、发药窗口维护。维护药房内的发药窗口。

4、配药台与发药窗口关系的维护。维护与配药台相对应的发药窗口。 5、配药台和发药窗口的开放设置。设置配药台和发药窗口的开放情况。 6、配药台配药。对收费后传送过来的处方进行配药。 7、发药窗口发药。根据配药,对处方进行发药。 8、退药确认。对本药房已发药品进行退药。 9、发药显示大屏幕。大屏幕显示发药信息。

2.3 系统运行环境

2.3.1 系统设备

主机类型:HP RX6600 小型机

网络类型:服务器至交换机、交换机级联采用光纤连接,交换机至客户端采用百兆网线连接。 存储器容量:2T 其它特殊设备:无 2.3.2 支撑软件 操作系统:UNIX

数据库管理系统:ORACL 10G 其他支撑软件:无

2.4 系统功能需求分析

2.4.1 药库管理子系统需求描述及业务流程图

药库管理子系统主要应用于西药库、中药库、草药库等药库单位,包括药

6

山东大学硕士学位论文 品的采购、入库、出库、盘点、调价、查询统计等业务环节,系统业务流程如图2-1所示,具体包括以下功能:

图2-1 医院药品管理处理流程图

1、 药品基础字典维护。药库管理人员维护药品的供货公司、生产厂家、库存参数、药理作用、药品参数等。

2、 药品采购计划。可通过药品库存警戒线、药品日消耗自动生成计划单,也可手工生成或修改,提供药品供应商管理功能。

3、 药库入库。药库库管人员对药品入库登记操作,可以进行退货操作,可以根据采购单来进行入库,也可以手工录入,同时修改库存。药库药品入库流程如图2-2所示。

7

山东大学硕士学位论文

图2-2 药库药品入库流程图

4、 药品出库。将药库有库存的药品做出库处理,对入库申请进行审批出库。药品出库流程如图2-3所示。

图2-3 院内科室药品领用流程图

5、 结算管理。对药品库存和库存金额按照日、月、年等结算操作,同时可以查询之前的日结、月结、年结等结算记录。

6、 调价管理。对药品进行调价,自动计算出调价前后的盈亏,调价后全院生效,

8

山东大学硕士学位论文 可以查询调价记录。

7、 库存管理。对药品的有效期进行管理,对库存量不足警戒线的药品自动提示,可以查询药品库存量及库存金额。

8、 库房盘点管理。各库房对药品库存数量进行单独盘点,自动计算盘点金额和盘点盈亏,可以查询盘点记录。盘点管理流程如图2-4所示。

图2-4 药库盘点流程图

9、 药品查询统计。根据需要提供相应的查询、统计报表等。 2.4.2 住院药房管理子系统需求描述及业务流程图

住院药房管理子系统应用于住院药房,主要业务为对住院患者的药品医嘱进行摆药和退药处理,向其他部门进行药品入库申请、核准、出库审批等处理等,包含库存管理、盘点管理等、查询统计等。具体业务描述如下: 1、 查询药品基本信息。

2、 住院药房摆药。根据住院病人摆药单,按照药品剂型、医嘱类别进行摆药。摆药业务流程如图2-5所示。

9

山东大学硕士学位论文

图2-5 住院药房摆药设置流程图

3、 医嘱发药。根据病区医生所下医嘱及病区护士站的发药请求发药并对药房库存进行相应的改变。发药流程如图2-6所示。

图2-6 住院药房一般医嘱摆药流程图

4、 病区退药。根据病区护士站提出的退药请求进行退药并对药房库存相应的改变。退药流程如图2-7所示。

10

山东大学硕士学位论文

图2-7 住院药房退药流程图

5、 药品查询统计。根据需要提供相应的查询、统计报表等。 2.4.3 门诊药房管理子系统需求描述及业务流程图

门诊药房管理子系统应用于门诊药房,主要业务为对门诊患者的门诊药品处方进行摆药、退药处理,向其他部门进行药品入库申请、核准、出库审批处理等,实现库存管理、盘点管理、查询统计等。具体业务描述如下: 1、查询药品基本信息。

2、门诊发药。门诊药房根据门诊收费处已收费的门诊医生所开出的门诊处方进行摆药,并对药房库存进行相应的处理。门诊发药流程如图2-8所示。

11

山东大学硕士学位论文

图2-8 门诊药房自动打印处方的发药流程图

3、门诊退药。门诊药房根据门诊收费处所发送的退药请求进行退药,并对药房库存进行相应的处理。门诊退药流程如图2-9所示。

图2-9 门诊退药流程图

12

山东大学硕士学位论文 4、药品查询统计。根据需要提供相应的查询、统计报表等。

2.5系统用例图

用例图重点描述用户需求,通过用例图概括药库药房管理系统的主事件流程、系统用户和主要功能组件间的关系等,对系统功能及与系统交互的外部事物建模,展示外部用户能够观察到的系统功能模型图。 2.5.1 识别参与者(Actor)

通过系统需求分析,确定药库药房管理系统中的三个参与者: 药品维护人员、药库管理员、药房管理员。 参与者的描述如下:

1、药品维护人员。修改生产厂家,供货公司,药品性质,剂型,用法,药理作用,包装单位,最小单位等。

2、药库管理员。普通入库、特殊入库、赠送入库、普通出库、特殊出库、审批出库等。

3、药房管理员。住院药房集中摆药,门诊药房配药发药确认的功能。 2.5.2 主要功能用例与用例规约

用例规约用来对系统中用例的必要信息进行描述,药库药房管理系统中的几个主要用例的用例规约描述如下: 1、药库基本数据维护

具备药库基本数据维护权限的工作人员成功登录系统后,定义生产厂家,供货公司,药品性质,剂型,用法,药理作用,包装单位,最小单位等功能。药库基本数据维护用例如图2-10所示。

13

山东大学硕士学位论文

图2-10 药库维护用例关系图

2.药库药品入库

具备药库药品入库管理权限的工作人员成功登录系统后,对药品进行入库管

理。入库方式主要有:普通入库,特殊入库,赠送入库等。入库信息主要包括:药品名称、规格、厂家、单位、进价、零售价、购入金额、零售金额、入库数量、批号、效期、发票号等。药品入库用例如图2-11所示。

图2-11 药库入库用例关系图

3.药库药品出库:

具备药库药品出库管理权限的工作人员成功登录系统后,对药品进行出库管

理。出库方式主要有:普通出库,特殊出库,审批出库等。出库信息主要有:药品名称、规格、批号、库存量、出库数量、单位零售价、出库金额、生产厂家等。

14

山东大学硕士学位论文 领用部门如果有申请领用信息,可以调用该部门的入库申请单直接形成出库数据,用户可以修改出库数量,出库数量允许为负数,表示退库。药品出库用例如图2-12所示。

普通出库审批出库特殊出库药库管理员

图2-12 药库出库用例关系图

2.6 非功能性需求

非功能性需求规定了系统为满足用户需求而必须具有的除功能需求以外的特性。主要涉及功能性、可靠性、易用性、效率、维护性、可移植性等几个方面。非功能性需求不直接影响系统的功能,但如果没有完善定义非功能性需求,往往会使产品在非功能性需求面前捉襟见肘,更甚至会淹没功能性需求给用户带来的价值。下面针对医院药房药库管理系统的特征主要介绍以下几项非功能性需求。 2.6.1安全性需求

系统要求每一次药房药库入出库都和实际库存相绑定,直接影响医院药品库存量。同时要求加强防止非授权的用户故意或意外访问、操作的属性,如用户分组权限、动态口令、数据库字段加密等技术。 2.6.2 易用性需求

首先,药库药房管理系统是面向全部药房和药库两大群体,主要用户并非计算机专业人员,因此系统用户界面要求页面直观、操作简洁明了;其次,要求

15

山东大学硕士学位论文 系统操作灵活,通过界面菜单栏导航栏和快捷键的操作,使用户简单培训即可掌握具体操作步骤。 2.6.3 可靠性需求

可靠性之与在规定的一段时间和条件下软件维持其性能水平的能力有关的

一组属性。具体包括:

1、成熟性。要求系统故障所引起的系统失效的频率不能高于1次/季度,其间医院信息科人员可通过系统管理组件随时监控系统状态、通过数据库可视化组件时刻监控数据读写、备份情况,以确保故障率降至最低 。

2、易恢复性。保证故障发生后系统的重建、保证系统重建后的系统性能水平并恢复直接受影响的数据。因此,系统要求服务器端设定每天固定时间段做数据备份,并采取服务器主备机双击热备及异地容灾的模式确保数据万无一失。

16

山东大学硕士学位论文 第3章 系统设计

3.1 系统设计思路

系统的设计以终端用户的需求分析为基础,为医院药房药库提供全面可行的信息管理解决方案;建立规范化、实时化的管理机制;以科学化的方法提高医院信息管理的效率、节约管理成本、增强信息管理的安全性;满足医院管理层、业务操作层和全体职工的不同层次和不同方面的需求;对医院将来的整体信息化建设提供必要的支持。

设计过程结合了快速原型模型与增量模型的优点:首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。

3.2 系统架构

医院药库药房管理系统采用C/S架构,以C#开发语言+ORACLE 10G数据库为平台设计实现该项目。采取Microsoft visual studio 2005开发平台 + IBM小型机安装oracle 10g数据库 + 局域网为开发环境。系统开发的主要工作包括后台服务器端调试、数据库设计、前台应用程序开发等方面。

3.3 系统功能模块划分

根据系统总体结构设计和需求分析,在设计系统功能时系统功能模块要尽可能的细化,并且每个功能独立运行,一个功能模块出现问题时不会影响其他功能的实现,每个功能模块相互关联,以实现数据传输。

药库药房管理系统各功能模块如图3-1所示。

17

山东大学硕士学位论文 药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药药 图3-1 药房药库管理系统功能模块图

通过上文功能需求及功能模块的划分可以建立该系统的类结构图如图3-2所示:

18

山东大学硕士学位论文 门诊配发药表药品库存表-药品编码 : string-药品名称 : string-存放科室 : string-库存 : string+添加() : int+修改() : int+查询() : object+打印() : void-药品编码 : string-药品名称 : string-配药人员 : string-配药时间 : string-处方号 : string-发药人员 : string-发药时间 : string-药品数量 : string-规格 : string+添加() : int+修改() : int+查询() : int+打印() : object药品基本信息药品入库表-药品编码 : string-药品名称 : string-生产厂家 : string-供货公司 : string-购入价 : string-入库数量 : string-入库日期 : string-药库编码 : string-操作员 : string+添加() : int+修改() : int+查询() : object+打印() : void-药品编码 : string-药品名称 : string-规格 : string-购入价 : object-零售价 : string-最小单位 : string-包装单位 : string-包装数量 : string-剂型 : string-每次量 : string-药品性质 : string+添加() : int+删除() : int+修改() : int+查询() : object药品出库表-药品编码 : string-药品名称 : string-出库科室 : string-出库数量 : string-购入价 : string-零售价 : string-出库时间 : string-出库人 : string+添加() : int+修改() : int+查询() : int+打印() : int出库申请表-药品编码 : string-药品名称 : string-出库科室 : string-申请科室 : string-申请数量 : string-规格 : string-单位 : string-零售价 : string-操作人 : string-操作时间 : object+添加() : int+修改() : int+查询() : int+打印() : object图 3-2 药库药房管理系统类结构图

19

山东大学硕士学位论文 3.4 药库管理系统功能模块详细设计

药房药库管理系统按照执行部门划分为药库管理系统、住院药房管理系统、门诊药房管理系统,现描述药库管理系统功能模块详细设计方案:

药库管理系统分为基础信息维护、主功能实现、查询统计三大类,依次划分详细功能模块如表3-1所示。

表3-1 药库管理系统功能模块划分 功能模块 药品基本信息维护 药品变更属性维护 特限药品维护 人员控药属性设置 入出库科室 维护 部门常数维护 药品对照信息维护 库存管理 库存初始化 药品管理模版 盘点附加 盘点管理 盘点结存 药品调价 入库计划 采购计划 采购计划审核 药品入库 药品出库 供货商结存 单据补打 月结管理 日结管理 综合查询 功能分类 信息维护 信息维护 信息维护 信息维护 信息维护 信息维护 信息维护 主功能实现 主功能实现 主功能实现 主功能实现 主功能实现 主功能实现 主功能实现 主功能实现 主功能实现 主功能实现 主功能实现 主功能实现 主功能实现 主功能实现 主功能实现 主功能实现 查询统计 功能描述 维护全院药品字典信息;维护药品的基本信息。 维护需记录变更的药品字典信息字段。 特殊限制药品维护;维护药品的指定科室或指定医生。 对每个操作员可操作的药品类别进行设置,再药品字典信息维护过程中调用。 维护各库存科室对应的入库、出库科室列表。 维护库存科室常数控制信息。 维护不同药品的对照结果 科室库存管理信息;维护药品科室库存控制信息。 初始化科室库存(虚拟库存)。 维护药品管理模版。 维护药品盘点附加(处理药品多货位号盘点情况)。 药品盘点管理。 药品盘点结存/解封。 处理药品调价管理;库存调价盈亏计算。 药品入库计划管理。 药品采购计划管理。计划单合并、拆分管理。 药品采购计划审核。 药品入库管理 药品出库管理 供货商结存付款管理。 入出库单据补打。 药品月结管理。 药品日结管理。 综合查询。 20

山东大学硕士学位论文 3.4.1 药品基本信息维护功能模块详细设计

药库药房管理系统以药品信息为基础所建立,现以药品基本信息维护为主要描述点,详细描述设计药品基本信息维护功能模块。

1、功能描述

维护全院药品字典信息;维护药品的基本信息。 2、类结构图。如图3-3所示。

图3-3 药品基本信息维护类结构图

3、数据流程图。如图3-4所示。

图3-4 药品基本信息维护功能模块数据流程图

21

山东大学硕士学位论文 4、模块主流程描述。如表3-2所示。

表3-2药品基本信息维护模块主流程描述

方法调用 处理步骤 功能描述 InitData InitExpediency InitDrug FilterPrivDrug InitTreeView InitMaintenanceForm 信息显示 药品详细信息检索 ShowMaintenanceForm 新增药品信息 修改药品信息 数据操作 复制药品信息 删除药品信息 ucPharmacyQuery.Add ucPharmacyQuery.Modify ucPharmacyQuery.Copy ucPharmacyQuery.Delete ucPharmacyManager.Save ucPharmancyManager.SaveCheck 方法 说明 基础数据初始化。 控制权限初始化。 初始化药品列表。 根据控药权限进行药品数据过滤 加载药品类别列表。 药品信息维护窗口初始化 药品信息维护窗口显示 新增药品信息 弹出药品信息修改 按照当前信息复制新药品 删除当前药品信息 药品信息保存 项目变更信息 药品审核信息 基础数据初始化 初始化 药品数据初始化 列表过滤 列表初始化 数据保存 药品信息保存 6、关键方法实现描述。如表3-3所示。

表3-3 药品基本信息维护模块关键方法实现描述

方法名称 InitData InitExpediency InitDrug FilterPrivDrug InitTreeView InitMaintenanceForm alList inputType ShowMaintenanceForm item isShow ucPharmacyQuery.Add 新增药品 参数 操作说明 基础数据加载:用法、频次、药理作用等 权限判断:是否存在修改权限 药品数据加载: 所有药品数据加载 根据操作员控药属性进行列表过滤 药品类型信息过滤 设置药品维护窗口初始化 药品维护窗口显示 22

山东大学硕士学位论文 ucPharmacyQuery.Modify ucPharmacyQuery.Copy ucPharmacyQuery.Delete ucPharmacyManager.Save ucPharmancyManager.SaveCheck 修改现有药品信息 按照当前信息复制新药品 删除当前药品 药品信息保存 1) 如需审核同时形成药品待审核信息 2) 形成项目信息变动记录 药品待审核信息 3.4.2 药品库存管理功能模块详细设计

1、功能描述。科室库存管理信息,维护药品科室库存控制信息。 2、数据流程图。如图3-5所示。

图3-5 药品库存管理功能模块数据流程

3、药品库存管理功能模块主流程描述。如表3-4所示。

表3-4药品库存管理功能模块主流程描述

方法调用 方法 说明 处理步骤 初始化 功能描述 数据表初始化 控制参数加载 InitDefaultDataTable InitControlParam InitData InitDeptList InitStopPriv Refresh ShowStorageData PopDrugDetail 基础数据加载 常数信息加载 权限科室加载 权限信息加载 库存汇总信息加载 库存明细信息 库存信息加载 23

山东大学硕士学位论文 库存管理 只处理通过编码检索 组合过滤 快速查询条件保存 获取快速查询条件 删除快速查询设定 自动形成库存上下限 快速查询条件管理 自动警戒线设置 列跳转设置 信息保存 设置列跳转顺序 SetCaution SetColumnJumpOrder 保存库存管理信息 Save 4、药品库存管理功能模块实现方法描述。如表3-5所示。

表3-5药品库存管理功能模块实现方法描述

方法名称 InitStopPriv Refresh isResetDataTable 参数 说明 判断操作员在本科室是否具有管理药品停用的权限 刷新当前库存显示,根据传入参数决定是否需要重置DataTable 根据传入参数加载药品库存信息并显示 保存当前的快速查询条件设定。保存信息进入Com_Dictionary 自动生成警戒线,通过调用ucPhaAlter组件完成库存上、下限的赋值 自动跳转列顺序设置,通过ucColumn组件完成 数据保存 ShowStorageData deptCode SaveQuickQuery SetCaution SetColumnJumpOrder Save 3.4.2 药品盘点功能模块详细设计

1、功能描述。

库存科室对药品库存进行盘点,统计电脑库存与实际库存差额。盘点过程中,首先进行封帐操作(仅用于记录盘点时间点的电脑库存),之后进行实际库存盘点。根据实际库存与封帐库存进行盘点结存操作。

24

2、类结构图设计。如图3-6所示。

山东大学硕士学位论文

图3-6 药品库存盘点功能模块类设计图

3、数据流程图。如图3-7所示。

图3-7 药品库存盘点功能模块数据流程图

4、药品库存盘点功能模块主流程描述。如表3-6所示。

表3-6 药品库存盘点功能模块主流程描述

方法调用 处理步骤 功能描述 数据表初始化 初始化 数据初始化 盘点数据初始化 封帐初始化 手工选择药品封帐 方法 InitDataTable InitData InitCheckList CheckClose AddCheckData GroupCheckCloseType 封帐 批量封帐 CheckCloseByTotal GroupCheckCloseStencil GroupCheckCloseHistory

说明 初始化 根据药品类别、性质封帐 对本库房所有药品进行封帐 盘点模版批量封帐 根据历史盘点单封帐 25

山东大学硕士学位论文 盘点附加信息 信息显示 显示已封帐盘点信息 对盘点明细数据根据设置进行排序 获取变动数据 数据操作 盘点信息保存 盘点信息增量保存 GroupCheckAdd ShowCheckList ShowCheckDetail NoSort GetModify Save AddSave 加载盘点列表 加载盘点明细 通过实行ICompare接口的NoSort类实行 数据排序

5、药品库存盘点功能模块实现方法描述。如表3-7所示。

表3-7药品库存盘点功能模块实现方法描述

方法名称 参数 说明 加载控制参数、库存药品 1) 根据控制参数决定库存药品加载时是否按批号加载 2) 对于药库停用的药品不参与库存盘点 3) 对于药房停用的药品参与库存盘点 清屏操作,并通过IsShowCheckList属性设置显示待盘点药品 根据通过ucTypeOrQualityChoose选择的药品类别、药品性质进行封帐 根据之前维护的盘点模版数据进行封帐 根据历史盘点单的数据进行盘点封帐。历史盘点单的选择与IsHistoryCStoreState属性设置相关 增加盘点附加信息 通过该类实行盘点明细数据按货位号排序,与IsSortByPlaceCode属性的设置相关 获取当前发生变化的数据,检索标志Modify(增加、更新)、Del(删除) 盘点数据保存,如果首次保存则生成新盘点单号 InitData CheckClose GroupCheckCloseType GroupCheckCloseStencil GroupCheckCloseHistory GroupCheckAdd NoSort GetModify Save flag deptNO checkNO deptNO checkNO AddSave 盘点数据增量保存,此方法不能用于首次保存

26

山东大学硕士学位论文 3.4.3 药品结存功能模块详细设计

1、功能描述

库存科室对药品库存进行盘点,统计电脑库存与实际库存差额。盘点过程中,首先进行封帐操作(仅用于记录盘点时间点的电脑库存),之后进行实际库存盘点。根据实际库存与封帐库存进行盘点结存操作。结存过程中更新电脑库存,保证与实际库存的一致性。

2、药品结存功能模块类结构图。如图3-8所示。

图3-8 药品结存功能模块类结构图

3、药品结存功能模块数据流程图。如图3-9所示。

图3-9药品结存功能模块数据流程图:

4、药品结存功能模块主流程描述。如表3-8所示。

表3-8 药品结存功能模块主流程描述

处理步骤 功能描述 方法调用 方法 说明 27

山东大学硕士学位论文 数据表初始化 初始化 数据初始化 盘点数据初始化 信息显示 数据排序 数据操作 显示已封帐盘点信息 对盘点明细数据根据设置进行排序 盘点解封 盘点结存

InitDataTable InitData InitCheckList ShowCheckList ShowCheckDetail NoSort CancelCheck CheckCStore 初始化表 加载盘点列表 加载盘点明细 通过实行ICompare接口的NoSort类实行 5、药品结存功能模块实现方法描述。如表3-9所示。

表3-9药品结存功能模块实现方法描述

方法名称 参数 说明 加载控制参数、库存药品 4) 根据控制参数决定库存药品加载时是否按批号加载 5) 对于药库停用的药品不参与库存盘点 6) 对于药房停用的药品参与库存盘点 通过该类实行盘点明细数据按货位号排序,与IsSortByPlaceCode属性的设置相关 盘点解封,作废现有盘点单 InitData NoSort CancelCheck CheckCStore deptNO checkNO deptNO checkNO 盘点结存,通过调用存储过程完成对库存数据的更新

28

山东大学硕士学位论文 3.4.4 药品入库计划功能模块详细设计

1、功能描述

药库根据院内药品的库存量、消耗情况、库存警戒情况形成购入计划。 2、类结构图。如图3-10所示。

图3-10 药品入库计划功能模块类结构图

3、药品入库计划功能模块数据流程图。如图3-11所示。

图3-11 药品入库计划功能模块数据流程图:

4、药品入库计划功能模块主流程描述。如表3-10所示。

表3-10 药品入库计划功能模块主流程描述

处理步骤 功能描述 数据表初始化 初始化 数据初始化 读取配置文件 盘点列表初始化 新建 方法调用 方法 InitDataTable InitData InitConfig InitPlanList New 说明 初始化表/视图 显示药品列表 按照警戒线、日消耗添加药品 计划单建立 手工选择计划药品 AddDrugData 批量建立计划单 AddAlterData 29

山东大学硕士学位论文 AddStencilData 信息显示 排序 过滤 显示调价信息 数据排序 数据过滤 ShowPlanList ShowPlanData Sort Filter IsValid DeleteData 按照计划单药品 添加 默认显示一周内调价单 加载盘点明细 实行数据排序的方式选择 按明细删除 有效性判断 常规数据检查 数据操作 数据删除 计划单保存 DeleteDataByBill 按单据删除 Save 5、药品入库计划功能模块实现方法描述。如表3-11所示。

表 3-11药品入库计划功能模块实现方法描述 方法名称 InitConfig AddDrugData AddAlterData AddStencilData Sort Filter 参数 item alterFlag 说明 读取配置文件,根据配置文件设置决定是否显示本科库存、全院库存等信息 手工添加计划的药品 根据药品警戒线加入数据 根据计划模版添加需要入库计划的药品 计划单内数据排序,通过ucSortManager组件完成排序设置 数据过滤 3.4.5 药品入库管理功能模块详细设计

1、功能描述

处理药品在院内的周转,包括药品的院外购入、退货、院内调拨、退库、特殊入库等处理。

2、类结构图。如图3-12所示。

30

山东大学硕士学位论文

图 3-12 药品入库管理功能模块类结构图

3、药品入库管理功能模块数据流程图。如图3-13至图3-18所示。

图 3-13 一般入库/特殊入库数据流程处理

图3-14 外部入库申请数据流程处理

31

山东大学硕士学位论文

图 3-15 内部入库申请数据流程处理

图 3-16入库退库数据流程处理

图 3-17 药库核准入库/发票入库数据流程处理

图3-18药房核准入库数据流程处理

4、药品入库管理模块主流程描述。如表3-12所示。

表 3-12药品入库管理模块主流程描述 方法调用 方法 Init 说明 完成权限配置。调用其他初始化处理步骤 初始化 32

功能描述 组件初始化设置 山东大学硕士学位论文 数据初始化 SetPrivType 获取接口实例 设置左侧待选择数据 信息设置 设置待选择数据显示 入库二级权限过滤 保存 申请单 工具栏操作 入库单 采购单 出库单 删除 GetInterface SetSelectData 操作 设置入库二级权限 完成各入库类型配置 SetSelectFormat FilterPriv OnSave OnApplyList OnInList OnStockList OnOutList OnDelete 通过调用接口实例完成 5、药品入库管理模块实现方法描述。如表3-13所示。

表 3-13 药品入库管理模块实现方法描述 参数 说明 设置入库接口实例phaInFactory 1) 如果已进行过配置,则根据配置获取入库操作工厂 2) 如没有设置,则获取默认实行Neusoft.UFC.Pharmacy.PhaFactory 3) 根据所获取的接口实例,调用接口内方法,完成接口实例操作。 方法名称 GetInterface dataType isBatch SetSelectData sqlIndex filterField formatStr FilterPriv

privList 根据当前选择的二级权限、科室类型对于基类返回的三级权限进行过滤 根据传入的参数加载设置待选择数据 3.4.6 药品出库管理功能模块详细设计

1、功能描述

处理药品在院内的周转,包括药品的院内调拨、破损、出库等处理。

2、类结构图。如图3-18所示。

33

山东大学硕士学位论文

图 3-18 药品出库管理功能模块类结构图

3、数据流程图。如图3-19至图3-22所示。

图 3-19 一般出库/特殊出库/价让出库数据流程处理

图 3-20 出库申请数据流程处理

34

山东大学硕士学位论文

图 3-21 出库退库数据流程处理

图 3-22出库审批数据流程处理

4、药品出库管理功能模块主流程描述。如表3-14所示。

表 3-14药品出库管理功能模块主流程描述 处理步骤 功能描述 方法调用 方法 说明 完成权限配置。调用其他初始化操作 设置出库二级权限 完成各出库类型配置 初始化 组件初始化设置 Init 数据初始化 SetPrivType 获取接口实例 设置左侧待选择数据 GetInterface SetSelectData 信息设置 设置待选择数据显示 入库二级权限过滤 保存 申请单 SetSelectFormat FilterPriv OnSave OnApplyList OnInList OnStockList OnOutList OnDelete 通过调用接口实例完成 工具栏操作 入库单 采购单 出库单 删除

35

山东大学硕士学位论文 5、药品出库管理功能模块实现方法描述。如表3-15所示。

表 3-15 药品出库管理功能模块实现方法描述

方法名称 参数 说明 设置出库接口实例phaInFactory 如果已进行过配置,则根据配置获取出库操作工厂 如没有设置,则获取默认实行Neusoft.UFC.Pharmacy.PhaFactory 根据所获取的接口实例,调用接口内方法,完成接口实例操作。 GetInterface dataType isBatch SetSelectData sqlIndex filterField formatStr FilterPriv privList 根据当前选择的二级权限、科室类型对于基类返回的三级权限进行过滤 根据传入的参数加载设置待选择数据 3.5 住院药房管理系统功能模块详细设计

住院药房管理系统总体分为基础信息维护、主功能实现、查询、统计四大类,具体模块列表描述如表3-16所示。

表 3-16住院药房管理系统功能模块详细设计

模块 摆药单维护 摆药台维护 功能划分 基础信息维护 基础信息维护 功能说明 根据医嘱类别、药品类别、药品性质、药品剂型、药品用法的组合维护摆药单。 维护各住院药房所属摆药台及相应摆药台所属摆药单,并进行显示控制。 维护各科室的取药药房对应。可根据药品类别分别设置。 维护药品对于最小单位的拆分设置。拆分属性再医嘱分解时使用。 显示药房所属摆药台列表。根据窗口参数设置是否显示院内药房列表。 根据摆药台、摆药单的属性设置,显示用药申请,进行单据打印。 住院摆药核准:针对住院摆药时打印的摆药单进行摆药核准。进行工作量统计。 针对执行时收费的流程,对未发药的患者用药申请进行作废。 通过属性进行功能设置 默认取药科室维护 基础信息维护 拆分属性维护 摆药台选择 住院摆药 住院摆药核准 手工退药 住院发药统计 36

基础信息维护 主功能实现 主功能实现 主功能实现 主功能实现 统计

本文来源:https://www.bwwdw.com/article/xy5o.html

Top