戴常浪
南京医科大学附属淮安第一医院 计算机中心,江苏 淮安 223300
基于.NET技术的医务人员职业暴露申报系统设计与实现
戴常浪
南京医科大学附属淮安第一医院 计算机中心,江苏 淮安 223300
目的 开发职业暴露申报系统,方便医务人员进行职业暴露的申报、查询;方便医院主管部门进行数据统计分析。方法借助.NET技术,采用B/S架构和模块化设计开发医务人员职业暴露申报系统。结果系统的应用简化了医务人员职业暴露后的申报流程,提升了申报率;同时便于主管部门分析相关资料并及时发现、解除相关危险因素。结论该系统为医务人员与医院主管部门提供了便利,具有较强的实用性。
医院信息系统;职业暴露申报系统;医务人员;血液暴露;体液暴露
医务人员职业暴露是指医务人员在从事诊疗、护理活动过程中接触有毒、有害物质或传染病病原体,从而损害健康或危及生命的一类职业暴露[1]。其中针头、锐物扎伤及血液、体液暴露是医务人员面临的最危险的职业暴露,这些暴露是医务人员感染B型及C型肝炎、AIDS(获得性免疫缺陷综合症)、梅毒等血清感染性病原的重要原因[2]。我院是一所综合性三级甲等医院,年门急诊量近150万人次,年住院病人近6.6万人次,年住院手术近2.6万台次,医务人员工作时间紧、工作压力大,很容易发生职业暴露。之前,医务人员靠人工处理进行职业暴露申报、查询,过程麻烦、效率低,从而导致很多人在暴露后都放弃了申报。对于管理人员来说也有诸多不便,如信息的保存、检索和数据统计等。
使用计算机可方便医务人员进行职业暴露申报、查询,也方便医院主管部门进行数据统计分析,有着人工处理无法比拟的优点。为此,本文基于.NET技术和SQL Server数据库,开发了医务人员职业暴露申报系统。
1.1 系统架构
医务人员职业暴露申报系统采用B/S3层架构设计,见图1。
图1 医务人员职业暴露申报系统架构
1.2 功能模块划分
根据系统的功能需求,结合软件工程中的模块化程序设计思想[3],医务人员职业暴露申报系统拟划分为系统管理与申报管理两大模块,其中系统管理拟划分为参数维护、权限设置2个子模块;申报管理拟划分为新增申报、个人申报查询、申报查询、统计结果、题目维护、密码修改等子模块。
在系统总体设计的基础上,建立基于Web的3层B/S架构,以Visual Studio 2008作为软件开发平台,以ASP.NET作为服务器端开发工具,开发语言选用C#,以SQL Server作为后台数据库。
2.1 主界面
为保证布局一致性,系统采取母版页进行界面设计[4-5]。主界面图,见图2。
图2 医务人员职业暴露申报系统主界面
左侧的导航树为动态生成,根据登录者的权限开放功能树中的子节点,只需1个界面即可方便地实现多类用户权限控制,其中新增申报、个人申报查询与密码修改,是系统的基本模块。动态导航树实现的主要代码如下:
2.2 新增申报模块
新增申报模块主要用于医务人员进行暴露事件的申报,申报主要流程,见图3。
事件报告单包括题头和题目,均为动态生成,其中有些题目或文本框只有在特定的情况下才会显示,如题目“医疗人员在此事件发生前是否有接种过乙型肝炎疫苗”,答案选“是”,才显示对应的下一级题目“您的乙型肝炎抗体检验呈”;有些题目答案只有选中“其他”,在下方才会显示文本框供申报人员补充,否则不显示。题目生成的程序流程,见图4。
图3 医务人员职业暴露申报系统申报流程
图4 医务人员职业暴露申报系统动态生成题目及答案流程
2.3 统计结果模块
统计结果模块主要用于管理人员对暴露事件进行统计分析,提供查询、导出Excel、图表汇总3个功能。管理人员可以根据事件发生时间、发生地点、种类等条件进行组合查询,并可将结果导出成Excel形式以便进一步分析。
图表汇总利用Crystal Report(水晶报表)技术形象客观地为管理人员提供暴露事件中各名称、各暴露源、各事故单位发生次数以及所占比例等各种统计图表,其中暴露事件中各暴露源的发生次数统计图,见图5。
图5 暴露事件中各暴露源发生次数统计图表
2.4 题目维护模块
题目维护模块主要用于管理人员对事件报告单中的题目与答案进行新增、删除、修改等,主要界面,见图6。
图6 医务人员职业暴露申报系统题目维护界面
当选择事件下拉列表内容改变时会带出不同事件单的题目,用户可以根据题目名称、答案类型进行查找并可添加、删除、更新题目。界面中显示顺序由系统自动带出,下拉列表中的选项由数据库中动态捞取。点击维护按钮可跳转到对应的答案维护界面,用户可以对相应题目的答案进行新增、删除、更新。结合参数维护模块,管理员即可动态地添加新的暴露申报事件单,便于系统今后的维护。
2.5 AJAX技术的应用
AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML)。Microsoft ASP.NET AJAX是Microsoft公司对AJAX技术的完美封装。ASP.NET AJAX是指基于AJAX技术的ASP.NET编程模型,使用ASP.NET AJAX创建的Web应用程序能够彻底解决ASP.NET编程模型带来的刷新问题[6-7]。
AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,只需刷新局部页面而不是整个页面,使因特网应用程序更小、更快、更友好。
系统之前没有运用AJAX技术,由于加载速度的问题,总会出现白屏现象,改进后不仅解决了白屏的问题,还加快了系统的响应速度,提升了用户体验。
系统经过测试后,已在我院正式投入使用,目前系统运行良好。一方面,简化了医务人员职业暴露后的申报流程,并能保证医务人员暴露后得到及时地检查与治疗,从而可以充分地调动医务人员的申报积极性,提升申报率;另一方面,可为医院主管部门提供暴露事件的发生情况及现存危险因素的相关资料,便于主管部门分析相关资料并及时发现、解除相关危险因素。
[1] 高淑娟.医务人员职业暴露来源及防护对策[J].中国社区医师(医学专业),2011,13(35):349.
[2] 石春兰.某大型综合医院医护人员血液和体液职业接触及风险控制状况调查[D].北京:中国疾预防控制中心,2010.
[3] 张海藩.软件工程导论[M].4版.北京:清华大学出版社,2005.
[4] 台安.利用母版页实现网站的快速结构化[J].电脑知识与技术,2008,4(9):2675-2676.
[5] 岳大为.应用母版页轻松开发Web页面[J].计算机系统应用,2009,(11):187-189.
[6] 孙雪梅.医院实验室危急值消息系统的实现[J].中国医疗设备, 2012,27(12):68-69.
[7] 贾丽娜.科研项目网上申报系统的设计与实现[D].上海:华东师范大学,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