盧晶,鐘光,許仲興,陸圣才,王玥
南方醫(yī)科大學(xué)第三附屬醫(yī)院
設(shè)備器材科,廣東 廣州 510630
設(shè)備管理軟件結(jié)構(gòu)設(shè)計(jì)及功能設(shè)置
盧晶,鐘光,許仲興,陸圣才,王玥
南方醫(yī)科大學(xué)第三附屬醫(yī)院
設(shè)備器材科,廣東 廣州 510630
1.1 C/S與B/S結(jié)構(gòu)簡(jiǎn)介
C/S(Client/Server,客戶機(jī)/服務(wù)器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì)。早期的軟件系統(tǒng)多以此作為首選設(shè)計(jì)標(biāo)準(zhǔn)。B/S(Browser/Server,瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。在這種結(jié)構(gòu)下,用戶界面完全通過通用的瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)之一。
1.2 C/S 與 B/S 區(qū)別及應(yīng)用
C/S和B/S是當(dāng)今世界開發(fā)模式技術(shù)架構(gòu)的兩大主流技術(shù)[1-2]。C/S是美國(guó) Borland公司最早研發(fā),B/S是美國(guó)微軟公司研發(fā)。目前,這兩項(xiàng)技術(shù)以被世界各國(guó)所掌握,國(guó)內(nèi)公司以C/S和B/S技術(shù)開發(fā)出產(chǎn)品也很多。這兩種技術(shù)都有自己一定的市場(chǎng)份額和客戶群。C/S是建立在局域網(wǎng)的基礎(chǔ)上的,B/S是建立在廣域網(wǎng)的基礎(chǔ)上的,各有優(yōu)缺點(diǎn),選擇哪一種體系結(jié)構(gòu)來開發(fā)自己的管理軟件,可謂仁者見仁,智者見智。
(1)硬件要求不同。C/S 一般建立在專用的局域網(wǎng)上,需有專門的網(wǎng)絡(luò)硬件環(huán)境,局域網(wǎng)內(nèi)部再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù),服務(wù)器通常采用高性能的PC、工作站或小型機(jī),客戶端的電腦配置也要求較高,因?yàn)榭蛻舳诵枰惭b專用的客戶端軟件,很多工作是在客戶端處理后再提交給服務(wù)器,因此客戶端的電腦也要有較強(qiáng)處理能力。B/S 建立在廣域網(wǎng)之上的,無(wú)需專門的網(wǎng)絡(luò)硬件環(huán)境,主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),服務(wù)器的要求與C/S架構(gòu)基本相同,但客戶端電腦要求相對(duì)較低,只要有一臺(tái)能上網(wǎng)的電腦再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了,有比C/S更強(qiáng)的適應(yīng)范圍。
(2) 軟件要求不同。C/S 與 B/S的服務(wù)器需安裝的軟件基本相同,通常為大型數(shù)據(jù)庫(kù)系統(tǒng),如Oracle、Sybase、Informix或 SQL Server,區(qū)別在于C/S的客戶端需要安裝專用的客戶端軟件,而B/S的客戶端通常無(wú)需安裝專用軟件,只需使用操作系統(tǒng)自帶的瀏覽器,如Internet Explorer或Netscape Navigator。
(3) 系統(tǒng)維護(hù)和升級(jí)難易程度不同。C/S的每個(gè)客戶端都需要安裝專用的客戶端軟件,客戶多時(shí),安裝工作量非常大,且針對(duì)不同的操作系統(tǒng)需開發(fā)不同版本的軟件, 目前操作系統(tǒng)的更新?lián)Q代特別快,系統(tǒng)軟件升級(jí)時(shí),每一臺(tái)客戶機(jī)需要重新安裝,其維護(hù)和升級(jí)成本非常高,效率很低,已經(jīng)很難適應(yīng)上百個(gè)用戶同時(shí)使用的情況。B/S則正相反,客戶端幾乎無(wú)需維護(hù),不得不升級(jí)時(shí),也只需用戶自己從網(wǎng)上下載安裝就可以實(shí)現(xiàn),主要功能均在服務(wù)器端實(shí)現(xiàn),升級(jí)也在服務(wù)器端進(jìn)行,這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。它是一次性到位的開發(fā),升級(jí)也幾乎是無(wú)縫的。
(4) 面對(duì)的用戶和安全性的要求不同。C/S 一般面向相對(duì)固定的用戶群,對(duì)信息安全的控制能力很強(qiáng),可以對(duì)權(quán)限多層次校驗(yàn),一般高度機(jī)密的信息系統(tǒng)適宜采用C/S 結(jié)構(gòu)。B/S 建立在廣域網(wǎng)之上,對(duì)安全的控制能力相對(duì)弱,面向是不可知、不定數(shù)量、不定地點(diǎn)的用戶群。
綜上所述,C/S和B/S架構(gòu)各有優(yōu)缺點(diǎn),結(jié)合到醫(yī)院設(shè)備管理軟件既涉及到數(shù)據(jù)庫(kù)的安全性、保密性,又涉及到科室及終端用戶數(shù)量的不確定性。所以,我院的設(shè)備管理軟件就是采用C/S和B/S相結(jié)合的模式。即在設(shè)備科及少數(shù)重要部門和主管院領(lǐng)導(dǎo)的客戶端使用C/S結(jié)構(gòu),而在臨床科室和其他部門使用B/S結(jié)構(gòu)。C/S版的啟動(dòng)是在本機(jī)上運(yùn)行專用的客戶端程序,然后輸入用戶名和密碼進(jìn)行登錄;B/S版的啟動(dòng)是在IE等瀏覽器上輸入登錄地址,然后輸入用戶名和密碼進(jìn)行登錄。
設(shè)備管理軟件通常包括設(shè)備和耗材的管理兩方面功能。設(shè)備和耗材在申請(qǐng)、審批、招標(biāo)、采購(gòu)、驗(yàn)收、出入庫(kù)、檔案管理等方面的工作流程有很大的不同。
對(duì)于耗材來說,由于有陽(yáng)光采購(gòu)、集中采購(gòu)等規(guī)定,一般是預(yù)先確定供應(yīng)商和產(chǎn)品目錄及其價(jià)格,實(shí)際使用時(shí)再進(jìn)行采購(gòu),因此,在某一時(shí)段內(nèi),供應(yīng)商和其產(chǎn)品目錄是相對(duì)固定的,也就是說對(duì)于大部分耗材而言,在設(shè)備管理軟件中是先有供應(yīng)商和產(chǎn)品目錄后有采購(gòu)和出入庫(kù),而且耗材在出庫(kù)使用后使用是一次性的,使用后一般無(wú)需再進(jìn)行進(jìn)一步的管理,只需保持可追溯性。
對(duì)于設(shè)備來說,供應(yīng)商和其產(chǎn)品目錄是隨時(shí)變化的,在設(shè)備管理軟件中是先有采購(gòu)和出入庫(kù)后有供應(yīng)商和產(chǎn)品名稱,而且設(shè)備在出庫(kù)后還將使用許多年,還需進(jìn)行進(jìn)一步的管理和監(jiān)測(cè),包括檔案錄入、建立卡片、貼標(biāo)簽、維修、效益分析、年度檢測(cè)、轉(zhuǎn)科、報(bào)廢、折舊、盤點(diǎn)等。
在軟件公司提供給我院的最初版本中,當(dāng)某臺(tái)新設(shè)備建檔時(shí),無(wú)法輸入設(shè)備名稱和經(jīng)銷商,只能從下拉列表中選取,而要設(shè)備名稱和經(jīng)銷商出現(xiàn)在下拉列表中,首先要在基礎(chǔ)數(shù)據(jù)中在線維護(hù),類似情況的還有許多字段,也就是說一臺(tái)新設(shè)備要成功建檔,有許多不確定的前期工作要做,這顯然不符合我們習(xí)慣的設(shè)備建檔流程。而在耗材管理流程中,也無(wú)需建立卡片、貼標(biāo)簽、維修、效益分析、年度檢測(cè)、轉(zhuǎn)科、報(bào)廢、折舊、等步驟。因此,應(yīng)將設(shè)備和耗材區(qū)別對(duì)待,存儲(chǔ)在不同的數(shù)據(jù)庫(kù)中,還要分別設(shè)計(jì)不同的管理程序[3-5]。
根據(jù)實(shí)際需求,我院的設(shè)備管理軟件采用C/S和B/S相結(jié)合的模式開發(fā)[6-7]。
3.1 C/S結(jié)構(gòu)的應(yīng)用
根據(jù)設(shè)備科的工作性質(zhì)和管理職責(zé),設(shè)備科等管理部門及院領(lǐng)導(dǎo)使用的管理模塊采用C/S結(jié)構(gòu)開發(fā),包括以下常用功能模塊。
(1) 采購(gòu)管理模塊。包含年度采購(gòu)計(jì)劃的動(dòng)態(tài)執(zhí)行情況、設(shè)備申請(qǐng)、審批、招標(biāo)采購(gòu)、簽合同、驗(yàn)收、領(lǐng)用、建檔等。
(2) 資產(chǎn)管理模塊。包括檔案錄入、根據(jù)內(nèi)容自動(dòng)生成一維條碼和二維條碼、打印卡片及標(biāo)簽、建立分戶電子帳,此外還有查詢、折舊、盤點(diǎn)、轉(zhuǎn)科、調(diào)出、報(bào)廢等子模塊。關(guān)于設(shè)備標(biāo)簽,由于受到標(biāo)簽面積的限制,其中不可能放太多的信息,解決的辦法是在標(biāo)簽中放置二維碼,見圖1。將一些不常用的信息或不想公開的信息隱含在二維碼中,管理人員可用專用的掃描工具來讀取。
圖1 含有二維碼的設(shè)備標(biāo)簽
(3) 保養(yǎng)管理模塊。包括保養(yǎng)級(jí)別設(shè)置、保養(yǎng)計(jì)劃制定、保養(yǎng)計(jì)劃實(shí)施、保養(yǎng)時(shí)間提醒、臨時(shí)保養(yǎng)申請(qǐng)、費(fèi)用及工作量統(tǒng)計(jì)等。
(4) 維修管理模塊。包括科室報(bào)修、維修響應(yīng)、維修提醒、維修進(jìn)程查詢、科室接收評(píng)價(jià)、維修費(fèi)用統(tǒng)計(jì)、工作量統(tǒng)計(jì)、維修故障統(tǒng)計(jì)等。
(5) 效益分析模塊。包括收支數(shù)據(jù)手工錄入或從EXCEL表導(dǎo)入、單機(jī)效益分析、科室效益分析、全院各類設(shè)備效益分析對(duì)比等。以上分析可以按月、按季度、按年進(jìn)行統(tǒng)計(jì),并以圖或表的形式展現(xiàn)。目前,經(jīng)濟(jì)數(shù)據(jù)的主要來源是由科室的設(shè)備管理員在B/S版軟件中每月手工輸入1次,我們下一步是從醫(yī)院信息系統(tǒng)(HIS)中直接讀取,以確保數(shù)據(jù)的準(zhǔn)確性和及時(shí)性。
(6) 證照管理模塊。包含供應(yīng)商維護(hù)、供應(yīng)商供貨目錄、供應(yīng)商證照掃描、供應(yīng)商合同到期提醒、供應(yīng)商證照到期提醒等。
(7) 工作提醒模塊。包括合同到期提醒、計(jì)量到期提醒、證件到期提醒、折舊到期提醒、保養(yǎng)到期提醒、庫(kù)存預(yù)警提醒等。我們下一步的工作是將各種提醒信息顯示在科室公用的電視屏幕上,以便全科人員能及時(shí)了解和處理一些緊急的工作。
(8) 質(zhì)量控制模塊。包括計(jì)量檢測(cè)記錄、計(jì)量檔案查詢、設(shè)備巡查記錄、質(zhì)量控制報(bào)告、急救設(shè)備管理、不良事件記錄等。
(9) 基礎(chǔ)設(shè)置模塊。此模塊的設(shè)置與其他模塊的功能是息息相關(guān)的,其中包括倉(cāng)庫(kù)維護(hù)、科室維護(hù)、工作人員維護(hù)、倉(cāng)庫(kù)授權(quán)、科室授權(quán)、個(gè)人授權(quán)、耗材及設(shè)備字典維護(hù)、耗材及設(shè)備類型維護(hù)、品牌維護(hù)等。
除以上常用功能外,我們還在開發(fā)一些創(chuàng)新性的功能,如供應(yīng)商管理模塊,除能將供應(yīng)商按設(shè)備類型或級(jí)別分類管理,便于檢索之外,還可用鼠標(biāo)直接點(diǎn)擊供應(yīng)商的聯(lián)系電話旁的小圖標(biāo)進(jìn)行撥號(hào),見圖2。另外,在設(shè)備資產(chǎn)管理模塊的盤點(diǎn)子模塊中,我們引進(jìn)了手持式數(shù)據(jù)采集器,可預(yù)先導(dǎo)入全院各科室的設(shè)備列表,然后到現(xiàn)場(chǎng)逐一掃描含有一維碼或二維碼的設(shè)備標(biāo)簽,便可輕松完成設(shè)備的盤點(diǎn),且不易出錯(cuò)。
圖2 供應(yīng)商維護(hù)模塊
3.2 B/S結(jié)構(gòu)的應(yīng)用
根據(jù)臨床科室和其他部門的工作需求和管理職責(zé),臨床科室使用的管理模塊采用B/S結(jié)構(gòu)開發(fā)。B/S版的設(shè)備管理軟件功能可以相對(duì)簡(jiǎn)單,且無(wú)需在用戶的電腦上安裝專用的軟件,只需在IE等瀏覽器上輸入登錄地址,然后輸入用戶名和密碼便可進(jìn)行登錄。我院的B/S版包括以下功能模塊。
(1) 設(shè)備采購(gòu)模塊。包含采購(gòu)申請(qǐng)和采購(gòu)查詢、在采購(gòu)申請(qǐng)中,用戶在相應(yīng)的欄目?jī)?nèi)填寫設(shè)備名稱、申購(gòu)數(shù)量、申購(gòu)理由、預(yù)算等數(shù)據(jù)后,保存提交,待職能部門和院領(lǐng)導(dǎo)批準(zhǔn)后,在采購(gòu)查詢中,可查到本科的采購(gòu)申請(qǐng)的批準(zhǔn)情況,批準(zhǔn)后,可填寫選型論證表及公示表,保存提交。
(2) 資產(chǎn)查詢模塊。用戶可按權(quán)限查詢被授權(quán)科室的資產(chǎn)清單及其詳細(xì)情況。
(3) 設(shè)備效益分析模塊。其中包含效益分析錄入和效益分析查詢,在效益分析錄入中,由設(shè)備科設(shè)定哪些設(shè)備需做效益分析,設(shè)定的原則是按設(shè)備價(jià)值或特別指定,在設(shè)備建檔時(shí)有一個(gè)“是否需做效益分析”的選項(xiàng),一旦選取,則該設(shè)備會(huì)自動(dòng)出現(xiàn)在需做效益分析的設(shè)備列表中。信息的錄入目前暫時(shí)由各科指定的設(shè)備管理員每月輸入一次,為保證數(shù)據(jù)的準(zhǔn)確性和及時(shí)性,我們正在嘗試從醫(yī)院的HIS系統(tǒng)中直接讀取。在效益分析查詢中,用戶可以查詢自己科室所有設(shè)備某年某月的效益情況。
(4) 設(shè)備報(bào)維修模塊。其中包括設(shè)備報(bào)修、工程師維修、驗(yàn)收審核、維修進(jìn)程。進(jìn)入設(shè)備報(bào)修子模塊,首先會(huì)出現(xiàn)全科設(shè)備的列表,從表中找到需報(bào)修的設(shè)備,點(diǎn)擊其上的“報(bào)修”按鈕,便可進(jìn)入一系列對(duì)話框,填寫故障現(xiàn)象、報(bào)修人、聯(lián)系方式、維修時(shí)限要求等信息后,提交給設(shè)備科。工程師在收到報(bào)修申請(qǐng)后,到現(xiàn)場(chǎng)進(jìn)行檢查維修,維修過程中,可進(jìn)入工程師維修子模塊,在其中填寫檢查維修情況、需更換的配件、配件價(jià)格、預(yù)計(jì)修復(fù)需要的時(shí)間等。修復(fù)后,用戶可進(jìn)入驗(yàn)收審核子模塊,對(duì)本次維修服務(wù)做出評(píng)價(jià)。在維修過程中,用戶還可以隨時(shí)進(jìn)入設(shè)備維修進(jìn)程子模塊,了解維修的進(jìn)度。
(5) 報(bào)廢申請(qǐng)模塊。進(jìn)入此模塊后,找到需報(bào)廢的設(shè)備,填寫報(bào)廢理由等信息,提交給設(shè)備科。
(6) 設(shè)備轉(zhuǎn)科模塊。進(jìn)入此模塊后,找到需轉(zhuǎn)科的設(shè)備,填寫轉(zhuǎn)科理由及目的科室等信息,提交給設(shè)備科。
(7) 耗材采購(gòu)模塊。由于耗材采購(gòu)流程和設(shè)備采購(gòu)流程有較大的區(qū)別,我們單獨(dú)為耗材采購(gòu)編制了專用的模塊。
本文根據(jù)我院設(shè)備科的工作性質(zhì)和職責(zé),采用C/S和B/S相結(jié)合模式開發(fā)了設(shè)備管理軟件,同時(shí)對(duì)系統(tǒng)的功能設(shè)置提出了一些特殊的見解,可為同行提供一些有益的參考。
[1] 張友生,陳松喬.C/S與B/S混合軟件結(jié)構(gòu)體系模型[J].計(jì)算機(jī)工程與應(yīng)用,2002,(23):138-140.
[2] 張淑榮,蘇兵.C/S與B/S兩種軟件體系結(jié)構(gòu)[J].電腦學(xué)習(xí), 2012,12(6):126.
[3] 王培培.軍隊(duì)醫(yī)療設(shè)備管理信息系統(tǒng)的研究與開發(fā)[D].浙江理工大學(xué),2013.
[4] 航建金,吳向陽(yáng),張超群,等.醫(yī)療設(shè)備管理信息系統(tǒng)的實(shí)現(xiàn)與應(yīng)用[J].中國(guó)醫(yī)療設(shè)備,2010,25(3):76,40.
[5] 羅寶文.我院醫(yī)療設(shè)備管理信息系統(tǒng)設(shè)計(jì)與應(yīng)用[J].醫(yī)療裝備.2010(1):39--40.
[6] 方成辛,等.PowerBuilder數(shù)據(jù)庫(kù)高級(jí)應(yīng)用開發(fā)技術(shù)[M].1版.北京:中國(guó)鐵道出版社,2004.
[7] 余金山,等.PowerBuilder 10參考手冊(cè)[M].1版.北京:科學(xué)出版社,2005.
Structure Design and Function Setup of Equipment Management Software
LU Jing, ZHONG Guang, XU Zhong-xing, LU Sheng-cai, WANG Yue
Department of Equipment,The Third Affliated Hospital of Southern Medical University,Guangzhou Guangdong 510630,China
本文根據(jù)開發(fā)和使用設(shè)備管理軟件的經(jīng)驗(yàn),對(duì)我院設(shè)備管理軟件的結(jié)構(gòu)采用C/S和B/S結(jié)合方式設(shè)計(jì),同時(shí)對(duì)功能設(shè)置提出了一些獨(dú)特的見解,可為今后設(shè)計(jì)同類軟件的同行提供一些有益的參考和幫助。
醫(yī)療設(shè)備;設(shè)備管理軟件;C/S; B/S
According to the experience of developing and using equipment management software, this paper introduces some unique perspectives for structure design and function setup of equipment management software in order to provide reference and helpful information for the programmers who need to develop the same kind of software.
medical equipment; equipment management software; C/S; B/S
TP311.52
A
10.3969/j.issn.1674-1633.2014.05.016
1674-1633(2014)05-0050-03
2013-11-12
作者郵箱:915074781@qq.com
目前,醫(yī)院對(duì)醫(yī)療設(shè)備的依賴程度越來越高,醫(yī)療設(shè)備的數(shù)量和先進(jìn)性在某種程度上已成為醫(yī)院診療水平的標(biāo)志。隨著醫(yī)院醫(yī)療設(shè)備的不斷增加,醫(yī)療設(shè)備管理的問題也越來越凸顯,醫(yī)院領(lǐng)導(dǎo)及相關(guān)部門迫切需要能隨時(shí)了解本院醫(yī)療設(shè)備的家底和動(dòng)態(tài)信息,以便為設(shè)備科學(xué)合理的使用和采購(gòu)提供決策依據(jù)。但目前市場(chǎng)上沒有比較成熟和實(shí)用的設(shè)備管理軟件,為此,我院與天方達(dá)軟件公司聯(lián)合開發(fā)了設(shè)備管理軟件。在此方面進(jìn)行了有益的嘗試,以下就開發(fā)和測(cè)試過程中遇到的問題提出來供大家探討。