微信公众号 联系我们 关于我们 3618客服热线:020-32784919   推广热线:020-32780069
资讯
频道
当前位置:首页 > 医疗器械资讯 > 器械维修 > 医疗设备维修管理软件开发

医疗设备维修管理软件开发

文章来源:发布日期:2008-02-29浏览次数:69959

1.简述\r
随着医疗改革的深入,医疗设备作为一个医院继人才、资金之后的第三位的竞争要素显得越来越重要。时代和科学技术的发展,大量的国内外先进的医疗设备和仪器源源不断的进入各家医院,为我国医疗卫生事业和科学研究的发展及民众的健康起到了不可估量的积极作用。医院对医用设备仪器的有效管理,使用与维护情况发挥的好与坏,不仅对医院的整体服务质量、信誉形象和经济效益有着极大的影响,而且直接影响着对患者诊治工作的准确性和及时性,是直接关系到国民身心健康不可忽视的大事。

随着计算机性能不断提高,价格不断下降,计算机已在医院医疗、教学、科研、管理的各个方面得到越来越广泛的应用。计算机化的医院信息系统已成为现代化医院运营必不可少的基础设施与技术支撑环境。医院信息系统(Hospital Information System,HIS)在国际学术界已被为新兴的医学信息学(Medical Informatics)的重要分支。美国该领域的教授Morris Collen于1968年曾著文为医院信息系统下了如下定义:利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。我们所研究的这套软件就是包括在医院信息系统中的一个模块。

医院设备科作为设备的保障部门是医院不可缺少的,然而医院设备科绝大部分还处于人工管理,无法对设备维修的情况做统计,导致医院领导对设备情况了解不是很及时、准确、到位。同时由于维修费用没有计入科室的成本核算,医院无法准确对设备使用科室进行成本核算。维修的费用小到几块钱的元件费,大到几十万的保修费,如果不计入科室的成本核算,对医院来说将是一个巨大的经济漏洞。在设备科管理上,由于历史原因医学工程人员在医院中大都拿的是平均奖,这与医学工程人员的工作绩效是不成比例的。吃大锅饭,工作没有积极性,上班迟到早退情况普遍,工作做与不做都一样,没有一个工作量的统计是无法和奖金挂钩的;维修上,大多数是单打独斗,自己修理的设备只有自己知道,缺少了同行之间的学习与交流,维修人员只是为了维修而维修,没有对维修过的仪器设备建立相关维修档案,如果该仪器维修人员有所变动,就会给后来者增加很多麻烦,有可能造成仪器无法修复,甚至报废的可能;同时由于修理的设备太多没有一个登记制度,容易造成设备的丢失。

基于此原因我们希望设计一个医疗设备维修管理软件,来统计医院设备状态及维修工程师的工作量。这有助于医院领导对设备状态有一个动态的了解,同时可以指导他们在购买设备时的意向,也对设备科的信息化管理提供一个依据。

设计中我们采用SQL Server 2000及Delphi 6作为软件的开发工具,研究一个医疗设备维修管理软件,包括维修设备的登记、查询、删除等工作,同时利用Setup2Go这个小软件将程序打包,便于安装使用。

选择SQL Server 2000作为本软件的数据库。SQL Server是由Microsoft开发和推广的数据库管理系统(DBMS),是Microsoft Back Office中重要的部分。Microsoft Back Office是客户-服务器应用程序的企业套件,SQL Server只在Windows NT和Windows 95/98及以上版本操作系统下运行。Microsoft只集中于它自己的操作系统的决定有许多优点。

我们选择了Delphi 6作为数据库开发的语言,Delphi具有集成化的开发环境,面向对象的编程理念,是程序开发员的“Elementary programmers use VB! Smart programmers u se DELPHI! True programmers use VC++!”这是目前网上流行的对选择编程语言时的三句话:初级程序员用VB;聪明的程序员用Delphi;真正的程序员用VC++。很好地说明了Delphi的优点:即易学易用又具有进一步开发的能力。Delphi是基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,成为强大而成熟的组件技术。重要的还是ob[x]ject Pascal语言,它是这一切开发技术的根本。 ob[x]ject Pascal 语言是在Pas cal语言的基础上发展起来的,简单易学。

在Delphi中可以通过ODBC、BDE、ADO、DBExpress和IBX连接数据库,其中ODBC、DBE和ADO是 三种经常使用的连接方式。由于ADO连接具有面向对象的特点,同时访问数据源速率高,占用内存少等优点,我们决定选用ADO的连接方式。首先放置TADOConnection组件,双击该组件或在ob[x]ject Inspector中双击该组件的【ConnectionString】属性,打开【Connection String】对话框。

在数据源连接中选择【Use Connection String】单选按钮,单击【Build】按钮,打开【数 据链接属性】对话框。在该对话框中选择【提供程序】选项卡。选中【Microso ft OLE DB Provider for SQL Server】选项进行连接。

选择完毕后,单击【下一步】,进入【数据链接属性】对话框的【连接】选项卡,如图2所示。根据该选项卡的提示分别指定数据库服务器(名称或IP地址)和数据库。

ADO连接指定相应参数〖TS〗〗〖HT〗 后,在设置完毕后,单击【测试连接】按钮,开始测试ADO连接配置是否正确。在测试结 束后,如果系统弹出【Microsoft 数据连接】对话框,并显示“测试连接成功”的提示信息 ,则表明Delphi与SQL Server的连接配置成功。

2.用户需求与系统分析\r
需求分析是系统开发的首要步骤,因为它决定着系统开发的动机,用户的自动化要求以及过时的无法满足需求的旧系统都是系统开发的好动机。只有在充分进行用户需求分析的基础上,才能更好的进行系统分析。常用的系统分析方法有面向功能的、面向数据的和面向对象的三种方法。系统分析的重点主要有系统信息分析、系统功能分析和系统结构分析。

用户需求:我们希望开发一个软件用于维修设备的管理。那么首先需要了解一个维修工作的流程:一台设备发生了故障,首先由使用的科室报修到设备科,然后由设备科工程师确定故障的现象,再根据故障现象判断故障的原因,进行维修工作,排除故障。设备维修的管理应该包含维修的整个过程,从设备基本信息的录入到故障现象的描述,还有解决的方法。

由于过去的管理模式造成了很多的弊端。首先不利于维修工程技术人员进行再教育、再培养、再提高。如果医学工程人员维修工作没有建立相关维修档案,则为后来的维修工作带来麻烦。也无法对维修工程人员进行绩效量化考核;对无法掌握确切购入已使用设备的质量、效益状况信息;对医院今后再决策购入同类设备时无法进行评估;不利于设备使用科室进行成 本核算的准确性。科室的成本核算应包括维修费用,维修费用包括元件费和保修费,如果不计入科室的成本核算,将无法正确掌握科室的经济效益状况。因此我们在软件设计中应当有 维修的档案、工作量的统计、设备状况的查询、维修费用的计算。

系统分析:系统分析既包含着对信息和功能两个方面的分析,也包含着两者相互关系的分析。在进行系统分析时,有人采用面向功能的方法,也有人采用面向数据的方法,现在则提倡采用面向对象的方法。系统分析包括系统信息分析、系统功能分析和系统结构分析。 (1)系统信息分析将各数据类按系统目标体系进行逻辑归纳,便可以形成系统的信息体系。可以说,信息体系是所有数据类目标体系逻辑结构方式的横向联合。综上所述,设备维修管理信息应包括设备信息、维修过程信息。

(2)系统功能分析\r
系统功能是为达到对象系统的目标对其数据进行处理的能力。本软件是为医疗设备维修开发的一个数据库管理软件。该软件主要有三大功能,即设备信息管理、维修信息管理、信息查询。
建表及表的数据结构描述:由以上的关于该数据库管理系统功能分析,我们可以相应的建立一张表,利用SQL Server 2000的建表语句在查询分析器中运行后产生表EREC。

3.系统操作说明\r
通过Delphi 6.0开发的软件主界面进入系统。
为了保证软件使用的安全性,在登录的窗体中设计了输入密码,之后将维修的过程分为两步:首先进行设备基本情况的统计,登记送修设备包括设备选类,设备名称、机器编号、出厂编号、价格,送修人员,故障现象,送修时间,使用科室等内容;再由维修工程师描述维修经过,修好时间,维修金额,维修工程师签名等。
我们录入了一些信息后的界面,也是查询所有维修设备的界面。
查询是通过点击主菜单的设备维修查询完成的,它包括浏览全部设备(F3),输入维修单号 查询设备修理情况(F4),输入设备类查询(F5)。也可以通过点击右键选择弹出式菜单中 的自定义查询完成各类所需的查询。

一个完整的软件应当包括安装程序的制作。使用开发工具研制出来的软件在运行的时候需要一个特定的环境,软件开发出来以后需要提供用户使用,而用户的使用环境不一定有开发工具如Delphi、VB等,这就需要将开发出来的软件打包制作安装程序。一个好的安装程序可以提供很好的界面交互,指导用户完成安装的工作。我们采用Setup2Go这个小软件将程序打包。

Setup2Go是一个很不错的安装程序制作工具,易于使用且交互性强,它不需要使用者具备多少编程知识和编程经验就可在极短的时间内轻松完成制作,该软件还支持当前所有的32位系统的程序,包括Windows 95,98,ME,NT4,2000,XP等。软件还自带工程向导帮助你快速生成安装项目,像建立快捷方式、写入注册表、文件类型关联、定制对话框及屏幕样式、使用外部工具、修改INI文件、添加安装密码、测试运行等等这些功能它都具备,并且你还可以利用Setup2Go制作出支持多国语言的安装程序,便于向外出售自己的软件产品。

4.小结\r
通过这次研制,我们比较完整的了解一个数据库开发的全过程。这个过程包括用户需求分析,系统分析,如何建表,如何将系统分割,识别对象,如何将对象抽象和定义,如何开发一些简单的功能,如何设计界面,如何制作安装程序等。由于我们设计的软件是HIS 系统的 一个小模块,所考虑的思路、过程还不是很完善。本软件单独针对医疗设备维修管理,在医院试点一年提高了设备科的工作效率。总之,我们会不断完善软件的功能,为临床一线作出更多更好的服务。