国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

STRUTS框架的病理查詢系統(tǒng)的設(shè)計和實現(xiàn)

2018-05-14 15:20江曉鵬俞云程曉青趙富寬
中國衛(wèi)生產(chǎn)業(yè) 2018年7期

江曉鵬 俞云 程曉青 趙富寬

[摘要] 隨著中國改革開放,中國的經(jīng)濟飛速發(fā)展,特別是信息化,智能化,網(wǎng)絡(luò)化。我國的醫(yī)療體系改革也一直在不斷深化中,對各級醫(yī)院的信息化和規(guī)范化的要求越來越高,越來越全。特別是對于中小型醫(yī)院,信息化投入不夠多,信息化水平還有待提高,如何提高中小醫(yī)院的信息化水平和工作效率,是中小醫(yī)院的一項問題。這里針對于當前工作所在醫(yī)院的實際情況和所碰到問題,結(jié)合所學(xué)的計算機設(shè)計和編程經(jīng)驗,設(shè)計、架構(gòu)和實現(xiàn)了醫(yī)院病理自動查詢系統(tǒng),提高了該醫(yī)院的工作效率,也是為解決中小醫(yī)院所碰到的問題的提供一種信息化解決途徑。

[關(guān)鍵詞] MVC;STRUTS;自動查詢;歷史查詢;修改次數(shù);顏色聲音提示

[中圖分類號] R302 [文獻標識碼] A [文章編號] 1672-5654(2018)03(a)-0151-03

隨著醫(yī)療體系的不斷完善和改革,我國的醫(yī)療事業(yè)迅速發(fā)展,保障的人群也越來越多,人們也越來越關(guān)注身體健康。隨著的是醫(yī)院的門診、住院量增加,對于醫(yī)院也是可挑戰(zhàn)和機遇,如果能更好地利用信息化,網(wǎng)絡(luò)化,智能化來武裝自己,不僅提高了工作效率、工作質(zhì)量[1-2],也對人們來說是一種好的體驗。但對于中小醫(yī)院來說,信息化投入資金有限,信息化程度不全,這就需要醫(yī)院信息化工作人員,另辟蹊徑,解決矛盾。該課題就該醫(yī)院當前遇到病理報告查詢問題提出解決方案[3]。

1 需求分析

目前醫(yī)院遇到以下問題:醫(yī)生給患者做手術(shù)的同時,會取一部分標本,給予病理科鑒定,在手術(shù)過程中病理科立即鑒定,但報告需要打印送出,而且需要電話通知,兩部門中間還有段距離,這影響了工作效率,效應(yīng)時間也滯后。

該文根據(jù)以上分析,設(shè)計基于MVC的STRUTS框架的WEB系統(tǒng),即醫(yī)院病理自動查詢系統(tǒng),既有較強針對性,也有通用性和網(wǎng)絡(luò)共享能力。通過架構(gòu)此WEB系統(tǒng),解決了之前人工方式的滯后性,即實現(xiàn)了實時性,也兼顧了歷史的記錄。提高了工作效率和信息化程度[4-5]。

此系統(tǒng)有以下特點:①簡約的系統(tǒng)操作界面。整個系統(tǒng)界面簡單,明了,避免醫(yī)護人員閱讀的難度。②系統(tǒng)全自動化查詢。全自動化查詢,無需人工介入,當有新發(fā)布的病理報告,自動顯示在最上面。③可查詢歷史記錄和導(dǎo)出。實現(xiàn)了歷史記錄的翻閱和導(dǎo)出功能,以備案。④新消息聲音和顏色提示。當有新報告或修改時,顯示在最上面,且顏色區(qū)別和聲音提示。

2 總體設(shè)計

STRUTS是基于MVC設(shè)計模式的WEB應(yīng)用框架,在STRUTS作為控制器來建立模型與視圖的數(shù)據(jù)交互,提供了MVC的一個清晰的框架[6]。

基于上述理論,該次采用了基于J2EE的MVC的STRUTS框架。具有可用性,可擴展性,已維護性特點[7-8]。

基于以上描述本系統(tǒng)采用設(shè)計系統(tǒng)結(jié)構(gòu)圖見圖1。

3 詳細設(shè)計

依照醫(yī)院信息化要求,和該醫(yī)院現(xiàn)有矛盾的特點,結(jié)合自己對手術(shù)室醫(yī)護人員的咨詢的調(diào)查,該系統(tǒng)功能需求如下:①病理報告保存時,能及時在該系統(tǒng)查詢到該報告。②系統(tǒng)最新的報告或最新修改的報告顯示在最上面。③當病理報告修改時,重新發(fā)布,插入一條新紀錄,記錄修改次數(shù)。④當有新報告或重新修改報告時,聲音提示,且修改過的報告顏色區(qū)分。⑤能查詢歷史記錄和每次的修改記錄。⑥右鍵可選擇“導(dǎo)出到 Microsoft Excel”導(dǎo)出到Excel表。

系統(tǒng)定時刷新,自動查詢病理報告,查詢的報告與數(shù)據(jù)庫中進行比對,是否已存在該患者病理報告,如無,則插入一條新記錄,如果存在該患者報告,則比較發(fā)布時間是否一致,如不同,則認為修改過記錄,插入一條新記錄,修改次數(shù)加1;如果發(fā)布時間一致,則抓取本機web頁面,查看該頁面是否已經(jīng)顯示,已經(jīng)顯示則結(jié)束,如果該頁面沒有,則認為是新消息,提示語音,如果修改次數(shù)不為0,則認為修改過報告,顏色區(qū)分提醒。具體業(yè)務(wù)流程見圖2。

系統(tǒng)需要歷史記錄表記錄每次查詢的報告數(shù)據(jù),包括申請?zhí)?、姓名、手術(shù)間、報告日期、報告醫(yī)生、性別、年齡、申請科室、病區(qū)、檢查結(jié)論、修改次數(shù)、是否修改。見表1。

4 系統(tǒng)實現(xiàn)

下面是該系統(tǒng)的開發(fā)和運行環(huán)境:①開發(fā)語言:J2EE企業(yè)框架,JAVA編程語言,基于MVC的STRUTS框架,JSP界面。②數(shù)據(jù)庫:SQLSERVER 2008。③開發(fā)工具:ECLIPSE。④WEB服務(wù)器:TOMCAT。⑤硬件環(huán)境: CPU四核2.0以上,內(nèi)存4G,硬盤500G。⑥運行環(huán)境:WINDOWS XP,2000,WIN7及以上操作系統(tǒng),Internet Explorer 及搜狗,360等瀏覽器

開發(fā)病理自動查詢系統(tǒng)的過程中,遵循著MVC模式的理念,采用STRUTS框架開發(fā),界面采用JSP,業(yè)務(wù)層包裝DAO與數(shù)據(jù)庫交互,通過ACTION控制業(yè)務(wù)流。由于該系統(tǒng)系統(tǒng)代碼過多,所以該文只用關(guān)鍵部分代碼闡述基于MVC的STRUTS框架的方法和過程。

4.1 Action業(yè)務(wù)流

String newmsg=“0”;

for(int i=0;i

{HosBlxx bl=(HosBlxx) l.get(i);

HosBlxx queryBl= blxx.queryHosBlxx(bl);

if(queryBl.getID()>0)

{if(?。╭ueryBl.getReportTime().equalsIgnoreCase(bl.getReportTime())))

{//如果有修改,修改次數(shù)加1

bl.setXgcs(queryBl.getXgcs()+1);

blxx.insertHosBlxx(bl);

bl.setSfxg(1);

newmsg=“1”;

}else{ //如果無修改,取得修改次數(shù)

bl.setXgcs(queryBl.getXgcs());} }

else //如果有新增報告,修改次數(shù)為0

{bl.setXgcs(0);

blxx.insertHosBlxx(bl);

bl.setSfxg(0);

newmsg=“1”;

}

queryList.add(bl);

}

request.setAttribute(“newmsg”,newmsg);

request.setAttribute("blxx", queryList);

return“success”;//返回數(shù)據(jù)

4.2 JSP頁面的JS腳本的處理

...……
icp

绥芬河市| 石泉县| 肇州县| 增城市| 海林市| 图木舒克市| 永德县| 民县| 伊吾县| 铜陵市| 翁源县| 迭部县| 交城县| 松滋市| 武鸣县| 纳雍县| 雷山县| 通江县| 申扎县| 平泉县| 静乐县| 阜康市| 潞西市| 双峰县| 吴江市| 洛浦县| 成武县| 麻阳| 竹溪县| 深泽县| 张家界市| 肇东市| 株洲市| 遵化市| 阳江市| 台南市| 姜堰市| 即墨市| 浦江县| 历史| 西盟|