您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页医院药品管理信息系统

医院药品管理信息系统

来源:华佗健康网
药品管理信息系统设计报告

1 系统规划

1.1 系统背景

随着社会的发展,企业之间的经营正在面临着日渐激烈的竞争,越来越多的企业开始意识到提高企业管理水平的重要性和实现信息化管理的迫切性。

在医院的管理中,信息处理和财务管理长期以来一直采用手工操作。随着产业结构的调整、在全新的市场竞争环境下,医院管理和运营效率已经成为医院成败得失的关键所在,手工方式的落后性毕现无疑。这就要求医院管理摆脱过去的人手操作的繁琐,从而满足医院各种需求。从医院药品管理的各个环节对人流、物流、资金流、信息流进行统一系统的管理。市场的需求和技术的支持,最终会导致越来越多优秀的医院药品信息管理系统的出现,并在竞争中得到不断的完善和优化。

管理信息系统是现代管理方法与手段相结合的系统。尤其是在企业管理信息系统中,计算机系统与现代管理方法的结合才能使系统在管理中发挥作用。20世纪50年代中期,计算机作为强有力的数据处理工具与手段,开始在企业管理中应用。管理信息系统的目的是要使各级管理人员在计算机系统支持下,从各种繁琐的日常事务中解脱出来,以便更好地投入到决策工作中去。现代管理方法很多,但都离不开数据和信息,而且要采用数学方法对决策问题进行求解,为此,还必须进行大量数据处理。如果只有方法而没有相应的手段,仅仅依靠人工是难以实现的,因而,现代管理方法必须以计算机的应用为基础,二者的结合可谓相辅相成、缺一不可。管理系统是一个医药企业单位不可缺少的部分,它的内容对于各类生产企业的决策者和管理者来说都至关重要,所以药品管理系统应该能够为用户提供充足的信息和快捷的数据处理手段。对医院药品的各类信息及数据进行处理,做到数据管理及分析,为医院管理者提供一个适用的管理工具。

1.2 项目研究的意义

药品管理是一项琐碎、复杂而又十分细致的工作。如果使用手工操作,药品品种和数量、市场价格的变化、进货厂商的联系资料等等,这些数据的记录需要大量的人力物力。如果是运用计算机代替人手进行此系列的管理操作,不仅能保证各种核算准确无误,还可以利用计算机进行有关数据的统计、分析。精确实用的同时拥有检索迅速、查找方便、可靠性高、保密性好等一系列的优点。

基于上述原因,目前已有很多的软件开发人员在这一领域做了很多的研究。该领域也是以良好的发展姿态不断进步,也开始有一些类似的系统软件陆续被开发出来。这个药品管理系统主要是管理医院药库的入、出库和库存。

- 1 -

药品管理信息系统设计报告

1.3 系统介绍

1.3.1 系统目标

通过该系统,可以达到医院药品管理信息的准确化,规范化,提高医院管理的效率,减少在管理和规划方面的开支。

1.3.2系统功能

药品出入库管理,供应商管理以及药品划价等一些药品管理问题。

1.4 可行性分析

可行性分析的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。经过对开发新系统的硬件可行性、软件可行性、经济可行性和技术可行性的研究,最后得出结论:开发新系统是完全可行的。

因为各大高校在现阶段几乎都能达到拥有数百台电脑和至少两台主机的条件,而且现行的系统都能运行WINDOWS 98及其以上的版本,同时支持多种软件的运行,并且各大医院都有许多专业的计算机技术人员,所以可见,本系统的设计与开发可以满足在硬件、软件和技术人员上的条件要求。

本系统使用了Visual Foxpor6.0作为系统开发的环境,它作为一种现代的编程语言,提供了完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了保障,即满足用户的要求,又保证了代码模块化的要求。综上所述,本系统的设计与开发在技术上是可行的。

1.3.1 经济可行性

(1)资金可行性

目前,计算机的价格已经大幅下降,使其性价比已经达到非常高,而且每个医院都能保证有几个条件良好的机房,不用额外花费在机房的建设上,在维护和保养方面也不需花费大量的资金。更重要的是本系统的开发,为医院的工作效率带来了一个质的飞跃,不仅节省了大量的人员费用,而且避免了许多不必要的耗费。本系统的开发,为医院的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的开发可以代替人工进行许多繁杂的劳动; 第二,本系统的开发可以节省许多资源;

第三,本系统的开发可以大大的提高医院的工作效率; 第四,本系统可以保证信息资源的更加安全。 (2)经济合理性

我们所开发的医院药品管理系统,除了给医院带来了一些直接经济效益外,还带来了许多间接效益,具体表现如下:

第一,扩大了医院进行药品信息管理的功能;

第二,提供了比以前更准确、更及时、更清晰的药品信息;

- 2 -

药品管理信息系统设计报告

第三,提高了医院整体的工作效率; 第四,减少了工作人员费用;

1.3.2 运行可行性

本系统为一个医院药品信息管理系统,由于医院的硬件条件和软件条件都能够满足,因此,本系统在运行上是可行的

1.3.3 法律可行性

本系统是专为医院药品信息管理系统而设计的,在整个开发过程中没有涉及与法律不符的方面,而且只有输入正确的用户名和密码,才允许进行数据的录入、查询、修改等操作,充分保证了系统性能的保密性,由此可见,本系统在法律上是可行的。

通过以上四个方面的可行性分析,可以确定的是:开发一个医院药品管理信息系统是完全可行的。

2 系统分析

结构化系统分析主要是在充分分析了解该系统的基础上,通过详细调查、问题识别、系统化分析,最后完成新系统得逻辑模型设计。在详细调查阶段,我们通过查阅资料和访问等调查方法,收集了大量的资料,充分了解了现行医院药品信息管理系统的现状以及其存在的问题,为下一步的工作奠定了一定的基础。

2.1系统组织状况

2.1.1 系统组织结构及职能描述

药品管理信息系统的组织结构主要由取药部、仓库部、财务部等组成。(如图1)

药品管理信息系统 库存管理 药品管理 入库单管理 出库单管理 库存初始化 下限警报 数据修改 入库 出库

图1 药品管理信息系统组织结构图

- 3 -

药品管理信息系统设计报告

2.1.2 库存管理功能

为了实现医院药品管理系统的开发目标,该系统必须具有以下各种功能:入库管理、出库管理、供应商管理、画家部门管理里。在详细调查中,我们可以用管理功能层次图来描述从系统目标到各项功能的层次关系(如图2)

药品管理信息系统 入库管理 出库管理 入库单 出库单 药品入库应登记相应信息 药品出库 供应药品 药品定价 图2 管理功能层次图

订货单 进货单 供应商 划价部门 2.2系统业务流程图

业务流程分析的任务是调查系统中各环节的管理业务活动,掌握管理业务的内容、作用及信息的输入、输出、数据存储和信息的处理方法及过程等,为建立管理信息系统数据模型和逻辑模型打下基础。业务流程图是掌握现行系统状况、确立系统逻辑模型不可缺少的环节,是系统分析和描述现行系统的重要工具,是业务流程调查结果的图形化表示。

药品管理信息系统的主要业务流程是:药品入库管理、药品的出库管理、药品库存管理以及供应商的相关信息管理。如下图3所示:

仓库 入库药品入管理

出库

药品出

划价划价单 收费

供应商情况 库存供应商分析 药库 供应商药品基本药品情药品分药品类别图3 管理信息系统业务流程图

- 4 -

药品管理信息系统设计报告

2.3系统数据流程图

数据流程分析可以按照自顶向下、逐层分解、逐步细化的结构化分析方式进行,通过分层的数据流程图来实现。DFD是描述新系统数据输入、数据输出、数据存储及数据处理之间关系的一种强有利的工具,同时也是与用户进行紧密配合的有效媒介。

2.3.1 系统顶层数据流程设计

从图4可以看出,药品管理信息系统所涉及到的外部实体主要包括了仓储部门、财务部门、采购部门以及其他的相关部门。

入库单 药库管理员 出库单 药库 管理 系统 库存表 主管 药品 图4 药品管理系统顶层数据流程图

2.3.2 系统一层数据流程设计

为了能把药品管理信息系统中有关出、入库和存储保管、辅助决策的细节表示出来,在顶层图的基础上,自顶向下地进行分解,得到药品管理信息系统的第一层数据流程图,如下图5所示。从第一层数据流程图中可以更为细致的看出,药品管理的主要流程可以分为四个主要的过程:收货入库、存储保管、拣货出库和辅助决策。

划价收费 部门 P1 药库管理员 入库信D6 供应商信息表 P1 入库登记处 理 P1 打印 报表 入库单编制 D2 D5 入库单表 药品类别表 D4 药品基本信息表 D3 库存表 出库信划价收费部门 P1 出库单编P1 出库P1 库存盘点处理 划价单 制 D1 出库单表 登记处理 图5 药品管理系统一层数据流程图

- 5 -

药品管理信息系统设计报告

2.3.3 二层图

药库主管 P2.1 药品基 本信息 编制 P2.2 药品类 别信息 编制 P2.3 供应商 信息 编制 D4 药品基本信息表 D5 药品类别 D6 供货商信息表 图6 药品管理系统二层数据流程图

2.3.4 辅助二层图

出库信息入库信息 P3.1 入库 登记查询 查询条件 P3.2 出库 登记查询

库存信息 查询条件 药库主管 D2 入库单表 P3.3 库存 查询 D1 出库单表 查询条件 D3 库存表 图7 药品管理系统辅助二层数据流程图

- 6 -

药品管理信息系统设计报告

2.4系统数据字典

在整个系统分析中,数据字典是必不可少的工具。数据字典是对系统中的数据的详尽描述,数据字典是关于数据信息的集合,对数据流图中包含的所有元素的定义的集合,它提供对数据库中数据描述的集中管理,目的是对收集到的数据进行标准化、统一化,有统一的名称、格式和含义,与数据流图共同构成系统的逻辑模型。

药品管理信息系统的数据字典包括:数据元素条目,数据结构条目,数据流条目,加工处理条目,数据存储条目。数据字典除保存数据名、类型、长度、精度等有关信息外,还包括数据流向的描述和加工的描述,显然数据字典可供设计者和用户双方参照使用,它为系统设计人员提供了有力的工具。

(1)数据元素条目

数据元素是最小的数据组成单位。数据元素条目如下图所示:

数据元素条目

总编号:1—001 编号:001

数据元素:药品编号

简述:每件药品在药库内的编号

别名:药品代码 组成:药品编号=x x x x

数据值类型:离散 类型:4位字符

取值范围:0001—9999 有关的数据结构:药品基本信息

(2)数据结构条目

数据结构描述了数据之间的组合关系,一个数据结构可以包括若干个数据元素和数据结构。数据结构条目如下表所示: 数据结构条目 总编号:2—001 编号:001 数据结构名:药品基本信息表 简述:标识药品名称和规格 组成:药品基本信息表=药品编号+药品名称+供应商名称+药品规格 有关数据流、数据存储:药品类别表 (3)数据流条目

数据流包括了来源、去处、组成、流通量。数据流条目如下表所示:

- 7 -

药品管理信息系统设计报告

数据流条目 总编号:3—001 编号:001 数据流名:药品入库信息 简述:药库部门接受供应商的商品 组成:药品入库信息=药品编号+药品名称+药品数量+供应商编号+供应商名称 +入库日期+经办元工编号+经办职工名称 来源:仓库管理员 去向:P1.4(入库单编制) 数据流量:100条/每天 (4)数据加工处理条目

对于数据流程图中的处理,需要在数据字典中描述处理的编号、名称、功能。简要说明有关的输入、输出。处理过程条目如下表所示: 加工处理条目 总编号:4—001 编号:001 加工处理名:药品入库登记处理 简述:输入登记进入库存的药品数据 输入:入库单表 处理:将入库的药品数据增加到库存表中 输出:库存表 处理频率:每日一次 (5)数据存储条目

数据存储条目主要描绘了数据存储的结构,有关的数据流,查询要求。数据存储条目如下表所示: 数据存储条目 总编号:5—001 编号:001 数据存储名称:药品库存表 简述:仓库药品库存信息 输入的数据流:入库信息,出库信息 输出的数据流:药品库存表 数据结构组成:药品基本信息,库存量 相关处理:P1.1 P1.2 P1.3 P1.6 P3.3 3 系统设计

3.1系统总体模块结构设计

药品库存管理信息系统的设计采用自顶向下,逐层分解的结构化设计方法。系统总体设计根

- 8 -

药品管理信息系统设计报告

据系统分析的要求和组织的实际情况对新系统的总体结构形式和可利用的资源进行大致的设计。把系统划分为药品入库子系统,药品查询子系统,药品出库子系统,系统维护子系统。而子系统又划分为若干功能模块,层层划分直到每一个模块是相对,功能单一的程序为止。药品库存管理信息系统的总体结构设计图如下图8所示。

图 8 药品管理信息系统模块结构图

3.2系统主要代码设计

代码是指用数字、字母和特殊符号,表示事物的名称、属性和状态等特征。在计算机处理信息过程中,代码具有重要作用:根据代码,可以区分每一个数据元素,及其代表的逻辑意义;使信息的表达方式标准化和单纯化;提高计算机处理效率和精度,便于进行信息检索、分类、排序、汇总、统计和分析。

对于药品的编码,使用了数字型的层次代码,可以唯一的标识每个商品,避免了二义性。对于品名编号的编码,使用了数字层次码,使仓库中的商品信息便于管理,易于更新,极大地方便了查询,减少了管理人员的繁琐工作。总而言之,代码设计使库存信息的管理更科学,操作更简单,查看更方便。在药品库存管理信息系统中,最重要的代码就是贴在药品上的唯一标识每一种药品的标签编码。如下表1所示:

表1 药品编码设计表

- 9 -

药品管理信息系统设计报告

3.3系统输入输出设计

系统输入输出(I/O)设计是一个在系统中很容易被忽视的环节,但他是一个重要的环节,它对于用户和系统今后数用的方便和安全可靠性来说都是十分重要的。一个好的输入设计可以为用户和系统双方带来良好的工作环境,一个好的输出设计可以为管理者提供便捷、明了、有效、实用的管理和控制信息。

3.3.1输出设计

一个好的输入系统设计可以为用户和系统双方带来良好的工作环境,输入数据内容取决于所需输出信息的内容,因此,输入数据内容的确定应根据输出设计来确定系统都需要哪些数据输入,包括数据项名称、数据类型、精度、取值范围等。

输入设计的目标是保证向系统输入正确的数据。在这种要求之下,应做到输入方法简单、迅速、经济、方便。因此输入设计应遵循以下原则:最小量原则、简单性原则、早检验原则和少转换原则。

输入设计的工作是依据功能模块的具体要求给出数据输入的方式、用户界面和输入校验方式。进行输入设计工作时,要注意在整个系统中统一设计风格。输入界面要尽可能地避免错误的数据存储到系统中,在输入设计中需要考虑采用具体的检测方式对数据输入的正确性进行校验。比较常见的数据输入检测方式有二次输入校验法、静态校验法、平衡校验法、文件查询校验法、界限校验法、数据格式校验法、校验码的方法等。

在开发本管理系统时,要以用户至上的原则来设计输入界面。在信息资料的输入过程中由计算机系统自动给出输入法并进行必要的数据类型检验、数据格式检验和必要的逻辑检验并即时提示信息管理员出错,并给出正确的输入格式。

输入方式的设计主要是根据总体设计和数据库设计的要求来确定数据输入的具体形式。常用的输入方式有:键盘输入、网络数据传送、等几种形式。在本系统设计中我们采用键盘输入和网络数据传送。

3.3.2输入设计

一个好的输出设计可以为管理者提供简捷、明了、有效、实用的管理和控制信息。输出设计的目的是使系统能输出满足用户需求的有用信息,用户所需要的各种管理业务和经营决策等方面的信息都是由系统的输出部分完成的。

药品管理信息系统只有通过输出设计才能为用户服务。药品信息系统能否为用户提供准确、及时、适用的信息是评价信息系统优劣的标准之一,因此,必须十分重视输出设计。

系统设计的过程正好与系统实施的过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出的表格等的样式直接与用户相关,而系统设计的出发点,应当是用户的需求,保证输出的表格样式符合用户的要求,方便用户的使用,故而我们首先考虑输出设计。

输出设计包括以下几方面的内容:

(1)确定输出内容。用户是输出信息的主要使用者,要根据用户的需求,设计输出的内容。

- 10 -

药品管理信息系统设计报告

(2)选择输出介质与设备。

(3)确定输出方式。提供给人的信息都要进行格式设计,输出格式要满足使用者的要求和习惯,达到格式清晰、美观、易于阅读和理解的要求。

最终输出方式常用的只有两种:一种是报表输出,另一种是图形输出。根据我们系统分析和管理业务的要求,我们决定使用报表输出。

3.4系统数据库设计

数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库的应用己越来越广泛。一个企业数据库建设规模、数据库信息量的大小和使用频度己成为企业信息化程度的重要标志之一。目前,国内各中小型公司基本上都建立了自己的库存管理数据库,从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。因此,数据库设计是商业企业库存管理系统的核心技术。

3.4.1 需求分析

1)医院的各级管理者关心的是,系统运行后从宏观上能看到什么样的效益,而对某个具体应用具备什么样的功能并不重视。这些效益并不一定指直接的经济效益,而是指HIS能解决一些手工管理不能或难以解决的问题,能为管理者及时了解医院运行情况、进行科学决策提供准确的信息。医院药品管理以药品管理和经济管理为主。作为一个完善的医院药品信息系统,一方面要能建立起一套能反映医院药品和经济运行状况的指标体系,并使之常规化;另一方面,系统的运行要直接为改善医院的管理服务。

例如: 反映药品的出库/入库情况,以及各个供药单位的信息。配合申请无纸传递,在供药范围内发生地计价,解决订药问题。反映药品费用、药品单位及各种药品的构成比例,分析药品在库才能中所占的比重等。类似的管理上的需求是手工难以解决的系列问题,也是医院领导对信息系统能否支持的关键。

2)系统直接使用者的需求

系统的直接用户关心的是,系统提供的功能对他们的业务是否有直接的帮助,系统是否好用,包括操作方便、简单易学、反应速度快等。在系统的具体设计实现上,要求系统不只是简单地提供增、删、改、查的功能,而是面向具体应用、针对每种业务的特点进行设计。

例如:在查找库存药品的数量方面,使用者只需键入该药品首字母的大些符号,即可得到相关的药品信息,方便使用者的查找。

在价目表管理中,提供生成调价通知单功能。在药库管理中,提供辅助制定采购计划功能。这些功能使使用者直接受益,因而乐于使用。

3.4.2 概念结构设计

在需求分析的基础上,用概念数据模型,此处采用E-R数据模型,表示数据及其相互间的联系。概念数据模型是与DBMS无关、面向现实世界的数据模型。在概念设计阶段,主要是致力于模拟现实世界,可以不必纠缠于DBMS所规定的各种细节。根据需求分析,对系统进行概念设计,以下以

- 11 -

药品管理信息系统设计报告

药品管理信息系统的药品品的信息资料库和出入库单的数据库为例,进行数据库概念设计,并画出E-R图如下图所示:

药 药库底线 药库调拨 药库批发 品名药品编药品 规格 产地 图9 药品实体E-R图

产地 药品编好 药品名称 出库单 药品编码 药库售价 药库单位 图10 出库单实体E-R图

药库调拨 药库底线 药库售价 药库单位 药品编码 入库单 药品名称 药库批发 产地 药品编好 图11 入库单实体E-R图

3.4.3 逻辑结构设计

- 12 -

药品管理信息系统设计报告

在逻辑设计阶段,将上一步中所得到的概念数据模型表示、与DBMS无关的数据模式,转换成以DBMS的逻辑数据模型表示的逻辑模式。数据库的逻辑设计也不简单是个数据模型的转换问题,而是进一步深入解决数据模式设计中的一些技术问题,例如数据模式的规范化、满足DBMS的各种等。数据库逻辑设计的结果以数据定义语言表示。首先将概念设计中所得的E-R图转换成等价的关系模式。E-R图到关系模式的转换还是比较直接的,实体和联系都可以表示成关系,E-R图中的属性也可以转换成关系的属性。以下是E-R模型向关系数据库模型的转换: 药品(药品编码,药品编号,药品名称,规格,产地)

入库单(入库编号,商品编号,商品名称,规格,数量,单价,售价,批发,调拨,底线) 出库单(出库编号,商品编号,商品名称,规格,数量,单价,售价,批发,调拨,底线)

4 系统实施

系统实施是开发信息系统的最后一个阶段。所谓系统实施,是指将新系统的设计方案转换成实际运行系统的全过程。

4.1 系统实施的主要任务

系统实施阶段的主要任务是实现系统设计阶段提出的物理模型,按实施方案完成一个可以实际运行的信息系统,交用户使用。具体讲,这一阶段的任务主要包括:系统硬软件的准备、系统操作人员的培训、系统有关数据的准备和录入。

(1)硬软件准备

硬件准备包括计算机主机、输入输出设备、存储设备、辅助设备、通信设备等。这些设备要进行购置、安装与调试。软件设备包括系统软件、数据库管理系统以及一些应用程序。

(2)人员培训

主要指用户的培训,用户包括主管人员和业务人员。系统投入运行后,他们将在系统中工作。

- 13 -

药品管理信息系统设计报告

这些人多数来自现行系统,精通业务,但往往缺乏计算机知识。为保证系统调试和运行顺利进行,应根据他们的基础,提前进行培训,使他们适应,并逐步熟悉新的操作方法。

(3) 数据的准备和录入

数据的准备和录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。数据准备与录入工作要注意数据的准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。

4.2 系统主界面、主程序设计

4.2.1集中管理

作为一个完善的药品信息系统,一方面要能建立起一套能反映医院药品和经济运行状况的指标体系,并使之常规化;另一方面,系统的运行要直接为改善医院的管理服务。

4.2.2 使用界面简介

运行程序首先进入的就是登录界面(见图12),

4.2.3 药品管理功能

知道密码才可进入系统,进行数据录入和查询统计等。输入密码即可进入操作系统主界面。

此界面是个过渡界面,单击上方相应标识即可进入相应子系统(见图13)。

相应的菜单设计如下:

- 14 -

药品管理信息系统设计报告

管理员在库存药品的时候,若要添加药品,则建立药品库,对所有的药品实行编码并生成相应的编码。药品所要添加的信息包括:药品名称,包装规格,药库单位,产地,药库售价,药库批发价,药库调拨价以及药库底限。对于添加的药品信息数据也可以进行相应的修改。

4.2.4 入库管理功能

入库管理是需要管理所有的入库单,并以列表的形式显示出来;该功能要实现添加入库单,完成药品入库,并在入库信息显示出来,并能根据要求进行入库单修改或撤除。

4.2.5 出库管理功能

管理员可以对出库药品进行管理,在药品出库之时将出库信息记录下来留底备份。如果出库药品需要进行修改的,可在出库单列表中把相应的单选中并进行修改或撤除,方便药品出库时的更改需要。

- 15 -

药品管理信息系统设计报告

4.2.6 药品查询功能

管理员可以按照药品的编号,对药品的信息进行查询。

4.3 系统使用说明

4.3.1 系统性能要求

实用性:本系统是本着中小型医院药品管理实用的原则进行开发的,为的是开发完毕后即能尽快投入使用,使药品管理人员能够尽快摆脱手工劳作的劳累。

易维护性:易维护性是一个优秀软件所必备的性能,由于该系统的调用大部分都并非专门的软件工作人员操作,所以应尽量使软件易维护。

安全可靠性:对于数据库的设计,一个关键的内容便是数据库的安全性。比如,权限的管理,数据库的备份和恢复( 对数据库进行备份,以免在系统出现不可避免的错误或故障时,可以及时的恢复,而不至于造成巨大的损失)。

可扩充性和标准化原则:考虑到将来扩充的方便,数据库可以进行进一步的数据添加、修改、删除等,而且软件程序也可以进一步修改。

4.3.2 开发环境要求

开发工具: Visual FoxPro 6.0

运行环境: Windows 2003以上的操作系统

4.4 系统测试

在进行系统的代码编写过程之后,紧接着是系统调试运行,随着程序的复杂,不可避免的就会出现某些错误。在语法或程序逻辑方面产生一些编程错误,编程错误一般分为三种类型:语法错误,运行时错误和逻辑错误,当不正确的构造代码时就会出现语法错误。这样的例子也包括错误的输入关键字,遗漏了必要的标点符号或是不正确的结构。当程序不能按照期望的方式执行时发生逻辑错误,这些错误时很难发现的,因为应用程序可以具有语法上合法的程序运行时也不执行非法的操作,但是仍然会产生错误,验证应用程序的唯一方法就是测试它并分析运行结果。

- 16 -

药品管理信息系统设计报告

在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,未经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。

测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。

(1)单元测试

单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。

(2)组合测试

组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。

(3)确认测试

确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个的组织进行,而且测试要从用户的角度出发。

(4)系统测试

系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。

(5)用户验收测试

在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。

在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程

- 17 -

药品管理信息系统设计报告

序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。

在进行系统的代码编写过程之后,紧接着是系统调试运行,随着程序的复杂,不可避免的就会出现某些错误。在语法或程序逻辑方面产生一些编程错误,编程错误一般分为三种类型:语法错误,运行时错误和逻辑错误,当不正确的构造代码时就会出现语法错误。这样的例子也包括错误的输入关键字,遗漏了必要的标点符号或是不正确的结构。当程序不能按照期望的方式执行时发生逻辑错误,这些错误时很难发现的,因为应用程序可以具有语法上合法的程序运行时也不执行非法的操作,但是仍然会产生错误,验证应用程序的唯一方法就是测试它并分析运行结果。

4.5 系统评价

4.5.1 本软件遵循软件工程规定的设计方法和步骤

采用面向对象的开发、分析技术,对系统进行了细致的研究。它不仅涉及的数据量巨大,而且还具有比较高的准确性、安全性和保密性,其建设成果直接关系到整个医院医务工作人员工作效率和数据的安全性。此系统可取代手写式的记录,便于对记录信息的查找、统计工作,从而节省劳动时间提高工作效率。支持打印则利于对计划传达和审查工作的进行。系统所占资源少、操作简单、便于企业的应用。

4.5.2本软件特色

本软件是笔者经过翻阅大量资料和实践考察,根据医院具体需要并针对药品作为商品的特殊性而设计的。它最大的特色是对药品监控严密,从药品进入医院到彻底离开医院的每个环节都记录详细,并且各个环节都紧密联系,环环相扣,做到牵一发而动全身。使医院对药品的管理周详紧密,防止了医院工作者的营私舞弊和商业贿赂。可让医院更好地为患者服务、为患者谋取更多利益,为国家节省更多的资源。

5 参考文献

[1] 黄梯云.管理信息系统.北京:高等教育出版社,2000:2-3.

[2] 黄重阳.信息资源管理.北京:中国科学技术出版社,2001:44-45. [3] 甘仞初.信息系统开发.北京:经济科学出版社,2000:25-26. [4] 唐久耕.实现企业管理电脑化教程,第4版.北京:北京希望电子出版社,2001:33,9 . [5] 宋广森,董安怀.Visual FoxPro 6.0中文版入门图解.北京:电子工业出版社,1997:34. [6] 木林森,高峰霞,路洋.中文Visual FoxPro 6.0使用与开发.北京:清华大学出版社,

1997:87.

[7] 曹国钧.最新Visual FoxPro 6.0中文版实用编程手册.成都:电子科技大学出版社,1997:143.

[8] 王珊.数据组织与结构.北京:经济科学出版社,1996:66.

[9] 陈禹,方美琪.软件开发工具.北京:经济科学出版社,2000:57.

- 18 -

药品管理信息系统设计报告

[10]于净,侯久龙 (沈阳药科大学计算机教研室,辽宁沈阳 110016)

- 19 -

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务