当前位置:首页 > 申请书大全 > 实验室认可_疾控中心实验室信息管理系统的设计探索①
 

实验室认可_疾控中心实验室信息管理系统的设计探索①

发布时间:2019-07-20 03:49:10 影响了:

  摘 要:随着疾病预防控制中心的环境和卫生检测项目日益增多,传统的手工管理模式已不能适应日常工作需要,开发一个环境卫生检测管理信息系统势在必行。本文结合疾控中心检测业务的实际要求,对检测业务流程进行了分析,系统采用浏览器/服务器(Browse/Server)结构模型,功能包括检测流程管理和质量体系管理两大部分,其中前者包含样品登记、样品通知、样品分配、任务分配、样品检测、报告编制、报告审核、授权签字、报告发放、报告查询等功能;而后者包括检测人员、设备仪器、检测项目、服务供应商的管理等功能。
  关键词:管理信息系统 浏览器/服务器
  中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2012)07(a)-0004-02
  疾控中心是担负卫生监测、检验出证、技术仲裁、预防医学研究等重要职责的疾病预防控制机构。疾控中心检测任务主要包括对公共场所、居住环境、作业环境的空气和水质样本的检测,对食品、化妆品、饮用水、消毒杀虫产品及其相关产品的检测。
  随着产品商业化、产品标准化以及产品质量规范日益受到社会、厂商和消费者的重视,检测项目的类别和工作量也在快速增加。传统的工作方式已不能适应检测业务发展要求。亟需利用计算机网络技术、数据存储技术、快速数据处理技术来对检测流程和相关信息进行全方位管理,提高工作效率、降低检测成本,达到检测流程自动化运行和检测相关部门无纸化办公的目的。
  1 研究现状
  目前国内外相关信息管理系统一般都能实现纯粹数据管理功能,包括数据采集、传输、存贮、处理、数理统计分析、数据合格与否的自动判定、输出与发布、报表管理等[1]。
  目前,国内外研发的较多的相关的信息管理系统,主要实现环境卫生检测数据和信息的全面管理。这类管理信息系统除了上文提到的功能外,一般还可以增加样品管理、资源(材料、设备、备品备件、固定资产管理等)管理、事务(如工作量统计与工资奖金管理、文件资料和档案管理)管理等模块,组成一套完整的综合管理体系和检验工作质量监控体系,除了能够实现对检验数据严格管理和控制外,还能够满足实验室的日常管理要求,功能比较全面,网络结构相应要复杂一些,实现起来要困难一些,投资比较大,而且,往往需要专业单位与实验室合作开发设计[2]。另外,由于检测机构设置、职责、管理思路和其他特点可能会随着时间的改变而发生变化,可能需要经常对网络软硬件进行改变。因此,实验室一般需要配备专业的维护与再开发技术力量。
  随着Web技术的发展,现在的环境卫生检测信息管理系统普遍采用了统一的浏览器界面和以Web服务器为中心的分布式管理体系,使用方便,数据的共享和发布更为简单,功能更为全面,软件的二次开发更为容易。
  2 技术方案
  2.1 功能设计
  实验室信息管理系统实现对检测流程的管理和质量体系的管理。检测流程管理包括对样品检测流转的每个环节进行监控和管理。样品检测流程包括样品登记、样品分配、样品检测、报告编制、报告审核、报告签字、报告发放。质量体系管理包括对检测流程涉及的质量要素进行控制和管理。质量要素包括检测人员、设备仪器、检测项目、服务供应商。
  通过系统,可以严格控制每一个流程的环境,卫生指标,并且记录每一个流程下面的操作对象和操作时间,以及指标项的特征,做到有据可查[3];可以随时掌握单位的各种信息状态,使人员成本,时间成本,效率都在可控范围内有效管理[4];系统记录每一个流程的信息和所有的流程的预警或者建议信息(通常包括对需要改正的流程提出的预警信息,以及对状态良好的流程提出的建议信息),报告信息由系统的分析模块功能自动生成,并且提供了大量的查询统计功能,可以清晰地查询统计报告的相关信息[5]。
  2.2 系统结构
  系统的体系结构采用三层B/S(Browser/Server)模式,让每个终端机数据通过网络向指定服务器汇总,如图1所示。
  B/S(Browser/Server)模式将系统功能进行明确分割,分为三大层:表示层(Presentation Layer),采用微软Master Page嵌套WebForm,WebForm里面有效的放置不同的默认控件(Web Controls),针对有些Web Controls进行javascript(JQuery)的有效性,符合性的验证[6];业务逻辑层(Business Layer),采用单件模式(singleton)来与DataAccess层的耦合关联和用Linq实现对数据集对象进行筛选和重组来满足Frontend的需要;数据层(DataAcess Layer),采用Ado.net技术和数据库进行交互,同时存取数据采用Stored Procedure或者视图(View)来提高系统的Backend的性能要求。分别放置于相同或不同的硬件平台上,并在逻辑上相互独立开来[7]。
  第一层:表示层,完成应用的用户接口部分,负责显示信息和收集数据,并与功能层通信。此层主要面向最终用户,因此界面必须直观易操作,大多数表现为GUI或WEB。
  第二层:功能层,也称“应用层”,利用服务器完成系统的应用功能,负责处理业务逻辑。根据表示层的处理请求,根据业务逻辑进行处理(包括与数据层的通信),并将处理结果发回表示层。此层应能处理并发用户(表示层)的请求。
  第三层:数据层,应功能层请求独立地进行各种数据库数据处理,并将结果发回功能层。各层之间的数据交换应尽可能的简洁,尽量减少在表示层与功能层之间进行数据交换的次数[8]。
  2.3 运行环境
  服务器:DELL PowerEdge R710
  硬件配置:X86平台的PC机,主频4G,内存 4G
  软件配置:WINDOWS 2003 SERVER操作系统,SQL SERVER 2005数据库
  客户端:
  硬件配置:X86平台的PC机,主频2G,内存 2G

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3