zoukankan      html  css  js  c++  java
  • 《实验室设备管理系统》9

    v>

    摘 要
    基于 SOA 的计算机实验室管理系统的设计与实现
    目前国内各高校实验室的信息化管理的水平普遍偏低。实验室所需设备从申请、采
    购、安装、维护维修、报废等过程和相关信息只是档案形式记录并保存。
    旦遇到管理
    人员更换、实验室设备检修、搬迁等特殊情况,实验室设备的各种信息不能及时反映在
    记录档案上,这时往往需要各实验室重新登记、核查。另外,对于经常发生的实验室设
    备的维修、备件更换、国资统计的时候,因没有实现实验室信息化所带来的繁重的工作
    对高校的管理部门和工作人员形成巨大的负担。
    在软件工程中,面向服务的体系结构(SOA)是
    组对设计和开发可操作服务形式软
    件的原则和方法。这些服务有定义良好的业务功能,能够建立基于不同目的的可重用的
    软件组件(离散块的代码和/或数据结构)
    。本系统采用 SOA 面向服务架构,通过将系统
    对象转换为 Web Service 并提供对应的抽象接口,使得系统以服务的形式选择需要交互
    的系统对象,并在运行时发现并绑定对应服务。设计的主要目的是将计算机实验室的设
    备管理和人事管理整体对外提供统
    调用接口,实现整个校园的综合信息化管理。系统
    的设计以灵活、实用为根本的设计思路,以计算机实验室的设备管理为主要功能,人事
    管理为辅助功能。系统将会在很大程度上改善目前
    些高校实验室管理的落后现状,提
    高实验室工作人员的设备管理效率,减少办公成本,并能够对校园相关人事、国有资产
    管理、采购办等实验室相关部门实时提供所需的各种信息,提高校园整体信息化管理水
    平。
    计算机实验室管理系统划分为六个管理模块:设备基本信息管理、设备外借、设备
    配件管理、实验室人员管理、实验室项目管理和系统管理。
    本系统具有如下
    些特点:
    1、高效整合学院的多个实验室和管理系统,建立基于 SOA 的横向或是纵向的系统
    服务集成,作为整合系统中的
    部分,系统具有较好的开放性,为其他部门和系统提供
    完善的数据和服务接口,方便整合系统功能的扩展。
    2、系统充分考虑系统性能的可靠性,在系统和服务高度整合的系统环境中,系统
    的任何
    个功能故障都将直接影响计算机实验室的正常运行;另外,当本系统在升级、
    维护和功能扩展的时候能够保持稳定。
    3、操作和维护方便,简单易行。计算机实验室管理系统对于操作人员的要求不高,
    能够面向更广泛的人群,系统的界面和功能设计充分做到人性化设计,系统的操作界面
    和功能的使用能够方便用户学习和使用。
    I4、系统的安全性。系统为数据提供安全的传输和保存服务,严格分配不同用户的
    使用权限,数据库服务器的防护和备份恢复措施设计合理、详尽。
    采用 SOA 架构设计计算机实验室管理系统的体系结构,可以使得系统的功能扩展、
    数据库更新和链接更加方便,同时便于在学院信息化建设中,更方便的接入校园信息网
    络和为其他系统提供良好的接口。
    关键词:
    SOA,Web Service,系统分层,实验室管理,系统测试
    v>
    第 1 章 概 述
    1.1 开发背景
    目前国内各高校实验室的信息化管理的水平普遍偏低。实验室所需设备从申请、采
    购、安装、维护维修、报废等过程和相关信息只是档案形式记录并保存。
    旦遇到管理
    人员更换、实验室设备检修、搬迁等特殊情况,实验室设备的各种信息不能及时反映在
    记录档案上,这时往往需要各实验室重新登记、核查。另外,对于经常发生的实验室设
    备的维修、备件更换、国资统计的时候,因没有实现实验室信息化所带来的繁重的工作
    对高校的管理部门和工作人员形成巨大的负担。
    信息管理是从
    个或多个来源收集和管理分布的信息。管理是从规划、结构、处理、
    评价、报告等方面着手组织和控制信息活动,以满足客户的目标,使企业功能以信息化
    方式实现。
    在整个 1970 年代,信息管理还主要限于文件形式,包括对文件的维护和文件的生
    命周期管理,还有其他媒体和纸质记录。随着信息技术从 1970 年代开始,信息管理的
    工作也就有了
    个新的发展,开始包括字段的数据维护,信息存储转向为电子技术。信
    息管理不再是
    个任何人都可以完成的简单的工作。了解信息管理所涉及的技术和支持
    理论成为必要。在 1990 年代末,信息经常被传播到计算机网络和其他电子设备,网络
    管理人员在某种意义上成为信息管理者。最新的工具,信息管理作为
    个最新的工具已
    经成为很多组织的
    个强大的资源。总之,信息管理需要组织、检索、获取、保护和维
    护信息,它是与数据的管理和实践是密切相关的
    [1]。
    本文设计的计算机实验室管理系统结合国内高校实验室管理现状,借鉴目前先进的
    实验室信息化管理理念,经过长时间的实地调查,基本能够满足
    般高校的实验室管理
    需要。系统的设计以灵活、实用为根本的设计思路,以计算机实验室的设备管理为主要
    功能,人事管理为辅助功能。系统将会在很大程度上改善目前
    些高校实验室管理的落
    后现状,提高实验室工作人员的设备管理效率,减少办公成本,并能够对校园相关人事、
    国有资产管理、采购办等实验室相关部门实时提供所需的各种信息,提高校园整体信息
    化管理水平。
    本系统采用 SOA 面向服务架构,设计的主要目的是将计算机实验室的设备管理和
    人事管理整体对外提供统
    调用接口,实现整个校园的综合信息化管理。
    1 1.2 实验室信息管理系统 LIMS
    1.2.1 LIMS 概述
    实验室信息管理系统 LIMS 到目前为止已经发展了三十多年,最近十几年以来,信
    息技术、互联网技术、各种技术平台的快速发展对 LIMS 起到了很大的推动作用。当前
    的 LIMS 所管理的内容已经不再简单的是设备管理、人事管理、样品管理和打印输出报
    表等功能,随着软件工程技术和行业规范的不断进步,再加上 Internet 技术渗透到各个
    行业各个角落,LIMS 的应用达到了
    个在过去几十年里前所未有的高度。
    世界上第
    代的 LIMS 在上世纪七十年代出现,那时的 LIMS 多数是各实验室在软
    件开发服务商的技术支持下或依靠本单位技术人员的技术实力,根据本实验室的特点,
    量身定制的
    套管理系统,不具备通用性的特点。因为技术能力、经费投入等问题,这
    样的管理系统多具有功能不足、系统升级维护困难、灵活性差等情况。后来随着系统开
    发进入商业化发展,原始的 LIMS 逐渐从各组织和企业中消失,而国内因为与国际水平
    差距较大和理念上的差别,商品化的 LIMS 开发还没有得到广泛支持和认可
    [2]。
    商品化的 LIMS,即第二代出现在八十年代,这类系统是基于客户机/服务器架构的,
    解决了第
    代 LIMS 中存在的很多问题。比如可以实现用户的多数需求,对于实验室的
    变化提供支持,系统升级和维护变得简单和方便,系统的利用率得到提高。但是仍存在
    些难以调和的矛盾,比如商业化 LIMS 系统属于通用型的,安装后需要对系统的各项
    功能用户化,对各个实验室的特殊需求增加编码,这就需要程序设计人员同时要兼顾
    LIMS 系统管理员。实验室的性质是多种多样的,很多程序设计人员是计算机出身,无
    法了解生物实验室的运作机制,这就给系统的代码编写带来困难。另外,计算机程序设
    计人员的流动性很大,经常发生系统维护工作因为当时的设计程序员离职而陷入停顿状
    态。基于上述原因,无需专业计算机人员也能够对 LIMS 进行管理和维护成为最大的需
    求。
    上世纪九十年代末出现了基于 C/S 架构的第三代 LIMS,系统需要为用户另行增加
    任何代码或是程序。系统安装后只需按照用户实际要求简单配置即可投入使用。实验室
    用户在使用过程中,了解基本的 Windows 操作,进行简单的培训即可上岗,并可以按
    照实验室的变化做出相应的设置。
    在 2004 年,基于互联网技术的第四代 LIMS 出现,满足了很多企业和组织不仅仅
    局限于局域网的要求。第四代 LIMS 的特点是
    [3]:
    1)基于浏览器/服务器架构 B/S,可以很容易的配置在广域网 Internet 和企业 Intranet
    上。B/S 架构的优点是客户端只需安装系统所需浏览器,不用安装庞大复杂的客户端软
    件系统,系统管理就是服务端的管理。只要服务器的负载能力足够,客户数量可以不限
    2 3
    制的增加。系统的升级、数据共享、数据库的管理非常方便。
    2)在互联网环境下,可以将分布在各地的实验室连接为
    体。
    3)用户与实验室可以通过互联网实时连接使用,没有地域和空间的限制。
    4)通过 WAP 无线应用协议,方便用户使用各种无线移动终端设备实时掌握实验室
    的信息。
    1.2.2 计算机开放实验室管理
    国内高校计算机实验室成为学生深入理解课堂所学的理论知识、提高解决问题能
    力、培养亲自动手操作习惯、丰富头脑思维的重要场所。随着高校教学方式、教学方法
    的改进和考虑学生学习的实际情况,很多计算机实验室采取对学生开放。开放实验室的
    管理管理内容和工作要比日常实验室管理负担要重很多。建立符合开放实验室特点的管
    理系统成为切实的解决方法
    [4]。
    计算机开放实验室管理包括两个主要内容:教学信息平台管理和实验室环境管理。
    教学信息平台承担着提高教学质量和实验水平的任务,教学信息的信息化、网络化是各
    高校信息化管理的重点内容,不仅为实验教师提供了高效的管理手段和信息化的实验考
    核、信息的电子管理,还为学生提供了理论结合实践的最佳平台和教学资源,方便学生
    之间的数据共享和经验交流,对学生的发散思维和创新提供了有益的帮助。实验室环境
    管理包括学生上机考勤、计算机实验室的设备管理和门禁管理等。同时还要对进出实验
    室的所有人员提供查询功能,对管理系统提供远程维护,方便系统管理员有效管理系统。
    如图 1.1 所示。
    计算机开放实验室管理系统主要功能如下:
    1、系统维护
    计算机开放实验室管理系统
    教学信息平台管理 实验室环境管理

    保障系统的可靠性和数据的完整性,系统权限由系统管理员统
    分配和管理。各教
    学单位设定各自管理员管理系统用户的增加修改删除和设置权限。系统管理员通过校园
    网对系统软件和实验室设备信息做日常管理,并对实验室门禁 IC 卡管理统
    采集数据
    和授权,对各种统计结果和查询结果输出打印
    [5]。
    2、考勤与门禁管理
    门禁管理和考勤管理通过在校园内发放 IC 卡集中管理,进入开放实验室人员使用
    IC 卡在读卡器刷卡并输入密码进入实验室,系统自动收集数据存储,为考勤和查询提
    供数据支持并定期将数据传送至服务器。系统管理员对 IC 卡统
    管理并根据持卡人身
    份不同分配不同权限。
    3、综合查询
    系统根据管理员为用户设定的多级角色分别查询,并可以按照系统设定的模糊查询
    条件综合查询。对查询的各种数据执行个别统计和汇总统计,可以对教师、学生、管理
    人员、实验室设备等按照时间执行年统计甚至是日统计,也可以按照班级、部门形成单
    位汇总统计报表,并将结果打印输出。
    4、信息发布
    系统可以在平台发布有关实验室开发、教师授课、资源发布、实验室使用情况等各
    种信息,方便学生和教师查询和了解,有效的安排个人时间
    [6]。
    1.2.3 计算机实验室综合信息管理
    实验室的综合信息管理包括系统管理、实验室课程管理、上机管理、设备管理等。
    学生所使用的客户机、各实验室的教师机、系统服务器通过校园网络连接,登录任何
    台客户终端都可以实时查看系统的所有信息。如图 1.2 所示
  • 相关阅读:
    网易云信Duilib开发实践和Windows应用界面开发框架源码开源介绍
    WebRTC 之ICE浅谈
    如何做好 Android 端音视频测试?
    技术详解:实现互动直播全过程
    视频直播技术:最大限度保障流畅性和清晰度
    Python 爬虫之request+beautifulsoup+mysql
    Python之Mysql实战
    Python多线程的效率
    Python 调用Jenkins API自动化发布服务(完整版)
    Python爬虫之request +re
  • 原文地址:https://www.cnblogs.com/zengyyyyy/p/12049060.html
Copyright © 2011-2022 走看看