
摘 要
医院信息系统(Hospital Information System,简称HIS),是指利用电子计算机和通信设备,为医院所属各部门提供病人诊断信息、处方和医学实验信息的收集、存储、分析、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。
它是在医学技术成熟,仪器设备广泛应用的背景下,结合规范化的要求逐渐产生和不断完善的。本文介绍的HIS系统是采用.Net平台下的C#、VC语言开发,采用C/S和B/S结构,基本实现医院的信息化管理运作,主要包括传统的挂号、门诊、划价、发药信息化,医学影像、化验检验报告的信息化以及对检验报告的信息处理,具有一定的实用价值。。
第一章 医院信息化管理
1.1 HIS的概念
随着我国医学技术水平的提高,我国的各级医院检验科和各临床检验中心的检验水平也有了飞速的发展,各种先进的检验仪器也在各检验科室发挥着巨大的作用,但是我国的检验科室还存在着一些亟待解决的问题,如:工作量大,任务繁重、自动化仪器应用比较普遍,报告结果仍处在原始的手工阶段:抄写,登记、报告单丢失后结果难以查询、手工绘制质控图、不能对病人的结果进行动态追踪、不能动态掌握仪器设备使用情况和试剂的消耗情况、手工计费易发生漏收或错收等等现象。检验结果关系着患者的生命,近年来医疗事故逐年增多,与我们这种较为落后的检验科管理也有一定的关系。因此检验结果信息化管理的实施就刻不容缓。
医院信息系统(Hospital Information System,简称HIS),是指利用电子计算机和通信设备,为医院所属各部门提供病人诊断信息和行政管理信息的收集、存储、分析、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。
医院管理信息系统(Hospital Management Information System,简称HMIS),是指支持医院的行政管理与事务处理业务,减轻事务处理人员的劳动强度,辅助医院管理,辅助高层领导决策,提高医院的工作效率,从而使医院能够以较少的投入获得较好社会效益与经济效益。其应用范围甚广,包括财务系统,人事系统,住院病人管理系统,药品库存管理系统等。
临床信息系统(Clinical Information System,简称CIS),是指支持医院医护人员的临床活动,收集和处理病人的临床医疗信息,丰富和积累临床医学知识,并提供临床咨询、辅助诊疗、辅助临床决策,提高医护人员的工作效率,为病人提供更多、更快、更好的服务。其应用范围包括医属处理系统,病人床边处理系统,医生工作站系统,实验室系统,药物咨询系统等。
检验科(实验室)作为医技科室,与临床科室有着直接的业务联系,这种联系可简单表述为临床科室申请单的请求与检验科(实验室)化验报告单的答复。其关系实现的细节过程,能反映出一个实验室的管理水平。检验报告单是检验科(实验室)交给临床科室的工作答卷,报告信息量的多少、书面是否清晰工整,是检验科(实验室)管理水平在临床科室面前最直接的体现。从检验科(实验室)接收申请单到发出检验报告单是一个有序的过程,包括标本采样、样本编号、预处理、检验、审核等一系列工作。其中每项工作的效率及其之间的衔接是否得到及时的安排与监控,将反映检验科(实验室)整体的工作效率和管理水平。在其它科室眼里,质量和效率是检验科(实验室)管理水平的体现。而在检验科(实验室)内部,成本核算也是管理的一大课题。如何防止错收费和漏收费的发生、如何把奖金与工作量挂钩、如何实时掌握收支整体情况、如何掌握试剂的成本及消耗等等,这些都是良好管理随时需要掌握的信息。
实验室管理在不断地向科学化发展,从仪器设备、方法学到管理理论等许多方面都有日新月异的变化,这一切都是为了提高实验诊断的客观性。对于一个具体的实验室而言,容易做到的是引进先进仪器、采用更准确的实验方法、改善现有的试剂状况等等。难做到的是在管理上改善和控制人的行为。错误计费、虚假结果、虚假质控等许多对检验客观性的偏离,都是因人的行为引起的。如果能比人更客观的工具替代人的操作,或自动监督、指正因人的不当操作引发的错误,实验诊断的客观性就可得到更好的保障。显然,最有效的工具就是计算机。
LIS检验(实验)网络系统可以把各类检疫、检验、放免、放射及科研用的分析仪器,通过计算机实行联网,实现了各类仪器数据结果的实时自动接收、自动控制及综合分析,全面改善了实验室的工作现状。是一个非常实用、可靠的实验室管理软件。
它包含两部分软件: 1、数据库管理软件; 2、仪器联机软件。
医学图像诊断在现代医疗活动中占有相当大的比重。借助可视化技术的不断发展,现代医学已越来越离不开医学影像信息,在临床诊断、医学科研等方面正发挥着极其重要的作用。现代医学影像的快速发展,各种数字化医学影像设备的出现极大地方便了医生的诊断。医学图像信息是多样化的,如B超扫描图像、彩色多普勒超声图像、核磁共振(MRI)图像、CT图像、X线透视图像,各种电子内窥镜图像,显微镜下病理切片图像等。随着医学诊断可视化技术的深入发展,人们正在不断努力,寻求更清晰、更有诊断价值的高质量医学图像。
PACS(Picture Archiving and Communications System)即IMACS——图像存储与传输系统,是应用于 现代化医院的各种数字医疗设备所产生的数字化医学图像信息的采集、存储、诊断、输出、管理、查询、信息处理的综合应用系统。PACS是实现医学图像信息管理的重要条件,它把医学图像从采集、显示、储存、交换和输出进行数字化处理,其发展趋势最后实现图像的储存和传送,在节省存储空间、胶片、显影剂和套药的同时,实现高效化的管理。
PACS系统对医学图像和信息进行计算机智能化处理后,可使图像诊断摒弃传统的肉眼观察和主观判断;可以对图像的像素点进行分析、计算、处理,得出相关的完整数据,为医学诊断提供更客观的信息。最新的计算机技术不但可以提供形态图像,还可以提供功能图像,使医学图像诊断技术走向更深层次。
RIS(Radiology Information System)放射科信息管理系统,是放射科的登记、分诊、影像诊断报告以及放射科的各项信息查询、统计等工作的管理系统,RIS系统与PACS系统紧密相连,构成医院数字医疗设备、影像及报告管理的解决方案。
1.2 HMIS的发展
医院信息化管理大致可以分为三个阶段:第一个十年,集中在开发医院行政管理的功能上,如财务管理、住院病人管理和门诊病人管理等。但到1972年Collen仍报告美国迄今为止连一个成功的全面的医院信息管理都还没有。第二个十年,在继续完成和实现医院管理信息系统计算机的同时,开发者的努力已进入医疗信息的处理领域,像病人医疗处理系统,实验室系统等等。到1985年,美国全国医院数据处理工作调查表明,100张床位以上的医院80%实现了计算机财务收费管理,70%的医院可支持病人挂号登记和行政事务管理,25%的医院有了较完整的HIS系统。最后一个十年至今,研究者又把重点放在病人床边系统(Bidside Information System)、医学影像处理(Picture Archiving and Communication System PACS)、病人计算机化病案(Computer Based Patient Record,CPR)、统一的医学语言系统(Unified Medical Language System,UMLS)等方面。HIS系统目前在向着小型化、智能化和集成化发展。
刺激HIS系统发展的重要因素有:
(1)为病人提供更好、更快的服务,提高医院在医疗服务市场上的竞争力,以吸引更多的病人到医院就诊。
(2)人力工资较昂贵,迫使医院采用计算机以提高劳动效率。
(3)国家和保险公司为施行预付款制度(Prospective Payment System,PPS)而要求医院及时上交复杂的有关DRGS的报告,迫使医院采用HIS系统。
我国HIS系统的研发工作,从上个世纪80年代起,至今已有近20年的历史,其中经历了单机单任务,多极多任务以及微机网络一体化的阶段,应该承认这期间我们有了较大进步。医院对信息及技术的需求一直推动着HIS系统的发展。刺激我国广大医院广泛采用HIS系统得因素主要有:
(1)医院自身管理的强化,逐步实现医疗评价与按成本收费,实现医院内按成本核算与全面财务计划,并体现在建立和优化医院内合理的分配制度上,为此每个医院都迫切需要建立自己的以财务管理为中心的医院信息管理系统。
(2)医院加强了医疗服务质量的自我监督、自我控制能力,为病人提供更快更好的服务。
(3)医疗制度的改革把病人---医院的二元关系转化为了病人----医院—保险机构----监督的多元关系。大量的有关病人的诊断、医治、用药消耗的信息不仅在医院内而且要在许多部门之间流通、传递。这将是一件难以用手工完成的繁杂任务。
(4)每个医院的信息系统是全国或地区性医疗信息网络的基础,医疗信息网络即所谓“金卫”工程,是我国国民经济信息化的重要组成部分。必然要与“金桥”、“金卡”等国民经济信息系统网络相连接。
(5)建立以计算机化病人病历CPR为核心的HIS系统是会成为已初步建立医院信息管理系统得那些医院的下一个努力目标。
1.3 HIS信息系统的特点
医院信息系统作为企业管理系统的一个子类,具有其自身很强的特点和复杂性,这是医院本身的目标、任务和性质决定的,它不仅要同其他所有MIS系统一样追踪管理伴随人流、财流、物流所产生的管理信息,从而提高整个医院的运作效率,而且还应该支持以病人医疗信息记录为中心的整个医疗、科学、科研活动。
广义地说,医院信息管理系统是管理系统在医院环境的具体应用,因此它必定具有一些与其他MIS系统共有的特性。但是,医院信息系统的许多不同于一般MIS系统的独有特点,为HIS系统的设计与实现带来更高的难度,更多的复杂性。
(1)在许多情况下,他需要极其迅速的相应速度和联机事务处理能力。当一个急诊病人入院抢救的情况下,迅速、及时、准确地获取既往病史和医疗记录的重要性是显而易见的。
(2)医疗信息复杂性。病人信息是以多种数据类型表达出来的,不仅是文字类型的数据,而且经常需要图形、图表、影像等类型的数据。
(3)信息安全、保密性要求高。病人医疗记录时一种拥有法律效率的文件,它不仅在医疗纠纷案件中,而且在学多其他法律程序中均会发挥重要作用,有关人事的、财务的,乃至病人的医疗信息均有严格的保密性要求。
(4)数据量大。任何一个病人的医疗记录都是一部不断增长着的、图文并茂的书,而一个大型综合性医院拥有上百万分病人的病历。
(5)缺乏医疗信息处理标准。这是另一个突出地导致医院信息系统开发复杂化的问题。目前医疗卫生世界极少有医学信息表达、医院管理模式与信息模式的标准与规范。计算机专业人员在开发信息系统得过程中要花费极大精力去处理自己不熟悉的领域的信息标准化问题,甚至要参与制定一些医院管理的模式与算法。医学知识表达的规范化,也即如何把医学问题、医学知识翻译为设合于计算机表达的形式,是一个世界性的难题之一。二真正的病人电子化病历的实现有待于这一问题的解决。
(6)高水平的信息共享需求。一个医生对医学知识(例如某种新药品的用法与用量,使用禁忌,某一特殊病例的文献描述语结论等)、病人医疗记录(无论是在院病人还是若干年前已经死亡的病人)的需求可能发生在他所进行的全部医疗、教研活动中,可能发生在任何地点。而一个住院病人的记录摘要也可能被全院各有关临床科室、医技科室、行政管理部门所需要。因此信息共享性设计、信息传输的速度与安全性、网络的可靠性等也是HIS所必需保证的。
1.4 医院信息系统的基本功能规范
卫生部于1997年印发了《医院信息系统软件基本功能规范》,对于加快卫生信息化基础设施建设,规范管理,提高医院信息系统软件质量,保护用户利益,推动医院计算机应用的健康发展,起到了重要的指导作用。随着计算机网络技术的迅速发展,卫生部重大医改的实施及医疗模式的转变,原《功能规范》已不能适应新形势的需要。为此卫生部于2001年3月重新修订了《医院信息系统基本功能规范》。
新的规范包括24章。
数据字典标准化
门诊医生工作站分站系统功能规范
住院医生工作站分站系统功能规范
护士站分系统功能规范
临床检查分系统功能规范
输血管理分系统功能规范
医学影像功能规范
手术、麻醉管理系统功能规范
药品管理分系统功能规范
门急诊挂号分系统功能规范
门急诊划价收费分系统功能规范
住院病人入、出、转管理分系统功能规范
住院收费分系统功能规范
物资管理分系统功能规范
设备管理分系统功能规范
财务管理分系统与经济核算管理分系统功能规范
病案管理分系统功能规范
医疗统计分析系统功能规范
院长综合查询与分析系统功能规范
病人咨询服务分析功能规范
医疗保险接口功能规范
社区卫生服务接口分系统功能规范
远程医疗咨询系统接口分系统功能规范
第二章 管理系统方案分析与设计
2.1 方案分析
在方案设计上要考虑到一个成熟的HIS系统性能上的主要要求――速度、可靠性、连通性和适应性,同时要兼顾开发实现的难易程度。整个方案要对以下方面着重考虑:
1)系统的可伸缩性:
在现代科学技术不断进步这样的时代,任何一个信息系统都不应是孤立存在和停滞不前的。在设计和规划系统之初,就应该从宏观、从长远的观点来统筹考虑。但因为经费的投入问题、现阶段的应用需求以及其它各种硬软环境的制约,又往往无法一步到位。因此,“统筹规划,分步实施”就不失为一种上佳选择。而要做到这一点,系统所依赖的平台的可伸缩性(可扩展性则是关键,从而充分保护用户和开发商的前期投资和工作,保证系统的分步实施不会因为平台的提升和系统规模及功能需求的扩展而陷入进退两难的境地。系统规模应该是可以缩放的,可以小到一个的桌面应用,也可以大到为面向企业级的应用系统,应该是在系统建设的不同阶段都会有不同定位的产品来对应,给用户留有许多余地,提供基于空间信息的处理与分析,以满足各部门不同阶段、不同应用的需求。
2)系统的安全性:
任何一个信息系统,一旦投入实际生产运作中,其安全性的重要程度自是不言而喻,系统的安全与否应该自投入运作开始应该是和企业息息相关了。系统的安全性应该包含三个方面的内容:一是系统自身的坚固性,即系统应具备对不同类型和规模的数据和使用对象都不能崩溃的特质,以及灵活而强有力的恢复机制;二是系统应具备完善的权限控制机制以保障系统不被有意或无意地破坏;三是系统应具备在并发响应和交互操作的环境下保障数据安全和一致性。因此,用以建设系统的HIS软件应该是久经考验的,并得到市场公认,有着广大用户群体和经过大量工程的成功考验。
3)支撑面向对象的数据模型的HIS软件技术:
数据模型是现实世界的某一部分的逻辑描述。数据建模的目的就是在计算机上抽象和表达现实世界,让用户可以通过在他的数据中加入其应用领域的方法或行为以及其他任意的关系和规则,使数据更具智能和面向领域应用,尽可能地简化开发过程,提高开发效率。
4)支持长事务处理和版本管理,支持海量数据管理:
在企业的实际应用中,往往有许多工作并不是一挥而蹴,也不是一个两个人就能够完成的,而是需要多人协同作业,需要一周一个月甚至更长时间来完成。在这种情况下,系统的长事务处理和版本管理功能就显得尤为重要。此外,作为一个完善的系统,应该能支持海量数据管理,这在系统建设和应用的初期可能不会显得十分重要,但却是系统设计过程就应该考虑到的问题,避免随着系统应用的进一步加深,数据量达到一定程度时由于系统不支持海量数据管理所带来的重建、换平台等一系列问题。
5)能够提供全方位的企业级解决方案:
企业的HIS系统是整个企业的应用平台。因此,在选择基础支撑HIS系统时,这些HIS软件产品应该支持企业级的HIS应用,也就是说,应该能够根据用户的特点,在客户端和服务端为用户提供多种适合用户的选择。根据用户应用需要和投资计划的不同,HIS产品系列应该支持从偶尔用HIS功能的用户到复杂的多用户的企业级系统应用。这意味着,随着用户的应用对HIS功能的需求的增长,从某个HIS系统家族中选取适合的产品。日后,随系统的扩展而进一步选取较高端的产品,以满足新的HIS的应用需求。
6)采用工业标准或事实上的工业标准HL7医疗信息标准数据接口:
建设HIS系统是一个投入大、时间长的过程,这要求平台供应商对用户的应用系统提供长期的支持和维护。由于不同的HIS软件之间的数据结构、开发方式、技术支持上的巨大差异,所以当用户从一种HIS系统转换到另一种LIS系统时,往往意味着巨大的投资被浪费;甚至即使采用同一种HIS系统,从一个开发商转换到另一个开发商,都有可能造成数据的丢失,因为开发过程中,不同的开发商对相同的设备设施有着不同的数据描述。因此,采用工业标准和事实上的工业标准有利于保护用户的投资,从而更容易被用户所接受。
2.2 方案确定
根据上述分析对此方案进行选择。
1)系统架构的选择
根据现有的一些技术方案,实现该系统可以采用C/S或者B/S的架构,但就目前已使用的HIS系统中以C/S结构的居多,考虑到该系统对速度的要求,C/S结构在速度上要优于B/S结构,故我们在构建HIS系统时可以采用C/S结构。
2)开发工具的选择
HIS系统对于开发工具的选择上并无特殊的要求,对于开发工具的选择主要考虑到开发效率,以及开发的成本。
采用Visual Studio.NET产品中的VC,C#开发:VC,C#是微软在Visual Studio.NET产品中提供的一种全新编程语言,也是一个重要的开发工具,它是目前快速开发工具中的首选开发工具。利用C#,VC.NET为实现语言,C#负责界面设计及大多数开发,VC负责串口通信及图象识别处理。
系统产品包括两大部分,应用程序(内部门诊)和网站(对外交流)
.NET开发存在着一些优势:
简化应用程序的部署、基于证据和角色的安全机制万无一失、代码编写量更少、利用 Windows 应用程序服务。
易于维护
在面向对象编程中模块性是与生俱来的,实体表现为类和名字空间中具有相同功能的类,从而可以向名字空间中增加一个类却不会影响名字空间的其他成员。
可扩展性
面向对象编程支持扩展性,如果你有一个有某种功能的类,你可以很快的扩展这个类,创建另一个具有扩展功能的类。
代码重用
自从功能被压缩到一个类中并且类作为一个的实体存在,提供一个类库就变得非常容易了,事实是任何一个.NET Framework程序员都可以使用.NET Framework类库,.NET Framework类库是一个有丰富类的类库,提供很强的功能,使开发者可以很容易的扩展这些功能来满足需要。
3)数据库的选择
考虑到HIS系统数据处理量很大,且要求稳定,可选择大型数据库如Oracle、SQL Server等。由于开发工具选择了Microsoft的VS.NET,而Microsoft对其自身的数据库产品做了很好的对应,内部自带了对于SQL Server数据库访问的类库,不仅开发方便,且相对于用其它类型的数据库效率也会在很大程度上的改善。HIS系统要求访问系统运行时间要短,所以尽可能选择用能够提高效率的数据库。故选择SQL Server2000数据库。
4)系统特点
本系统最大特点是键盘操作非常方便,适合于医院快速操作的要求。
第三章 总体设计
3.1引言
由于目前国内医院种类繁多,各综合医院和专科医院的检验科工作流程中存在着一定的差异,要制定出一套能够适应各个医院检验科室的系统是不太现实的,我们在这系统中就根据萧山区第二人民医院的工作流程来设计,而对于那些在流程上存在差异的医院只能在系统中另做调整。
目前国内各检验科室的工作流程大致是:
简单概括就是:挂号→门诊(检验)→处方→付款→领药
其中检验又可分为:申请检验→核实→采集、收集样本→信息处理→审核→发布
3.2系统总体结构
根据医院的业务流程对该系统做总体结构的设计。
医院管理的基本业务
门诊业务流程
3.3系统的组成
根据医院的委托,系统主要包括以下几个部分:
基本门诊系统,包括挂号、门诊、电子处方、病人信息登记查询、药品管理查询、工作量统计查询、权限管理
住院部信息系统,包括入院、转科室床位、检查药费统计
LIS系统,包括对B超、X光、心电图、CT的影像处理,肝功能、血糖、血脂等检验结果的电子存档与判断处理
针灸科,为中医针灸科提供时间医学的穴位浏览表,包括子午流注、灵龟八法。
需要向医院提交客户端安装程序、服务端程序、数据库数据安装程序、培训使用文档
第四章 详细设计
4.1数据库设计
根据系统的功能要求设计数据库主要由以下几部分组成:
1.基本信息类:包括医生、病人、药品、部门、穴位的基本信息,一般设定后几乎不变化。
2.门诊检验类:用于存储门诊、检验、用药信息。
3.参数设置表:用于设置权限、医生部门、工作地点、项目费用。
具体表的设计参见下表:
表1 数据库设计
| 表名称 | 中文名称 | 描述 |
| PATIENT | 患者信息表 | 保存患者的信息(姓名,年龄等) |
| patientadd | 患者补充信息表 | 保存患者的补充信息(住址,公司,电话,Email等) |
| hisusers | 医生信息表 | 保存医生的信息(姓名,所属部门,专家类别等) |
| Hisusersadd | 医生补充信息表 | 保存医生的补充信息(住址,生日,电话,Email等) |
| prescription | 药品信息表 | 保存药品的基本信息,如名称、代号,规格说明,分类归属等 |
| Prescriptionadd | 药品信息表2 | 记录库存数量及存放的仓库、售价 |
| Prescriptionin | 药品信息表3 | 保存药品进药记录,价格数量、日期、供应商等信息 |
| department | 部门信息表 | 保存每个部门的基本信息,如部门名称等 |
| Item | 收费项目表 | 保存每个项目的相应收费价格 |
| Checkp | 检验项目表 | 保存医院可提供检验项目 |
| Userstype | 专家挂号费表 | 记录专家、普通门诊收费表 |
| xueweiziwu | 子午流注穴位表 | 记录子午流注穴位表 |
| ziwu | 子午流注开穴表 | 记录子午流注开穴日子时辰 |
| xueweilg | 灵龟八法穴位表 | 记录灵龟八法、飞腾八法穴位 |
| linggui | 灵龟八法开穴表 | 记录灵龟八法开穴日子时辰 |
| feiteng | 飞腾八法开穴表 | 记录飞腾八法开穴日子时辰 |
| xueweishierfu | 十二夫妻经穴位表 | 保存十二夫妻经穴位 |
| shierfuqi | 十二夫妻经开穴表 | 保存十二夫妻经开穴日子时辰 |
| xueweitype | 穴位类别表 | 保存穴位类别信息 |
| daystat | 门诊病历记录表 | 保存门诊病人挂号类别、看病医生、症状(或检验结果)、时间、编号等信息 |
| Checks | 检查信息表 | 记录病人检查信息,包括日期,检查项目等 |
| Dragsunit | 药物处方表 | 保存医院用药记录 |
| Fee | 费用统计表 | 保存各项费用,如挂号、药物、检查等项目的费用情况 |
| Hbeds | 住院病人床位表 | 保存床位安排 |
| Hpatient | 住院病人表 | 记录住院病人信息 |
| Hcure | 治疗项目标 | 记录住院病人治疗的项目,如心电图、用药等 |
| Hfee | 住院费用总表 | 记录住院病人一系列费用情况 |
| Hserver | 住院服务及其它项目 | 记录住院病人其他服务项目 |
| checkrecord | 检查记录表 | 记录检查项目结果指标、分析结果 |
| Checkpicture | 医学影像表 | 保存如B超等的医学图像 |
| instrument | 仪器表 | 存放系统可用仪器 |
4.2.1登录模块
登录模块是用于用户合法进入系统的处理。良好的MIS系统要做到对用户的管理,就必须对使用者加以判断,该使用者是否有权进入到系统中,因为如果不加以判断的话,若某用户登录到了系统中,并对检验结果修改,就会造成系统中某检验结果错误,有可能造成医生对患者检验结果的错误判断,可能导致医疗事故。登录的操作是让使用者更加明确自己的责任。
登录模块主要是根据用户的ID、密码以及要登录的小组,做判断,三者有一项不符合都不能进入到系统中。界面设计如下图所示:
登录模块的界面做一些快捷处理,自动记录了前一次登录过的用户的ID及组别,便于用户选择,而不必每次重复选择、键入。登录时只需输入密码即可。
4.2.2主模块
主模块是系统的核心部分。主要提供其它模块的调用菜单,便于用户选择,并提供当前使用者的信息以及时间信息。
主控模块部分包括系统的主框架,同数据库服务器的联系,保存公共变量,处理各子模块间的调用模式等功能。此模块的操作流程如下:
用户登录到主界面后,便看到如下图所示情况,用户可以根据功能需要从上面菜单中选择进入的功能区,如选择检验菜单,进入相应的界面,进行相应操作。注意不同的用户登录系统后可执行的操作是不相同的。登录后默认看到的是一个父窗体,我们就可以在其中选择相应的选项,注意灰色的菜单是不允许我们选择操作的应为那不属于当前用户的权限,除非你通过系统管理/重新登陆,选择不同的用户登录。
系统可再细分为门诊模块、信息维护模块、统计分析模块、住院系统、时间医学、LIS/PACS系统。
门诊模块,主要是用于日常门诊,可细分门为挂号系统(病人挂号,看病的第一步,按不同科室、医生收取挂号费)、门诊系统(门诊,医生为病人诊治处方配药)、诊划价收费系统(根据处方、化检收费交费)、门诊发药管理系统(发药处,为已付药费病人发药) 。
其运行效果如下:
其中门诊号这里跳出的对话框中只显示已看病未付款的病人,选中后会出现费用明晰表, 跳出的对话框会随鼠标位置不同而不同(下同).
此处,根据不同药房显示不同的药品,即分药房领药.
信息维护模块,主要用于信息维护,可再细分为病人信息维护,医生信息维护,药品信息维护。
统计分析模块主要用于统计各部门的工作量与收益情况,可再细分为病历统计,工作量统计,收费统计,药品信息查询。
此系统只可由管理员操作,运行效果如下。
住院系统,是为住院病人特意开发的一个子系统,包括住院病人登记,住院病人登记,病人转科转床,病人出院,查询统计。
此处可以跟踪明晰,显示看病费用明细(下同)
此处可以多层跟踪明细(最多五层)
时间医学,主要是为该院针灸转科所特意开发,包括子午流注与灵归八法,其理论涉及到中国古代玄学,本属本文讨论范围,本系统只给出具体何时开何穴。
LIS/PACS系统,主要用于医学实验分析与医学影象识别处理。
帮助系统,也即用户操作手册,详细讲解如何操作本系统及注意事项,与该系统的培训内容一致。
4.2.3 通信方式与通信模块
RS-232、RS-422与RS-485以及近年来相当盛行的USB和IEEE-1394,都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。由于EIA提出的建议标准都是以“RS”作为前缀,所以在通讯工业领域,仍然习惯将上述标准以RS作前缀称谓。
RS-232、RS-422与RS-485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。因此在视频界的应用,许多厂家都建立了一套高层通信协议,或公开或厂家独家使用。如录像机厂家中的Sony与松下对录像机的RS-422控制协议是有差异的,视频服务器上的控制协议则更多了,如Louth、Odetis协议是公开的,而ProLINK则是基于Profile上的。
USB接口,可热拔插,可真正实现即插即用,适合传送多媒体数据的传送模式,连接方便。使增加外设的整个过程自动化,避免了目前在PC机上每增加硬件设备都需要打开机箱插入新卡、重新设置、重新启动的麻烦。计算机上只需要一个USB端口,其他的连接可以通过USB接口和USB集线器在桌面上完成。 USB还主动为外设提供电源,允许外部设备的快速连接,具有即插即用的功能,支持设备的热拔插,降低了设备成本与使用过程中技术支持与服务的成本,使缩小主机系统的空间;并可使之在外观上达到小巧玲珑的目的,符合市场需要的美观、小巧要求. 用USB连接的外围设备数目最多达127个,共6层,所谓6层是指从主装置开始可以经由5层的集线器进行菊花链接,用不着担心要连接的装置数目受;两个外设之间最长通信可以距离5米。 USB接口支持同步和异步数据的传输,数据传输率最高达12Mbps,比标准串口快100倍,比并口快10倍;USB 2.0将向下兼容USB 1.1、USB 1.0,数据的传 输率将达到120Mbps~240Mbps,预备支持宽带宽数字摄像设备及下一代扫描仪、打印机及存储设备。
日本的NEC公司在世界范围内首次成功地开发了符合IEEE 1394高速串行总线要求的无线传输技术。传输速率达到400M位/秒。穿透墙壁的传输距离可达7米;可见范围内的传输距离可达12米。通过开发无线IEEE 1394网络技术,可以不用安置新的连接线路,即可建立家庭多媒体网络。
为了达到上述目的,采用了60GHz毫米波的传输技术,因为使用该频段不需要申请任何许可。同时开发了采用键控调幅制式的低价位收发装置。此外,还利用回波信号检测功能,防止由于信号反射引起收发装置的工作不稳定。
由于符合IEEE 1394标准的产品可以实时地传送音频和视频信号,因此吸引了众多的设计人员来采用它,作为下一代的串行总线标准。不但计算机外围设备,迅速地纷纷采用IEEE 1394标准接口,数字式电子产品,以及音响产品,例如照相机、音响播放装置也是如此。
然而,过去最大传输距离不能超过4.5米,使得IEEE 1394网络的普及受到了一定的。研究人员在设法扩展IEEE 1394技术的传输距离时,遇到了难以使所有媒体的传输都能同时符合IEEE 1394的标准的严重问题。过去采用的家庭用无线网络只能传送K位/秒,或M位/秒级的信号。
尽管传输的方式、格式不同,但通信程序实现的原理大致相同。根据仪器厂商提供的说明书中对数据格式的解释,来设计处理过程。主要的流程是首先接收到仪器传输的数据,将数据保存,判断这组数据中是否包含开始符和结束符。然后再根据说明书中的数据格式,从中找出此次传输的数据中的标本号,检验日期,检验时间,检验结果等信息。将这些结果入库。
此模块用于将检验操作做相应的处理,转换成统一的格式,存储到数据库中。
基于历史与显示,我们在设计本系统时采用RS-232串行端口通信。
第五章 扩展设计和结束语
HIS系统经过近30年的发展技术已日趋成熟,就本系统而言从功能上还有很多不甚完善的地方需要改进。
主要有以下几方面:
1)增加人员管理方面的功能:目前人们对计算机的依赖程度越来越高,LIS系统不仅要完成对检验结果的简单处理要求,同时还要满足一些医院检验科内部对于人员的管理,如人员日志,每天以登录系统、退出系统的时间做考勤,以及其它排班管理等。
2)增加Internet访问的功能:目前Internet的普及,上网的人越来越多,这就要求医院能够提供患者查询检验结果的一个平台,患者可能由于身体条件或者其它原因不方便来医院诊治,如果能够开放这样的一个平台患者可以在家中就可以通过网络由医生来诊治。当然,这里涉及到如何采集病人信息,一般需要要特殊仪器的支持;同时还须处理一个安全问题,因为有时患者的检验结果对于其它人员是保密的,这就要为每个患者建立登录到查询系统中的账号。
Programmer,Coding人员随着印度IT模式的成功而置于金字塔的底部而且在近期内将被长期处于底部,本来程序是人类目前所能制造的作复杂的实体之一,而今,却随着Hardware成本的降低,IDE的出现,使之开发工作的难度一降再降,由几年前只能由计算机专业的大学生、科研人员才会的工作,如今高中生、初中生,甚至部分小学生也会了,虽然信息化的脚步直线上升,但是从业人员的指数增长,使Programmer的Salary一降再降,在利益的驱动下,软件工程化,在多快好省的思想指导下,围绕cost、time、scope按五大过程展开九项管理而形成如今的软件开发模式,程序员变的不再需要思想、不再需要发挥、不再需要创新,一切工作都变的流水线化。
那么面对当今形势,程序员可以做些什么呢来改变现状呢?虽然说站在管理层次是非常不希望程序员思想太灵活有太多变动的,但利益驱动是双方面的,作为程序员当然希望增加薪水或提升自己的职务,为此作者认为程序员必须:
(1)加强技术,包括编码、设计、沟通、分析,形成自己的技术库。很多人编了那么多的代码,收集了那么的编码却一直以为收集的只是一堆垃圾,其实不然,之所以会形成以上观点无非是两大原因,其一没有好好整理归类自己收集的代码,其二忘了曾有这么一个技术代码。至于设计、沟通、分析也是一样。
(2)提高思想修养,形成自己的世界观、方。我们进行程序设计不仅仅只是为设计而设计更不是纯粹的谋生手段,我们的程序设计是要同其他科学一样用来解释世界、利用世界、改造世界的,因此当然不应该局限于前人的框架之内,而应当推陈出新。如伊尹从做菜悟出治国之道,吕望从钓鱼阐明行军布用人阵平天下之理。我们的程序设计同样应效法前贤取材现实,才有可能真正改善我们的工作、我们的生活。
那么PM(项目经理)、经理们又该做些什么呢?软件的工程化使管理工作越来越重要,KFC的成功,使软件开发也量化再量化,由此高中生或初中生也可以看着流程图按要求写出代码来,作者曾对20名初中生做过实验:对他们培训两天C语言设计,讲解一些基本语法及基本操作,16名学生就可以看着流程图写出诸如1+2+3+…+100,求PI之类的程序,致使不少学者、CEO对中国软件开发模式叹为观止,而面对充满主观能动性、高智商的程序员无法管理,许多PM都会时髦地向美国学习个性化发展、知识管理等等,其实中国历史上本来就有许多非常有名的PM、CEO,如吕望曾在《三略六韬》中就对怎么用人管人有非常详细的描述,他更重视人性的弱点而不是优点,作者认为要发挥人的弱点比挥人的优点容易得多,那么为什么还非要刻意地去重视个性化发展(利用人的优点)呢?由此看来因势利导利用人的弱点才是PM、CEO们更该考虑学习的事。为此作者认为PM、CEO们可以:
(1)学习CASE,尤其是失败的CASE,从中总结、学习教训经验;
(2)广泛学习诸子百家,虽然东周时期战乱不断,但却涌现出了不少有管理能力的前贤。如李斯从仓厕异鼠悟出立身处世之道后,辅助秦始皇统一六国,统一文字、法律、货币、度量衡等,甚至不惜焚书坑儒,若仅从管理者角度来看,李斯之举有百利而无一害;再者,他把功劳都归于秦始皇而把过错都归与自己,这一点在谁该对项目负责上,PM、CEO难道就不该好好学学?因此司马迁对李斯的评价甚至超过了对吕望的评价。再如韩信,“韩信点兵,多多益善;韩信用兵,神鬼莫测”,而今很多公司不足100人,而PM、CEO也不能很好地管理运行,人事问题成了公司的最大问题,导致IT业跳槽如此的平凡。再如,韩信以水淹废丘火攻三秦而活捉章邯,相比与项羽三日九战章邯而只能令其退军三十里,那些一再加班加点的公司难道就没有一点需要反思调整的想法?
总之,软件工程化已趋成熟,项目管理正如日中天,怎样有效地运做项目,改善我们的软件工作是值得我们每一位IT人员思考的事,让我们人人都来为IT的明天而作一番深邃的思考,推陈出新,改善我们的明天,改善IT的明天,改善人类的明天!
参考文献
1.Microsoft C# Language Specifications by Microsoft
2.Microsoft Visual C# .NET (Core Reference) by Microsoft
3.C# Primer:A Practical Approach by Stanley B.Lippman by Microsoft
4.Programming Microsoft Windows with C# by Charles Petzold
5.Professional C# 2nd Edition Written by Simon K.scott Allen
6.Visual C++串口通信技术与工程实践(第二版),李现勇,人民邮电出版社出版
7.Visual C++/Matlab图象处理与识别案例精选,胡小锋,赵辉, 人民邮电出版社出版
8.Visual Basic RS-232串行通信控制,范逸之,清华大学出版社
9.临床基础检验学 俞善丁 人民卫生出版社 1997年
10.我国临床检验50年进展 丛玉隆 陈宝梁 孙芾 彭明婷
11.医疗信息工程 邵富春编
12.医学实验室信息系统的功能及应用
13.对医院检验信息系统的建议 殷明刚,王科文,阮艳秋《中国临床实验室》2002,1,3
14.检验医学信息学 王开正教授主编
15.C#程序设计与应用 刘亚秋等主编2002.7电子工业社出版
16.Visual C#.NET入门与提高,刘永强等主编,2002.8清华大学出版社出版
17.C#高级编程 杨浩等译清华大学出版社出版
