国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于.Net多線程技術(shù)的排隊(duì)叫號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2012-11-16 01:41:16李菁菁盧冠華王春紅
中國(guó)醫(yī)療設(shè)備 2012年2期
關(guān)鍵詞:掛號(hào)線程排隊(duì)

李菁菁,盧冠華,王春紅

大連市兒童醫(yī)院 信息中心,遼寧 大連,116012

基于.Net多線程技術(shù)的排隊(duì)叫號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

李菁菁,盧冠華,王春紅

大連市兒童醫(yī)院 信息中心,遼寧 大連,116012

本文介紹了一種優(yōu)化的醫(yī)院門診排隊(duì)叫號(hào)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。本系統(tǒng)在醫(yī)院現(xiàn)有醫(yī)院信息系統(tǒng)(HIS)的基礎(chǔ)上,利用微軟.Net平臺(tái)的多線程技術(shù),開(kāi)發(fā)出與HIS相對(duì)接的排隊(duì)叫號(hào)系統(tǒng)。本系統(tǒng)在內(nèi)科門診運(yùn)行使用之后,使護(hù)士免去了人工排隊(duì)叫號(hào)的繁瑣工作,減少了患者排隊(duì)等待時(shí)間,改善了患者就診流程,從而提高了醫(yī)院信息化水平。

醫(yī)院信息系統(tǒng);.Net多線程技術(shù);排隊(duì)叫號(hào)系統(tǒng)

目前,在大中城市,排隊(duì)系統(tǒng)已廣泛應(yīng)用于衛(wèi)生領(lǐng)域[1]。但隨著醫(yī)院門診就診人數(shù)的不斷增加,傳統(tǒng)的人工分診叫號(hào)的模式已經(jīng)成為制約我院信息化發(fā)展的“瓶頸”。以我院內(nèi)科門診為例,每天的就診人數(shù)達(dá)到千人以上,就診高峰時(shí),候診大廳嘈雜混亂,排隊(duì)等待時(shí)間長(zhǎng),患者焦躁不安、意見(jiàn)很大。為解決就診排隊(duì)問(wèn)題,我院信息中心自行設(shè)計(jì)并實(shí)現(xiàn)了基于醫(yī)院信息系統(tǒng)(HIS)的.Net多線程技術(shù)的排除叫號(hào)系統(tǒng)。

1 系統(tǒng)功能

1.1 分診排隊(duì)功能

由于本院的掛號(hào)處和就診處不在同一樓層,從掛號(hào)處到就診處還需要一段時(shí)間,為了避免患者未到就診處就已經(jīng)被叫號(hào)的情況發(fā)生,本系統(tǒng)不采用自動(dòng)入隊(duì)的模式,而是由患者持就診手冊(cè)到分診臺(tái)登記,護(hù)士將患者ID號(hào)(掛號(hào)時(shí)產(chǎn)生的識(shí)別患者身份的唯一ID號(hào))錄入到排隊(duì)叫號(hào)系統(tǒng)。目前,醫(yī)院使用的是HIS 提供掛號(hào)視圖的被動(dòng)的取號(hào)方式。該方式操作簡(jiǎn)單不影響目前流程[2],系統(tǒng)根據(jù)患者ID號(hào)自動(dòng)從HIS中獲取患者掛號(hào)信息,同時(shí)將患者掛號(hào)信息存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)中,并自動(dòng)分配該患者所掛號(hào)別下的就診序號(hào),患者憑該序號(hào)等待就診。

1.2 叫號(hào)功能

醫(yī)生點(diǎn)擊系統(tǒng)叫號(hào)端程序的“下一位”按鈕,即可以把該醫(yī)生出診號(hào)別隊(duì)列中的第一位候診患者的信息,以及醫(yī)生所在的診室信息通過(guò)LED屏顯示出來(lái),并通過(guò)語(yǔ)音廣播出來(lái),從而引導(dǎo)患者到相應(yīng)診室就診。對(duì)于已經(jīng)呼叫過(guò)卻沒(méi)有及時(shí)就診的患者,醫(yī)生可以通過(guò)選中患者列表中該患者并點(diǎn)擊“特定呼叫”按鈕進(jìn)行重復(fù)叫號(hào)。如果患者列表中的患者都已經(jīng)被呼叫過(guò),則可以點(diǎn)擊“刷新”按鈕來(lái)獲得新的患者列表?;颊吡斜硪罁?jù)患者是否被叫號(hào)的不同狀態(tài),顯示不同的背景色,使醫(yī)生對(duì)于候診患者的叫號(hào)情況一目了然。

1.3 查詢功能

分診端程序提供查詢各個(gè)號(hào)別下當(dāng)前的候診患者數(shù)量的功能,以便根據(jù)患者數(shù)量和候診情況及時(shí)調(diào)整醫(yī)護(hù)人員的配備以及進(jìn)行患者分流。

1.4 刪除垃圾數(shù)據(jù)功能

除了以上基本排隊(duì)叫號(hào)功能外,考慮到門診患者流量大、本地?cái)?shù)據(jù)庫(kù)數(shù)據(jù)量增長(zhǎng)快的情況,系統(tǒng)增加了實(shí)時(shí)自動(dòng)判別并刪除就診完畢患者信息的功能,從而減少了系統(tǒng)維護(hù)的復(fù)雜性。對(duì)于已經(jīng)分診排隊(duì)但還未就診或因?yàn)槟撤N原因退號(hào)的患者,本系統(tǒng)也能及時(shí)地刪除該患者的掛號(hào)信息,這樣避免了醫(yī)生重復(fù)呼叫該患者導(dǎo)致的時(shí)間和人力的浪費(fèi)。本系統(tǒng)的此項(xiàng)功能,減輕了數(shù)據(jù)庫(kù)管理員的負(fù)擔(dān),使其不必定期地檢查數(shù)據(jù)庫(kù)使用情況、并手動(dòng)刪除垃圾數(shù)據(jù)。避免系統(tǒng)因?yàn)閿?shù)據(jù)庫(kù)超容而引發(fā)異常的情況發(fā)生,保證了系統(tǒng)的正常穩(wěn)定運(yùn)行。

2 系統(tǒng)組成和流程

根據(jù)以上系統(tǒng)功能分析的結(jié)果,排隊(duì)叫號(hào)系統(tǒng)的組成和流程,見(jiàn)圖1。

系統(tǒng)由運(yùn)行在分診臺(tái)的分診端、運(yùn)行在醫(yī)生電腦的叫號(hào)端和本地?cái)?shù)據(jù)庫(kù)3部分組成。

圖1 排隊(duì)叫號(hào)系統(tǒng)系統(tǒng)組成和流程

2.1 分診端

分診端運(yùn)行在分診臺(tái)電腦上,由分診護(hù)士進(jìn)行操作。分診端所要處理的事務(wù)比較復(fù)雜,包括響應(yīng)UI界面操作、實(shí)時(shí)查詢數(shù)據(jù)庫(kù)叫號(hào)表中的數(shù)據(jù)并進(jìn)行LED顯示和語(yǔ)音叫號(hào)、及時(shí)清除排隊(duì)表中的垃圾數(shù)據(jù)3個(gè)主要功能??紤]到這3個(gè)功能的實(shí)時(shí)性和并行性的要求,分診端采用多線程的設(shè)計(jì)模式。從而解決了傳統(tǒng)排隊(duì)叫號(hào)系統(tǒng)單線程模式中UI界面“假死”(對(duì)于用戶操作響應(yīng)慢),以及叫號(hào)不及時(shí)的問(wèn)題。.Net平臺(tái)由微軟開(kāi)發(fā),是致力于快速應(yīng)用開(kāi)發(fā)、部署網(wǎng)站服務(wù)及應(yīng)用程序的開(kāi)發(fā)平臺(tái)。.NET Framework 的托管編碼環(huán)境提供了一個(gè)完整而功能強(qiáng)大的線程模型,該模型允許編程人員精確控制一個(gè)線程運(yùn)行的內(nèi)容,如線程何時(shí)退出,以及將訪問(wèn)多少數(shù)據(jù)等。該模型除了負(fù)責(zé)程序員不必考慮的內(nèi)存管理之外,還負(fù)責(zé)管理和清理線程[3]。故本系統(tǒng)采用.net平臺(tái)下的vb.net程序設(shè)計(jì)語(yǔ)言來(lái)實(shí)現(xiàn)多線程的程序開(kāi)發(fā),開(kāi)發(fā)環(huán)境為Visual studio2008。

2.2 叫號(hào)端

叫號(hào)端運(yùn)行在醫(yī)生電腦上,其功能比較單一,僅僅是把醫(yī)生呼叫的患者信息從HIS數(shù)據(jù)中檢索出來(lái),并插入到本地?cái)?shù)據(jù)的排隊(duì)表中以及維護(hù)患者列表,所以采用單線程模式。

2.3 本地?cái)?shù)據(jù)庫(kù)

HIS和排隊(duì)叫號(hào)系統(tǒng)作為兩個(gè)相對(duì)獨(dú)立的系統(tǒng),本著“高內(nèi)聚,低耦合”的系統(tǒng)設(shè)計(jì)原則,以及數(shù)據(jù)的安全性考慮,HIS 不允許排隊(duì)系統(tǒng)對(duì)其數(shù)據(jù)庫(kù)進(jìn)行直接讀寫(xiě)。同理,排隊(duì)系統(tǒng)數(shù)據(jù)庫(kù)也不允許HIS 直接讀寫(xiě)。因此,為了實(shí)現(xiàn)兩個(gè)系統(tǒng)之間的安全通信,僅對(duì)HIS數(shù)據(jù)庫(kù)中的數(shù)據(jù)視圖執(zhí)行查詢操作,把對(duì)HIS數(shù)據(jù)庫(kù)的影響程度降到最低[4]。本系統(tǒng)的本地?cái)?shù)據(jù)庫(kù),用于存儲(chǔ)從HIS數(shù)據(jù)庫(kù)檢索到的患者掛號(hào)信息以及本系統(tǒng)使用的數(shù)據(jù)。

3 系統(tǒng)處理流程

以1例患者就診過(guò)程為例,系統(tǒng)的處理流程如下:

(1)患者到分診臺(tái)簽到,分診護(hù)士將患者ID號(hào)錄入到分診端。

(2)分診端的UI線程將該患者的掛號(hào)信息從HIS數(shù)據(jù)庫(kù)中檢索出來(lái),并將檢索到的患者掛號(hào)信息插入本地?cái)?shù)據(jù)庫(kù)的排隊(duì)表中。

(3)醫(yī)生點(diǎn)擊叫號(hào)按鈕后,叫號(hào)端的UI線程從排隊(duì)表中檢索出候診該醫(yī)生出診號(hào)別的首位患者,并將該患者信息插入到本地?cái)?shù)據(jù)庫(kù)的叫號(hào)表中。

(4)語(yǔ)音顯示線程實(shí)時(shí)查詢叫號(hào)表,如果叫號(hào)表中存在患者信息,則立即將該患者的姓名、就診診室等信息顯示和播報(bào)出來(lái)。

(5)垃圾數(shù)據(jù)清除線程實(shí)時(shí)查詢排隊(duì)表中的患者信息,并在HIS數(shù)據(jù)庫(kù)中查詢?cè)摶颊叩木驮\狀態(tài),如果該患者已退號(hào)或者就診完畢,則從排隊(duì)表中刪除該患者的掛號(hào)信息。

4 系統(tǒng)的運(yùn)行環(huán)境

目前,本系統(tǒng)的使用場(chǎng)所是內(nèi)科門診(共11個(gè)診室,15位醫(yī)生)考慮到系統(tǒng)的使用規(guī)模和硬件成本,分診端程序和本地?cái)?shù)據(jù)庫(kù)安裝在同一臺(tái)電腦上。該服務(wù)器的操作系統(tǒng)為Windows2003server,數(shù)據(jù)庫(kù)采用SQL server2005企業(yè)版。此外,服務(wù)器上還要安裝LED顯示屏驅(qū)動(dòng)程序和語(yǔ)音設(shè)備驅(qū)動(dòng)程序。

5 系統(tǒng)的應(yīng)用情況

目前,本系統(tǒng)運(yùn)行在內(nèi)科門診,同時(shí)為十幾個(gè)診室提供排隊(duì)叫號(hào)服務(wù)。分診臺(tái)護(hù)士只需要錄入簽到患者ID號(hào),其他分診叫號(hào)等工作都由排隊(duì)叫號(hào)系統(tǒng)自動(dòng)完成;本系統(tǒng)既可以處理一個(gè)號(hào)別對(duì)應(yīng)一個(gè)醫(yī)生的排隊(duì)情況,也可以處理一個(gè)號(hào)別對(duì)應(yīng)多位醫(yī)生的排隊(duì)情況。本系統(tǒng)與市場(chǎng)上常見(jiàn)的排隊(duì)叫號(hào)系統(tǒng)相比,具有響應(yīng)用戶操作及時(shí)、自動(dòng)清除垃圾數(shù)據(jù)等功能,從而使數(shù)據(jù)庫(kù)管理員不必定期的手動(dòng)清除垃圾數(shù)據(jù)。從系統(tǒng)的實(shí)際運(yùn)行狀況來(lái)看,完全達(dá)到了設(shè)計(jì)要求,能夠使醫(yī)護(hù)人員以及患者滿意。從本質(zhì)上改善了傳統(tǒng)排隊(duì)模式[5-9]存在的擁擠、嘈雜、混亂現(xiàn)象,使患者候診大廳秩序井然,醫(yī)護(hù)人員可以集中精力投入到為患者的診療服務(wù)之中去。

本系統(tǒng)以后還將要擴(kuò)展應(yīng)用到外科、耳鼻喉科、皮膚科、口腔科、眼科門診和輸液中心,使全院各個(gè)診區(qū)都能實(shí)現(xiàn)自動(dòng)分診叫號(hào)。

[1] 吳曉澄.門診排隊(duì)叫號(hào)系統(tǒng)的研究與實(shí)現(xiàn)[J].中國(guó)醫(yī)療前沿, 2009,4(20):116.

[2] 魚(yú)兆虎,王勇,顧鶴.基于“軍衛(wèi)一號(hào)”的病員就診排隊(duì)管理系統(tǒng)[J].軟件開(kāi)發(fā)與設(shè)計(jì),2010,6(7):1645-1646.

[3] 劉健,董倩蘭.Observer模式在.Net多線程并行計(jì)算中的應(yīng)用[J].計(jì)算機(jī)時(shí)代,2010(11):13-16.

[4] 洪懷江.排隊(duì)呼叫系統(tǒng)在醫(yī)院信息化建設(shè)中的應(yīng)用[J].醫(yī)院數(shù)字化,2010,25(10):18-20.

[5] 李建義,張景峰,張紅亮.基于ARM微控制器的排隊(duì)叫號(hào)系統(tǒng)設(shè)計(jì)[J].微計(jì)算機(jī)信息,2008,(20):185-187.

[6] 黃衛(wèi)平,李軍,張渝.我院排隊(duì)叫號(hào)管理系統(tǒng)與HIS系統(tǒng)數(shù)據(jù)接口的實(shí)現(xiàn)[J].中國(guó)醫(yī)療設(shè)備,2010,25(5):42-43.

[7] 匡長(zhǎng)春,王薇,竇有業(yè).排隊(duì)叫號(hào)系統(tǒng)在門診藥房的應(yīng)用[J].中國(guó)藥業(yè),2010,(12):64-65.

[8] 曲豪.嵌入式智能排隊(duì)叫號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:華中師范大學(xué),2009.

Design and Experience of the Clinic Queuing and Calling System Based on.Net Multi-thread Technology

LI Jing-jing, LU Guan-hua, WANG Chun-hong
Information Center, Children's Hospital of Dalian, Dalian Liaoning 116012, China

This paper introduces an optimized clinic queuing and calling system. The queuing and calling system tightly-coupled with HIS was developed base on Microsoft’s.Net platform’s multi-thread technology. This system reduces the waiting time and optimized the treatment process. And it improves the management level of hospital..

HIS;.Net multi-thread technology; queuing and calling system

TP319

A

10.3969/j.issn.1674-1633.2012.02.012

1674-1633(2012)02-0044-02

2011-07-20

2011-11-09

作者郵箱:lightbluer@126.com

猜你喜歡
掛號(hào)線程排隊(duì)
怎樣排隊(duì)
分析探討自助掛號(hào)系統(tǒng)在門診管理中的應(yīng)用效果
中文信息(2021年12期)2021-03-09 07:28:20
巧排隊(duì)列
三角龍排隊(duì)
淺談linux多線程協(xié)作
我會(huì)獨(dú)自掛號(hào)
掛號(hào)中介服務(wù)“賠本賺吆喝”
分時(shí)段預(yù)約掛號(hào)的實(shí)現(xiàn)與應(yīng)用
Linux線程實(shí)現(xiàn)技術(shù)研究
么移動(dòng)中間件線程池并發(fā)機(jī)制優(yōu)化改進(jìn)
会泽县| 霍邱县| 杭锦旗| 延长县| 临潭县| 肃北| 堆龙德庆县| 临西县| 雅安市| 新密市| 安徽省| 鄂伦春自治旗| 郯城县| 永仁县| 渑池县| 毕节市| 平泉县| 台州市| 永胜县| 萨嘎县| 筠连县| 年辖:市辖区| 肇东市| 方城县| 长治县| 穆棱市| 勃利县| 延川县| 道孚县| 兰考县| 溧阳市| 昌吉市| 临朐县| 女性| 会理县| 宜兴市| 红原县| 刚察县| 隆子县| 宜州市| 昭觉县|