戴常浪
南京醫(yī)科大學(xué)附屬淮安第一醫(yī)院 計(jì)算機(jī)中心,江蘇 淮安 223300
基于.NET技術(shù)的醫(yī)務(wù)人員職業(yè)暴露申報(bào)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
戴常浪
南京醫(yī)科大學(xué)附屬淮安第一醫(yī)院 計(jì)算機(jī)中心,江蘇 淮安 223300
目的 開發(fā)職業(yè)暴露申報(bào)系統(tǒng),方便醫(yī)務(wù)人員進(jìn)行職業(yè)暴露的申報(bào)、查詢;方便醫(yī)院主管部門進(jìn)行數(shù)據(jù)統(tǒng)計(jì)分析。方法借助.NET技術(shù),采用B/S架構(gòu)和模塊化設(shè)計(jì)開發(fā)醫(yī)務(wù)人員職業(yè)暴露申報(bào)系統(tǒng)。結(jié)果系統(tǒng)的應(yīng)用簡化了醫(yī)務(wù)人員職業(yè)暴露后的申報(bào)流程,提升了申報(bào)率;同時(shí)便于主管部門分析相關(guān)資料并及時(shí)發(fā)現(xiàn)、解除相關(guān)危險(xiǎn)因素。結(jié)論該系統(tǒng)為醫(yī)務(wù)人員與醫(yī)院主管部門提供了便利,具有較強(qiáng)的實(shí)用性。
醫(yī)院信息系統(tǒng);職業(yè)暴露申報(bào)系統(tǒng);醫(yī)務(wù)人員;血液暴露;體液暴露
醫(yī)務(wù)人員職業(yè)暴露是指醫(yī)務(wù)人員在從事診療、護(hù)理活動(dòng)過程中接觸有毒、有害物質(zhì)或傳染病病原體,從而損害健康或危及生命的一類職業(yè)暴露[1]。其中針頭、銳物扎傷及血液、體液暴露是醫(yī)務(wù)人員面臨的最危險(xiǎn)的職業(yè)暴露,這些暴露是醫(yī)務(wù)人員感染B型及C型肝炎、AIDS(獲得性免疫缺陷綜合癥)、梅毒等血清感染性病原的重要原因[2]。我院是一所綜合性三級(jí)甲等醫(yī)院,年門急診量近150萬人次,年住院病人近6.6萬人次,年住院手術(shù)近2.6萬臺(tái)次,醫(yī)務(wù)人員工作時(shí)間緊、工作壓力大,很容易發(fā)生職業(yè)暴露。之前,醫(yī)務(wù)人員靠人工處理進(jìn)行職業(yè)暴露申報(bào)、查詢,過程麻煩、效率低,從而導(dǎo)致很多人在暴露后都放棄了申報(bào)。對(duì)于管理人員來說也有諸多不便,如信息的保存、檢索和數(shù)據(jù)統(tǒng)計(jì)等。
使用計(jì)算機(jī)可方便醫(yī)務(wù)人員進(jìn)行職業(yè)暴露申報(bào)、查詢,也方便醫(yī)院主管部門進(jìn)行數(shù)據(jù)統(tǒng)計(jì)分析,有著人工處理無法比擬的優(yōu)點(diǎn)。為此,本文基于.NET技術(shù)和SQL Server數(shù)據(jù)庫,開發(fā)了醫(yī)務(wù)人員職業(yè)暴露申報(bào)系統(tǒng)。
1.1 系統(tǒng)架構(gòu)
醫(yī)務(wù)人員職業(yè)暴露申報(bào)系統(tǒng)采用B/S3層架構(gòu)設(shè)計(jì),見圖1。
圖1 醫(yī)務(wù)人員職業(yè)暴露申報(bào)系統(tǒng)架構(gòu)
1.2 功能模塊劃分
根據(jù)系統(tǒng)的功能需求,結(jié)合軟件工程中的模塊化程序設(shè)計(jì)思想[3],醫(yī)務(wù)人員職業(yè)暴露申報(bào)系統(tǒng)擬劃分為系統(tǒng)管理與申報(bào)管理兩大模塊,其中系統(tǒng)管理擬劃分為參數(shù)維護(hù)、權(quán)限設(shè)置2個(gè)子模塊;申報(bào)管理擬劃分為新增申報(bào)、個(gè)人申報(bào)查詢、申報(bào)查詢、統(tǒng)計(jì)結(jié)果、題目維護(hù)、密碼修改等子模塊。
在系統(tǒng)總體設(shè)計(jì)的基礎(chǔ)上,建立基于Web的3層B/S架構(gòu),以Visual Studio 2008作為軟件開發(fā)平臺(tái),以ASP.NET作為服務(wù)器端開發(fā)工具,開發(fā)語言選用C#,以SQL Server作為后臺(tái)數(shù)據(jù)庫。
2.1 主界面
為保證布局一致性,系統(tǒng)采取母版頁進(jìn)行界面設(shè)計(jì)[4-5]。主界面圖,見圖2。
圖2 醫(yī)務(wù)人員職業(yè)暴露申報(bào)系統(tǒng)主界面
左側(cè)的導(dǎo)航樹為動(dòng)態(tài)生成,根據(jù)登錄者的權(quán)限開放功能樹中的子節(jié)點(diǎn),只需1個(gè)界面即可方便地實(shí)現(xiàn)多類用戶權(quán)限控制,其中新增申報(bào)、個(gè)人申報(bào)查詢與密碼修改,是系統(tǒng)的基本模塊。動(dòng)態(tài)導(dǎo)航樹實(shí)現(xiàn)的主要代碼如下:
2.2 新增申報(bào)模塊
新增申報(bào)模塊主要用于醫(yī)務(wù)人員進(jìn)行暴露事件的申報(bào),申報(bào)主要流程,見圖3。
事件報(bào)告單包括題頭和題目,均為動(dòng)態(tài)生成,其中有些題目或文本框只有在特定的情況下才會(huì)顯示,如題目“醫(yī)療人員在此事件發(fā)生前是否有接種過乙型肝炎疫苗”,答案選“是”,才顯示對(duì)應(yīng)的下一級(jí)題目“您的乙型肝炎抗體檢驗(yàn)呈”;有些題目答案只有選中“其他”,在下方才會(huì)顯示文本框供申報(bào)人員補(bǔ)充,否則不顯示。題目生成的程序流程,見圖4。
圖3 醫(yī)務(wù)人員職業(yè)暴露申報(bào)系統(tǒng)申報(bào)流程
圖4 醫(yī)務(wù)人員職業(yè)暴露申報(bào)系統(tǒng)動(dòng)態(tài)生成題目及答案流程
2.3 統(tǒng)計(jì)結(jié)果模塊
統(tǒng)計(jì)結(jié)果模塊主要用于管理人員對(duì)暴露事件進(jìn)行統(tǒng)計(jì)分析,提供查詢、導(dǎo)出Excel、圖表匯總3個(gè)功能。管理人員可以根據(jù)事件發(fā)生時(shí)間、發(fā)生地點(diǎn)、種類等條件進(jìn)行組合查詢,并可將結(jié)果導(dǎo)出成Excel形式以便進(jìn)一步分析。
圖表匯總利用Crystal Report(水晶報(bào)表)技術(shù)形象客觀地為管理人員提供暴露事件中各名稱、各暴露源、各事故單位發(fā)生次數(shù)以及所占比例等各種統(tǒng)計(jì)圖表,其中暴露事件中各暴露源的發(fā)生次數(shù)統(tǒng)計(jì)圖,見圖5。
圖5 暴露事件中各暴露源發(fā)生次數(shù)統(tǒng)計(jì)圖表
2.4 題目維護(hù)模塊
題目維護(hù)模塊主要用于管理人員對(duì)事件報(bào)告單中的題目與答案進(jìn)行新增、刪除、修改等,主要界面,見圖6。
圖6 醫(yī)務(wù)人員職業(yè)暴露申報(bào)系統(tǒng)題目維護(hù)界面
當(dāng)選擇事件下拉列表內(nèi)容改變時(shí)會(huì)帶出不同事件單的題目,用戶可以根據(jù)題目名稱、答案類型進(jìn)行查找并可添加、刪除、更新題目。界面中顯示順序由系統(tǒng)自動(dòng)帶出,下拉列表中的選項(xiàng)由數(shù)據(jù)庫中動(dòng)態(tài)撈取。點(diǎn)擊維護(hù)按鈕可跳轉(zhuǎn)到對(duì)應(yīng)的答案維護(hù)界面,用戶可以對(duì)相應(yīng)題目的答案進(jìn)行新增、刪除、更新。結(jié)合參數(shù)維護(hù)模塊,管理員即可動(dòng)態(tài)地添加新的暴露申報(bào)事件單,便于系統(tǒng)今后的維護(hù)。
2.5 AJAX技術(shù)的應(yīng)用
AJAX即“Asynchronous JavaScript and XML”(異步JavaScript和XML)。Microsoft ASP.NET AJAX是Microsoft公司對(duì)AJAX技術(shù)的完美封裝。ASP.NET AJAX是指基于AJAX技術(shù)的ASP.NET編程模型,使用ASP.NET AJAX創(chuàng)建的Web應(yīng)用程序能夠徹底解決ASP.NET編程模型帶來的刷新問題[6-7]。
AJAX 在瀏覽器與 Web 服務(wù)器之間使用異步數(shù)據(jù)傳輸(HTTP 請(qǐng)求),這樣就可使網(wǎng)頁從服務(wù)器請(qǐng)求少量的信息,只需刷新局部頁面而不是整個(gè)頁面,使因特網(wǎng)應(yīng)用程序更小、更快、更友好。
系統(tǒng)之前沒有運(yùn)用AJAX技術(shù),由于加載速度的問題,總會(huì)出現(xiàn)白屏現(xiàn)象,改進(jìn)后不僅解決了白屏的問題,還加快了系統(tǒng)的響應(yīng)速度,提升了用戶體驗(yàn)。
系統(tǒng)經(jīng)過測(cè)試后,已在我院正式投入使用,目前系統(tǒng)運(yùn)行良好。一方面,簡化了醫(yī)務(wù)人員職業(yè)暴露后的申報(bào)流程,并能保證醫(yī)務(wù)人員暴露后得到及時(shí)地檢查與治療,從而可以充分地調(diào)動(dòng)醫(yī)務(wù)人員的申報(bào)積極性,提升申報(bào)率;另一方面,可為醫(yī)院主管部門提供暴露事件的發(fā)生情況及現(xiàn)存危險(xiǎn)因素的相關(guān)資料,便于主管部門分析相關(guān)資料并及時(shí)發(fā)現(xiàn)、解除相關(guān)危險(xiǎn)因素。
[1] 高淑娟.醫(yī)務(wù)人員職業(yè)暴露來源及防護(hù)對(duì)策[J].中國社區(qū)醫(yī)師(醫(yī)學(xué)專業(yè)),2011,13(35):349.
[2] 石春蘭.某大型綜合醫(yī)院醫(yī)護(hù)人員血液和體液職業(yè)接觸及風(fēng)險(xiǎn)控制狀況調(diào)查[D].北京:中國疾預(yù)防控制中心,2010.
[3] 張海藩.軟件工程導(dǎo)論[M].4版.北京:清華大學(xué)出版社,2005.
[4] 臺(tái)安.利用母版頁實(shí)現(xiàn)網(wǎng)站的快速結(jié)構(gòu)化[J].電腦知識(shí)與技術(shù),2008,4(9):2675-2676.
[5] 岳大為.應(yīng)用母版頁輕松開發(fā)Web頁面[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2009,(11):187-189.
[6] 孫雪梅.醫(yī)院實(shí)驗(yàn)室危急值消息系統(tǒng)的實(shí)現(xiàn)[J].中國醫(yī)療設(shè)備, 2012,27(12):68-69.
[7] 賈麗娜.科研項(xiàng)目網(wǎng)上申報(bào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].上海:華東師范大學(xué),2008.
Design and Implementation of Occupational Exposure Declaration System for Medical Staff Based on .NET Technology
DAI Chang-lang
Computer Center, Huai’an First People's Hospital, Nanjing Medical University, Huai’an Jiangsu 223300, China
ObjectiveTo develop an occupational exposure declaration system to facilitate the declaration and query of occupational exposure for medical staff, and the statistic analysis of data of occupational exposure for competent department in the hospital.MethodsBased on .NET technology, to develop the occupational exposure declaration system with B/S architecture and modular design.ResultsThe declaration process of occupational exposure for medical staff has been simplifed and the declaration rate of occupational exposure has been improved with the application of the system, which can effectively facilitate the analysis of relevant information about occupational exposure for competent department in order to detect and eliminate related risks in the hospital.ConclusionThe system with strong practicability can facilitate relevant work of medical personnel and competent department in the hospital.
hospital information system; occupational exposure declaration system; medical staff; blood exposure; body fuid exposure
TP311.52;R13
A
10.3969/j.issn.1674-1633.2014.03.016
1674-1633(2014)03-0051-03
2013-08-28
2013-09-06
作者郵箱:nanchenglangzi1989@163.com