结构化电子病历 - 图文

更新时间:2024-04-03 07:23:01 阅读量: 综合文库 文档下载

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

河南科技大学毕业设计(论文) 结构化电子病历的设计与实现

摘 要

随着数据库技术和网络技术等相关计算机技术的发展,医院信息系统的使用已逐步普及和深入。电子病历是医院信息系统的核心。在医院的现代化管理中,电子病历作为医疗活动信息的主要载体,不仅是医疗、教学、科研的第一手资料,而且也是对医疗质量、技术水平、管理水平等进行综合评价的依据。因此,电子病历的设计是医院信息系统中最关键的技术。

本论文详细介绍了结构化电子病历系统的设计过程。首先指出电子病历是从更深层次上保证医院信息系统长期稳定发展的基础以及电子病历在国内外的研究现状,然后详细说明了电子病历与医院信息系统的关系。本设计所使用的开发工具是Visual Basic 6.0,在Access数据库的支持下,利用VB分析并设计出了一套完整的结构化电子病历系统。针对患者在医院的就诊流程,本文对整个结构化电子病历系统的结构框架和模块的功能划分进行了设计和详细说明,并分别给出了新增病人、病案首页、病程记录等几个功能子模块的设计过程和使用说明。对于三个比较重要的功能——查找功能、添加功能和删除功能,都作了十分详细地介绍。在论文最后给出此次设计的总结和展望。

关键字:电子病历,医院信息系统,Visual Basic 6.0,Access

I

河南科技大学毕业设计(论文) DESIGN AND IMPLEMENTATION OF

STRUCTURAL ELECTRONIC MEDICAL RECORDS

ABSTRACT

With the development of database technology and network technology and other related technology in computer science, the hospital information systems are widely and deeply used in hospitals gradually. The system of Electronic Medial Records is the core of the Hospital Information System. In the process of the modern management of the hospital, as the main carrier of the medical information and activity, the Electronic Medial Records system is not only including the first-hand data of the medical treatment, education and scientific research, but is also the general evaluation basic of medical quality, technology and management level. So the design of the Electronic Medial Records system is the key technique when the Hospital Information System is built up.

The design process of the structural electronic medical records system is introduced in detail in the paper. It points out that the EMR is the basic system to ensure the stable development of Hospital Information System in a deeper level. Then the modern research advantage of EMR at home and abroad is elucidated. Then the relationship between EMR and HIS is explained in detail in the next part of the paper. In this paper, Visual Basic 6.0 is used to develop the structural electronic medical records system. With the support of the Access database, VB software is used to comprehensively analyze and design a complete set of structural electronic medical records system. Based on the medical process that the patients meet in the hospital, the framework and module functions of the whole structural electronic medical records system are elucidated in detail. Then the design process and instructions for use of The New Patients, Medical Record Home Page, Progress Note and other functional sub-modules are respectively explained in the next part. Then the description of the three more important modules-functions of searching, adding and remove are introduced in detail.

II

河南科技大学毕业设计(论文) Finally, the summary of the design process and outlook in the future is elucidated in the paper.

KEY WORDS: Electronic Medial Records, Hospital Information System, Visual Basic 6.0, Access

III

河南科技大学毕业设计(论文) 目 录

前 言 .................................................................................................................1 第一章 电子病历与医院信息系统的关系 ..............................................3

§1.1 医院信息系统概述 .......................................................................3 §1.2 电子病历概述 ................................................................................3 §1.3 电子病历与医院信息系统的关系 ............................................6

§1.3.1 电子病历是HIS的信息基础 ..........................................6 §1.3.2 电子病历依附于HIS ........................................................6 §1.3.3 电子病历系统与传统HIS的不同 .................................6

第二章 开发工具 ...........................................................................................8

§2.1开发软件Visual Basic简介 ........................................................8 §2.2 Access数据库简介 .......................................................................9 §2.3 小结 ............................................................................................... 10 第三章 总体设计 ......................................................................................... 11

§3.1 电子病历的设计要求 ................................................................ 11 §3.2 总体结构设计 .............................................................................. 13 §3.3 各个子模块的详细说明 ............................................................ 14

§3.3.1 新增病人模块 ................................................................... 14 §3.3.2 病案首页模块 ................................................................... 14 §3.3.3 入院记录模块 ................................................................... 15 §3.3.4 出院小结模块 ................................................................... 15 §3.3.5 护理记录模块 ................................................................... 15 §3.3.6 病程记录模块 ................................................................... 15 §3.3.7 意见反馈模块 ................................................................... 17 §3.3.8 附加说明 ........................................................................... 17

第四章 详细设计 ......................................................................................... 18

§4.1 系统主界面的设计与实现 ........................................................ 18 §4.2子模块的设计与实现.................................................................. 19

§4.2.1 新增病人子模块 .............................................................. 19 §4.2.2 病案首页子模块 .............................................................. 20

IV

河南科技大学毕业设计(论文) §4.2.3 入院记录子模块 .............................................................. 21 §4.2.4 出院小结子模块 .............................................................. 22 §4.2.5 护理记录子模块 .............................................................. 23 §4.2.6 病程记录子模块 .............................................................. 24 §4.2.7 意见反馈子模块 .............................................................. 25 §4.2.8 附加说明 ........................................................................... 26 §4.3 查询、添加、删除功能的实现 ............................................... 26

§4.3.1 查询功能的实现 .............................................................. 26 §4.3.2 添加功能的实现 .............................................................. 27 §4.3.3 删除功能的实现 .............................................................. 27 §4.3.4 附加说明 ........................................................................... 28 §4.4 程序的调试 .................................................................................. 28 结论 ................................................................................................................. 30 参考文献 ........................................................................................................ 31 致谢 ................................................................................................................. 33 附录 ................................................................................................................. 34

V

河南科技大学毕业设计(论文) 前 言

随着我国医疗卫生事业的迅速发展,医学科学的不断进步,医学模式的转变和群众医疗观念的逐步改变,使医院管理的难度更大,对医院管理的要求更高。然而当今计算机信息和网络通信技术的深入发展为提高医院管理水平创造了良好的条件,医院信息管理网络系统也因此逐渐在我国各级医院中逐步推广应用。经过数十年的探讨与运用,目前医院信息系统(Hospital Information System,HIS)已从单机任务计算机管理和计算机网络的部门级信息系统阶段,向集成客户机服务器结构的完整的医院信息系统阶段发展,并趋向范围更广的国际互联网扩展,从而与国际上顺利接轨[1][2]。HIS应用的最终目的旨在提高医院综合管理水平,使医院的管理真正实现现代化、规范化和科学化,提高医院医疗护理质量,更好的为病人提供优质服务[3]。

过去开发医院信息系统,往往是从各个子系统的不同角度来管理病人信息的不同部分。随着系统规模的扩大,功能越来越复杂,要从整体上把握系统的集成与数据的共享,同时兼顾未来的扩充与发展,从而对系统的设计者提出了越来越高的要求。近两年来,国内医院信息系统进入了一个快速发展的时期,为了避免新开发的系统不断修修补补甚至推倒重来,必须将病人信息(病历信息)作为一个独立于具体应用系统的整体来研究,以实现计算机化的病历或电子病历。因此,电子病历是从更深层次上保证医院信息系统长期稳定发展的基础。

美国是研究电子病历最早的国家,并且居世界领先水平[4]。最著名的早期电子病历系统是美国麻省总医院的一个门诊病历系统,在1960年开发完成并投入使用[5]。有关资料显示美国电子病历系统的市场规模在2000年已达到15亿美元。另据美国卫生信息和管理系统协会(HIMS)2002年调查,电子病历系统部分运转或正在引进的医疗机构占全国近70%。目前美国政府己在全国范围内大力推广、普及电子病历的应用工作,并计划在2013年建立完整的电子病历系统。

国际上除美国外,日本、荷兰、英国、韩国等国也都已经开展了电子病历的研究和应用[6]。日本从二十世纪九十年代初就组织开展电子病历的研究应用[7]。目前,已有一些私人医院,如东京的大桥妇产科医院、廉仓的佐藤医院、千叶县的龟田综合医院等使用了电子病历系统。这些系统不论哪一个

1

河南科技大学毕业设计(论文) 都是相当出色的:系统建在局域网上,与Internet相联,医生终端多为Unix工作站,GUI界面。能进行多媒体信息综合处理等。日本国会已经立法承认电子病历的合法性。英国已经将电子病历的IC卡应用与孕妇孕期信息、产程启示以及跟踪观察。

国内电子病历的开发应用起步较晚,尚未得到充分的发展。局域网的医院信息系统的普及,为我国电子病历的研究和应用提供了条件,越来越多的人开始认识到电子病历的重要性。国内成立了电子病历专业委员会,在医院信息管理系统中也相继引入电子病历,对医院信息系统系统的发展产生了很大的促进作用,因为电子病历的实用性、精确性和快捷性可以大大提高医院工作效率和医疗质量。但是由于电子病历涉及医院信息化的方方面面,具有高度复杂性,对电子病历也缺乏完整统一的认识,所以,尽管在不同的方面均取得了各种进展,但完整的电子病历系统尚没有建立起来。总体上讲,国内电子病历研究主要以理论研究为主,实际应用比较少。此外,还有一些医院和公司虽然也开发出了电子病历系统,但大多数系统并没有真正发挥出计算机管理的优势,达不到信息的管理、传递与共享[8]。所以说,尽管国内电子病历的发展可能会落后一些,但是前景仍然十分乐观。

设计结构化电子病历系统时应考虑其规范性、科研性、可扩展性、可加工性,因此选择了面向对象的程序设计语言Visual Basic 6.0。面向对象的程序设计方法使得程序结构清晰、简单,提高了代码的重用性,有效地减少了程序的维护量,提高了软件的开发效率。Visual Basic的最大的优势在于它的易用性,可以让经验丰富的VB程序员或是略知皮毛的人都能用自己的方式快速开发程序,而且 VB的程序可以非常简单地与数据库连接。Access数据库伸缩性好、能够适用多种规模需求,提供数据库中最常用的功能,使用便捷,而且快速、小巧、灵活,与Office办公组件紧密集成,交换数据非常方便。

2

河南科技大学毕业设计(论文) 第一章 电子病历与医院信息系统的关系

§1.1 医院信息系统概述

自20世纪80年代以来,信息技术蓬勃发展,已在社会的各个领域得到广泛应用。医院信息系统作为管理信息系统在医学领域的应用分支经过二十多年的发展,现已成为医院信息化的一个重要成果,广泛应用于国内外医院,推动了医疗保健事业的发展[3]。

美国计算机科学家Morris Collen于1968年曾著文为医院信息系统做出定义:利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求[9]。它是将医疗机构信息进行加工并使其具有一定智能性的计算机网络软件系统,是医院的组织结构和各种业务流在数据结构概念上的抽象和计算机软硬件平台上的物理实现。

我国医院信息系统的定义:是指利用计算机软硬件技术、网络通讯技术等现代化手段,对医院及其所属各部门对人流、物流、财流进行综合管理,对在医疗活动各阶段中产生的数据进行采集、存贮、处理、提取、传输、汇总生成各种信息,从而为医院的整体运行提供全面、自动化管理及各种服务的信息系统。医院信息系统是现代化医院建设中不可缺少的基础设施与支撑环境[10]。

医院信息系统的研究内容涵盖了医院的所有信息,包括管理信息(行政、人事、财务、药品等)和病人临床医疗信息,是医院管理信息系统和临床信息系统的统称。医院管理信息系统一般包括财务系统、人事系统、住院病人管理系统、药品库存管理系统等。而临床信息系统一般包括病人床边系统、医生工作站系统、护士工作站系统、实验室系统、药物咨询系统、PACS等,其核心是电子病历。

§1.2 电子病历概述

病历是病人在医院诊断治病全程的原始记录[11]。一般包含有首页、病程记录、检验检查结果;还有医嘱、手术记录、处置记录和护理记录等等有关病人治病的全部信息。病历的作用,不仅对病人的治病过程及查询很重要,

3

河南科技大学毕业设计(论文) 而且对医院来说,在医、护、技、药、器材、供应保障和统计管理个部门之间起到重要的传递信息和媒介作用。在医疗科研、教学和医院间起到提供数据和决策依据的重要作用。

病历的发展过程经历了手写的纸张病历到电子病历这样一个发展过程。手写的纸张病历在医院已经使用了很长时间了,但随着医学的进步,手写的纸张记录暴露出许多缺点[12]。医疗知识的大量增长引起了临床专科的增加,专科分化导致了:多学科医护,因此在一个病人的治疗过程中,会涉及多个专家。在这种情况下,每个病人用一个物理记录引起许多逻辑问题。因为一个病人治疗过程中涉及到多少专科,就有多少记录。病人的数据就分散在许多不同的来源中。当医生想构思一幅病人病情的完整情况时,可能需参考保存在其他同行处的记录。纸质文件在某一时刻只能处于一个地方,有时还难以找到;笔迹可能潦草模糊:数据可能丢失,或记录太含糊难以解释[13]。

随着医疗技术和信息的迅速发展,甚至专家都很难及时掌握最新知识,但是,病人希望根据最好的理解进行治疗。然而纸质病历只能被动地供医生决策作参考不能主动地提醒医护者注意某些情况,如检查结果异常、药物禁忌、病人对碘或青霉素等药物过敏,这种局限性直接影响了病人的医护质量。此外,在医学研究和制定计划时,要求病人数据必须是清晰的,结构必须是严密的,并容易被合法地查阅,纸质病历在这些方面常常难以达到要求。很显然,对大量纸质病历进行回顾性研究是十分困难的,许多数据已丢失或无法应用,这就是为什么许多研究是前瞻性研究的重要原因。总之,纸张作为病人数据的存储介质有下列缺点[14]:

1.病历在某一时刻只能处于一个地方,难于提取,甚至容易造成丢失。 2.内容是自由文本形式,所以它们的顺序是可变的,字迹可能不清楚;内容可能不完整,可能意思模糊。世界卫生组织不久前公布了一项统计数字:6%的病人发生错误的治疗,其中医生的字迹潦草使护士和病人错误执行就是主要的原因。

3.在科学分析中,需要转抄这些内容,因此易出现潜在错误,而且需要花费大量的时间。

4.纸质病历不能实现主动提醒、警告或建议等。

基于以上几点原因,手写纸张病历已经远远不能适应现代医学发展的要求。随着计算机及网络技术的发展,医院信息系统的普及,为我国电子病历

4

河南科技大学毕业设计(论文) 的研究和应用提供了有利条件。

电子病历是一个正在发展、变化的概念,也就是说电子病历至今还没有一个统一、公认的定义[7][15]。其中就有几种不同的名称Electronic Medial Records(EMR),Electronic Patient Records(EPR),Computer-base Patient Records(CPR)等。各种不同的名称意味着涵盖的范围不同、研究的重点不同,这其中具有代表性的电子病历定义是由美国电子病历组织(CPRI)和美国医学研究所(IOM)分别给出的。

美国电子病历组织(CPRI)认为:电子病历是获取、存储、处理、保密、安全、传输、显示病人有关医疗信息的技术,它是一个系统框架,能够实现上述各种的系统功能,并且具备与其它系统集成的接口。这个定义表明电子病历是一个完整的系统,实现病历数据从获取、存储到传输、处理、查询的全部过程,但是电子病历系统仅仅是医院信息化的一部分,它还需要与其它系统(例如PACS影像处理系统)集成,才能实现临床医疗信息的一体化。

美国医学研究所(IOM)1999年对电子病历给出的定义为:电子病历存在于一个特殊系统中,借助这个系统,电子病历可以支持其使用者获得完整、准确的资料,提示和警示医疗人员,给予临床决策支持,连接管理、书刊目录、临床基础知识及其它辅助设备。这个定义说明,电子病历的内涵包括三个方面:

1.信息共享。医护人员在阅读病历时更加直观和全面,保证了医疗信息的完整性,并且医院的相关部门、科室在任何地方、任何时候都能调阅到病人所在医院的全部病历。

2.具有预警提示。例如对药物配伍禁忌、医疗方法不正当的提示,这是智能化医疗的一种体现。

3.支持医疗信息资料库。电子病历系统内有大量的电子图书、电子杂志以及关病例治疗的最新方法厂提供医疗人员在工作中查询使用。

从中可以看出电子病历是病人病历的计算机化,它包括纸张病历的所有信息,却不只是纸张病历向电子媒体的移植。它不仅包括静态媒体信息,还可采用信息技术将文本,图像和声音结合起来,能进行声音,照片和图像等有关病人的多媒体信息的综合处理。电子病历实质上是以病人为中心的计算机信息化,其意义绝不限于病历本身的管理。电子病历可以有效避免临床医生在病历书写时的缺项,漏项以及书写病历时的随意性。使书写出来的病历

5

河南科技大学毕业设计(论文) 达到格式上的规范化,记录上的完整性,有效保证了病历的质量。电子病历还可以使医生从繁重的医疗文书书写中解放出来,把主要精力放在临床的诊治上。而且使病案资料通过网络实现资源共享,促进远程会诊的实现,同时也有力推动了医疗保险制度的实施。

§1.3 电子病历与医院信息系统的关系

电子病历是医院信息系统的一个子系统,从电子病历系统的角度来看,患者信息是完整的、集成的;而从医院信息系统来看,患者信息是局部的、离散的,各个子系统之间的患者信息有重复、冗余。电子病案系统不只是静态的病案本身,而动态的、智能的信息源[16]。HIS与EMR系统集成,才能发挥EMR的作用。EMR是HIS的信息基础,患者信息产生于HIS的各个业务环节,EMR形成于患者在医院内的诊疗活动流程中。电子病历与医院信息系统的关系大致有以下三点:

§1.3.1 电子病历是HIS的信息基础

国内现阶段的医院信息系统仍以面向医疗和经济管理信息为主,而这些管理信息是围绕病人在医院内的诊疗活动产生的。因此,病人信息是医院信息管理的基本信息,而管理信息是派生信息。病历作为病人信息的载体,集中反映了病人的诊断治疗过程。医院信息系统应用的规模及深度的发展都直接反映为对病历内容的覆盖范围的发展上。因此,可以说病历是医院信息系统之本。

§1.3.2 电子病历依附于HIS

电子病历系统不是一个独立于HIS的新系统[17],因为病人信息来源于HIS中的各个业务子系统中。比如:病案首页来源于住院登记、入出转、病案编目等系统中。各个业务系统在完成自身的功能、管理自身业务数据的同时,也在收集着病人信息。因此,脱离了HIS,也就不存在电子病历系统。可以说,电子病历渗透于HIS中。

§1.3.3 电子病历系统与传统HIS的不同

尽管电子病历依附于HIS,但从电子病历的角度来看HIS,与传统的HIS

6

河南科技大学毕业设计(论文) 相比,有许多不同之处:

1.从电子病历的角度看,病人信息是完整的、集成的;而从传统的HIS的每个子系统来看,病人信息是局部的、离散的,相互之间信息有冗余、有遗漏,它们往往没有按照一个统一的原则进行设计和管理。

2.在内容上,电子病历对病人信息与以管理为主的信息系统有不同的侧重和要求。比如:以划价收费为目的的医嘱管理,只要按照价表项目标准录入和保存医嘱项目,要求医嘱必须是按价表“规范”的,而从电子病历的角度看医嘱则可以是自由的,不受价表约束等等。电子病历强调病人信息的原始性和完整性。

电子病历具有完整性、标准化、规范化、易检索、数据共享等优势,在医院信息管理系统领域中占有举足轻重的地位,随着医院信息化建设的深入,电子病历将成为医院信息化管理发展的趋势[18]。

7

河南科技大学毕业设计(论文) 第二章 开发工具

§2.1 开发软件Visual Basic简介

一个windows应用程序是由若干个窗口构成的,每个窗口上都有若干个控件(如命令按钮、控制菜单、显示的文本等等),每个对象或控件都有若干事件(如在命令按扭上的单击或双击等等),每个事件将对应一段程序;同样,Visual Basic 6.0的应用程序也是这样构成的[19]。

Visual Basic(简称VB)是美国微软公司推出的Microsoft Visual Studio可视化开发工具套件中的一个组件,是在Quick BASIC的基础上,为开发Windows应用程序而提供的强有力的开发工具,是一种具有良好的图形用户界面(Graphic User Interface,简写为GUI)的程序设计语言。它采用面向对象和事件驱动的程序设计两种新机制,把过程化和结构化编程集合在一起。VB作为基于Windows平台最方便快捷的软件开发工具,无论是网络应用,多媒体技术还是当前流行的MIS系统(信息管理系统)的开发,都应付的游刃有余。因此,Visual Basic也就成为众多程序员的首选编程工具。

Visual的原意是“视觉的”或“可视的”,而在VB中是指开发图形用户界面的方法,即不需要编写大量代码去描述界面元素的外观和位置,只要把VB预先定义好的对象(如工具箱提供的各种控件)拖放到窗体上即可。也就是说,屏幕上的用户界面是用VB提供的可视化设计工具直接“画”出来的,而不是用程序“写”出来的。这种直观的编程方法,就是我们通常所说的可视化编程。Basic是指BASIC语言,它是Beginner’s All-purpose Symbolic Instruction Code(初学者通用符号指令代码)的缩写,与其他高级语言相比,它的语法规则相对简单,容易理解和掌握,且具有实用价值,被认为是最理想的初学者语言。之所以叫做“Visual Basic”就是因为它是在BASIC语言的基础上发展而来的,并赋予了全新的面向对象的可视化编程方法[20]。

与传统的编程语言相比,Visual Basic在许多方面有着重大的突破。它的三个最基本,也是最容易理解的特点是:

1.可视化的编程工具

VB可视化编程工具的出现,把程序设计人员从繁琐、复杂的界面设计

8

河南科技大学毕业设计(论文) 中解脱出来,使得界面设计如积木游戏一般,让编程成为一种快乐的享受。

2.程序采取“事件驱动”方式

程序的执行不再受程序代码本身的控制,而是靠发生在对象(窗体、控件)上的事件触发执行。在不同的对象上发生不同的事件,就会产生一个不同的“事件消息”,进而执行不同的事件过程(子程序)。程序设计人员只需为每一个事件编写出一个个事件过程即可,使得编程变得相对容易。

3.面向对象编程

VB采用了面向对象设计思想,把复杂的设计问题分解为多个能够完成独立功能且相对简单的对象集合。所谓“对象”就是个可操作实体如窗体、窗体中命令按钮、标签、文本框等,面向对象编程就是指程序员可根据界面设计要求直接在界面上设计出窗口、菜单、按钮等类型对象并为每个对象设置属性。

§2.2 Access数据库简介

目前主要的数据库产品有:关系数据库、面向对象数据库。其中面向对象数据库是一种全新的数据库类型,它提供很多关系数据库所不具备的强大功能,但它的技术还处于不断完善之中。关系数据库相较而言,技术十分成熟,有着广泛的应用[21]。设计时采用关系数据库。

关系数据库是由数据表和数据表之间的关联组成的。其中数据表通常是一个由行和列组成的二维表,每一个数据表分别说明数据库中某一特定的方面或部分的对象及其属性。在关系数据库中,表的惯量是一个非常重要的组成部分。表的关联是指数据库中的数据表与数据表之间使用相应的字段实现数据表的连接。这种连接在进行多表查询时也非常重要。数据表之间的关联实际上是通过键(KEY)来实现的,键分主键和外键两种。主键是数据表中具有唯一型的字段,也就是说数据表中的任意两条记录都不可能拥有相同的主键字段。一个数据表将使用该数据表中的外键连接到其他的数据表,而这个外键字段在其他的数据表中将作为主键字段出现。

Access数据库是美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下[22]:

1.完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全

9

河南科技大学毕业设计(论文) 检查等功能。

2.强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Client/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。

3.可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。

4.作为Office套件的一部分,可以与Office集成,实现无缝连接。 5.能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。

总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统[23]。

§2.3 小结

设计结构化电子病历系统时,采用面向对象的程序设计语言Visual Basic 6.0(企业版),VB的程序可以非常简单地与Access数据库连接。两者结合使设计变得很方便,简洁,一目了然。

10

河南科技大学毕业设计(论文) 第三章 总体设计

§3.1 电子病历的设计要求

电子病历数据主要用于以下方面: 1.直接面向病人的医疗护理; 2.医疗保健的质量评估; 3.管理和计划支持: 4.研究和教育。

而实际上只有当对病人数据进行适当的整理以及所有临床事件和处理措施适当地归档时,才能实现电子病历的以上目的。理想的电子病历应包含病人的历史信息、体检、诊断性检验以及对病人的治疗措施等所有数据。在医疗信息学研究中电子病历的实现是最为困难和极富挑战的一项工作。如果电子病历数据同时还要为上述第2、3和4三个目标服务时,将变得更为困难。这些数据的各种不同要求在实际上常会产生冲突,进而威胁到病历的合理使用。

所以归纳上述对电子病历数据的功能叙述,我们可以把电子病历的应用粗分为以下四个层次:

1.诊疗记录:对病人而言,电子病历是在医院诊疗过程的全部记录和总结。包含有首页、病程记录、检验检查结果;还有医嘱、手术记录、处置记录和护理记录等等有关病人治病的全部信息。

2.诊疗帮助:对医生而言,电子病历是进行正确诊断、选择治疗的科学依据。电子病历不是简单地将纸病历记载的各项内容输入电脑,而是汇集各科室的信息,可汇集患者在任何时间、任何地点的临床信息,便于医生根据患者的综合信息进行诊断。同时,电子病案可以发挥计算机和网络的优势,主动智能地提供充分有效的信息,辅助医生做出判断。如查阅同类疾病的病历,帮助医生选择最佳医疗方案:智能知识库辅助医生医疗方案:医疗违规警告,药品相互作用配伍禁忌等,避免医疗错误:联机专业数据库,药品数据库,供医生查询。此外,电子病历有助于规范医疗行为,如通过电子病历模板,提示医生进行必要的检查,避免遗漏:医嘱模板可以规范医疗操作,这些都有助于提高医疗质量。

11

河南科技大学毕业设计(论文) 3.科研应用:对医院和医生的教学与科研,电子病历提供了取之不尽的宝贵资源。据统计,80%的临床科研基础数据来自住院病历,而电子病历为临床教学、科研提供了多种快捷信息检索方式,如随机查询、疾病记录检索、疾病分类统计等,实现了医院病案管理现代化。

4.社会资料:对社会而言,电子病历是保险、政法等工作的重要资料。也为国家医疗宏观管理提供了丰富的原始数据库。管理部门可以从中提取各种分析数据,用于指导管理政策的制定。譬如疾病的发生及治疗状况、用药统计、医疗消耗等。当前正在实施的社会医疗保险制度,不仅在运行过程中,需要病历信息实施对供需双方的制约,而且在医保政策及方案的制定上,也需要电子病历作为依据。

因此电子病历具有十分丰富的使用价值。

把电子病历称作医院信息系统的“发动机”毫不为过[24]。医院信息系统的开发可以看作是围绕电子病历的应用系统开发。电子病历必须支持灵活的咨询、有效的数据录入、数据分析和决策支持。因此对电子病历的设计提出了以下几点基本设计要求:

1.安全性:病历是已执行的病人医疗过程的记录,也是将要执行的医疗操作的依据;病历内容具有法律效力;病人信息还是病人个人的隐私。因此使用电子病历系统必须要建立一套安全机制。这一机制要覆盖病人信息不同表示形式的各组成部分,要控制到具体的病人。它要实现对信息的使用者进行授权,哪些人对哪些信息可以修改,哪些人对哪些信息可以阅读;同时对一些重要的操作要进行追踪记录。要不断研究整理对电子病历构成威胁的因素,并提出对策。

2.规范性:现行纸质病历虽然有统一的首页、书写格式和医疗文书书写规定,但书写的随意性很大,不同医生所写的病历很难统一规范。而电子病历的实施,必须以医学术语的标准化为前提。电子病历的疾病名称、基本格式、医疗用语、传送方式、图像压缩等均制定为统一的规则,对病历中的各种基本情况应设立统一编码,如地址编码、职业编码、家庭编码、医疗设施编码等,形成地区、国家和国际的标准,使病历书写达到标准化、规范化。所以必须建立规范的电子病历架构体系和处理机制,包括电子病历的体系结构,输入格式、疾病名称、专业术语等的标准化。

3.科研性:电子病历需要具备积累、整理、利用现有信息资源的能力。

12

河南科技大学毕业设计(论文) 4.时效性:电子病历应该能够协助医务人员迅速、直观、准确地了解病人现在的和历史的资料,缩短医生确诊时间,为抢救生命赢得宝贵时间。因此,要求建立一套电子病历在计算机处理、制作等各个环节中完成时间的规定,医务人员必须遵守完成电子病历的时间规定,杜绝在病人出院后一次补齐病案资料的现象。

5.完整性:电子病历不是简单地将纸质病历记载的各项内容输入电脑,而是通过医院信息管理系统(HIS)和辅助检查系统将各科室的信息汇集在一起,在任何时间、任何地点收集病人的临床信息,不仅能记录病史、病程、诊疗情况等,还可以记录CT、MRI、核医学、超声等影像图片和声像动态,完成以病人为中心的信息集成。医生可以随时随地提取有关信息,医生可以快速全面的了解病人病情。所以电子病历应该具备完整记录各种医疗信息的能力,例如各种文字的、数字的、图形的、甚至图像的信息。

6.可扩展性:电子病历本身应该能够不断扩充,同时应该具备和其它系统集成的能力,例如和PACS系统的沟通和集成。

7.可加工性:电子病历能够为信息的深度挖掘和利用提供基础。

§3.2 总体结构设计

考虑到患者在医院内的接诊流程,设计时可将电子病历分为七大模块。 1.新增病人模块:入院病人登记处;

2.病案首页模块:病人基本信息,各种诊断情况,手术情况等; 3.入院记录模块:病人基本信息,主诉,现病史,既往史,个人史,家族史,体格检查,专科情况,婚姻生育史,门诊化验结果,入院诊断等;

4.出院小结模块:病人基本信息,门诊诊断,入院诊断,出院诊断,住院经过,出院时情况及医嘱等;

5.护理记录模块:病人姓名,护理时间,各种生命信号;

6.病程记录模块:包括首次病程记录模块,疑难病例讨论记录模块,术前讨论记录模块,麻醉记录模块,手术记录模块,术后首次病程记录模块,转科记录模块,交接班记录模块,抢救记录模块等。

7.意见反馈:病人、家属以及医院工作人员意见反馈处。 另外,还有查询,删除,添加等功能。

13

河南科技大学毕业设计(论文) 结构化电子病历总体结构图如图3-1所示:

麻醉记录新增病人结构化电子病历病案首页入院记录病程记录护理记录出院小结意见反馈手术记录交接班记录抢救记录转科记录术前讨论记录首次病程记录术后首次病程记录疑难病例讨论记录图3-1 结构化电子病历总体结构图

§3.3 各个子模块的详细说明

电子病历的七大模块详细说明如下:

§3.3.1 新增病人模块

该模块用于初入院的患者作登记,只记录患者的基本信息,包括医疗付款方式、医疗证号、病案号、姓名、出生地、身份证号、入院诊断等信息。其中医疗付款方式包括城镇职工基本医疗保险、城镇居民基本医疗保险、新型农村合作医疗、贫困救助、商业医疗保险、全公费、全自费等。

§3.3.2 病案首页模块

病案首页包括三大信息内容: 1.病人基本信息;

2.住院医疗情况与住院诊断情况; 3.住院医疗经费情况。

病案首页是病历信息简明却又丰富的汇总,是医疗信息的主要来源。因病案首页直接反映病人基本信息、诊疗信息、经费信息,是医院进行住院病案登记、疾病分类、编码、编制索引、审查、统计的主要依据。

14

河南科技大学毕业设计(论文)

§3.3.3 入院记录模块

入院记录是完整病历的核心部分,反映患者所患疾病的全貌,重点突出,文字精炼。

入院记录起始部分为患者的一般情况,内容包括患者姓名、性别、年龄、民族、婚姻状况、出生地、职业、住址、入院日期、记录日期、病史陈述者。主诉则指促使患者本次入院的主要症状或体征及持续时间。现病史是指患者本次入院的主要症状,或体征的系统描述及所患疾病的发生、发展、演变、诊疗等方面的详细情况。既往史是指患者过去的健康和疾病情况,内容包括既往一般健康状况,疾病史(包括急慢性传染病),预防接种史(尽可能记录预防接种的时间、疫苗种类)、外伤手术史(外伤部位及时间、手术名称),输血史(时间、次数、血量)药物过敏史(药物种类、过敏类型,如皮疹,过敏性休克)。体格检查包括生命体征(体温、脉搏、呼吸、血压)、发育、营养、神志、体位、表情及病容,合作情况、皮肤、淋巴结、头、颈、胸、腹、肛门直肠、外生殖器、脊椎、四肢及神经系统等检查情况。专科情况则根据专科需要记录。

总之,入院记录模块是病历不可或缺的一部分。

§3.3.4 出院小结模块

出院小结是患者在住院期间的诊断、诊疗经过、转归以及出院指导的简要说明。设计时考虑:病人基本信息,门诊诊断,入院诊断,出院诊断,住院经过,出院时情况及医嘱等。

§3.3.5 护理记录模块

护理记录是护士对患者在整个住院期间的病情观察、采取的护理措施以及护理效果的真实、客观、实时的记录。设计时侧重于对患者各种生命信息的记录。

§3.3.6 病程记录模块

病程记录模块包括首次病程记录子模块,疑难病例讨论记录子模块,术前讨论记录子模块,麻醉记录子模块,手术记录子模块,术后首次病程记录

15

河南科技大学毕业设计(论文) 子模块,转科记录子模块,交接班记录子模块,抢救记录子模块等。各个子模块分别介绍如下[25]:

首次病程记录是指患者入院后由经治医师或值班医师书写的第一次病程记录,应当在患者人院8小时内完成。首次病程记录的内容包括病例特点、诊断依据及鉴别诊断、诊疗计划等。

疑难病例讨论记录是指由科主任或具有副主任医师以上专业技术职务任职资格的医师主持、召集有关医务人员对确诊困难或疗效不确切病例讨论的记录。内容包括讨论日期、主持人及参加人员姓名、专业技术职务、讨论意见等。

术前讨论记录是指因患者病情较重或手术难度较大,手术前在上级医师主持下,对拟实施手术方式和术中可能出现的问题及应对措施所作的讨论记录。内容包括术前准备情况、手术指征、手术方案、可能出现的意外及防范措施、参加讨论者的姓名、专业技术职务、讨论日期、记录者的签名等。

麻醉记录是指麻醉医师在麻醉实施中书写的麻醉经过及处理措施的记录。麻醉记录应当另页书写,内容包括患者一般情况、麻醉前用药、术前诊断、术中诊断、麻醉方式、麻醉期间用药及处理、手术起止时间、麻醉医师签名等。

手术记录是指手术者书写的反映手术一般情况、手术经过、术中发现及处理等情况的特殊记录,应当在术后24小时内完成。特殊情况下由第一助手书写时,应有手术者签名。手术记录当另页书写,内容包括一般项目(患者姓名、性别、科别、病房、床位号、住院病历号或病案号)、手术日期、术前诊断、术中诊断、手术名称、手术者及助手姓名、麻醉方法、手术经过、术中出现的情况及处理等。

术后首次病程记录是指参加手术的医师在患者术后即时完成的病程记录。内容包括手术时间、术中诊断、麻醉方式、手术方式、手术简要经过、术后处理措施、术后应当特别注意观察的事项等。

转科记录是指患者住院期间需要转科时,经转入科室医师会诊并同意接收后,由转出科室和转入科室医师分别书写的记录。包括转出记录和转入记录。转出记录由转出科室医师在患者转出科室前书写完成(紧急情况除外);转入记录由转入科室医师于患者转入后24小时内完成。转科记录内容包括入院日期、转出或转入日期、患者姓名、性别、年龄、主诉、入院情况、入院

16

河南科技大学毕业设计(论文) 诊断、诊疗经过、目前情况、目前诊断、转科目的及注意事项或转入诊疗计划、医师签名等。

交(接)班记录是指患者经治医师发生变更之际,交班医师和接班医师分别对患者病情及诊疗情况进行简要总结的记录。交班记录应当在交班前由交班医师书写完成;接班记录应当由接班医师于接班后24小时内完成。交(接)班记录的内容包括人院日期、交班或接班日期、患者姓名、性别、年龄、主诉、人院情况、人院诊断、诊疗经过、目前情况、目前诊断、交班注意事项或接班诊疗计划、医师签名等。

抢救记录是指患者病情危重,采取抢救措施时作的记录。内容包括病情变化情况、抢救时间及措施、参加抢救的医务人员姓名及专业技术职务等。记录抢救时间应当具体到分钟。

§3.3.7 意见反馈模块

意见反馈模块是患者及其家属或者医务人员反馈信息时使用。患者可就就诊期间医院工作人员的服务质量、服务态度等方面进行评价,这样有助于进一步提升医院的服务质量;同时医务人员也可以就在患者治疗期间的经历提各种意见。

§3.3.8 附加说明

设计结构化点病历系统时,将上述的七个子模块作为一级子模块,将病程记录模块下的九个子模块作为二级子模块,从总体结构图3-1中也可以看出来它们之间的相互关系。

17

河南科技大学毕业设计(论文) 第四章 详细设计

§4.1 系统主界面的设计与实现

系统主界面是电子病历查询系统设计的核心。系统主要用于对电子病历查询系统中各个模块进行调用。

主界面如图4-1所示:

图4-1 系统主界面

主界面介绍:在Windows应用程序中,菜单是很重要也很常见的,这里也不例外,设计时采用菜单编辑器依次编辑出七大模块——新增病人模块、病案首页模块、入院记录模块、出院小结模块、护理记录模块、病程记录模块、意见反馈模块。另外,主界面上的八个按钮与界面顶端的菜单所实现的功能基本是相同的。之所以这样设计,是避免主界面看起来单调。

主界面的设计说明:主界面设计要求界面友好,操作简便,能对病历各项记录进行所有的查询。依此要求,在主界面顶端采用菜单编辑器,依次编辑出结构化电子病历系统的七个子模块,其中子模块病程记录又所包含首次病程记录、手术记录等多个子模块,可设计使这些子模块成为病程记录的下一级菜单,见下图4-2所示:

18

河南科技大学毕业设计(论文)

图4-2 二级菜单

主界面的标题“电子病历查询系统”,设计时:当鼠标划过标题时,字体颜色发生改变,并且字体的size也发生改变;当鼠标离开标题时,字体颜色和size又恢复过来。

主界面上的八个Command按钮,设计时:当鼠标划过某个按钮时,该按钮的背景颜色会发生改变,并且对应该按钮内容的解释也会出现在按钮右侧;当鼠标离开按钮时,按钮的背景颜色恢复,解释内容也随之消失。具体设计程序见附录。

§4.2 子模块的设计与实现

在设计电子病历查询系统的各个子模块时,新增病人模块、出院小结模块、护理记录模块和意见反馈模块可以使用单个界面实现。但病案首页,入院记录以及病程记录这三个模块设计时较复杂,需要考虑“怎样设计能使所用界面最少”这样一个问题。

§4.2.1 新增病人子模块

新增病人模块用于初入院的患者作登记,记录患者的基本信息。 新增病人模块界面如图4-3所示:

19

河南科技大学毕业设计(论文)

图4-3 新增病人子模块

单击主界面上的菜单“新增病人”或者按钮“新增病人”,即可进入该界面。当有入院病人需要做登记时,即需要按此方法进入该界面。在该界面上,点击按钮添加即可输入新入院病人的相关信息。其中,“病案号”和“姓名”两项为必填项目;当点击按钮删除时,即可将目前的记录删除;点击按钮退出时,即可退出该界面。该界面上的菜单也具有相同的功能。

§4.2.2 病案首页子模块

病案首页浓缩了整个病历中的重要内容,是病人出院后诊断与治疗的总结,也是疾病分类和医疗统计工作的原始资料,是整个病历中信息最集中、最重要、最核心的部分。设计病案首页子模块时,采用控件SSTab,通过设置SSTab的属性,使其可以显示三页内容。

病案首页子模块如图4-4所示:

20

河南科技大学毕业设计(论文) 该界面上,点击按钮添加即可输入新的反馈信息;当点击按钮删除时,即可将目前的记录删除;点击按钮退出时,即可退出该界面。

§4.2.8 附加说明

以上所有设计的界面中,可以通过Data控件来浏览数据库信息。

§4.3 查询、添加、删除功能的实现

在设计结构化电子病历系统时,可以通过Data控件来浏览相应的数据库信息,但是数据库信息毕竟十分庞大。当需要查询某个患者的相关信息时,就用到查询功能;当添加患者的相关信息时,就用到添加功能;当不需要当前的记录内容时,就用到删除功能。

查询、添加、删除功能的实现都需要编辑代码。这里以设计护理记录模块界面作介绍。

§4.3.1 查询功能的实现

设计过程:在该界面添加一个CommandButton按钮,并命名该按钮为“查找”,双击该按钮或者右击查看代码,过程头和过程尾将会自动显示出来。只需在过程头和过程尾之间输入如下的程序代码即可:

NAME1$ = \请输入要查询的姓名:\NAME2$ = InputBox(NAME1, \查询记录\Data1.RecordsetType = 0

Data1.Recordset.FindFirst \护理人姓名 =\If Data1.Recordset.NoMatch Then MsgBox (\没有找到要查询的记录!\ Data1.Recordset.MoveFirst End If

单击查询按钮,可调出查询记录对话框,如图4-10所示:

26

河南科技大学毕业设计(论文)

图4-10 查询记录对话框

当输入要查询的姓名后,单击确定按钮,即可在窗体上显示出要查询的记录内容。如果没有找到相应的记录,会显示一个提示信息对话框,如图4-11所示:

图4-11 提示信息对话框

§4.3.2 添加功能的实现

设计过程:在该界面添加一个CommandButton按钮,并命名该按钮为添加,双击该按钮或者右击查看代码,过程头和过程尾便会自动显示出来。只需在过程头和过程尾之间输入相应的程序代码即可,这段程序代码见附录。单击添加按钮时,即可写入新的患者信息,同时新写入的信息也将在Access数据库中被保存下来。

§4.3.3 删除功能的实现

设计过程:在该界面添加一个CommandButton按钮,并命名该按钮为删

27

河南科技大学毕业设计(论文) 除,双击该按钮或者右击查看代码,过程头和过程尾便会自动显示出来。只需在过程头和过程尾之间输入如下的程序代码即可:

Data1.Recordset.Delete Data1.Recordset.MoveNext If Data1.Recordset.EOF Then Data1.Recordset.MoveLast End If

点击界面上的删除按钮,当前记录就被删除掉,相应的在Access数据库中的该条记录也将不存在。

§4.3.4 附加说明

查询、添加和删除功能的实现也可以采用菜单的形式,如图4-7所示。相应的程序设计大致一样,这里也不再重复。

§4.4 程序的调试

设计程序的过程中,出现错误是不可避免的。VB提供了程序调试工具,通过设置断点、观察变量和过程跟踪等手段,来帮助找出并排除程序中出现的错误。

例如,设计护理记录子模块时遇到这样的情况:点击删除按钮时,窗口中自动弹出了如下图4-12所示的提示框。根据提示信息,单击确定按钮后关闭提示框,然后对错误进行修改,即在删除按钮所对应的代码中合适的位置处添加代码“end if”后该段程序不再出现错误。

图4-12 编译错误提示框

再如,设计出院小结子模块时,误将菜单退出所对应的代码写成“end”

28

河南科技大学毕业设计(论文) 以后,出现系统直接退出的情况,而实际希望的是仅仅退出出院小结子模块。 这时,只需将菜单退出所对应的代码改为“unload me”即可。

29

河南科技大学毕业设计(论文) 结 论

随着我国医疗卫生制度改革和医疗保险事业的发展,医院信息系统的信息化将成为今后的发展趋势。电子病历作为医院信息系统的一个子系统,具有其自身的特点和复杂性。

本文在详细了解电子病历概念的基础上,对电子病历在国内外的研究应用现状、电子病历的内容和功能进行了总结,建立了结构化电子病历的总体设计框图,并对各个模块的功能和使用作了详细说明。系统设计完成后运行效果很好,它可以将医院积累的庞大的数据量从传统的手工书写、传递、记录等方式,转变到利用计算机网络自动统计和汇总信息,实现了医院信息现代化管理的一个质的飞跃,为实现数字化医院打下了坚实的基础。它的应用不仅能够节省大量的时间和精力,而且数据传递的速度快、准确度高,实现了数据共享,提高了数据利用率可以节省大量的人力、物力,并且为医生的决策节省了大量时间,提供及时的、准确的数据保障。与其他同类系统相比,本设计有自己突出的优势,如设计更加详细,功能更加全面等,基本符合论文提出的电子病历的设计要求。

开发一个功能完整的、可以实际应用的并且使用起来很方便的电子病历系统是一个涉及面广、难度大的前瞻性课题。本论文中的结构化电子病历的设计方案仍有待充实完善和进一步的研究。例如,医疗信息中有很多非文本式的信息,单一的模式限制了电子病历的应用扩展和发展。如果可以读取图像信息,系统将会更加完整。同时,系统中仍然有许多信息在设计时不能完全涵盖,电子病历的功能仍需要进一步细化。

总之系统设计时还存在的一些问题:

1.目前系统运行正常,但仍需要进一步细化和完善。

2.由于系统刚刚进入运行阶段,数据库中的数据量还没有达到一定规模,系统的运行稳定性需要进一步研究。

3.基于电子病历自身的特点和复杂性,设计时忽略了读取图像信息的功能。

这些不足之处有待将来的研究中进行补充。

30

河南科技大学毕业设计(论文) 参考文献

[1] 岳东辉.医院信息系统的现状与展望.世界医疗器械,2003,10(2),10~13 [2] 杨铃,朱向东等.医院信息化建设中建立HIS的问题分析及建议.新疆医科

大学学报,2004,8(2),15~17

[3] 樊志平.结构化电子病历的设计与实现:[毕业论文].保存地点:中山大学,

2005,7~8

[4] 娄海容.国外电子病案现状及前景.现代医院,2004,6(3),17~18

[5] Peter Reicher. Hospital information systems-Past, present, future.2005,1~10 [6] Robin Gauld. Public sector information system project failures: Lessons form

a New Zealand hospital organization.2006,1~20

[7] 田红卫.日本电子病历研究综述[J].中华医院管理杂志,1999,8(4),7~15 [8] 陈立富.电子病历与军字一号医生工作站.医学信息,2002,6(1),14~15 [9] 曹荣桂.医院管理学信息管理分册.北京:人民卫生出版社,2003:214~254 [10]信息化工作领导小组.医院信息系统基本功能规范.北京:中华人民共和国

卫生部.2002:57~59

[11]李原.实施电子病历是医院信息化的必然趋势.医院管理,2002,10(3),112~

114

[12]林晓怡.信息系统技术在医疗服务中的需求与应用.中国医师杂

志,2008,10(11),123~125

[13]卢小泉.淳安县第一人民医院收费统计分析管理系统:[毕业论文].保存地

点:大连理工大学,2009,30~32

[14]李忠香.电子病案系统的建立与管理.齐鲁护理杂志,2004,5(7),3~5 [15]李杰.有关电子病历的几个重要概念.中国新医药,2004,8(3),6~7

[16]林如丹.HIS系统中的门诊挂号子系统:[毕业论文].保存地点:同济大

学,2007,34~35

[17]钟丽玲,余莲.浅谈电子病案及其发展意义.中国病案,2004,5(8),9~10 [18]吴美凤.医教管理系统的研制与开发:[毕业论文].保存地点:浙江大

学,2002,45~46

[19]萨师煊,王珊.数据库系统概论(第三版).北京:高等教育出版社,2002:56~

60

31

河南科技大学毕业设计(论文) [20]郝志恒等.Visual Basic编程篇.北京:电子工业出版社.2004:57~59 [21]王立峰等编著.软件工程理论与实践.北京:清华人学出版社.2003:78~79 [22]董国平,颜志军,万丽.Visual Basic数据库开发典型模块与实例精讲.北京:

电子工业出版社,2006:55~64,214~294

[23]刘文涛.Visual Basic + Access数据库开发与实例.北京:清华大学出版

社,2006:41~157

[24]罗峻.医院信息系统之综述篇.中国计算机报,2002,9(5),18~20 [25]谢佳等.病程记录的要求及内容.中国计算机报.2007,10(4),6~7

32

河南科技大学毕业设计(论文) 致 谢

四年的大学生涯即将结束。首先需要感谢的是我的指导老师郭静玉老师。在整个毕业设计期间,她给予了我非凡的信任和无比的耐心,着力培养我独立思考的能力和探索创新的精神,而当我的研究陷于停顿时,又会给我有益的指导和鼓励,使我能够继续下去。在论文的写作过程中,她给了我无私的帮助,提出了许多建议。在论文的审阅过程中,老师严谨的治学态度给我做出了榜样。

当然还得感谢我们组的同学在整个设计过程中提供的宝贵的资料、建议和帮助,有了他们的帮助,完成这次毕业设计才能少走一些弯路。从与他们的接触中,还学到了学习之外的很多其它的东西。再次向他们付出的宝贵的时间表示感谢!

此外还要感谢我的室友,她们在做自己毕业设计的同时也给了我很多帮助和指导,并在设计中和我讨论,启发我的思维,使我能专心致志地投入于毕业设计当中。

最后谨以此文献给我的父母,感谢他们的养育之恩。

33

河南科技大学毕业设计(论文) 附 录

1.添加功能程序: Private Sub 添加1_Click() On Error Resume Next Data1.Recordset.AddNew Text1.Locked = False Text2.Locked = False Text3.Locked = False Text4.Locked = False Text5.Locked = False Text6.Locked = False Text7.Locked = False Text8.Locked = False Text9.Locked = False Text10.Locked = False

?? ??

End Sub

说明:省略号的内容需要根据具体情况而定,例如:在设计出院小结子模块时,因为该界面中有18个text按钮,所以在上述程序段后还需要再添加8个“TextX.Locked = False”,其中X=11,12,??,18。 2.查询功能完整程序 Private Sub 查找_Click()

NAME1$ = \请输入要查询的姓名:\NAME2$ = InputBox(NAME1, \查询记录\Data1.RecordsetType = 0

Data1.RecordSource = \病案首页\

Data1.Recordset.FindFirst \姓名 =\If Data1.Recordset.NoMatch Then MsgBox (\没有找到要查询的记录!\

34

河南科技大学毕业设计(论文) Data1.Recordset.MoveFirst End If End Sub

3.删除功能完整程序 Private Sub 删除_Click() Data2.Recordset.Delete Data2.Recordset.MoveNext If Data2.Recordset.EOF Then Data2.Recordset.MoveLast End If End Sub

4.主界面设计的主要程序 Private Sub 病案首页_Click() binganshouye.Show End Sub

Private Sub 出院小结_Click() chuyuanxiaojie.Show End Sub

Private Sub 护理记录_Click() hulijilu.Show End Sub

Private Sub 会诊记录_Click() huizhenjilu.Show End Sub

Private Sub 交接班记录_Click() jiaojiebanjilu.Show End Sub

35

河南科技大学毕业设计(论文)

Private Sub 麻醉记录_Click() mazuijilu.Show End Sub

Private Sub 抢救记录_Click() qiangjiujilu.Show End Sub

Private Sub 入院记录_Click() ruyuanjilu.Show End Sub

Private Sub 首次病程记录_Click() shoucibingchengjilu.Show End Sub

Private Sub 手术记录_Click() shoushujilu.Show End Sub

Private Sub 术后首次病程记录_Click() shuhoushoucibingchengjilu.Show End Sub

Private Sub 术前讨论记录_Click() shuqiantaolunjilu.Show End Sub

Private Sub 退出系统_Click() End

36

河南科技大学毕业设计(论文) End Sub

Private Sub 退出系统1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Frame1.Visible = False Frame2.Visible = False Frame3.Visible = False Frame4.Visible = False Frame5.Visible = False Frame6.Visible = False Frame7.Visible = False Frame8.Visible = True

退出系统1.BackColor = &HC0E0FF End Sub

Private Sub 新增病人_Click() xinzengbingren.Show End Sub

Private Sub 新增病人1_Click() xinzengbingren.Show End Sub

Private Sub 新增病人1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Frame1.Visible = True Frame2.Visible = False Frame3.Visible = False Frame4.Visible = False Frame5.Visible = False Frame6.Visible = False

37

河南科技大学毕业设计(论文) Frame7.Visible = False Frame8.Visible = False

新增病人1.BackColor = &HC0E0FF End Sub

Private Sub 病案首页1_Click() binganshouye.Show End Sub

Private Sub 病案首页1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Frame1.Visible = False Frame2.Visible = True Frame3.Visible = False Frame4.Visible = False Frame5.Visible = False Frame6.Visible = False Frame7.Visible = False Frame8.Visible = False

病案首页1.BackColor = &HC0E0FF End Sub

Private Sub 入院记录1_Click() ruyuanjilu.Show End Sub

Private Sub 入院记录1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Frame1.Visible = False Frame2.Visible = False Frame3.Visible = True

38

河南科技大学毕业设计(论文) Frame4.Visible = False Frame5.Visible = False Frame6.Visible = False Frame7.Visible = False Frame8.Visible = False

入院记录1.BackColor = &HC0E0FF End Sub

Private Sub 病程记录1_Click() shoucibingchengjilu.Show End Sub

Private Sub 病程记录1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Frame1.Visible = False Frame2.Visible = False Frame3.Visible = False Frame4.Visible = True Frame5.Visible = False Frame6.Visible = False Frame7.Visible = False Frame8.Visible = False

病程记录1.BackColor = &HC0E0FF End Sub

Private Sub 出院小结1_Click() chuyuanxiaojie.Show End Sub

Private Sub 出院小结1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

39

河南科技大学毕业设计(论文) Frame1.Visible = False Frame2.Visible = False Frame3.Visible = False Frame4.Visible = False Frame5.Visible = True Frame6.Visible = False Frame7.Visible = False Frame8.Visible = False

出院小结1.BackColor = &HC0E0FF End Sub

Private Sub 护理记录1_Click() hulijilu.Show End Sub

Private Sub 护理记录1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Frame1.Visible = False Frame2.Visible = False Frame3.Visible = False Frame4.Visible = False Frame5.Visible = False Frame6.Visible = True Frame7.Visible = False Frame8.Visible = False

护理记录1.BackColor = &HC0E0FF End Sub

Private Sub 意见反馈1_Click() yijianfankui.Show End Sub

40

河南科技大学毕业设计(论文) Private Sub 意见反馈1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Frame1.Visible = False Frame2.Visible = False Frame3.Visible = False Frame4.Visible = False Frame5.Visible = False Frame6.Visible = False Frame7.Visible = True Frame8.Visible = False

意见反馈1.BackColor = &HC0E0FF End Sub

Private Sub 退出系统1_Click() End End Sub

Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

Label1.Font.Underline = True n = Label1.ForeColor

Label1.ForeColor = &HFF0000 Label1.Font.Size = 33 End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

Frame1.Visible = False Frame2.Visible = False Frame3.Visible = False Frame4.Visible = False

41

河南科技大学毕业设计(论文) Frame5.Visible = False Frame6.Visible = False Frame7.Visible = False Frame8.Visible = False

新增病人1.BackColor = &H80FF80 病案首页1.BackColor = &H80FF80 入院记录1.BackColor = &H80FF80 出院小结1.BackColor = &H80FF80 病程记录1.BackColor = &H80FF80 护理记录1.BackColor = &H80FF80 意见反馈1.BackColor = &H80FF80 退出系统1.BackColor = &H80FF80 Label1.ForeColor = vbGreen Label1.Font.Underline = False Label1.Font.Size = 28 End Sub

Private Sub 疑难病例讨论记录_Click() yinanbinglitaolunjilu.Show End Sub

Private Sub 意见反馈_Click() yijianfankui.Show End Sub

Private Sub 转科记录_Click() zhuankejilu.Show End Sub

42

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

Top