徐冬,戴衛東,毛玉明
1.濟南市市中區人民醫院 社區中心,山東 濟南 250001;2.濟南市歷城區人民醫院 手術室,山東 濟南 250100;3.山東交通學院 信息工程系,山東
濟南 250013
基于網絡環境的社區居民健康檔案管理系統的設計與應用
徐冬1,戴衛東2,毛玉明3
1.濟南市市中區人民醫院 社區中心,山東 濟南 250001;2.濟南市歷城區人民醫院 手術室,山東 濟南 250100;3.山東交通學院 信息工程系,山東
濟南 250013
基于網絡環境的社區居民健康檔案管理系統采用3層C/S結構模式設計和開發,本文詳細介紹了系統的結構及功能設計和具體實現技術。社區居民健康檔案管理系統的使用,可為社區居民、醫生提供及時、便利的社區居民醫療衛生健康資料。
社區居民;健康檔案管理系統;網絡環境
社區醫療是指以社區為范圍,以家庭為單位,以健康為中心,以人的生命為全過程,以老年、婦女、兒童、慢性病人為重點服務對象,集預防、醫療、保健、康復、健康教育等為一體的綜合服務[1]。要提高社區醫療服務質量,必須建立社區醫療健康檔案,為社區醫生提供及時、便利的居民醫療衛生健康資料,把社區每個人的衛生保健工作落到實處,從而提高整個社區居民的健康水平。
居民健康檔案是一種信息檔案,是開展社區衛生服務的依據之一。居民健康檔案是記錄有關社區居民健康信息的一個系統文件,它不同于綜合性醫院的門診和住院病歷,是一個連續的、綜合的、個體化的全面記錄(資料庫)。在臨床上具有很高的使用價值,是社區醫生必不可少的基本工具,而且也是醫學教育和科研的珍貴資料。
居民健康檔案的建立是一項長期的、系統的工作[2],居民健康檔案信息是在不斷變化的動態信息,因此要不斷探索健康檔案建立的方式。目前,在未統一的信息化軟件管理的基礎上,可采用入戶調查和與日常醫療相結合的方式,完成健康檔案的基本資料部分件,然后由社區醫師進一步完善健康檔案的其他部分。為此,我們設計并完成了基于網絡環境的社區居民健康檔案管理系統。
我們設計的居民健康檔案分為普通健康檔案、兒童健康檔案和心腦血管健康檔案3類。社區居民健康檔案管理系統系統由5個功能模塊組成:檔案管理模塊、信息服務模塊、家庭監護模塊、信息傳輸模塊及系統管理模塊。系統結構及功能設計,見圖1。
(1)檔案管理模塊。該模塊為普通健康檔案、兒童健康檔案和心腦血管健康檔案提供檔案的添加、修改、刪除、查詢、檔案報告的生成和打印功能。
(2)信息服務模塊。該模塊可以通過網絡,將社區衛生服務中心和居民家庭聯系起來。社區居民可以從網上方便地獲知所需要的各種醫療信息和保健信息,也可及時將自己的信息告知社區衛生服務中心;社區衛生服務中心可通過網絡,獲取居民的健康信息,利用網絡實施對康復計劃的管理。
(3)家庭監護模塊。該模塊利用先進的網絡技術,可以實現對社區中獨居老人、患心腦血管疾病的病人實現家庭監護[3]。
(4)信息傳輸模塊。用于建立基于社區醫院及中心醫院的TCP/IP網絡服務,使得社區醫生可以通過網絡得到多個中心醫院專家的技術支持與指導。同時,當病人需要在大中型醫院接受診斷治療時,通過本網絡系統,大中型醫院的醫生又可方便快捷地獲取病人的病歷檔案。
(5)系統管理模塊。用于實現用戶的添加、刪除、修改、用戶的權限設置。同時實現用戶密碼的修改、系統數據庫的備份及復原等功能[4]。

表1 居民基本信息表

圖1 系統結構框架圖
2.1 系統數據庫
本系統的數據庫設計主要包括居民住址表、居民體檢表、居民輔助檢查表、社區醫生表、兒童信息表、兒童體檢表、家庭信息表、婦科保健信息表、婦科檢查治療表、孕婦信息表、常見疾病表、保健信息表、慢性病人信息表、慢性病人體檢表、慢性病人發病記錄表[5]。在本系統中,關于居民個人的基本信息主要存放在居民基本信息表Patients’base中。系統數據庫表的結構,見表1。
2.2 系統的服務器端
社區居民健康檔案管理系統的應用程序結構采用3層客戶機/服務器(C/S)結構,是在2層C/S結構的基礎上加入新的業務邏輯層實現。業務邏輯層負責數據庫與客戶端的連接工作,起到的中繼作用:① 向數據庫服務器傳遞客戶端的請求;② 將數據庫服務器的處理結果返回客戶端。這使得數據庫服務器只需要相應客戶端的請求,減輕了服務器的工作負擔,提高工作了效率。采用3層架構設計,能夠為應用程序提供靈活性和可擴展性,使服務器端的應用程序可在其他機器上運行。
本系統應用程序服務器端程序實現對ADO訪問數據庫的封裝,并且將這些方法提供給客戶端程序去調用。本系統使用COM技術實現對ADO訪問數據庫的封裝,主要封裝ADO對象的常用屬性與方法,這些方法提供給客戶端程序去調用。
在本系統應用中,主要使用到的ADO屬性與方法主要包括連接數據庫、打開一個記錄集、對字段集和各個字段的操作。另外,如果將來要對應用程序進行擴展和完善,將會需要一些參數的查詢、存儲過程等執行功能,為此,在設計服務器端應用程序時,也為這些屬性和方法提供了必要的支持和封裝。
本系統所用到的COM組件程序,主要運行于Windows2000所提供的“組件服務”應用程序所提供的代理進程之中,因此該服務器端應用程序是無界面的。
要實現遠程調用組件對象的功能,可以采用DCOM配置的方法,通過編譯器進行一些處理,然后自動編譯成進程外COM服務器組件所需要的代理/存根DLL文件。具體實現步驟:① 將Project Settings對話框中Custom Build頁面上的輸出內容全部清空。② 在Project Settings對話框的Post build Step頁面上輸入語句start /wait nmake -fserver_dbps.mk。該語句的作用是編譯程序完成后,自動生成代理/存根文件。
要使用DCOM配置,需要把組件應用程序和存根/代理DLL文件都復制到客戶端和服務器端,然后執行Regsvr32. exee Server_db.dll(注冊代理/存根DLL文件),即可完成組件在客戶端和服務器端的注冊工作。如果需要作進一步的設置,則可以在windows的“運行”對話框中輸入DCOMcnfg,然后執行該命令,對彈出的DCOM配置對話框進行配置。
2.3 客戶端應用程序
客戶端應用程序啟動的流程圖,見圖2。

圖2 客戶端啟動流程
系統安全主要從操作系統、數據庫管理系統和應用程序3方面控制[6-8]。
(1)用戶登錄采用雙密碼驗證。雙密碼分別用來連接應用系統和數據庫系統,目的是防止他人利用用戶授權密碼直接打開數據庫。用戶登錄過程:① 使用一個公用賬號連接用戶注冊表,在該表中查找有無此用戶。若有,則根據用戶ID號找到密碼,否則,結束。② 系統將密碼1與用戶輸入的密碼解碼后進行比較,若正確,則以該用戶身份登錄應用系統,并將密碼2解密,以該用戶DI號和密碼2的明碼連接、進入服務器數據庫系統,否則,退出。用戶ID號由系統管理員分配,應用系統密碼由用戶本人設置并定期更改。
(2)對數據庫訪問采用角色管理、分級授權來控制存取權限。
(3)應用程序級功能控制,通過控制應用程序菜單項的使用權限來實現。
(4)利用SQL Server建立病歷信息的備份和轉儲,在系統遭受破壞或誤操作后,能夠最大限度地恢復到原狀態。
社區居民健康檔案管理系統可為社區醫生提供及時、便利的社區居民醫療衛生健康資料,是分析居民健康狀況指標,分析社區醫療衛生工作及存在問題的主要依據。同時也可用于預測社區醫療衛生的發展趨勢及可能發生的衛生問題,有助于衛生行政決策部門確定衛生工作重點及制定衛生策略。居民健康檔案信息是在不斷變化的動態信息,我們要不斷探索居民健康檔案建立的方式,使其不斷完善。
[1] 張玉萍.社區衛生服務應以健康為中心[J].基層醫學論,2009,(14):23-26.
[2] 婁培安.居民健康檔案和慢性病信息系統的開發[J].中華全科醫學,2010,(6):11-13.
[3] 王琳.上海市楊浦區心腦血管疾病監測及社區隊列管理網絡[J].中國慢性病預防與控制,2006,(3):42-46.
[4] 吳靜.以標準化健康檔案為核心的社區衛生信息系統模式[J].中國衛生經濟,2009,(1):44-46.
[5] 魏雪珍.社區健康檔案的建立與管理[J].全科護理,2009,(22):26-29.
[6] 呂曉華.國內外居民健康檔案研究與實踐[C].自主創新與持續增長第十一屆中國科協年會論文集,2009.
[7] 張曙光,馬錫坤.基于信息系統便捷就醫通道的建立[J].中國醫療設備,2011,26(10):48-50.
[8] 應黎明,自助掛號系統在綜合性醫院的應用實踐與體會[J].中國醫院,2010,14(3):64:66.
Design and Application of the Community Health Management System Which Based on the Network Environment
XU Dong1, DAI Wei-dong2, MAO Yu-ming3
1. Community Center, Jinan Shizhong District People’s Hospital, Jinan Shandong 250001, China; 2. Operation Room, Jinan Licheng District People’s Hospital, Jinan Shandong 250100, China; 3. Information Engineering Department, Shandong Jiaotong University, Jinan Shandong 250013, China
TP393.1
A
10.3969/j.issn.1674-1633.2012.06.018
1674-1633(2012)06-0049-03
2011-12-16
2012-04-25
作者郵箱:maoyuming6096477@163.com
Abstract:The community health management system is based on the network environment and is developed by three-tier C/S structure mode. This paper detailedly introduces the structure, function design and technology of the system. The application of the system can offer community health datas to the residents and doctors.
Key words:community residents; health archives management system; network environment