摘 要:HIS(Hospital Information System)即醫(yī)院信息系統(tǒng),HIS系統(tǒng)的提出極大提升了醫(yī)療機(jī)構(gòu)的工作效率,是未來醫(yī)務(wù)工作信息化建設(shè)的重要途徑。
關(guān)鍵詞:B/S架構(gòu);HIS
1 引言
HIS即醫(yī)院信息管理系統(tǒng),能夠?qū)崿F(xiàn)患者診療信息的收集、存儲(chǔ)、處理、提取和數(shù)據(jù)交換,并滿足所有授權(quán)用戶的功能需求。本文設(shè)計(jì)開發(fā)了一種基于B/S架構(gòu)體系,將WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器分離,以動(dòng)態(tài)交互網(wǎng)頁技術(shù)[1]為主要手段的醫(yī)療信息管理系統(tǒng)。
2 系統(tǒng)設(shè)計(jì)
HIS系統(tǒng)的總體功能包括結(jié)算管理,費(fèi)用管理,病號(hào)管理,藥物管理,個(gè)人中心和技術(shù)支持等。結(jié)算管理包括結(jié)算費(fèi)用,退算費(fèi)用,重新入院,主要處理出院患者的結(jié)算工作;費(fèi)用管理包括批費(fèi)管理,退費(fèi)管理,主要完成患者用藥的批費(fèi)退費(fèi)處理;病號(hào)管理包括登記患者信息,查詢患者信息,完成對(duì)入院患者的信息進(jìn)行錄入查詢;藥物管理包括增加藥物信息,查詢藥物信息,主要是對(duì)庫存藥物的種類數(shù)量等信息進(jìn)行修改查詢。
3 系統(tǒng)實(shí)現(xiàn)
3.1 系統(tǒng)界面設(shè)計(jì)
HIS系統(tǒng)以JSP頁面[2]作為展現(xiàn)層,具有多平臺(tái)支持,強(qiáng)大的可伸縮性,支持服務(wù)器端組件等優(yōu)點(diǎn),同時(shí)結(jié)合JQuery+CSS+DIV技術(shù)實(shí)現(xiàn)了良好的用戶體驗(yàn)。
3.2 數(shù)據(jù)庫設(shè)計(jì)
HIS系統(tǒng)使用的數(shù)據(jù)表和視圖包括患者信息登記表、管理員表、批費(fèi)表、結(jié)算表,藥物表。患者信息登記表的數(shù)據(jù)字典如表所示。
3.3 系統(tǒng)安全設(shè)計(jì)
⑴服務(wù)器與Internet之間進(jìn)行防火墻隔離,有效保證了數(shù)據(jù)的完整性和保密性;⑵利用過濾器機(jī)制,有效地防止非法用戶跳過登錄驗(yàn)證直接進(jìn)入系統(tǒng)內(nèi)部;⑶利用驗(yàn)證碼技術(shù)防止暴力破解,最大限度確保信息安全。
4 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)
4.1 驗(yàn)證碼技術(shù)
驗(yàn)證碼可以有效防止非法用戶使用軟件進(jìn)行暴力破解。系統(tǒng)借助AWT技術(shù)將一串隨機(jī)產(chǎn)生的數(shù)字或字母的組合,生成一幅圖片,同時(shí)添加一些干擾象素,用戶識(shí)別驗(yàn)證碼后輸入表單,提交驗(yàn)證成功后才能進(jìn)行各項(xiàng)操作。
驗(yàn)證碼的實(shí)現(xiàn)首先生成BufferedImage對(duì)象,其次獲取該對(duì)象的Graphics2D,利用Graphics2D對(duì)象來控制生成圖像的內(nèi)容顏色,如下:
BufferedImage image=new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB);
Graphics g=image.getGraphics();
4.2 數(shù)據(jù)庫訪問技術(shù)
連接池的基本思想是為數(shù)據(jù)庫連接建立一個(gè)“緩沖池”。通過連接池的管理機(jī)制監(jiān)視數(shù)據(jù)庫的連接數(shù)量、使用情況,為系統(tǒng)開發(fā)、測(cè)試及性能調(diào)整提供依據(jù)。
HIS系統(tǒng)使用DBCP連接池技術(shù),通過Oracle10g數(shù)據(jù)庫和 Tomcat5.0完成連接池的創(chuàng)建和配置。
步驟一:修改Tomcat安裝目錄下context.xml文件,使用Resource來配置tomcat數(shù)據(jù)源;
步驟二:將數(shù)據(jù)庫驅(qū)動(dòng)添加至工程lib目錄下。然后利用JNDI來獲取連接池中連接,如下所示:
4.3 數(shù)據(jù)批量處理技術(shù)
HIS系統(tǒng)中數(shù)據(jù)根據(jù)需要常以Excel電子表格的形式呈現(xiàn),在實(shí)現(xiàn)過程中,通過使用POI來支持?jǐn)?shù)據(jù)批量導(dǎo)出。POI提供了一組操作windows文檔的API,通過在后臺(tái)借助HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell這四個(gè)對(duì)象的相關(guān)API,即可完成Excel表格的生成與導(dǎo)出。
5 結(jié)語
基于B/S/S架構(gòu)開發(fā)的HIS系統(tǒng),具有動(dòng)態(tài)化、跨平臺(tái)、容錯(cuò)性好的特點(diǎn)。同時(shí)用戶操作簡(jiǎn)單、維護(hù)升級(jí)方便、可擴(kuò)展性強(qiáng)的優(yōu)點(diǎn),使用HIS系統(tǒng)可以大大提升醫(yī)務(wù)人員的工作效率,減少出錯(cuò)率。
[參考文獻(xiàn)]
[1]孫衛(wèi)琴,李洪成.Tomcat與Java Web開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2004:29-246.
[2]耿祥義,張躍平.JSP實(shí)用教程[M].北京:清華大學(xué)出版社,2003.5,83-170.