论文部分内容阅读
在互联网飞速发展的时代,传统专家系统的局限使得基于Web的专家系统开始被研究和应用,这是专家系统必然的发展方向,但是现有的基于Web的专家系统的开发却面临缺乏相应的合适开发工具的问题。为了提高专家系统设计和开发的效率,解决专家系统开发周期长的问题,本论文以起重机操作知识的要求作为需求,研究了基于Web的起重机考核培训专家系统的设计与实现。此课题来源于“武汉市重点科技攻关项目——桥式起重机虚拟操纵系统研究与开发”(200711021381),本论文首先介绍了基于Web的专家系统的基本概念、组成结构后,通过对国内外现有的考核专家系统的研究与分析,指出了现有系统在开发技术上的不完善。本论文根据详细的设计要求,采用先进的“浏览器/Web服务器/数据库系统”三层网络体系结构,在总体分析系统结构和各项功能基础上,提出用ASP.NET(C#)与AMZI!PROLOG混合编程方法开发专家系统框架的方案,并设计和实现了一个基于网络的起重机考核培训专家系统,论文从系统的组成、功能、采用的关键技术以及实现方法进行了介绍。本论文实现了网络环境下考核培训管理信息系统与操作故障分析专家系统的集成,运用ASP.NET(C#)技术实现了系统的网络设计,运用SQL Server 2005设计了专家系统的数据库和知识库,运用ADO.NET技术实现了数据库访问,运用AMZI!PROLOG技术实现了专家系统推理过程,充分发挥PROLOG逻辑推理的功能,并对系统的网络安全问题进行了讨论和设计。本论文最后在局域网范围内模拟了此系统的实验,通过实验证明:ASP.NET和PROLOG两者语言结合最终实现的专家系统是高效的,本系统的方法有效、结构可靠,为开发基于Web的专家系统提供了一条方便快捷和高效的途径,使得本系统不仅具有一定的理论意义,而且具有广泛的实用价值。