梳棉机针布配套计算机智能化专家系统的设计(下)

   2023-11-15 互联网1690
核心提示:2 系统实现 2.1开发环境 由于这是一个以数据库为基础的专家系统,所以程序设计语言选用Visual Basic 6.0,数据

2 系统实现

2.1开发环境

由于这是一个以数据库为基础的专家系统,所以程序设计语言选用Visual Basic 6.0,数据库使用Access 2003,数据接口使用AD0。AD0(Ac-tiveX Date Object)是Microsoft.数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术。ADO技术基于COM((CompomentObject Model),具有COM组件的诸多优点,可用来构造可复用应用框架,被多种语言支持,可访问关系数据库、非关系数据库及所有的文件系统。

2.2数据库结构

根据系统设计方案,建立数据库fillet.mdb,在该数据库中建立数据表:锡林表、盖板表、道夫表、刺辊表、工厂表等。

(1)Cylinder(锡林表)结构如表1。Coverg—uard(盖板表)、Doffer(道夫表)、Licke—rin(刺辊表)与Cylinder(锡林表)的结构相类似。

(2)Factory(工厂表)结构如表2。
[img]20065268124244349.gif[/img]

[img]20065268131549179.gif[/img]
2.3模块设计

2.3.1标准模块设计

(1)Const(常量模块)。定义了该程序所使用的全局常量。包括版本号、生成日期、数据源信息常量、默认访问次数等。

(2)bFunc(数据库模块)。定义了底层数据库操作。包括连接、断开数据库,执行数据库查询操作等。

(3)GeneralFunc(工具函数)。定义了常用的工具函数,例如将回车键转换为Tab键,替换字符串中的单引号等。

(4)Variable(变量模块)。定义了程序中所使用的全局变量。包括各个表的类对象以及所选择的表和类别等。

2.3.2类模块设计

在这里把数据库中的一个表封装成一个类,表中的一个字段对应着类中的一个属性,此外还封装了针对该表的初始化、插入、删除、更新等基本方法。这样针对数据库的操作就被完全封装成了类的操作,从根本上屏蔽了数据链接的问题。本系统创建了锡林类(Cylinder)、Coverguard(盖板类)、Doffer(道夫类)、Licker-in(刺辊类)及Factory(工厂类)。

3 系统特点

3.1操作界面友好

考虑到运用该系统用户的计算机应用水平存在差异,本系统设计的界面友好,操作简单,在设计时多采用了文本框、单选按钮、多选按钮等操作简单的控件,用户使用鼠标就可以完成大多数功能;对于易出错的地方,系统给出详细提示,使用户一目了然;录人数据时,在设计允许的情况下,用户可以通过下拉组合框输入,在方便用户的同时,也保证了数据录入的一致性。

3.2采用模块化的设计

模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程,每个模块完成一个特定的子功能,各个模块按一定的方法组装起来成为一个整体,从而实现系统的功能。系统设计的质量主要反映在模块的独立性上。本系统的每个模块完成独立的子功能,与其他模块的联系少且接口简单,达到了数据耦合和功能内聚的标准。可维护性、可理解性、可重用性较高。

4系统运行效果

本系统在纺织厂进行了试运行,效果较好。以往凭经验的选择转变为计算机智能化的判断和选择,把计算机技术引入到针布选择中来,这对选择出符合生产实际的针布,缩短产品开发周期,提高产品的质量大有益处,同时还可以节省时间和人力,提高经济效益。并且还提供了各种针布参数的摘要分析及参数之间相关性分析。图2为生产棉纤维的高产梳棉机实际需求的一种针布配套选择。
[img]20065268132399738.gif[/img]

5结束语

本系统实现了梳棉机针布配套的智能化筛选,把前人的经验以量化的形式体现出来。本系统存储了我们所能收集到的国内外所有的梳棉机针布的全部参数,并结合工厂的实际应用情况进行配套,具有极大的使用价值,得到了专家的肯定,并在工厂中实际使用。下一步,我们还要在此基础上实现梳棉机针布配套的销售系统,扩展专家系统的功能。


 
举报收藏 0打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  隐私政策  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  RSS订阅