金捷
摘要:隨著醫(yī)院信息技術(shù)迅速發(fā)展,醫(yī)院已經(jīng)自主開發(fā)一系列患者自助查詢系統(tǒng),方便患者實(shí)時(shí)查詢歷次就診信息、住院費(fèi)用清單,歷次化驗(yàn)及檢查等報(bào)告。采用B/S方式,通過IE瀏覽方式就可以部署自助查詢系統(tǒng),無需安裝一系列專業(yè)軟件,既簡(jiǎn)單又高效。
關(guān)鍵詞: 醫(yī)院;自助查詢系統(tǒng);JSP;設(shè)計(jì)流程
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)21-4953-02
1 醫(yī)院自助查詢系統(tǒng)、Tomcat服務(wù)器、JSP簡(jiǎn)介
醫(yī)院自助查詢系統(tǒng)是醫(yī)院為方便患者提供自助查詢的多功能查詢系統(tǒng),一般以帶有觸摸屏的主機(jī)為硬件,無需復(fù)雜的操作方式,只需患者提供基本信息如門診號(hào)、醫(yī)??ㄌ?hào)、住院號(hào)就可查詢到該患者歷次來院掛號(hào)記錄、收費(fèi)明細(xì)、住院清單、檢查檢驗(yàn)結(jié)果報(bào)告,同時(shí)還展示醫(yī)院開展業(yè)務(wù)信息,如專家??漆t(yī)生信息,健康保健知識(shí)、醫(yī)院藥品一覽表等信息。
Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,由Java Soft和Apache共同開發(fā)的產(chǎn)品,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。
JSP是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件中插入Java程序段和JSP標(biāo)記,從而形成JSP文件,以JAVA為基礎(chǔ)開發(fā)的。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,可以在絕大多數(shù)操作系統(tǒng)上運(yùn)行。
2 設(shè)計(jì)流程
在設(shè)計(jì)網(wǎng)頁(yè)之前需配置Tomcat服務(wù)器,此服務(wù)器需24小時(shí)運(yùn)行,一般選擇信息主機(jī)房服務(wù)器之一,對(duì)硬件要求不高,在服務(wù)器上安裝JAVA;第二步需配置JAVA,在環(huán)境變量中配置變量與相應(yīng)的值,確保JAVA正常運(yùn)行;第三部安裝Tomcat服務(wù),確保服務(wù)隨操作系統(tǒng)自動(dòng)開啟。第四部新建odbc數(shù)據(jù)源,選擇醫(yī)院數(shù)據(jù)庫(kù)所對(duì)應(yīng)驅(qū)動(dòng)程序,基于安全,連接到數(shù)據(jù)庫(kù)的登錄用戶只需相應(yīng)數(shù)據(jù)庫(kù)查詢權(quán)限,不必使用超級(jí)管理員權(quán)限。
2.1利用網(wǎng)頁(yè)設(shè)計(jì)器創(chuàng)建主頁(yè)
使用Office FrontPage或者Dreamweaver 即可輕松編寫JSP,該文以FrontPage為例,先設(shè)計(jì)主頁(yè)面,放置相應(yīng)按鈕或圖片,基于無需連接數(shù)據(jù)庫(kù)查詢的頁(yè)面如醫(yī)院介紹、健康常識(shí)、衛(wèi)生法規(guī)等可以使用普通傳統(tǒng)的網(wǎng)頁(yè)HTML文件,涉及到需連接數(shù)據(jù)查詢的頁(yè)面則需要JSP文件。
2.2查詢頁(yè)面設(shè)計(jì)流程
以患者門診費(fèi)用查詢?yōu)闉槔?,查詢機(jī)配備一個(gè)醫(yī)保卡(磁條卡)讀卡器,頁(yè)面中嵌入delphi軟件或其他軟件編寫的插件以讀取病人醫(yī)??ㄌ?hào)及自費(fèi)病人磁條卡號(hào)(如圖),通過卡號(hào)查詢病人歷次掛號(hào)信息(日期,就診科室),返回結(jié)果至前臺(tái)頁(yè)面,點(diǎn)擊相應(yīng)掛號(hào)記錄后查詢?cè)摯螔焯?hào)對(duì)應(yīng)的處方信息(開方醫(yī)生,發(fā)票號(hào),就診類別等),點(diǎn)擊后顯示此發(fā)票的收費(fèi)明細(xì)項(xiàng)目(項(xiàng)目名稱、數(shù)量、單價(jià)、報(bào)銷比例等),點(diǎn)擊相應(yīng)檢查治療項(xiàng)目后可顯示改化驗(yàn)或檢查的指標(biāo)、結(jié)果。
患者住院費(fèi)用查詢?yōu)槔?,由患者輸入系統(tǒng)分配的住院號(hào)及身份證后6位作為密碼后,查詢出歷次住院信息(出入院日期、住院可別、診斷、總費(fèi)用、發(fā)票號(hào)等),點(diǎn)擊后查詢?cè)摯巫≡核匈M(fèi)用清單(項(xiàng)目名稱、數(shù)量、單價(jià)、報(bào)銷比例等),點(diǎn)擊相應(yīng)檢查治療項(xiàng)目后可顯示改化驗(yàn)或檢查的指標(biāo)、結(jié)果。為保護(hù)患者隱私,所有查詢頁(yè)面5分鐘后自動(dòng)返回至主界面。
2.3創(chuàng)建JSP,利用odbc數(shù)據(jù)源連接到數(shù)據(jù)庫(kù)
以sqlserver為例,如下代碼加載數(shù)據(jù)庫(kù)驅(qū)動(dòng),建立連接,串接連接狀態(tài),PatientRequire就是所定義的odbc數(shù)據(jù)源名稱,user是查詢數(shù)據(jù)的用戶名,pass即密碼。
2.4返回結(jié)果集至前臺(tái)網(wǎng)頁(yè)
可以定義自定義變量,如一頁(yè)顯示的記錄數(shù)、記錄總數(shù)、總頁(yè)數(shù)、待顯示頁(yè)碼,通過返回結(jié)果集計(jì)算行數(shù),這樣可以可以分頁(yè)顯示結(jié)果集,使頁(yè)面跟清晰明了。
以下代碼利用while循環(huán),遍歷檢索結(jié)果,將數(shù)據(jù)表中的記錄列出
2.5關(guān)閉查詢結(jié)果集、連接狀態(tài)、數(shù)據(jù)庫(kù)連接
3 客戶端部署及應(yīng)用
當(dāng)設(shè)計(jì)好網(wǎng)頁(yè)后,把文件拷貝至服務(wù)器相應(yīng)目錄,再在各個(gè)觸摸機(jī)上安裝讀卡器,把主頁(yè)設(shè)置成http://服務(wù)器ip地址:端口號(hào)/主頁(yè)名,就可以訪問改網(wǎng)頁(yè)進(jìn)行查詢,而無需安裝其他專業(yè)軟件,這樣減少了維護(hù)人員工作量。
4 結(jié)束語(yǔ)
以上方法顛覆一貫傳統(tǒng)老套方式,還可以在網(wǎng)頁(yè)中加入動(dòng)態(tài)、美觀的元素,以簡(jiǎn)潔明了的方式讓患者體會(huì)到醫(yī)院現(xiàn)代化及人性化的服務(wù)模式。
參考文獻(xiàn):
[1] 梁建武. JSP程序設(shè)計(jì)實(shí)用教程[M].北京:中國(guó)水利水電出版社,2007.
[2] 明日科技.JSP開發(fā)技術(shù)大全[M].北京:人民郵電出版社, 2007.
[3] 張嶺,宋坤,梁冰. Delphi程序開發(fā)范例寶典[M]. 北京:人民郵電出版社,2006.