基于条形码的门诊挂号系统研究与设计

时间:2022-04-10 07:55:11

基于条形码的门诊挂号系统研究与设计

收稿日期:2013-06-07

基金项目:新疆医科大学科研创新基金项目(XJC201215)

作者简介:吴 淼(1981―),男,新疆乌鲁木齐人,讲师,硕士研究生,研究方向:计算机应用。

文章编号:1003-6199(2014)02-0115-06

摘 要:目的:在医院内建立基于条形码的门诊挂号系统软件,从而提升医院的服务质量和管理水平。 方法:依据患者挂号流程,综合利用条形码识别技术、数据库技术和.NET编程等技术实现高效的门诊挂号系统软件。 结果:该软件很好地解决了传统挂号系统中存在的诸多问题。 结论:该系统软件在医院中应用,优化了门诊业务流程,节约了人力、物力成本,改善了医院组织结构和管理体制,促进了医疗信息化建设的深入和拓展。

关键词:门诊挂号系统;条形码;医疗信息化;软件;研究;设计

中图分类号:TP391.7文献标识码:A

Research and Design of Barcodebased Patient Registration System

WU Miaok

(Xinjiang Medical University, Engineering and Technology College,Urumqi,Xinjiang 830001,China)

Abstract:Objective: To establish a software of barcodebased patient registration system in the hospital, so as to enhance service quality and management level of the hospital. Methods: Based on the patient registration process, we use barcode recognition technology, database technology and .NET programming technology to achieve the efficient software of patient registration system. Result: The software can be a good solution to the existing problems in the traditional registration system. Conclusion: The software applications in the hospital optimized outpatient services processes, saved manpower and material costs, improved hospital organizational structure and management system, promoted the development of the medical information construction.

Key words:patient registration system; barcode; medical information; software; research; design

1 引 言

随着社会化水平的提高,医院的规模不断扩大,就诊人数和住院治疗人数也在不断增加,由于传统的挂号系统是由人工手动输入标识号,输过程中产生的误差、输入速度慢或重复输入等原因,造成了挂号时间的增长,出现医院排队长龙,严重的影响了门诊挂号的服务质量,还有可能引发医患之间的矛盾。为了提高挂号服务质量,确保患者信息的唯一性和准确性,在挂号系统中引入条形码是非常有必要的,因为条形码技术能有效地改变了过去那种工作效率低、重复劳动多、准确性差的落后状况[1]。在挂号系统中引入条形码能够使每一位患者在初诊时候获得唯一的门诊号码,在复诊使只要扫描病历上的条形码就能够自动调出复诊患者信息,减少了患者排队等待挂号的时间,节省了人力物力。挂号系统中使用条形码对提高医疗服务质量、创建良好的医患关系都有着十分重要的┮庖濯[2]。

目前同类的挂号软件存在在诸多缺点,如:没有为患者建立挂号信息库,患者在复审时,医务人员查找其信息非常不方便;有的挂号软件虽然建立了患者信息库,但是患者在复审时仍需要工作人员手工地输入标识号来调出患者个人信息,降低了挂号效率;传统的挂号软件所收集到患者的信息往往容易形成“信息孤岛”的局面,数据信息只能在挂号科室内部使用,并不能有效地为其他科室医务人员综合利用。本文设计的挂号软件和传统的挂号软件相比最大的特点是引入了条码技术,患者在复诊时,医务人员用扫描枪扫描条形码可立即调出患者的信息;同时,本软件还建立了患者挂号信息库、科室资料库、医生资料库等,数据信息可为其他指定科室的医务人员利用;软件在使用过程中,数据库中的数据量逐渐增大,为进一步挖掘数据中潜在的知识提供了可能,为医务决策人员提供有力的支持,加快了医疗卫生信息化的发展。

2 条形码介绍

2.1 条形码技术及识别原理

条形码技术是在计算机技术与网络技术基础上逐步发展起来的一种信息存储和传递技术,集编码、制作、识别、数据采集与处理、传输为一体,在计算机技术应用实践中发展起来的一种实用的自动识别技术。它是由一组不同宽度不同反射频率的条和空按规定的编码规则组合起来,用以表示一组数据的符号[3]。如图1所示:

图1 条形码オ

与其他自动识别技术相比,具有数据采集速度快、性能安全可靠、准确率高、设备结构简单、应用成本低、易于制作等优点[4]。

计算技术与自动化2014年6月

第33卷第2期吴 淼:基于条形码的门诊挂号系统研究与设计

条形码的应用是要具备一套条形码识别系统的,它由条码扫描器、放大整形电路、译码接口电路和计算机系统等部分组成。

由于黑色和白色码条的反射光的强度不同即存在着色差,从扫描器光源射出的光照射到条形码符号上后,其反射光经光学系统聚焦后,由光电转换器接收,于是光电转换器接收到与白条和黑条相应的强弱不同的反射光信号,并转换成相应的电信号输出到放大整形电路。白条、黑条的宽度不同,相应的电信号持续时间长短也不同。但是,由光电转换器输出的与条形码的条和空相应的电信号一般仅10mV左右,不能直接使用,因而先要将光电转换器输出的电信号送放大器放大。放大后的电信号仍然是一个模拟电信号,为了避免由条形码中的疵点和污点导致错误信号,在放大电路后需加一整形电路,把模拟信号转换成数字电信号,以便计算机系统能准确判读。

整形电路的脉冲数字信号经译码器译成数字、字符信息。它通过识别起始、终止字符来判别出条形码符号的码制及扫描方向;通过测量脉冲数字电信号0、1的数目来判别出条和空的数目。通过测量0、1信号持续的时间来判别条和空的宽度。这样便得到了被辩读的条形码符号的条和空的数目及相应的宽度和所用码制,根据码制所对应的编码规则,便可将条形符号换成相应的数字、字符信息,通过接口电路送给计算机系统进行数据处理与管理,便完成了条形码辨读的全过程[5]。

2.2 软硬件基础

首先,在医院安装上医院信息系统、安装上正版的杀毒软件,还要确保医院网络的连接。

其次,条形码识别设备的配置,主要是配备条形码扫描器,综合成本和计算机识别接口还有方便程度,可以选择适用与本院的条形码扫描器。条形码常用的接口类型有键盘接口方式、串口方式、TTL方式、USB方式[6]。键盘接口方式的扫描器得到的数据直接经键盘接口输入计算机,这种方式无需驱动程序,跟系统无关,可以直接在各种操作系统上直接使用,不需要外接电源。串口方式的扫描器扫描得到的数据有串口输入,需要驱动或直接读取串口数据,需要外接电源。TTL方式的扫描器得到的是TTL电平,需要进一步开发译码等电路,不直接使用。USB方式扫描器是目前最常用的一种简便又好用的方式,即插即用。现在医院用得比较多的是USB接口的扫描器[7]。新疆医科大学第四附属医院使用的是metrologic MS-1690扫描器,支持RS232串口、PC 键盘口、独立式键盘口、USB接口。它能识别一维、二维条码,外壳比较结实可靠,专为环境恶劣的场合设计,支座自动探测功能,便于固定式扫描。

条形码扫描器接入的正确与否直接关系到能否正常使用条形码扫描器进行扫描[8]。条形码扫描器正确的接入方式是:将条形码扫描器插入计算机P/S接口的同时,插入键盘,然后再按电脑电源按钮。如果键盘影响操作,可在系统正常启动后,即在系统识别条形码扫描器为仿真键盘的输入设备后,将键盘拔下,不影响条形码扫描器的正常使用。另外,如果计算机上只有USB接口,而没有P/S接口,可通过USB接口转成P/S接口的转换器,具体操作是:将转换器插入电脑的USB接口,然后插入条形码扫描器,便可解决接口不同的矛盾。不过现在的扫描器大多数都是UBS接口的,接口转换器用得比较少了。

最后,条形码的编制和打印,可采用自己制作、或者购买制作的条形码码块。自己制作的好处是方便、随时、价格便宜。如果购买条形码公司制作的码块时,对公司提出码块的大小和质量要求,让专业人员按照需要制作即可。购买的码块可以保证质量,但经费支出较大[9]。

2.3 患者挂号流程

在条形码应用之前,门诊挂号员必须为每个来诊的患者输入个人信息,挂号员必须重复做同样的事情,拖延了患者的看病时间,很大地影响了医护人员的工作效率,更有可能造成医患不和问题,而且患者在门诊排长队挂号给医院带来不良的影响[10]。但在条形码应用到门诊挂号系统后,情况就改善了很多,下面说一下新系统应用后患者挂号流程。

到医院看病的患者可分为初诊患者和复诊患者,当患者来到挂号窗口,挂号员把一张新的条形码贴在病历本的右上角然后就用扫描器扫描(挂号系统默认光标焦点在条形码扫描文本框上)就能把条形码号输入到系统中,并在系统窗口上显示出来。然后根据挂号系统中的设置个人信息要求把患者的个人信息填入到系统当中、点击挂号按钮,收费后连病历本和对应的门诊卡交给患者。初诊患者挂号就完成了。

如果患者是来复诊的,首先是把病历本或门诊卡给挂号员,然后挂号员用扫描器扫描一下如果是有这条记录的话就会从系统中调出来显示在系统窗口上,个人信息等资料都会显示,接着只需选择挂号科室和医生就可以了,交了挂号费,复诊患者挂号也就完成了。

3 软件系统实现

3.1 需求分析与可行性分析

随着社会经济的发展和医院信息化的要求,然而,我国还有部分医院的信息处理停留在手工方式,劳动强度大且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,患者排队等候时间长,辗转过程多,影响了医疗的秩序[11]。计算机化的医院信息系统已成为现代化医院运营必不可少的基础设施与技术支撑环境。门诊挂号系统是整个医院管理信息系统的第一个窗口,是患者到医院就诊要做的第一项工作,它用于收集患者的信息,协调科室医生管理,控制各科室的流量等等。它的作用是非常大的,直接影响着患者整个看病流程和看病的质量,如果处理不好有可能引起医患争吵问题。建立一个简单而实用的挂号系统是非常有必要的,当中引入条形码能够很好的解决以上的种种问题,能够很好的提高医生的工作效率和整个医院的办事效率,进一步地提高医院信息化水平。

门诊挂号系统用于建立和维护患者的主索引信息,分配每个患者的条形码号,确保患者信息的唯一性,还可以配备就诊卡,对门诊患者进行挂号或者预约号处理,而且为门诊患者的后续活动以及门诊工作量统计提供信息。条形码和就诊卡的使用避免了重复输入患者信息和错漏信息的出现, 减少了患者排队挂号的时间,大大地提高了效率,挂号单上的条形码号将是患者各个环节就医的依据,实现划价收费、项目检查、药房取药的一体化流水作业。门诊挂号系统中条码的使用优化了挂号流程和维护,解决的以上的问题,这将可以提高医院管理的经济效益。

新疆医科大学第四附属医院信息系统在全疆是走在社会的最前端的,无论是硬件还是软件,条形码运用之后给医院带来的效益,大家都有目共睹,它的系统业务流程非常流畅,它的应用成功是值得其他医院借鉴的。

3.2 系统的总体设计

3.2.1 系统的功能设计

根据医院各部门的业务流程,对医院信息系统进行了功能模块划分。在医院信息系统的设计开发中,把整个系统总体分为门诊挂号子系统、门诊划价收费子系统、财务核算管理子系统、要哭管理子系统、药房管理子系统、住院部管理子系统、查询统计子系统、病案管理子系统和系统管理子系┩车泉[12]。

门诊挂号系统是医院管理系统的一个子系统,本系统基本具备了挂号系统所具备的功能,友好的操作界面,简单的操作流程,具备一定的计算机知识都能够操作,并且其中结合了条形码,使整个系统更加完善和实用,具有其他以前的挂号系统没有的功能,条形码号是患者各个环节就医的依据。下面介绍系统的功能,其功能模块如图2所示。

图2 门诊挂号系统功能模块

挂号系统设计的理念是操作简单实用,使操作人员不容易出现错漏。现在分析系统的功能模块:

1)条码扫描:这是以前其他挂号系统没有的功能,引入条形码能够方便患者挂号流程和医院的管理,只要用配备的扫描仪扫描事打印好的条形码,就能在页面上显示条形码号码的,操作非常简单方便,减少人工输入的错误。

2)患者挂号:这个是挂号系统的主要完成的功能,能够面向初诊患者和复诊患者的挂号。初诊患者主要输入基本信息就能挂号成功。复诊患者只要扫描病历本上的条形码就能完成挂号。

3)挂号信息查询:此功能能够进行对挂号信息的查询,支持模糊查询,查询条件是患者挂号信息表里的所有字段。

4)删除患者信息:患者由于某些原因挂号后提出退号或者挂号员操作失误造成挂号信息的错误输入都可以应用此功能要删除信息,然后从新输入。

5)挂号信息统计:此功能方便于医院管理病案统计,可以在挂号信息查询的基础上进行统计,主要是统计条件查询时的患者信息条数,有助于了解挂号情况。

6)挂号信息打印:即报表统计打印,用于医院病案管理,可以在查询条件上打印各种情况的报表。此功能由于本人技术问题还没在此系统设计上体现。

7)退出系统:该模块实现退出门诊挂号系统功能。

3.2.2 系统开发环境

系统开发的硬件配置:

主机:Intel(R) Core(TM) i3-2010 CPU 3.30GHz

内存:2G

硬盘:360GB

系统开发软件要求:

操作系统:Windows 2000,XP均可,建议不要用WINDOWS7.0或vista版的系统,因为有些配件是不兼容的,很容易出错或出现死机现象。

编程软件及数据库:Visual C#,VS2005,SQL Server 2005数据库

本系统开发核心技术是基于Visual C#中文版及SQL Server 2005数据库开发环境下运用的,充分利用Visual C#独特的可视化界面设计方法,以及强大的连接数据库功能,系统同时利用SQL Server 2005强大的数据处理能力,丰富完备的编程接口,可在多平台上使用的良好伸缩性和数据移植性,将有大大地扩充系统可使用的环境。

3.2.3 系统流程图

确定门诊挂号流程优化目标,主要包括减少患者排队等待时间,缩短门诊服务流程循环周期,提高患者满意度,降低服务成本,提升效益等。确定门诊流程优化的组织机构和人员,以及实施流程优化与再造的方法,根据优化和再造目标修正新的门诊流程并加以实施。

本系统设计比较简单,只是添加了条形码扫描步骤,主要的流程如图3所示。3.3 数据库设计

3.3.1 实体关系(E-R)图

本系统的概念模型设计主要由三个实体联系起来的,主要包括挂号患者、医生、科室,其数据库实体-联系图(Entity Relationship Diagram,E-R),如下图4所示。

图3 系统流程图

图4 实体关系(E-R)图オ

3.3.2 数据库具体设计

综合考虑到挂号信息数据量大,业务发生频繁,设计时应遵循效率至上的基本原则[13]。本系统涉及到的实体共有三个,下面是系统中涉及到的部份主要实体数据表及其属性(见表1至表3)

表1 患者挂号信息表

列名

数据类型

长度

编号(主键)

varchar

20

条形码(唯一键)

varchar

50

姓名

varchar

30

性别

varchar

2

科室号

varchar

10

挂号科室

varchar

30

费用类型

varchar

30

挂号费用

decimal

20(10,2)

医生

varchar

30

医生工号

varchar

10

挂号类型

varchar

30

挂号时间

datetime

表2 科室资料表

列名

数据类型

长度

科室号(主键)

varchar

10

科室名称

varchar

30

表3 医生资料表

列名

数据类型

长度

医生工号

varchar

10

医生姓名

varchar

30

入职日期

smalldatetime

科室号

varchar

10

科室名称

varchar

30

3.3.3 系统数据库关系图

本系统有三个数据表,患者挂号信息表,其包含患者挂号的全部信息,主键是编号是由系统自动生成的。科室资料表,是记录科室信息,其主键是科室号,科室号是患者挂号信息表和医生资料表的外键。医生资料表,只要是用来存储医生的信息,主键是医生工号,医生工号又是患者挂号信息表的外键。根据三个表主外键关系可得出它们之间的关系图,如图5示。

图5 据库关系图

3.3.4 数据访问技术

是美国微软公司最新推出的.NET平台中的一种数据访问技术。类库中提供了用于数据连接、处理数据操作的类。System.Data名称空间可以通过数据提供者与数据库通信,对象允许通过组件连接到数据库,在数据库中进行检索、编辑、删除和插入数据,并在程序中处理数据。支持已连接环境和非连接环境的数据访问。

在访问数据前,首先建立与数据库的连接。在VS2005中,提供了两种创建和管理连接的类,即OleDbConnection类和SqlConnection类。OleDbConnection类可以通过OLEDB访问数据源,而SqlConnection类主要用于SQL Server数据库的优化与管理。

本系统就是用SqlConnection类,该类主要用于SQL Server7.0或更高版本的数据库的连接和管理。它位于System.Data.SqlClient命名空间中。通过SqlConnection类创建实例,可以通过其ConnetionString属性来连接数据库,也可以直接实用代码创建SqlConnection实例并设置其连接字符。

3.4 系统详细设计

3.4.1 系统界面设计

本系统界面风格比较简单在.NET平台下的winform技术,Visual C# 编程语言完成的。本系统包括三个页面分别是门诊挂号页面和挂号信息查询页面和报表打印页面(还没在系统上实现)。

首先介绍一下门诊挂号页面,此页面是挂号员主要的操作页面,主要完成挂号工作输入患者信息。窗体上显示的主要有患者挂号信息如姓名、性别、民族、科室号、挂号科室、挂号类型、挂号费用、医生工号、医生姓名、挂号时间等信息。它们主要分为三类有必填信息、选填信息、系统自动生成信息,在挂号员输入信息时都有提示的。窗体上还有清除按钮来清除输入信息、跳转到查询信息页面的按钮、退出系统的按钮。此页面用的最多是控件之间的绑定技术如下拉列表框之间的绑定和下拉列表框与文本框之间的绑定。窗体运行结果如图6所示。

ね6 门诊挂号页面オ

患者挂号信息查询页面主要包括患者信息查询统计、记录删除的设置。窗体用一个Datagridview控件通过绑定数据库来显示患者挂号信息,窗体包括下拉列表框来选择查询条件、在文本框中输入查询值,还包括查询按钮、返回门诊挂号按钮、删除记录按钮、打印挂号信息按钮等。窗体运行结果如图7所示。

图7 挂号信息查询页面

3.4.2 代码设计

本系统主要包括四部分代码设计,分别是应用程序的主入口点代码(Program.cs)、门诊挂号窗体设计代码(guahao.cs)、患者挂号信息查询窗体设计代码(chaxun.cs)、一个数据访问类(SQLHelper.cs)。由于篇幅所限,不再赘述,需要参考代码者,可邮件联系本作者。

4 总结与讨论

经济与科技的高速发展迫使现代医院进行医疗改革,医院信息化建设就是一个重要的部分,本论文探讨的基于条形码信息传递的挂号系统就能体现出医院信息化建设水平。条形码在门诊工作流程中应用, 优化了门诊业务流程, 合理分配利用资源、改善医院组织结构和管理体制, 促进了医院管理水平的提高和医院信息化建设的深入和拓展,树立了医院良好的社会形象。

条形码的应用是医院信息化建设的关键一步,我们应该加大投入对其进行研究。现在医院用的大多数都是一维的条形码,我们可以探究二维条码的信息系统,二维条码是一种便携式的数据文件,它本身就携带了大量的信息,不需要和外部数据库相连,因此在出事地点或者无法获得计算机及数据库支持的情况下,通过便携式数据终端也可以读出条码中的内容[13]。我们也可以把患者身份证号码作为条形码的码号,这更易与社保或其它医院的数据系统接合。条形码在挂号系统中的应用,对提高挂号质量、诊疗质量和创建医患关系都有着十分重要的意义。

参考文献

[1] 张志彬, 条形码在门诊工作流程中的应用[J].医疗设备信息,2007:22(8): 78-79.

[2] 袁慧颖,翁盛鑫. 条形码在门诊HIS中的应用[J].医疗卫生装备,2009,30(7):46-47.

[3] 李向阳,李建宏,陈小剑,等.检验项目的条形码管理[J].中华检验医学杂志,2005,28(1):105-107.

[4] 陈丽莉,秦苇,余萍,等.条形码处理检验医嘱的应用与管理[J].中华护理杂志,2006,41(12):1123-1124.

[5] 靳晋.浅谈条形码技术[J].硅谷,2011(1):39.

[6] GLOVER, NaANCY,Challenges Implementing Bar-Coded Medication Administration in the Emergency Room in Comparison to Medical Surgical Units[J].CincomputursInformatics Nursing,2013,31(3):133-141.

[7] HENNEMANPHILIP L,MARQUARD JENNA L.FISHERDONALD L.Barcode Verification: Reducing but not Eliminating Medication Errors[J].Journal of Nursing Administration,2012,42(12):562-566.

[8] HOLDENRICHARD J,BROWNROGER L,SCANLONMATTHEW C. Modeling nurses' acceptance of bar coded medication administration technology at a pediatric hospital [J].Journal of the American Medical Informatics Association,2012,19(6):1050-1058.

[9] 焦进杰,焦琳,杨红燕,等.条形码在挂号系统中得应用[J].医学信息. 2007, 20(8):1328-1329.

[10]A于敏,夏洪斌,柴双,等.门诊预约挂号存在的问题与对策[J].《医院管理杂志》.2012,19(6):26-30

[11]A胡珊,李超峰,刘芜苑. 网上预约挂号系统的开发和应用[J] 《中国数字医学》. 2011,6(9):90-96.

[12]A樊小玲,李华才,宁义.医院信息化建设与应用管理[M].北京:人民军医出版社,2000:42-56.

[13]A曹燕.二维条码在医疗卡上的应用初探[J].条码与信息系统,2005,(1):10-14.

上一篇:外科消毒法的起源 下一篇:下一战车联网