农药中毒快速诊治软件的开发和应用
2019-11-16姚智郭益锋
文/姚智 郭益锋
由于化学药物和剧毒药品的不断增多、以及管理不善,我国中毒事件不断增多,急性中毒是急诊科常见急危重症,把计算机技术和现代医学理论知识结合在一起开发了《急性农药中毒快速诊治专家系统软件V1.0》,指导临床医生对急性农药中毒突发事件的处理,利用该软件进行资料的长期积累和研究工作,分析急诊科收治农药中毒病例的临床特点、发生特点和规律。
图1
1 系统设计
1.1 系统开发平台
1.1.1 运行环境
Windows Server 2003/2008、IIS 6/7、.NET Framework 4.0。
1.1.2 方法
使用Microsoft Visual Studio 2010作为开发工具、Entity Framework 4.0作为数据框架,基于WEB和面向对象的编写方法,与Windows操作系统紧密结合,支持数据库,多媒体技术,数据库使用Microsoft SQL Server 2005 建立。
1.2 系统功能模块
图2
图3
根据临床医生的需求设计功能框架,系统分为以下几个模块:毒物知识库模块、毒物诊断模块、毒物治疗模块、培训模块和临床病案模块。如图1所示。
该系统构建医院就诊的急性农药中毒患者信息数据库,其目的为了搭建一个标准化平台,规范收集统一、完整的农药中毒患者各项信息和检查资料等,包括:
(1)一般信息:姓名、性别、年龄、联系方式、住址、工作种类。
(2)诊疗信息:就诊时间、农药类型、中毒原因、中毒物质、中毒时间、中毒药量、药物成分、中毒途径、主诉、现病史、既往史、体温、脉搏、呼吸、血压、体格检查、实验室及辅助检查、初步诊断、处置、转归等。
大量中毒患者信息资料规范收集、积累和处理,可以了解和掌握本医院农药中毒患者构成、主要中毒农药、原因、途径等的比例分布以及急诊科抢救急性农药中毒疾病谱和抢救成功率的变化趋势等流行病学特点,对急诊农药中毒患者的救治工作意义重大。
2 系统架构与实现
开发技术上采用ASP.NET。ASP.NET是创建动态Web页的一种强大的服务器端技术,它是Microsoft.NET Framework中一套用于生成Web应用程序和Web服务的技术,采用B/S架构也就是人们所说的浏览器/服务器(Browser/Server)结构。B/S模式具有分布性特点,开发速度快、成本低、客户端零维护、系统扩展容易等特点。其用户工作界面通过访问浏览器来实现对系统的登录和访问。处于最外层的就是客户显示层,它为客户提供应用服务的图形界面;第二层就是业务逻辑层,这一层是最主要的逻辑处理层,它的作用是执行应用策略;第三层是数据层,这一层主要是数据的处理和维护的功能,其表现形式就是数据代码。
(1)客户端只需要安装Web浏览器即可,其它的应用程序都安装在Web服务器和数据库服务器上。合法用户只要拥有浏览器就可以十分容易的使用整个系统;要求使用IE6或者IE6以上。如图2所示。
(2)应用服务器端,连接客户端和数据库服务器,负责处理来自浏览器的用户请求,启动有关的脚本或应用程序执行相关任务,调用数据库服务器资源对客户端的请求做出响应,将结果以网页的形式发送给用户的浏览器;Microsoft Server 2008 R2、IIS 7.0以及.NET Framework 4.0等运行平台。服务器初始安装时有一些默认参数,如用户登陆名、服务端口、配置信息等,这些都给攻击者留下了入侵的可能,重新设置或修改,避免使用默认参数。
(3)数据库服务器中保存系统的数据,实现数据的定义、维护、访问、更新以及管理,并响应应用服务器的请求。服务器操作平台安装Microsoft Server 2008 R2、IIS 7.0以及.SQL Server 2005等运行平台。
使用流行MVC三层架构,表现层:XJZHospital;业务逻辑层:Manages;数据模型层:Models。表现层使用WEBFORM方式,文案的编写使用FCK插件,日期使用My97插件;页面布局上,采用大方得体的左侧菜单右侧内容的方式,页面色彩上采用蓝色(冷色)的色调,能够更容易使人头处于更冷静的环境中,不像暖色那样给人感到兴奋。业务层负责页面数据传递、数据封装、数据加密、业务逻辑处理。数据模型层使用Entity Framework模型技术,实现面对模型对象的开发,并发性好,开发质量高。如图3所示。
该系统对用户密码信息,通过多层HASH加密对用户信息进行加密,以确保数据安全。
3 数据库的安全备份
该软件系统的数据库备份,采用了三种级别的备份:
(1)完整备份;
(2)差异备份;
(3)事务日志备份。
完整备份:每周礼拜日00:00 备份一次。
差异备份:每日00:00备份一次。
事务日志备份:每10分钟备份一次。
通过三种级别备份的有效结合,达到更稳定、更安全的数据库备份效果。
4 结论
本文对基于B/S结构和VS.net 技术的系统软件提出了架构设计和实现方案。该软件系统在疾病的诊治、数据保存、检索查询、数据统计、病例随访等方面能发挥重要作用,并帮助医务人员分析急性农药中毒病人流行病学变化,研究急诊科急性农药中毒疾病谱和抢救成功率的变化趋势,从而制定和优化相应的处理预案和诊疗措施。