实验室管理信息系统中动态目录树的实现

时间:2022-10-17 02:57:21

实验室管理信息系统中动态目录树的实现

摘 要 实验室管理信息系统的样品登记模块采用目录树用于显示检测类别,当鼠标在树形结构中点击时,就能在界面右边显示其内容。目录树分为静态目录树和动态目录树。动态目录树一次只加载一级目录,当鼠标点击展开某节点时,才会加载下一级的节点数据,响应速度快,数据量小。本文介绍使用服务器控件Tree View生成动态目录树的方法。

关键词 管理信息系统;动态目录树

中图分类号TP39 文献标识码A 文章编号 1674-6708(2013)103-0224-02

0引言

实验室管理信息系统的样品登记模块是检测样品进入实验室管理的入口,为统一规范化收样,只有登记并提交样品信息,该样品的记录才会进入实验室管理流程。填写样品信息之前,应先将样品归入正确的检测类别中。因此,样品登记模块的页面中,需要一个目录用于显示检测类别。而树形结构的目录,层次清晰,方便快捷,用鼠标在树形目录中点击,就能在界面右边显示其内容。所以,在样品登记模块页面采用构建目录树的方法来显示检测类别。

目录树一般采用C#中的TreeView Editor生成,但这种方法生成的目录树是静态的。动态目录树一次只加载一级目录,当鼠标点击展开某节点时,才会加载下一级的节点数据[1]。动态目录树比静态目录树响应速度快,数据量小[2]。动态目录树使用服务器控件Tree View生成。

1 添加Tree View组件

TreeView组件是用分层的形式向用户展示信息,可以用来生成分层的文件夹视图。此组件是Microsoft Internet Explorer WebControl控件中的一个,使用前需安装Microsoft Internet Explorer WebControl控件。下载安装后自动在C:\Program Files下建立IE Web Controls文件夹,执行此文件夹中的bulid.bat文件。然后将build\Runtime中的内容复制到Web应用程序的/WEBctrl_client/1_0目录中,再将(MicrosoftWEB.UI.WEBControls.dll)复制到WEB应用程序的/bin中。在.Net框架组件中添加TreeView组件,添加后就可以在.NET中使用了[3]。

2 业务流程分析

Tree View组件与数据库中检测类别数据表相连,实现动态目录树。数据表中存放检测类别,包括大类和小类。在界面初始化时,控件与后台进行交互,调用检测类别数据表中的数据,在收样界面中把检测类别分级列出,再把样品检测申请/受理单中的检测类别和检测项目等控件和相应的检测类别条目进行挂接。当选中该条目时,自动弹出与此条目相连的样品检测申请/受理单。这样当检测类别变更时,系统会根据数据表中的内容自动生成新的目录树。同时,在样品检测申请/受理单中也会自动变更检测项目。检测类别数据表的结构如表1所示。

3程序执行流程

目录树的程序执行流程为,当页面初始化时,TreeView组件从检测类别数据表中取出检测类别名称和检测子类别名称,显示在界面中,如图1所示。

4 结论

利用本文介绍的目录树的生成方法运用到实验室管理信息系统的开发中,用户登录到样品登记模块后,该模块界面显示出树形的目录菜单,运行结果如图2所示。

参考文献

[1]李树贤,范太华,韩永国.WEB模式下借助树形目录实现动态报表.计算机与数字工程,2005,33(9):122-124

[2]彭凤梅.在中构建树形目录.科技广场,2005(5):66-69.

[3]屈泽明.NET平台下角色的动态树形目录的设计与实现. 电脑编程技巧与维护,2009(24):36-39.

上一篇:入侵检测技术研究现状 下一篇:物联网信息融合技术及存在的问题研究