吳淼
收稿日期:2013-06-07
基金項(xiàng)目:新疆醫(yī)科大學(xué)科研創(chuàng)新基金項(xiàng)目(XJC201215)
作者簡(jiǎn)介:吳 淼(1981—),男,新疆烏魯木齊人,講師,碩士研究生,研究方向:計(jì)算機(jī)應(yīng)用。
文章編號(hào):1003-6199(2014)02-0115-06
摘 要:目的:在醫(yī)院內(nèi)建立基于條形碼的門診掛號(hào)系統(tǒng)軟件,從而提升醫(yī)院的服務(wù)質(zhì)量和管理水平。 方法:依據(jù)患者掛號(hào)流程,綜合利用條形碼識(shí)別技術(shù)、數(shù)據(jù)庫技術(shù)和.NET編程等技術(shù)實(shí)現(xiàn)高效的門診掛號(hào)系統(tǒng)軟件。 結(jié)果:該軟件很好地解決了傳統(tǒng)掛號(hào)系統(tǒng)中存在的諸多問題。 結(jié)論:該系統(tǒng)軟件在醫(yī)院中應(yīng)用,優(yōu)化了門診業(yè)務(wù)流程,節(jié)約了人力、物力成本,改善了醫(yī)院組織結(jié)構(gòu)和管理體制,促進(jìn)了醫(yī)療信息化建設(shè)的深入和拓展。
關(guān)鍵詞:門診掛號(hào)系統(tǒng);條形碼;醫(yī)療信息化;軟件;研究;設(shè)計(jì)
中圖分類號(hào):TP391.7文獻(xiàn)標(biāo)識(shí)碼:A
Research and Design of Barcodebased Patient Registration System
WU Miao
(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 引 言
隨著社會(huì)化水平的提高,醫(yī)院的規(guī)模不斷擴(kuò)大,就診人數(shù)和住院治療人數(shù)也在不斷增加,由于傳統(tǒng)的掛號(hào)系統(tǒng)是由人工手動(dòng)輸入標(biāo)識(shí)號(hào),輸過程中產(chǎn)生的誤差、輸入速度慢或重復(fù)輸入等原因,造成了掛號(hào)時(shí)間的增長(zhǎng),出現(xiàn)醫(yī)院排隊(duì)長(zhǎng)龍,嚴(yán)重的影響了門診掛號(hào)的服務(wù)質(zhì)量,還有可能引發(fā)醫(yī)患之間的矛盾。為了提高掛號(hào)服務(wù)質(zhì)量,確?;颊咝畔⒌奈ㄒ恍院蜏?zhǔn)確性,在掛號(hào)系統(tǒng)中引入條形碼是非常有必要的,因?yàn)闂l形碼技術(shù)能有效地改變了過去那種工作效率低、重復(fù)勞動(dòng)多、準(zhǔn)確性差的落后狀況[1]。在掛號(hào)系統(tǒng)中引入條形碼能夠使每一位患者在初診時(shí)候獲得唯一的門診號(hào)碼,在復(fù)診使只要掃描病歷上的條形碼就能夠自動(dòng)調(diào)出復(fù)診患者信息,減少了患者排隊(duì)等待掛號(hào)的時(shí)間,節(jié)省了人力物力。掛號(hào)系統(tǒng)中使用條形碼對(duì)提高醫(yī)療服務(wù)質(zhì)量、創(chuàng)建良好的醫(yī)患關(guān)系都有著十分重要的意義[2]。
目前同類的掛號(hào)軟件存在在諸多缺點(diǎn),如:沒有為患者建立掛號(hào)信息庫,患者在復(fù)審時(shí),醫(yī)務(wù)人員查找其信息非常不方便;有的掛號(hào)軟件雖然建立了患者信息庫,但是患者在復(fù)審時(shí)仍需要工作人員手工地輸入標(biāo)識(shí)號(hào)來調(diào)出患者個(gè)人信息,降低了掛號(hào)效率;傳統(tǒng)的掛號(hào)軟件所收集到患者的信息往往容易形成“信息孤島”的局面,數(shù)據(jù)信息只能在掛號(hào)科室內(nèi)部使用,并不能有效地為其他科室醫(yī)務(wù)人員綜合利用。本文設(shè)計(jì)的掛號(hào)軟件和傳統(tǒng)的掛號(hào)軟件相比最大的特點(diǎn)是引入了條碼技術(shù),患者在復(fù)診時(shí),醫(yī)務(wù)人員用掃描槍掃描條形碼可立即調(diào)出患者的信息;同時(shí),本軟件還建立了患者掛號(hào)信息庫、科室資料庫、醫(yī)生資料庫等,數(shù)據(jù)信息可為其他指定科室的醫(yī)務(wù)人員利用;軟件在使用過程中,數(shù)據(jù)庫中的數(shù)據(jù)量逐漸增大,為進(jìn)一步挖掘數(shù)據(jù)中潛在的知識(shí)提供了可能,為醫(yī)務(wù)決策人員提供有力的支持,加快了醫(yī)療衛(wèi)生信息化的發(fā)展。
2 條形碼介紹
2.1 條形碼技術(shù)及識(shí)別原理
條形碼技術(shù)是在計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)基礎(chǔ)上逐步發(fā)展起來的一種信息存儲(chǔ)和傳遞技術(shù),集編碼、制作、識(shí)別、數(shù)據(jù)采集與處理、傳輸為一體,在計(jì)算機(jī)技術(shù)應(yīng)用實(shí)踐中發(fā)展起來的一種實(shí)用的自動(dòng)識(shí)別技術(shù)。它是由一組不同寬度不同反射頻率的條和空按規(guī)定的編碼規(guī)則組合起來,用以表示一組數(shù)據(jù)的符號(hào)[3]。如圖1所示:
圖1 條形碼
與其他自動(dòng)識(shí)別技術(shù)相比,具有數(shù)據(jù)采集速度快、性能安全可靠、準(zhǔn)確率高、設(shè)備結(jié)構(gòu)簡(jiǎn)單、應(yīng)用成本低、易于制作等優(yōu)點(diǎn)[4]。
計(jì)算技術(shù)與自動(dòng)化2014年6月
第33卷第2期吳 淼:基于條形碼的門診掛號(hào)系統(tǒng)研究與設(shè)計(jì)
條形碼的應(yīng)用是要具備一套條形碼識(shí)別系統(tǒng)的,它由條碼掃描器、放大整形電路、譯碼接口電路和計(jì)算機(jī)系統(tǒng)等部分組成。
由于黑色和白色碼條的反射光的強(qiáng)度不同即存在著色差,從掃描器光源射出的光照射到條形碼符號(hào)上后,其反射光經(jīng)光學(xué)系統(tǒng)聚焦后,由光電轉(zhuǎn)換器接收,于是光電轉(zhuǎn)換器接收到與白條和黑條相應(yīng)的強(qiáng)弱不同的反射光信號(hào),并轉(zhuǎn)換成相應(yīng)的電信號(hào)輸出到放大整形電路。白條、黑條的寬度不同,相應(yīng)的電信號(hào)持續(xù)時(shí)間長(zhǎng)短也不同。但是,由光電轉(zhuǎn)換器輸出的與條形碼的條和空相應(yīng)的電信號(hào)一般僅10mV左右,不能直接使用,因而先要將光電轉(zhuǎn)換器輸出的電信號(hào)送放大器放大。放大后的電信號(hào)仍然是一個(gè)模擬電信號(hào),為了避免由條形碼中的疵點(diǎn)和污點(diǎn)導(dǎo)致錯(cuò)誤信號(hào),在放大電路后需加一整形電路,把模擬信號(hào)轉(zhuǎn)換成數(shù)字電信號(hào),以便計(jì)算機(jī)系統(tǒng)能準(zhǔn)確判讀。
整形電路的脈沖數(shù)字信號(hào)經(jīng)譯碼器譯成數(shù)字、字符信息。它通過識(shí)別起始、終止字符來判別出條形碼符號(hào)的碼制及掃描方向;通過測(cè)量脈沖數(shù)字電信號(hào)0、1的數(shù)目來判別出條和空的數(shù)目。通過測(cè)量0、1信號(hào)持續(xù)的時(shí)間來判別條和空的寬度。這樣便得到了被辯讀的條形碼符號(hào)的條和空的數(shù)目及相應(yīng)的寬度和所用碼制,根據(jù)碼制所對(duì)應(yīng)的編碼規(guī)則,便可將條形符號(hào)換成相應(yīng)的數(shù)字、字符信息,通過接口電路送給計(jì)算機(jī)系統(tǒng)進(jìn)行數(shù)據(jù)處理與管理,便完成了條形碼辨讀的全過程[5]。
2.2 軟硬件基礎(chǔ)
首先,在醫(yī)院安裝上醫(yī)院信息系統(tǒng)、安裝上正版的殺毒軟件,還要確保醫(yī)院網(wǎng)絡(luò)的連接。
其次,條形碼識(shí)別設(shè)備的配置,主要是配備條形碼掃描器,綜合成本和計(jì)算機(jī)識(shí)別接口還有方便程度,可以選擇適用與本院的條形碼掃描器。條形碼常用的接口類型有鍵盤接口方式、串口方式、TTL方式、USB方式[6]。鍵盤接口方式的掃描器得到的數(shù)據(jù)直接經(jīng)鍵盤接口輸入計(jì)算機(jī),這種方式無需驅(qū)動(dòng)程序,跟系統(tǒng)無關(guān),可以直接在各種操作系統(tǒng)上直接使用,不需要外接電源。串口方式的掃描器掃描得到的數(shù)據(jù)有串口輸入,需要驅(qū)動(dòng)或直接讀取串口數(shù)據(jù),需要外接電源。TTL方式的掃描器得到的是TTL電平,需要進(jìn)一步開發(fā)譯碼等電路,不直接使用。USB方式掃描器是目前最常用的一種簡(jiǎn)便又好用的方式,即插即用?,F(xiàn)在醫(yī)院用得比較多的是USB接口的掃描器[7]。新疆醫(yī)科大學(xué)第四附屬醫(yī)院使用的是metrologic MS-1690掃描器,支持RS232串口、PC 鍵盤口、獨(dú)立式鍵盤口、USB接口。它能識(shí)別一維、二維條碼,外殼比較結(jié)實(shí)可靠,專為環(huán)境惡劣的場(chǎng)合設(shè)計(jì),支座自動(dòng)探測(cè)功能,便于固定式掃描。
條形碼掃描器接入的正確與否直接關(guān)系到能否正常使用條形碼掃描器進(jìn)行掃描[8]。條形碼掃描器正確的接入方式是:將條形碼掃描器插入計(jì)算機(jī)P/S接口的同時(shí),插入鍵盤,然后再按電腦電源按鈕。如果鍵盤影響操作,可在系統(tǒng)正常啟動(dòng)后,即在系統(tǒng)識(shí)別條形碼掃描器為仿真鍵盤的輸入設(shè)備后,將鍵盤拔下,不影響條形碼掃描器的正常使用。另外,如果計(jì)算機(jī)上只有USB接口,而沒有P/S接口,可通過USB接口轉(zhuǎn)成P/S接口的轉(zhuǎn)換器,具體操作是:將轉(zhuǎn)換器插入電腦的USB接口,然后插入條形碼掃描器,便可解決接口不同的矛盾。不過現(xiàn)在的掃描器大多數(shù)都是UBS接口的,接口轉(zhuǎn)換器用得比較少了。
最后,條形碼的編制和打印,可采用自己制作、或者購買制作的條形碼碼塊。自己制作的好處是方便、隨時(shí)、價(jià)格便宜。如果購買條形碼公司制作的碼塊時(shí),對(duì)公司提出碼塊的大小和質(zhì)量要求,讓專業(yè)人員按照需要制作即可。購買的碼塊可以保證質(zhì)量,但經(jīng)費(fèi)支出較大[9]。
2.3 患者掛號(hào)流程
在條形碼應(yīng)用之前,門診掛號(hào)員必須為每個(gè)來診的患者輸入個(gè)人信息,掛號(hào)員必須重復(fù)做同樣的事情,拖延了患者的看病時(shí)間,很大地影響了醫(yī)護(hù)人員的工作效率,更有可能造成醫(yī)患不和問題,而且患者在門診排長(zhǎng)隊(duì)掛號(hào)給醫(yī)院帶來不良的影響?yīng)?0]。但在條形碼應(yīng)用到門診掛號(hào)系統(tǒng)后,情況就改善了很多,下面說一下新系統(tǒng)應(yīng)用后患者掛號(hào)流程。
到醫(yī)院看病的患者可分為初診患者和復(fù)診患者,當(dāng)患者來到掛號(hào)窗口,掛號(hào)員把一張新的條形碼貼在病歷本的右上角然后就用掃描器掃描(掛號(hào)系統(tǒng)默認(rèn)光標(biāo)焦點(diǎn)在條形碼掃描文本框上)就能把條形碼號(hào)輸入到系統(tǒng)中,并在系統(tǒng)窗口上顯示出來。然后根據(jù)掛號(hào)系統(tǒng)中的設(shè)置個(gè)人信息要求把患者的個(gè)人信息填入到系統(tǒng)當(dāng)中、點(diǎn)擊掛號(hào)按鈕,收費(fèi)后連病歷本和對(duì)應(yīng)的門診卡交給患者。初診患者掛號(hào)就完成了。
如果患者是來復(fù)診的,首先是把病歷本或門診卡給掛號(hào)員,然后掛號(hào)員用掃描器掃描一下如果是有這條記錄的話就會(huì)從系統(tǒng)中調(diào)出來顯示在系統(tǒng)窗口上,個(gè)人信息等資料都會(huì)顯示,接著只需選擇掛號(hào)科室和醫(yī)生就可以了,交了掛號(hào)費(fèi),復(fù)診患者掛號(hào)也就完成了。
3 軟件系統(tǒng)實(shí)現(xiàn)
3.1 需求分析與可行性分析
隨著社會(huì)經(jīng)濟(jì)的發(fā)展和醫(yī)院信息化的要求,然而,我國還有部分醫(yī)院的信息處理停留在手工方式,勞動(dòng)強(qiáng)度大且工作效率低,醫(yī)師護(hù)士和管理人員的大量時(shí)間都消耗在事務(wù)性工作上,患者排隊(duì)等候時(shí)間長(zhǎng),輾轉(zhuǎn)過程多,影響了醫(yī)療的秩序[11]。計(jì)算機(jī)化的醫(yī)院信息系統(tǒng)已成為現(xiàn)代化醫(yī)院運(yùn)營(yíng)必不可少的基礎(chǔ)設(shè)施與技術(shù)支撐環(huán)境。門診掛號(hào)系統(tǒng)是整個(gè)醫(yī)院管理信息系統(tǒng)的第一個(gè)窗口,是患者到醫(yī)院就診要做的第一項(xiàng)工作,它用于收集患者的信息,協(xié)調(diào)科室醫(yī)生管理,控制各科室的流量等等。它的作用是非常大的,直接影響著患者整個(gè)看病流程和看病的質(zhì)量,如果處理不好有可能引起醫(yī)患爭(zhēng)吵問題。建立一個(gè)簡(jiǎn)單而實(shí)用的掛號(hào)系統(tǒng)是非常有必要的,當(dāng)中引入條形碼能夠很好的解決以上的種種問題,能夠很好的提高醫(yī)生的工作效率和整個(gè)醫(yī)院的辦事效率,進(jìn)一步地提高醫(yī)院信息化水平。
門診掛號(hào)系統(tǒng)用于建立和維護(hù)患者的主索引信息,分配每個(gè)患者的條形碼號(hào),確保患者信息的唯一性,還可以配備就診卡,對(duì)門診患者進(jìn)行掛號(hào)或者預(yù)約號(hào)處理,而且為門診患者的后續(xù)活動(dòng)以及門診工作量統(tǒng)計(jì)提供信息。條形碼和就診卡的使用避免了重復(fù)輸入患者信息和錯(cuò)漏信息的出現(xiàn), 減少了患者排隊(duì)掛號(hào)的時(shí)間,大大地提高了效率,掛號(hào)單上的條形碼號(hào)將是患者各個(gè)環(huán)節(jié)就醫(yī)的依據(jù),實(shí)現(xiàn)劃價(jià)收費(fèi)、項(xiàng)目檢查、藥房取藥的一體化流水作業(yè)。門診掛號(hào)系統(tǒng)中條碼的使用優(yōu)化了掛號(hào)流程和維護(hù),解決的以上的問題,這將可以提高醫(yī)院管理的經(jīng)濟(jì)效益。
新疆醫(yī)科大學(xué)第四附屬醫(yī)院信息系統(tǒng)在全疆是走在社會(huì)的最前端的,無論是硬件還是軟件,條形碼運(yùn)用之后給醫(yī)院帶來的效益,大家都有目共睹,它的系統(tǒng)業(yè)務(wù)流程非常流暢,它的應(yīng)用成功是值得其他醫(yī)院借鑒的。
3.2 系統(tǒng)的總體設(shè)計(jì)
3.2.1 系統(tǒng)的功能設(shè)計(jì)
根據(jù)醫(yī)院各部門的業(yè)務(wù)流程,對(duì)醫(yī)院信息系統(tǒng)進(jìn)行了功能模塊劃分。在醫(yī)院信息系統(tǒng)的設(shè)計(jì)開發(fā)中,把整個(gè)系統(tǒng)總體分為門診掛號(hào)子系統(tǒng)、門診劃價(jià)收費(fèi)子系統(tǒng)、財(cái)務(wù)核算管理子系統(tǒng)、要哭管理子系統(tǒng)、藥房管理子系統(tǒng)、住院部管理子系統(tǒng)、查詢統(tǒng)計(jì)子系統(tǒng)、病案管理子系統(tǒng)和系統(tǒng)管理子系統(tǒng)等[12]。
門診掛號(hào)系統(tǒng)是醫(yī)院管理系統(tǒng)的一個(gè)子系統(tǒng),本系統(tǒng)基本具備了掛號(hào)系統(tǒng)所具備的功能,友好的操作界面,簡(jiǎn)單的操作流程,具備一定的計(jì)算機(jī)知識(shí)都能夠操作,并且其中結(jié)合了條形碼,使整個(gè)系統(tǒng)更加完善和實(shí)用,具有其他以前的掛號(hào)系統(tǒng)沒有的功能,條形碼號(hào)是患者各個(gè)環(huán)節(jié)就醫(yī)的依據(jù)。下面介紹系統(tǒng)的功能,其功能模塊如圖2所示。
圖2 門診掛號(hào)系統(tǒng)功能模塊
掛號(hào)系統(tǒng)設(shè)計(jì)的理念是操作簡(jiǎn)單實(shí)用,使操作人員不容易出現(xiàn)錯(cuò)漏?,F(xiàn)在分析系統(tǒng)的功能模塊:
1)條碼掃描:這是以前其他掛號(hào)系統(tǒng)沒有的功能,引入條形碼能夠方便患者掛號(hào)流程和醫(yī)院的管理,只要用配備的掃描儀掃描事打印好的條形碼,就能在頁面上顯示條形碼號(hào)碼的,操作非常簡(jiǎn)單方便,減少人工輸入的錯(cuò)誤。
2)患者掛號(hào):這個(gè)是掛號(hào)系統(tǒng)的主要完成的功能,能夠面向初診患者和復(fù)診患者的掛號(hào)。初診患者主要輸入基本信息就能掛號(hào)成功。復(fù)診患者只要掃描病歷本上的條形碼就能完成掛號(hào)。
3)掛號(hào)信息查詢:此功能能夠進(jìn)行對(duì)掛號(hào)信息的查詢,支持模糊查詢,查詢條件是患者掛號(hào)信息表里的所有字段。
4)刪除患者信息:患者由于某些原因掛號(hào)后提出退號(hào)或者掛號(hào)員操作失誤造成掛號(hào)信息的錯(cuò)誤輸入都可以應(yīng)用此功能要?jiǎng)h除信息,然后從新輸入。
5)掛號(hào)信息統(tǒng)計(jì):此功能方便于醫(yī)院管理病案統(tǒng)計(jì),可以在掛號(hào)信息查詢的基礎(chǔ)上進(jìn)行統(tǒng)計(jì),主要是統(tǒng)計(jì)條件查詢時(shí)的患者信息條數(shù),有助于了解掛號(hào)情況。
6)掛號(hào)信息打印:即報(bào)表統(tǒng)計(jì)打印,用于醫(yī)院病案管理,可以在查詢條件上打印各種情況的報(bào)表。此功能由于本人技術(shù)問題還沒在此系統(tǒng)設(shè)計(jì)上體現(xiàn)。
7)退出系統(tǒng):該模塊實(shí)現(xiàn)退出門診掛號(hào)系統(tǒng)功能。
3.2.2 系統(tǒng)開發(fā)環(huán)境
系統(tǒng)開發(fā)的硬件配置:
主機(jī):Intel(R) Core(TM) i3-2010 CPU 3.30GHz
內(nèi)存:2G
硬盤:360GB
系統(tǒng)開發(fā)軟件要求:
操作系統(tǒng):Windows 2000,XP均可,建議不要用WINDOWS7.0或vista版的系統(tǒng),因?yàn)橛行┡浼遣患嫒莸?,很容易出錯(cuò)或出現(xiàn)死機(jī)現(xiàn)象。
編程軟件及數(shù)據(jù)庫:Visual C#,VS2005,SQL Server 2005數(shù)據(jù)庫
本系統(tǒng)開發(fā)核心技術(shù)是基于Visual C#中文版及SQL Server 2005數(shù)據(jù)庫開發(fā)環(huán)境下運(yùn)用的,充分利用Visual C#獨(dú)特的可視化界面設(shè)計(jì)方法,以及強(qiáng)大的連接數(shù)據(jù)庫功能,系統(tǒng)同時(shí)利用SQL Server 2005強(qiáng)大的數(shù)據(jù)處理能力,豐富完備的編程接口,可在多平臺(tái)上使用的良好伸縮性和數(shù)據(jù)移植性,將有大大地?cái)U(kuò)充系統(tǒng)可使用的環(huán)境。
3.2.3 系統(tǒng)流程圖
確定門診掛號(hào)流程優(yōu)化目標(biāo),主要包括減少患者排隊(duì)等待時(shí)間,縮短門診服務(wù)流程循環(huán)周期,提高患者滿意度,降低服務(wù)成本,提升效益等。確定門診流程優(yōu)化的組織機(jī)構(gòu)和人員,以及實(shí)施流程優(yōu)化與再造的方法,根據(jù)優(yōu)化和再造目標(biāo)修正新的門診流程并加以實(shí)施。
本系統(tǒng)設(shè)計(jì)比較簡(jiǎn)單,只是添加了條形碼掃描步驟,主要的流程如圖3所示。3.3 數(shù)據(jù)庫設(shè)計(jì)
3.3.1 實(shí)體關(guān)系(E-R)圖
本系統(tǒng)的概念模型設(shè)計(jì)主要由三個(gè)實(shí)體聯(lián)系起來的,主要包括掛號(hào)患者、醫(yī)生、科室,其數(shù)據(jù)庫實(shí)體-聯(lián)系圖(Entity Relationship Diagram,E-R),如下圖4所示。
圖3 系統(tǒng)流程圖
圖4 實(shí)體關(guān)系(E-R)圖
3.3.2 數(shù)據(jù)庫具體設(shè)計(jì)
綜合考慮到掛號(hào)信息數(shù)據(jù)量大,業(yè)務(wù)發(fā)生頻繁,設(shè)計(jì)時(shí)應(yīng)遵循效率至上的基本原則[13]。本系統(tǒng)涉及到的實(shí)體共有三個(gè),下面是系統(tǒng)中涉及到的部份主要實(shí)體數(shù)據(jù)表及其屬性(見表1至表3)
表1 患者掛號(hào)信息表
列名
數(shù)據(jù)類型
長(zhǎng)度
編號(hào)(主鍵)
varchar
20
條形碼(唯一鍵)
varchar
50
姓名
varchar
30
性別
varchar
2
科室號(hào)
varchar
10
掛號(hào)科室
varchar
30
費(fèi)用類型
varchar
30
掛號(hào)費(fèi)用
decimal
20(10,2)
醫(yī)生
varchar
30
醫(yī)生工號(hào)
varchar
10
掛號(hào)類型
varchar
30
掛號(hào)時(shí)間
datetime
表2 科室資料表
列名
數(shù)據(jù)類型
長(zhǎng)度
科室號(hào)(主鍵)
varchar
10
科室名稱
varchar
30
表3 醫(yī)生資料表
列名
數(shù)據(jù)類型
長(zhǎng)度
醫(yī)生工號(hào)
varchar
10
醫(yī)生姓名
varchar
30
入職日期
smalldatetime
科室號(hào)
varchar
10
科室名稱
varchar
30
3.3.3 系統(tǒng)數(shù)據(jù)庫關(guān)系圖
本系統(tǒng)有三個(gè)數(shù)據(jù)表,患者掛號(hào)信息表,其包含患者掛號(hào)的全部信息,主鍵是編號(hào)是由系統(tǒng)自動(dòng)生成的。科室資料表,是記錄科室信息,其主鍵是科室號(hào),科室號(hào)是患者掛號(hào)信息表和醫(yī)生資料表的外鍵。醫(yī)生資料表,只要是用來存儲(chǔ)醫(yī)生的信息,主鍵是醫(yī)生工號(hào),醫(yī)生工號(hào)又是患者掛號(hào)信息表的外鍵。根據(jù)三個(gè)表主外鍵關(guān)系可得出它們之間的關(guān)系圖,如圖5示。
圖5 據(jù)庫關(guān)系圖
3.3.4 數(shù)據(jù)訪問技術(shù)
ADO.NET是美國微軟公司最新推出的.NET平臺(tái)中的一種數(shù)據(jù)訪問技術(shù)。ADO.NET類庫中提供了用于數(shù)據(jù)連接、處理數(shù)據(jù)操作的類。System.Data名稱空間可以通過數(shù)據(jù)提供者與數(shù)據(jù)庫通信,ADO.NET對(duì)象允許通過組件連接到數(shù)據(jù)庫,在數(shù)據(jù)庫中進(jìn)行檢索、編輯、刪除和插入數(shù)據(jù),并在程序中處理數(shù)據(jù)。ADO.NET支持已連接環(huán)境和非連接環(huán)境的數(shù)據(jù)訪問。
在訪問數(shù)據(jù)前,首先建立與數(shù)據(jù)庫的連接。在VS2005中,提供了兩種創(chuàng)建和管理連接的類,即OleDbConnection類和SqlConnection類。OleDbConnection類可以通過OLEDB訪問數(shù)據(jù)源,而SqlConnection類主要用于SQL Server數(shù)據(jù)庫的優(yōu)化與管理。
本系統(tǒng)就是用SqlConnection類,該類主要用于SQL Server7.0或更高版本的數(shù)據(jù)庫的連接和管理。它位于System.Data.SqlClient命名空間中。通過SqlConnection類創(chuàng)建實(shí)例,可以通過其ConnetionString屬性來連接數(shù)據(jù)庫,也可以直接實(shí)用代碼創(chuàng)建SqlConnection實(shí)例并設(shè)置其連接字符。
3.4 系統(tǒng)詳細(xì)設(shè)計(jì)
3.4.1 系統(tǒng)界面設(shè)計(jì)
本系統(tǒng)界面風(fēng)格比較簡(jiǎn)單在.NET平臺(tái)下的winform技術(shù),Visual C# 編程語言完成的。本系統(tǒng)包括三個(gè)頁面分別是門診掛號(hào)頁面和掛號(hào)信息查詢頁面和報(bào)表打印頁面(還沒在系統(tǒng)上實(shí)現(xiàn))。
首先介紹一下門診掛號(hào)頁面,此頁面是掛號(hào)員主要的操作頁面,主要完成掛號(hào)工作輸入患者信息。窗體上顯示的主要有患者掛號(hào)信息如姓名、性別、民族、科室號(hào)、掛號(hào)科室、掛號(hào)類型、掛號(hào)費(fèi)用、醫(yī)生工號(hào)、醫(yī)生姓名、掛號(hào)時(shí)間等信息。它們主要分為三類有必填信息、選填信息、系統(tǒng)自動(dòng)生成信息,在掛號(hào)員輸入信息時(shí)都有提示的。窗體上還有清除按鈕來清除輸入信息、跳轉(zhuǎn)到查詢信息頁面的按鈕、退出系統(tǒng)的按鈕。此頁面用的最多是控件之間的綁定技術(shù)如下拉列表框之間的綁定和下拉列表框與文本框之間的綁定。窗體運(yùn)行結(jié)果如圖6所示。
圖6 門診掛號(hào)頁面
患者掛號(hào)信息查詢頁面主要包括患者信息查詢統(tǒng)計(jì)、記錄刪除的設(shè)置。窗體用一個(gè)Datagridview控件通過綁定數(shù)據(jù)庫來顯示患者掛號(hào)信息,窗體包括下拉列表框來選擇查詢條件、在文本框中輸入查詢值,還包括查詢按鈕、返回門診掛號(hào)按鈕、刪除記錄按鈕、打印掛號(hào)信息按鈕等。窗體運(yùn)行結(jié)果如圖7所示。
圖7 掛號(hào)信息查詢頁面
3.4.2 代碼設(shè)計(jì)
本系統(tǒng)主要包括四部分代碼設(shè)計(jì),分別是應(yīng)用程序的主入口點(diǎn)代碼(Program.cs)、門診掛號(hào)窗體設(shè)計(jì)代碼(guahao.cs)、患者掛號(hào)信息查詢窗體設(shè)計(jì)代碼(chaxun.cs)、一個(gè)數(shù)據(jù)訪問類(SQLHelper.cs)。由于篇幅所限,不再贅述,需要參考代碼者,可郵件聯(lián)系本作者。
4 總結(jié)與討論
經(jīng)濟(jì)與科技的高速發(fā)展迫使現(xiàn)代醫(yī)院進(jìn)行醫(yī)療改革,醫(yī)院信息化建設(shè)就是一個(gè)重要的部分,本論文探討的基于條形碼信息傳遞的掛號(hào)系統(tǒng)就能體現(xiàn)出醫(yī)院信息化建設(shè)水平。條形碼在門診工作流程中應(yīng)用, 優(yōu)化了門診業(yè)務(wù)流程, 合理分配利用資源、改善醫(yī)院組織結(jié)構(gòu)和管理體制, 促進(jìn)了醫(yī)院管理水平的提高和醫(yī)院信息化建設(shè)的深入和拓展,樹立了醫(yī)院良好的社會(huì)形象。
條形碼的應(yīng)用是醫(yī)院信息化建設(shè)的關(guān)鍵一步,我們應(yīng)該加大投入對(duì)其進(jìn)行研究?,F(xiàn)在醫(yī)院用的大多數(shù)都是一維的條形碼,我們可以探究二維條碼的信息系統(tǒng),二維條碼是一種便攜式的數(shù)據(jù)文件,它本身就攜帶了大量的信息,不需要和外部數(shù)據(jù)庫相連,因此在出事地點(diǎn)或者無法獲得計(jì)算機(jī)及數(shù)據(jù)庫支持的情況下,通過便攜式數(shù)據(jù)終端也可以讀出條碼中的內(nèi)容[13]。我們也可以把患者身份證號(hào)碼作為條形碼的碼號(hào),這更易與社保或其它醫(yī)院的數(shù)據(jù)系統(tǒng)接合。條形碼在掛號(hào)系統(tǒng)中的應(yīng)用,對(duì)提高掛號(hào)質(zhì)量、診療質(zhì)量和創(chuàng)建醫(yī)患關(guān)系都有著十分重要的意義。
參考文獻(xiàn)
[1] 張志彬, 條形碼在門診工作流程中的應(yīng)用[J].醫(yī)療設(shè)備信息,2007:22(8): 78-79.
[2] 袁慧穎,翁盛鑫. 條形碼在門診HIS中的應(yīng)用[J].醫(yī)療衛(wèi)生裝備,2009,30(7):46-47.
[3] 李向陽,李建宏,陳小劍,等.檢驗(yàn)項(xiàng)目的條形碼管理[J].中華檢驗(yàn)醫(yī)學(xué)雜志,2005,28(1):105-107.
[4] 陳麗莉,秦葦,余萍,等.條形碼處理檢驗(yàn)醫(yī)囑的應(yīng)用與管理[J].中華護(hù)理雜志,2006,41(12):1123-1124.
[5] 靳晉.淺談條形碼技術(shù)[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ìn)杰,焦琳,楊紅燕,等.條形碼在掛號(hào)系統(tǒng)中得應(yīng)用[J].醫(yī)學(xué)信息. 2007, 20(8):1328-1329.
[10]于敏,夏洪斌,柴雙,等.門診預(yù)約掛號(hào)存在的問題與對(duì)策[J].《解放軍醫(yī)院管理雜志》.2012,19(6):26-30
[11]胡珊,李超峰,劉蕪苑. 網(wǎng)上預(yù)約掛號(hào)系統(tǒng)的開發(fā)和應(yīng)用[J] 《中國數(shù)字醫(yī)學(xué)》. 2011,6(9):90-96.
[12]樊小玲,李華才,寧義.醫(yī)院信息化建設(shè)與應(yīng)用管理[M].北京:人民軍醫(yī)出版社,2000:42-56.
[13]曹燕.二維條碼在醫(yī)療卡上的應(yīng)用初探[J].條碼與信息系統(tǒng),2005,(1):10-14.
[2] 袁慧穎,翁盛鑫. 條形碼在門診HIS中的應(yīng)用[J].醫(yī)療衛(wèi)生裝備,2009,30(7):46-47.
[3] 李向陽,李建宏,陳小劍,等.檢驗(yàn)項(xiàng)目的條形碼管理[J].中華檢驗(yàn)醫(yī)學(xué)雜志,2005,28(1):105-107.
[4] 陳麗莉,秦葦,余萍,等.條形碼處理檢驗(yàn)醫(yī)囑的應(yīng)用與管理[J].中華護(hù)理雜志,2006,41(12):1123-1124.
[5] 靳晉.淺談條形碼技術(shù)[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ìn)杰,焦琳,楊紅燕,等.條形碼在掛號(hào)系統(tǒng)中得應(yīng)用[J].醫(yī)學(xué)信息. 2007, 20(8):1328-1329.
[10]于敏,夏洪斌,柴雙,等.門診預(yù)約掛號(hào)存在的問題與對(duì)策[J].《解放軍醫(yī)院管理雜志》.2012,19(6):26-30
[11]胡珊,李超峰,劉蕪苑. 網(wǎng)上預(yù)約掛號(hào)系統(tǒng)的開發(fā)和應(yīng)用[J] 《中國數(shù)字醫(yī)學(xué)》. 2011,6(9):90-96.
[12]樊小玲,李華才,寧義.醫(yī)院信息化建設(shè)與應(yīng)用管理[M].北京:人民軍醫(yī)出版社,2000:42-56.
[13]曹燕.二維條碼在醫(yī)療卡上的應(yīng)用初探[J].條碼與信息系統(tǒng),2005,(1):10-14.
[2] 袁慧穎,翁盛鑫. 條形碼在門診HIS中的應(yīng)用[J].醫(yī)療衛(wèi)生裝備,2009,30(7):46-47.
[3] 李向陽,李建宏,陳小劍,等.檢驗(yàn)項(xiàng)目的條形碼管理[J].中華檢驗(yàn)醫(yī)學(xué)雜志,2005,28(1):105-107.
[4] 陳麗莉,秦葦,余萍,等.條形碼處理檢驗(yàn)醫(yī)囑的應(yīng)用與管理[J].中華護(hù)理雜志,2006,41(12):1123-1124.
[5] 靳晉.淺談條形碼技術(shù)[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ìn)杰,焦琳,楊紅燕,等.條形碼在掛號(hào)系統(tǒng)中得應(yīng)用[J].醫(yī)學(xué)信息. 2007, 20(8):1328-1329.
[10]于敏,夏洪斌,柴雙,等.門診預(yù)約掛號(hào)存在的問題與對(duì)策[J].《解放軍醫(yī)院管理雜志》.2012,19(6):26-30
[11]胡珊,李超峰,劉蕪苑. 網(wǎng)上預(yù)約掛號(hào)系統(tǒng)的開發(fā)和應(yīng)用[J] 《中國數(shù)字醫(yī)學(xué)》. 2011,6(9):90-96.
[12]樊小玲,李華才,寧義.醫(yī)院信息化建設(shè)與應(yīng)用管理[M].北京:人民軍醫(yī)出版社,2000:42-56.
[13]曹燕.二維條碼在醫(yī)療卡上的應(yīng)用初探[J].條碼與信息系統(tǒng),2005,(1):10-14.