计算机智能协作实验室信息管理系统的设计开发(3)

来源:南粤论文中心 作者:庞慧 蔡自兴 蒙祖强 发表于:2010-01-18 09:59  点击:
【关健词】LIMS,JSP,ICIT
原料试验:由试验组用于进行原料试验的各种报告和记录的管理。由提交试验记录,提交试验报告,试验记录查询,试验报告查询,试验记录修改,试验报告修改共6部分组成。 成员信息:用于管理分析组和试验组工作人员的
原料试验:由试验组用于进行原料试验的各种报告和记录的管理。由提交试验记录,提交试验报告,试验记录查询,试验报告查询,试验记录修改,试验报告修改共6部分组成。
成员信息:用于管理分析组和试验组工作人员的信息,如分析组,成员代码,成员姓名,负责工作等等。由成员信息查询,添加成员信息,添加小组信息,修改小组信息,修改成员信息5部分组成。
动态建模:用于对样品数据进行动态的数据建模,对固定的功能需求,进行保存,方便以后调用。由注册单位,注册变量,组建公式,删除公式,计数器等5部分组成。
(5)         课题管理艾真体
完成课题申请,审批的材料记录,并提供双方交流的功能,还可以根据多种信息进行课题查询。
3.2.          关键技术
3.2.1.          数据访问技术
系统中的各个子系统均涉及大量对数据库插删改以及查询的操作,因此对数据库的访问是一个比较重要的问题。对整个系统的数据库连接和访问我们使用JavaBean来进行功能封装。JSP中是利用JDBC来实现对数据库的访问的。JDBC是一种用语执行SQL语句的Java API,由一组用Java编写的类和接口组成。
为了系统数据库的安全以及系统的维护的方便,将产生数据库连接connection对象的方法封装到datebean这个JavaBean中去,调用该bean的getconn()方法将可以得到一个连接LIMS系统数据库的对象。若要修改访问数据库的用户名和密码,只需要修改该bean中相应字串即可。得到connection对象后,就可以利用该对象的方法得到对数据库进行各种操作的方法。各个模块的开发人员可以根据自己的需要进行开发。这样,给予开发人员一定的灵活性,同时也能保证对数据库访问的整个系统的一致性。
3.2.2.          基于JavaBean组件技术的WEB应用
由于LIMS系统涉及的信息众多,业务复杂,故页面文件繁多,开发和维护的工作量很大;各种报告表、记录表、合同、申请书等等格式各异涉及内容多,往往需要综合多个数据表才能展示出需要的内容,因而具有较大的难度。系统广泛采用JavaBean组件技术来封装一些常用的功能,既提高了系统的效率和访问速度,同时组件的重用也使得开发和维护的工作量减少,并且简化艾真体的功能执行器。
3.2.3.          艾真体的通信与协作
艾真体间的通信与协作,是实现智能协作所必须的。本系统的通信方式采取黑板结构,各个艾真体通过JDBC访问数据库公示区域来实现。智能协作性则是由艾真体自身的通信语言来实现。艾真体通信语言(ACL)基于语言行为理论(Speech act),定义了艾真体及服务设施间协商过程的语法和语义。目前常用的有KQML(knowledge query and manipulation language知识查询与操作语言)和KIF(knowledge interchange format知识交换语言),IC-LIMS中采取的是KQML。KQML分为三层:通信、消息和内容。通信层规定全部技术通信参数协议,消息层规定与消息有关的语言行为的类型,内容层则规定了消息内容。消息层是KQML语言的核心,它主要作用是识别传输消息所用的网络协议,给出发送者的语言行为,即原语。本系统具体有基本操作原语(tell,deny),基于知识库的操作原语(insert,delete),基本查询原语(select),基本响应原语(error,ok,sorry)等。
另外需要说明的是,前已提及,本系统中人类用户作为一个特殊的艾真体,人与人之间的通信交流,采取的是系统提供的电子公告栏和电子邮件功能进行,与普通艾真体间的交流则是通过直接访问实现。
3.2.4.          开放协作环境下的权限管理
IC-LIMS系统涉及多个不同部门和工作人员,各个部门间的信息既有交流又会相对保密,各个工作人员的职务范围是既有相关又有不同。在IC-LIMS这样一个开放协作的系统中,对整个系统权限的分配和管理是一个关键重要的问题,同时也复杂而繁琐。本系统中采用分级分组的管理机制,对同一部门中的不同职能,进行分级授权,不同级别对应不同的权限;对不同部门进行分组,每个组包含相应的部门成员。
4.          IC-LIMS系统的开发实施
系统的目标是建立一个针对企业本身特点的LIMS系统,进行课题管理、样品分析、试验管理、物资管理、计划管理与分布浏览,收集实验室运行与管理产生的各种信息,及时处理、统计与分析、上报领导及下达控制科研计划,辅助和支持实验室各种日常测试分析工作的准确减少人工操作的繁琐和不确定性,确保实验室各种日常管理工作的高效、标准化。(责任编辑:南粤论文中心)转贴于南粤论文中心: http://www.nylw.net(南粤论文中心__代写代发论文_毕业论文带写_广州职称论文代发_广州论文网)
顶一下
(0)
0%
踩一下
(0)
0%


版权声明:因本文均来自于网络,如果有版权方面侵犯,请及时联系本站删除.