首页 > 范文大全 > 正文

高效、简洁的实验室管理软件的研发

开篇:润墨网以专业的文秘视角,为您筛选了一篇高效、简洁的实验室管理软件的研发范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要: 为适应目前化工能源类实验室智能化的管理要求,利用Visual Basic编译系统(VB)开发了一款小型(约1.2 M)管理软件。其可协助管理人员实现成员、仪器、药品的一键增删、自动查询、数据共享。在开发中,利用VB可视化图形输出、多控件协调的优点令软件界面友好、结构清晰;利用Database Administrator(DBA)进行语句和对象的高频次访问,建立了一个动态、稳定的数据库;利用ActiveX Data Objects(ADO)作为连接数据对象,通过流程图进行模块化功能设计;实现导入导出功能,与外部端口直接联接进行数据输出。

Abstract: In order to meet intelligent management requirements in current chemical laboratory, this software has been developed. It was compiled by Visual Basic Compiler System(VB). It can assist managers to achieve a more simple management through a button to add or delete members, instruments or medicines. In the development, the use of VB helped the software have a friendly interface, clear structure, which attributed to the visual graphics output of VB; Having used the Database Administrator (DBA) to access statements and objects frequently, established a dynamic and stable database; Use ActiveX Data Objects (ADO) as connect objects and adopt modularize design through the flow chart; data can be printed.

关键词: 实验室管理软件;数据库设计;化工实验室智能化管理;Visual Basic

Key words: laboratory management software;database design;intenlligence management of chemical laboratory;Visual Basic

中图分类号:TP311 文献标识码:A 文章编号:1006-4311(2013)28-0242-02

1 软件需求分析

研发领域,当今化工能源类实验室正向着规模化、精细化、低耗化的方向发展。这就直接导致了实验室的成员增多、流动性加快;仪器和药品的使用、损耗、更新速率加快。在这种情况下,如何科学地对实验室的资源进行保护、管理、维护、传递;与众多实验室成员进行交互;对各台仪器设备运行状况运程监控;处理好实验室相关事务、人事等)就十分困难。基于此,本文研究了利用VB编译系统开发了一个具高效、易操作的管理软件。

2 软件设计

2.1 框架分析

2.1.1 物理结构分析 该软件主体采用B/S(Browser/Server)框架结构。B/S是以一种以Web技术为基础的新型MIS系统平台模式,其对硬件要求不高、可大规模使用。同时,由于实验室的特殊要求(仪器、药品、用户必须同步协调操作),该软件在B/S框架结构的基础上,建立起 “采集——交互——应用”新型体系。

(a)监控与数据采集:其要求实验室成员对仪器、药品使用情况进行即时采集。通过对信息的采集、处理、存储来达到实时数据库的即时反应,进行动态更新,进而实现数据交互共享。

(b)信息与数据交互:实时数据库通过ODBC(Open Data Base Connectivity)向数据库提供实验数据,数据库作为历史数据库存储需要的实验数据。

(c)信息与数据应用:用户通过该软件,快捷调出数据库中的有用信息,软件自动对有用信息进行分析、整合;联接外部端口打印输出等。

2.1.2 硬件和工作环境选择 硬件设施:CPU:Intel PIII 500MHz以上。

工作环境:操作系统:Window XP以上;开发工具:Visual Basic 6.0;数据库:Access 2003。

2.2 数据库设计 在系统分析中,先后用数据字典、数据流程、系统的功能结构图、ER图分析了系统所需的各种数据。在系统设计中,采用模块独立设计法,详细规划了各个模块的功能;在库、表设计中,突出层次,设计简单实用;在系统实行中,以窗体为工作“单元”,实现模块的功能化应用。

2.2.1 数据库概念模型设计 本数据库面向对象的程序设计思想,数据模型是实体联系模型(Entity Relationship Model),即E-R图模型。ER模型最早由Peter Chen于1976年提出,它在数据库设计领域得到了广泛的认同,但很少用作实际数据库管理系统的数据模型。用户基本信息E-R图涉及用户、任务、权限等不同类型的实体,反映了该管理模块中实体之间的联系。不同用户拥有不同的身份,每种身份仅拥有一种权限,每种权限身份可以管理多项任务,而每项任务最终都植根于该数据库。

2.2.2 数据库的建立 数据库是信息系统的基础,一个管理软件能否为用户提供满意的服务在很大程度上取决于数据库设计的合理性。本数据库以Access 2003作为后台数据库,用ADO作为连接数据对象。部分设计步骤如下:在Visual Basic环境下,选择“工程”“引用”命令,在随后出现的对话框中选择“Microsoft ActiveX Data Objects 2.0 Library”,然后单击“确定”按钮。在程序设计的公共模块中,先定义ADO连接对象。

2.2.3 控件的调用 开发的应用程序可通过动态数据交换(DDE,即Dynamic Data Exchange)技术,实现与其他Windows应用程序之间建立数据通信。例如:通过动态链接库技术,在Visual Basic 6.0程序中调用C语言或其他汇编语言编写的函数;调用Windows的应用程序接口函数(.API);利用数据控件可以访问多种数据库。

3 软件测试

最终获得的登陆页面如图1所示。

测试电脑基本配置: CPU AMD AM2 Sempron 2800;主板 昂达 NF4TS ;内存 威刚 万紫千红 DDRII667 512M;硬盘 西部数据 WD160;显卡 富彩 7300GT速龙版;显示器 明基 FP71G+;操作系统 window XP。

测试单位是郑州大学信息工程学院、郑州大学材料科学与工程学院纳米实验室;测试结果:经郑州大学信息工程学院专家测试,该软件的科学性、首创性得到了证实;经郑州大学材料科学与工程学院纳米实验室测试,该软件功能齐全,可满足化工类实验室的科研需求;该软件界面友好,操作简单,易于掌握;该软件运行良好,输入输出稳定。

4 前景展望

在实践中,可将条形码技术与红外技术与该软件相结合。利用装有扫描器、译码器、条形码字体的计算机,将产品信息、使用信息、物流信息通过条码扫描直接输入该软件。从而,实现了仪器药品自动化录入、追踪、监控。本软件亦可以应用在实验室信息管理系统(LIMS)的构建之中,最终实现硬件与软件、用户与管理者等的同步协调;本软件在编译过程中,调用和编写了大量的插件。这些插件同时亦可应用于其他软件的编译。也就是说,该软件可提供一软件编译的范例,各组件同样可以作为软件售出。

参考文献:

[1]Han Hong-zhang, et al. Design and Realization of a Lab Information Management System Based on WEB and Embedded Management Terminal. Research and Exploration in Laboratory,2012,7,22.

[2]D.R. Implementation of a configurable laboratory information management system for use in cellular process development and manufacturing. Cytotherapy,2012,14,1.

[3]Cong An. Design and Implementation of Laboratory Information Management System for Chemical Analysis. Shanghai Measurement and Testing,2012,2,12.

[4]Richard Bloss. Smaller control suppliers also make their mark[J].Assembly Automation,2001,21,4.

[5]Pape-Haugaard. Higher level of interoperabtility through an architectural paradigm shift: A study of shared medication record. [M].Biomedical Engineering and Informatics (BMEI),2011,4.

[6]Cong An. Design and Implementation of Laboratory Information Management System for Chemical Analysis. Shanghai Measurement and Testing,2012,2,12.