论文部分内容阅读
计算机软件技术的日新月异推动了社会信息化的进程,专家系统领域也是不断地推陈出新。Microsoft在推动.NET平台后,其ASP.NET向世界展现了一种更为领先的潮流。同以往Web开发技术相比,ASP.NET具有“事件—驱动编程模型”,丰富的状态管理支持和基于.NET等特点,在安全性、性能方面有不可逾越的优势。本专家系统综合运用面向对象设计思想,用ADO.NET技术进行开发设计,较好的满足了可靠性、稳定性和可重用性。强大的ASP.NET与SQL Server2000的结合,不仅可以提供企业级数据访问,同时可以利用系统核心迅速地重构出同类专家系统,避免了重写复杂代码的工作,提供了高效的管理平台和内容发布平台,有较好的前景。论文从系统的组成、功能、采用的关键技术以及实现方法进行了介绍。在系统的实现部分,本论文研究基于Microsoft的最新开发工具ASP.NET 2.0,使用C#编程语言,在B/S模式下使用ADO.NET连接SQL Server 2000数据库,构建柚丰产、优质无公害栽培专家系统。系统采用IE Web Controls可视化Web套件,包括树形控件,Tab控件、导航条控件等一系列模块,强化了人机界面,增加了系统的友善性。同时使用.NET身份验证、MD5加密和随机验证码等技术保障了系统的安全性。本文首先介绍了专家系统理论及相关领域的现状。第二部分详细介绍了系统实现的相关技术,包括.NET Framework、ASP.NET、ADO.NET以及数据库相关技术。第三部分介绍了专家系统的框架设计,包括系统的结构和功能设计,选取了合适的系统开发体系结构和开发环境。第四部分介绍了如何使用ASP.NET进行专家系统开发的具体实现过程,包括系统知识库、专家知识系统、病虫害诊断防治系统和后台管理系统的构建。第五部分介绍了系统的调试与运行情况。在论文的最后部分,总结了论文所研究的ASP.NET专家系统设计与实现的优势和前景展望,以及系统进一步优化问题。