[摘要] 目的 采用計(jì)算機(jī)模式,設(shè)計(jì)與制作體檢排隊(duì)系統(tǒng)。 方法 體檢排隊(duì)系統(tǒng)采用動(dòng)態(tài)規(guī)劃算法、不完全數(shù)獨(dú)算法、排隊(duì)論、體檢分組原理、時(shí)間唯一理論的基本知識(shí)和基本概念以及C++開(kāi)發(fā)語(yǔ)言的基本特性、Microsoft access 2010數(shù)據(jù)庫(kù)的基本原理和Photoshop CS圖形合成軟件的基本技巧,進(jìn)行設(shè)計(jì)、開(kāi)發(fā)和維護(hù)。 結(jié)果 實(shí)現(xiàn)設(shè)計(jì)意圖,開(kāi)發(fā)出體檢排隊(duì)系統(tǒng)軟件。 結(jié)論 體檢排隊(duì)系統(tǒng)軟件極大的提高了醫(yī)院各方面的效率,減少了體檢人員的等待時(shí)間。
[關(guān)鍵詞] 體檢排隊(duì);體檢預(yù)約;預(yù)約管理;信息化管理;自動(dòng)化管理
[中圖分類(lèi)號(hào)] TP311.13 [文獻(xiàn)標(biāo)識(shí)碼] B [文章編號(hào)] 2095-0616(2013)10-153-04
為了高效率、高質(zhì)量的接待體檢客戶(hù),許多體檢機(jī)構(gòu)或健康管理中心都安裝了體檢軟件,但功能各不相同,國(guó)內(nèi)軟件公司開(kāi)發(fā)的體檢軟件也缺乏統(tǒng)一標(biāo)準(zhǔn)和規(guī)范[1]。當(dāng)前很多醫(yī)療機(jī)構(gòu),對(duì)于體檢,只具有體檢人員信息管理系統(tǒng),并不具有體檢排隊(duì)系統(tǒng),他們體檢項(xiàng)目安排只得依靠多年經(jīng)驗(yàn),這必然可能會(huì)降低效率,導(dǎo)致錯(cuò)誤。所以體檢排隊(duì)急需要體檢排隊(duì)系統(tǒng)的自動(dòng)化管理[2]。體檢排隊(duì)系統(tǒng)通過(guò)體檢預(yù)約、體檢排隊(duì)、預(yù)約管理進(jìn)行信息化管理和自動(dòng)化管理。系統(tǒng)的成功離不開(kāi)理論的支持,各個(gè)數(shù)學(xué)理論的使用,使系統(tǒng)更加的完善,結(jié)構(gòu)更加結(jié)實(shí)。動(dòng)態(tài)規(guī)劃算法、不完全數(shù)獨(dú)算法、排隊(duì)論、體檢分組原理、以及時(shí)間唯一理論等眾多理論和知識(shí),其特點(diǎn)、變化規(guī)律和描述方法清晰易懂,為系統(tǒng)的開(kāi)發(fā)創(chuàng)造了有利條件。系統(tǒng)將理論和工具融匯貫通,直觀(guān)形象的以軟件的形式展現(xiàn)在用戶(hù)眼前,極大的方便了用戶(hù)的理解和使用,為現(xiàn)實(shí)中的體檢問(wèn)題提供了極大的便利。
1 資料與方法
軟件在Windows7開(kāi)發(fā)環(huán)境下,采用C++開(kāi)發(fā)語(yǔ)言、其開(kāi)發(fā)工具主要包括Visual Studio 2010開(kāi)發(fā)平臺(tái)、Microsoft
Access2010數(shù)據(jù)庫(kù)軟件、Photoshop CS5圖形合成軟件等。軟件采用Visual Studio 2010開(kāi)發(fā)平臺(tái)進(jìn)行編碼,其MFC庫(kù)為軟件的開(kāi)發(fā)奠定了基礎(chǔ),各功能通過(guò)類(lèi)的形式實(shí)現(xiàn),函數(shù)和變量輔助實(shí)現(xiàn)軟件的功能。與Microsoft Access 2010數(shù)據(jù)庫(kù)的結(jié)合,實(shí)現(xiàn)的數(shù)據(jù)的傳遞和調(diào)用,實(shí)現(xiàn)了體檢預(yù)約號(hào)的錄入,以及排隊(duì)的分組情況。Photoshop CS5圖形合成軟件實(shí)現(xiàn)了所有圖片的處理和編輯以及軟件界面設(shè)計(jì)。
2 結(jié)果
開(kāi)發(fā)出雅安市人民醫(yī)院體檢排隊(duì)系統(tǒng),完成軟件制作,實(shí)現(xiàn)體檢的預(yù)約和管理,有利于醫(yī)院安排體檢工作。實(shí)現(xiàn)人員體檢的自動(dòng)排隊(duì),改變過(guò)去的經(jīng)驗(yàn)?zāi)J?。單位需要體檢,可以提前預(yù)約,通過(guò)預(yù)約號(hào)就可以自動(dòng)排隊(duì)。當(dāng)體檢的時(shí)候,根據(jù)體檢人數(shù)進(jìn)行分組,按照分組的秩序,依照先后秩序進(jìn)行體檢。見(jiàn)圖1~4。
3 討論
3.1 軟件的主要內(nèi)容
柳彌等[3]認(rèn)為,根據(jù)體檢流程和流程管理的目的,體檢軟件應(yīng)具備以下幾大功能模塊:體檢前期規(guī)劃、體檢診斷、自動(dòng)總檢、統(tǒng)計(jì)查詢(xún)、隨訪(fǎng)指導(dǎo)及其他輔助功能。體檢排隊(duì)系統(tǒng)主要為醫(yī)院的體檢問(wèn)題和排隊(duì)問(wèn)題進(jìn)行服務(wù),系統(tǒng)由工
作人員操作,主要包括體檢預(yù)約、體檢排隊(duì)、體檢預(yù)約管理等功能,系統(tǒng)各功能又由許多子功能組成,各個(gè)功能的實(shí)現(xiàn),構(gòu)成完整的體檢排隊(duì)系統(tǒng),為醫(yī)院體檢工作提供信息化管理和自動(dòng)化管理。系統(tǒng)主要通過(guò)體檢預(yù)約和體檢預(yù)約管理進(jìn)行信息化管理,通過(guò)體檢排隊(duì)進(jìn)行自動(dòng)化管理。其主要功能和系統(tǒng)結(jié)構(gòu)如圖1所示。
3.2 軟件的設(shè)計(jì)思想
1968年軟件業(yè)界和科學(xué)工作者提出了軟件工程的思想:任何軟件都應(yīng)當(dāng)和其他產(chǎn)業(yè)的產(chǎn)品一樣,由專(zhuān)業(yè)人員制作,以系統(tǒng)的、工程的方法組織開(kāi)發(fā),并提供維護(hù)管理。其中尤為重要的是應(yīng)將軟件開(kāi)發(fā)過(guò)程以系統(tǒng)的、工程的方法來(lái)組織和管理[4]。體檢流程的設(shè)計(jì)至關(guān)重要,它關(guān)系到體檢工作能否順利高效進(jìn)行,同時(shí)也關(guān)系到體檢軟件與醫(yī)院其他信息系統(tǒng)能否無(wú)縫集成[5]。
體檢排隊(duì)系統(tǒng)主要解決體檢排隊(duì)問(wèn)題,其主要思想是將動(dòng)態(tài)規(guī)劃算法、不完全數(shù)獨(dú)算法、排隊(duì)論、體檢分組原理、以及時(shí)間唯一理論落實(shí)到實(shí)際編碼,完成軟件的制作。
在學(xué)術(shù)上,排隊(duì)理論在體檢方面的研究已有很長(zhǎng)一段時(shí)間,一直以來(lái)尚未真正應(yīng)用于實(shí)際,研究理論研究落實(shí)到實(shí)際編碼,完成軟件的制作,對(duì)于醫(yī)院體檢的預(yù)約和排隊(duì)具有較強(qiáng)的實(shí)用價(jià)值。排隊(duì)論結(jié)合體檢分組原理和體檢排隊(duì)原理,形成了體檢排隊(duì)系統(tǒng)的原理和模型,在現(xiàn)有理論的基礎(chǔ)上,開(kāi)拓創(chuàng)新,指導(dǎo)軟件的設(shè)計(jì)和開(kāi)發(fā)。體檢排隊(duì)系統(tǒng)最終形成的模型能夠?qū)崿F(xiàn)體檢的自動(dòng)排隊(duì),相比叫號(hào)系統(tǒng),能夠減少安排和不必要的等待,相比以往靠經(jīng)驗(yàn)安排體檢人員,能夠節(jié)約人力,自動(dòng)排隊(duì)。因此系統(tǒng)的開(kāi)發(fā)具有很大的實(shí)用價(jià)值。
3.3 軟件的開(kāi)發(fā)進(jìn)程
在確定體檢排隊(duì)系統(tǒng)項(xiàng)目開(kāi)發(fā)后,我們即開(kāi)始進(jìn)行體檢排隊(duì)系統(tǒng)功能設(shè)計(jì)和系統(tǒng)結(jié)構(gòu)設(shè)計(jì),同時(shí)進(jìn)行體檢排隊(duì)系統(tǒng)界面設(shè)計(jì)。設(shè)計(jì)完成后我們開(kāi)始進(jìn)行編碼,設(shè)計(jì),系統(tǒng)完成后開(kāi)始進(jìn)行系統(tǒng)測(cè)試,客戶(hù)確認(rèn),最后確保后期的系統(tǒng)維護(hù)工作。我們的整個(gè)系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)用時(shí)7個(gè)月,維護(hù)工作仍在持續(xù)進(jìn)行。
3.4 軟件的開(kāi)發(fā)細(xì)節(jié)
3.4.1 軟件類(lèi)的實(shí)現(xiàn) 所謂類(lèi)(class),就是抽象數(shù)據(jù)類(lèi)型的實(shí)現(xiàn)。類(lèi)不是類(lèi)型,只是類(lèi)型的一種實(shí)現(xiàn)。為有別于語(yǔ)言預(yù)定義的類(lèi)型,我們將這種數(shù)據(jù)類(lèi)型稱(chēng)為用戶(hù)定義的類(lèi)型或類(lèi)。抽象數(shù)據(jù)類(lèi)型(abstruct data type,ADT)是指一個(gè)數(shù)學(xué)模型以及定義在該模型上的一組操作。抽象數(shù)據(jù)類(lèi)型的定義僅取決于它的一組邏輯特性,而與其在計(jì)算機(jī)內(nèi)部如何表示和實(shí)現(xiàn)無(wú)關(guān),即不論其內(nèi)部結(jié)構(gòu)如何變化,只要它的數(shù)學(xué)特性不變,都不影響其外部的使用[6]。
體檢排隊(duì)系統(tǒng)主程序包括3個(gè)大類(lèi),book類(lèi)實(shí)現(xiàn)體檢預(yù)約功能,StartLine類(lèi)實(shí)現(xiàn)體檢排隊(duì)功能,changebook類(lèi)實(shí)現(xiàn)體檢預(yù)約管理功能。Testorder類(lèi)、Testorder_two類(lèi)、Testorder_three類(lèi)、Testorder_four類(lèi)、Testorder_five類(lèi)、Testorder_six類(lèi)、Testorder_seven類(lèi)、Testorder_eight類(lèi)、Testorder_nine類(lèi)、Testorder_ten類(lèi)表示10個(gè)組的體檢排隊(duì)秩序,實(shí)現(xiàn)了體檢的自動(dòng)排隊(duì)。DeleteBook類(lèi)、ViewBook類(lèi)、alterbook類(lèi)分別實(shí)現(xiàn)了刪除預(yù)約功能、查看預(yù)約功能、修改預(yù)約功能。這些子功能的實(shí)現(xiàn),保證了整個(gè)系統(tǒng)功能的實(shí)現(xiàn)。如圖2所示。
3.4.2 軟件數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 數(shù)據(jù)庫(kù)的設(shè)計(jì)其實(shí)就是根據(jù)需求要實(shí)現(xiàn)什么功能,需要存放什么數(shù)據(jù),然后根據(jù)這個(gè)來(lái)設(shè)計(jì)最優(yōu)的數(shù)據(jù)存儲(chǔ)方式,以及如何提高讀取數(shù)據(jù),新增數(shù)據(jù),更新刪除數(shù)據(jù)的速度。數(shù)據(jù)設(shè)計(jì)分為需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段和物理設(shè)計(jì)階段這4個(gè)階段,這是軟件工程化的思想[7]。
體檢排隊(duì)系統(tǒng)的數(shù)據(jù)庫(kù)的名稱(chēng)為hospital.mdb,為了保證數(shù)據(jù)的安全性,設(shè)置數(shù)據(jù)庫(kù)密碼。數(shù)據(jù)庫(kù)包含2個(gè)表,一個(gè)為book表專(zhuān)門(mén)記錄體檢預(yù)約信息,一個(gè)為sort表專(zhuān)門(mén)負(fù)責(zé)體檢排隊(duì)的分組情況。下面是表1~2的設(shè)計(jì)情況。
3.5 軟件的特點(diǎn)和使用效果
體檢排隊(duì)系統(tǒng)實(shí)現(xiàn)體檢的預(yù)約和管理,便于醫(yī)院安排體檢工作。系統(tǒng)還實(shí)現(xiàn)人員體檢的自動(dòng)排隊(duì),改變過(guò)去的經(jīng)驗(yàn)分配和叫號(hào)等待,極大的提升了醫(yī)院各方面的效率。單位或個(gè)人需要體檢,可以提前預(yù)約,通過(guò)預(yù)約號(hào)就可以自動(dòng)排隊(duì)。Dayan等[8]研究發(fā)現(xiàn),候診時(shí)間是評(píng)價(jià)患者滿(mǎn)意度的主要指標(biāo)之一,對(duì)總體滿(mǎn)意度影響很大。當(dāng)體檢的時(shí)候,根據(jù)體檢人數(shù)進(jìn)行分組,按照分組的秩序,依照先后秩序進(jìn)行體檢。有效的避免了過(guò)去經(jīng)驗(yàn)分配的第2次混亂,也減少了叫號(hào)系統(tǒng)長(zhǎng)時(shí)間的等待。若能解決候診時(shí)間長(zhǎng)等問(wèn)題,實(shí)現(xiàn)了排隊(duì)時(shí)間最短,使得患者等待成本和醫(yī)院服務(wù)成本之和最小,即可達(dá)到節(jié)約社會(huì)資源的目的[9-10]。為了更好地服務(wù)體檢市民,縮短體檢的等待時(shí)間,充分利用醫(yī)療機(jī)構(gòu)的資源,提高體檢的工作效率,創(chuàng)造更多的價(jià)值,我們特針對(duì)體檢項(xiàng)目的排隊(duì)問(wèn)題進(jìn)行研究,設(shè)計(jì)出雅安市人民醫(yī)院體檢排隊(duì)系統(tǒng)。該系統(tǒng)以軟件形式工作,代替經(jīng)驗(yàn)操作,讓體檢人員能夠提前預(yù)約,按照體檢排隊(duì)系統(tǒng)得出的項(xiàng)目體檢次序進(jìn)行體檢,有效地縮短醫(yī)患等待時(shí)間,明顯提高了工作效率,充分利用了醫(yī)療機(jī)構(gòu)的資源。
軟件的設(shè)計(jì)、開(kāi)發(fā)和維護(hù)是一個(gè)長(zhǎng)期的過(guò)程,本系統(tǒng)的開(kāi)發(fā),為醫(yī)院體檢工作的信息化管理和自動(dòng)化管理提供了可靠的保障,體檢預(yù)約、體檢排隊(duì)和體檢預(yù)約管理的實(shí)現(xiàn),極大的提高的醫(yī)生各項(xiàng)工作的效率,也極大的方便了體檢人員。
[參考文獻(xiàn)]
[1] 王佑娟.加強(qiáng)體檢的后續(xù)服務(wù)和信息化建設(shè)[J].中華健康管理學(xué)雜志,2010,4(1):12-13.
[2] 何雅慶,謝應(yīng)朗,宋勤,等.醫(yī)院體檢排隊(duì)程序優(yōu)化[J].中國(guó)醫(yī)學(xué)創(chuàng)新,2013,10(1):136.
[3] 柳彌,王冠,袁方桃.從健康體檢的流程探討體檢軟件的功能[J].醫(yī)學(xué)信息,2011,24,(2):547.
[4] 劉澤星.軟件技術(shù)基礎(chǔ)教學(xué)中融入軟件工程思想[J].長(zhǎng)沙鐵道學(xué)院學(xué)報(bào)(社會(huì)科學(xué)版),2008,9(4):141.
[5] 朱超,緱文海,王福義,等.醫(yī)院體檢信息系統(tǒng)的設(shè)計(jì)與應(yīng)用效果分析[J].解放軍醫(yī)藥雜志,2012,24(3):55-57.
[6] 朱振元,朱承.對(duì)象技術(shù)與抽象數(shù)據(jù)類(lèi)型的實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2007,33(15):88.
[7]祝明慧.數(shù)據(jù)庫(kù)的設(shè)計(jì)方法探討[J].硅谷,2012,9(9):40.
[8] Dayan B,Leiba,Weiss,et a1.Waiting time is a major predictor of patient satisfaction in a primary military clinic[J].Mil Med,2002,167(10):842-845.
[9] 吳昊,劉國(guó)祥,任家順,等.業(yè)務(wù)流程重組在數(shù)字化醫(yī)院建設(shè)中的應(yīng)用[J].中華醫(yī)院管理雜志,2004,20(9):556-559.
[10] 周慶逸,梁萬(wàn)年.以病人為中心優(yōu)化門(mén)診流程[J].中華醫(yī)院管理雜志,2004,20(9):491-493.
(收稿日期:2013-04-03)