王志波馬艷春劉華
(華北科技學(xué)院,北京東燕郊 101601)
基于三層體系架構(gòu)的高校體檢管理信息系統(tǒng)的開發(fā)①
王志波②馬艷春劉華
(華北科技學(xué)院,北京東燕郊 101601)
根據(jù)高校人員結(jié)構(gòu)特點(diǎn),開發(fā)一個(gè)用于存儲(chǔ)、管理與分析師生員工的健康檔案,并提供個(gè)人健康研究報(bào)告查詢的體檢管理信息系統(tǒng)。
體檢;健康檔案;管理信息系統(tǒng)
高校教職工是一個(gè)特殊群體,承擔(dān)著教學(xué)與科研任務(wù)。隨著高校各項(xiàng)事業(yè)的快速發(fā)展,教職工地位、待遇等得到改善,但他們也面臨著競(jìng)爭(zhēng)日益激烈的環(huán)境,工作壓力大,健康狀況令人擔(dān)憂。為了解我校教職工身體狀況,我校每年舉行一次全校教職工體檢。同時(shí),為方便保存和調(diào)用高校教職工的體檢資料,隨時(shí)對(duì)各類體檢信息進(jìn)行統(tǒng)計(jì)分析,為高校的衛(wèi)生保健和疾病防治服務(wù),我們開發(fā)了高校體檢管理系統(tǒng)。本文對(duì)體系結(jié)構(gòu)、主要功能及核心技術(shù)等方面來進(jìn)行介紹。
體檢管理信息系統(tǒng)的工作流程可以描述如下:體檢單位首先將團(tuán)體信息提交給醫(yī)院,醫(yī)院由專業(yè)管理人員把教師的基本信息錄入到系統(tǒng)中,然后體檢人員憑體檢單到各個(gè)科室進(jìn)行體檢,體檢結(jié)束后,將所有體檢數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,然后通過計(jì)算機(jī)將體檢數(shù)據(jù)與標(biāo)準(zhǔn)值之間進(jìn)行比較分析,再通過醫(yī)生的相關(guān)性分析,最后給出診斷結(jié)果,打印體檢報(bào)告,并給出體檢建議,包括健康狀況、是否需要復(fù)查、推薦藥品和保健處方等。
體檢系統(tǒng)中對(duì)信息的處理是至關(guān)重要的,主要包括信息的錄入、傳遞、存儲(chǔ),加工和維護(hù),本系統(tǒng)主要包括體檢登記、體檢錄入、生成體檢報(bào)告、統(tǒng)計(jì)和查詢,工作流程如圖1所示:
圖1 系統(tǒng)流程圖
2.1 架構(gòu)設(shè)計(jì)
系統(tǒng)采用了表示層、事務(wù)層和數(shù)據(jù)層三層體系結(jié)構(gòu)。
1)表示層主要接受用戶的各種請(qǐng)求和事務(wù)層傳來的結(jié)果及錯(cuò)誤信息,同時(shí),表示層也會(huì)對(duì)命令的合法性進(jìn)行初步檢驗(yàn);
2)事務(wù)層為中間層,COM或CORBA對(duì)象嵌入其中,提供業(yè)務(wù)邏輯調(diào)度,完成表示層提供命令的編譯、優(yōu)化等工作,并將數(shù)據(jù)庫(kù)層查詢的結(jié)果返回到表示層,實(shí)時(shí)為多個(gè)用戶提供服務(wù),它充當(dāng)了表示層和數(shù)據(jù)庫(kù)層之間的橋梁,為三層應(yīng)用提供了伸縮性;
3)數(shù)據(jù)層通常存放SQL Server之類的關(guān)系數(shù)據(jù)庫(kù),接受事物層提供的服務(wù),依照命令從一個(gè)或多個(gè)數(shù)據(jù)庫(kù)中存取數(shù)據(jù),并把結(jié)果返回到事務(wù)層。
2.2 C/S和B/S混合模式
現(xiàn)在大部分信息管理系統(tǒng)普遍采用的是C/S模式,此種模式主要是基于內(nèi)部信息共享使用的,為管理人員提供信息管理,為醫(yī)護(hù)人員提供業(yè)務(wù)信息,因此我們稱之為封閉系統(tǒng)。但現(xiàn)實(shí)情況是,就醫(yī)者也急需查看自己的情況,高校醫(yī)院有可能更有必要建設(shè)開放的信息系統(tǒng),直接為患者提供信息服務(wù)。我們?yōu)榇嗽O(shè)計(jì)一個(gè)混合系統(tǒng),不同的用戶擁有不同的權(quán)限,達(dá)到適度的信息共享。
2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)是整個(gè)系統(tǒng)開發(fā)的重要環(huán)節(jié),在本系統(tǒng)中定義了數(shù)據(jù)結(jié)構(gòu),包含的數(shù)據(jù)表也比較多,在數(shù)據(jù)表中主要有單位數(shù)據(jù)表(DWB)、套餐數(shù)據(jù)表(TC)、基礎(chǔ)體檢項(xiàng)目數(shù)據(jù)表(JCMXB)。
表1 單位數(shù)據(jù)表(DWB)
表2 套餐數(shù)據(jù)表(TC)
表3 基礎(chǔ)體檢項(xiàng)目數(shù)據(jù)表(JCMXB)
3.1 系統(tǒng)開發(fā)平臺(tái)
系統(tǒng)采用數(shù)據(jù)庫(kù)管理系統(tǒng)和專用數(shù)據(jù)庫(kù)前端開發(fā)工具,數(shù)據(jù)庫(kù)管理系統(tǒng)采用MS SQL SERVER 2005,客戶端采用Delphi開發(fā)工具,使用Delphi的專用數(shù)據(jù)庫(kù)接口和MS SQL SERVER 2005進(jìn)行連接,加快數(shù)據(jù)庫(kù)的訪問速度。
用戶訪問端,采用一臺(tái)高性能的WEB服務(wù)器,將其與校園網(wǎng)進(jìn)行連接,用戶通過訪問接口進(jìn)入系統(tǒng),讀取相關(guān)信息,用戶端只需安裝瀏覽器軟件即可。
3.2 系統(tǒng)安全技術(shù)
因?yàn)橄到y(tǒng)服務(wù)的對(duì)象比較多,訪問信息的屬性比較復(fù)雜,因此,必須設(shè)計(jì)系統(tǒng)的安全機(jī)制。一是防止非法用戶對(duì)數(shù)據(jù)的竊取和破壞,二是防止非授權(quán)的訪問。我們采取的B/S和C/S相結(jié)合的模式,數(shù)據(jù)的維護(hù)和管理都在數(shù)據(jù)庫(kù)和服務(wù)器之間運(yùn)行,而用戶的訪問則在瀏覽器和服務(wù)器之間運(yùn)行。
該系統(tǒng)的主要功能由體檢信息錄入、套餐設(shè)計(jì)、醫(yī)生數(shù)據(jù)錄入、客戶數(shù)據(jù)錄入、體檢管理以及報(bào)告的輸出和系統(tǒng)維護(hù)等模塊組成,系統(tǒng)功能模塊如圖2所示。
圖2 系統(tǒng)功能圖
4.1 信息錄入
系統(tǒng)主要包括醫(yī)生信息、客戶信息、體檢項(xiàng)目的基礎(chǔ)信息(如圖3所示)以及專家經(jīng)驗(yàn)等,這些信息主要通過專門的管理人員在體檢前期進(jìn)行錄入。
4.2 體檢管理
進(jìn)入體檢管理窗口時(shí),系統(tǒng)自動(dòng)顯示當(dāng)前未出報(bào)告的體檢記錄,如果是單位客戶,可通過批量生成該單位當(dāng)天的體檢數(shù)據(jù),對(duì)非單位用戶和單位個(gè)人可以直接點(diǎn)“增加”,系統(tǒng)會(huì)在右邊表格里將體檢項(xiàng)目除“其他”類別的都自動(dòng)生成出來,直接將體檢結(jié)果錄入相對(duì)應(yīng)的體檢項(xiàng)目即可。在增加體檢數(shù)據(jù)時(shí),如需要選擇其它套餐而不采用自動(dòng)生成明細(xì)。
圖3 體檢項(xiàng)目基礎(chǔ)信息
4.3 體檢標(biāo)準(zhǔn)登記
體檢標(biāo)準(zhǔn)登記主要是體格檢查標(biāo)準(zhǔn)登記,由系統(tǒng)管理員完成各類體檢標(biāo)準(zhǔn)相關(guān)項(xiàng)的錄入,或根據(jù)查詢條件,系統(tǒng)管理員依據(jù)權(quán)限可修改、刪除所有體檢標(biāo)準(zhǔn)或某類體檢標(biāo)準(zhǔn)中的某些項(xiàng)。
4.4 客戶端
用戶在客戶端登錄窗口輸入的用戶名和密碼經(jīng)網(wǎng)絡(luò)傳輸?shù)椒?wù)端,服務(wù)器核對(duì)用戶信息,并返回確認(rèn)信息,若允許用戶登錄,服務(wù)器將返回客戶端的相關(guān)信息,完成客戶端的初始化。
4.5 體檢情況查詢
當(dāng)用戶查詢體檢信息時(shí),可依據(jù)姓名或檔案號(hào)作為查詢條件,也可以按“姓名+檢查日期”進(jìn)行組合查詢,用戶只需選擇查詢條件即可完成相關(guān)體檢標(biāo)準(zhǔn)的查詢。
本系統(tǒng)使用B/S和C/S架構(gòu)相結(jié)合的模式,具有良好的通用性和擴(kuò)展性,用戶界面友好,信息錄入和報(bào)表輸出比較靈活,安全防護(hù)能力較高。通過在華北科技學(xué)院的成功應(yīng)用,使學(xué)院的體檢檔案管理水平得到很大的提高,使醫(yī)院和用戶更加全面、及時(shí)、準(zhǔn)確地了解體檢信息。同時(shí),為全校師生的健康保障提供了高質(zhì)、有效的服務(wù)。
[1]陳春玲,李穎,陳丹偉.軟件工程與數(shù)據(jù)庫(kù)概論[M].西安:西安電子科技大學(xué)出版社,2002
[2]王華杰,黃山.精通C#數(shù)據(jù)庫(kù)編程[M].北京:科學(xué)出版社,2003
[3]王加阻.Intranet模式企業(yè)信息系統(tǒng)分析與設(shè)計(jì)[J].計(jì)算機(jī)工程與應(yīng)用,2000
Three-tier architecture based medical management information system for university development
WANG Zhibo,MA Yanchun,LIU Hua
(North China Institute of Science and Technology,Yanjiao Beijing-East101601)
According to structural characteristics of university staff to develop a for storing.managing,analyzing health records staff and students to provide personal health check of the medical report MIS.
Physical;examination;health records;MIS
TP311.52
A
1672-7169(2011)01-0086-02
2011-01-03。
王志波(1977-),男,河北邯鄲人,碩士,主治醫(yī)師,華北科技學(xué)院校醫(yī)院院長(zhǎng)。
華北科技學(xué)院學(xué)報(bào)2011年1期