多彩网

基于动态链接库的实验室管理系统设计与实现

为满足实验室管理现代化的要求,设计开发了一款实验室管理系统.根据实验室管 理需求,系统采用 C/S架构,系统功能编写成动态链接库文件,使系统有较好的封装性,各个功能模 块之间有较强的独立性,提高了系统整体的响应速度.

系统后期维护性好,扩展性强,为管理系统 推广到其他实验室提供了可能和便利. 关键词:软件开发;C/S模式;动态链接库实验室仪器设备是高校培养高素质应用开发型人才的重要资源和保障,也是高等教育现代化的必要条件之一[].

蚌埠医学院物理实验室的仪器设备日趋先进,现代仪器设备的管理强调开放性和共享性,这种变 化对实验室传统的管理手段提出了挑战,再继续采用手写记录的管理模式显然已经无法适应新要求了.根 据蚌埠医学院物理实验室管理需求,我们自主开发了一款采用 C/S结构模式、运用动态链接库编程的高校 实验室管理软件.使用系统软件管理实验室工作,能够提高仪器设备管理的规范化,保证仪器设备的正常运 行,最大限度地发挥仪器设备在教学科研中的作用[]. 

1动态链接库的应用 动态链接库(DynamicLinkLibrary)缩写为 DLL,是一个包含代码和数据,并可以供多个程序同时使用 的库.使用 DLL,可以使系统实现模块化,能够避免代码重复,提高内存的使用效率[]. 

动态链接库文件是一种不可执行的二进制文件,WindowsDLL 文件通常是带有 DLL 扩展名,但 也可能是 EXE 或其他扩展名.动态链接库文件可以是系统代码、数据或者函数.DLL其实就是编译好的 代码,与一般程序的差别就在于不能独立运行,需要程序调用,程序可根据DLL文件中的指令开启、查询和 关闭驱动程序[]. 

在实验室管理软件的开发过程中,把动态链接库技术应用在系统的功能模块编程上,把系统的功能模块 做成动态链接库文件,简化了软件的开发管理,方便资源共享,有利于节省内存空间

2实验室管理系统设计 

2.1 系统需求 根据蚌医物理实验室的工作需求,管理系统需要提供以下主要功能:一是采购审批功能.对需要采购的 — 83 —物品提前进行申报,实验室主任审批通过,方可上报购买;二是对仪器设备和耗材试剂入库、出库的登记功 能;三是物品盘点功能.能够显示库房中所有种类的仪器设备和耗材的库存数量;四是仪器设备报废的申请 功能;五是查询功能.能够查询指定物品的库存和使用情况,查询物品的领用情况等

2.2 系统结构与开发工具 由于使用物理实验室管理系统的用户群体相对固定集中,用户数量也较少,且实验室管理对系统的数据 信息有一定的安全要求.根据这个特点,我们决定管理系统采用 C/S模式,Client/Server模式进行设计. C/S模式的系统优点主要有系统的功能和操作可以很丰富,安全性较高,系统响应速度较快[].管理系统的 开发语言为 C,开发平台为微软.NET 平台,使用SQLServer数据库[]. 

2.3 系统模块 根据系统的使用需求,系统设计分为两大模块,系统管理模块和系统使用模块.在系统登录页面设置管 理员和老师两种角色,管理员能够进入这两个模块,能够使用所有功能.普通老师只能进入使用模块,并且 根据老师的级别赋予不同的工作权限.系统管理模块的主要功能包括:一是工作组定义.可以管理系统的所有功能模块,系统的每个功能都做 成了DLL文件,可以修改、添加不同的DLL文件,完善系统功能.可以对DLL文件进行分类组合,形成大 的功能模块;二是权限设置.对普通老师登陆系统设置权限,划分不同权限允许使用的系统功能;三是角色 定义.登记所有使用管理系统老师的身份信息,按照身份信息设置使用权限,分配登陆账号和登陆密码;四 是房间定义.录入实验室所有房间的房间号和房间功能.方便记录各个房间仪器物品的使用情况. 系统使用模块的主要功能包括:一是系统初始设置.即提前录入所有仪器物品的基础信息进行存档,包 括供货厂家的信息、物品的类别和物品字典等.物品类别即表明物品是固定资产、耗材或者是危险品等.物 品字典即录入物品的各种参数信息.在使用系统时,可以直接调用提前录入的信息数据,物品的基础信息不 用再重复进行手工录入;二是物品采购申请.包括新建采购单据功能、采购审批申请功能、领导审批功能和 物品入库功能;三是库存管理.包括物品盘点、库存查询和库存下线预警设置;四是物品领用.包括领用审 批功能和领用登记功能;五是物品管理.包括房间物品清单、物品借调审批登记功能和物品报废申请功能; 六是查询功能.包括采购查询、领用查询、库存查询、报废查询和借调查询。

多彩网实验室是目前实验室家具行业内集咨询、规划、设计、生产、装配及代理为一体的专业性公司,并且作为英国Machaire亚太区合作伙伴,德国Kottermann中国独家代理,多彩网实验室一直致力于为客户打造一站式智能尖端实验环境。

 


多彩网