论文部分内容阅读
随着现代化农业的发展,高效农业成为了发展趋势。在现代农业的发展过程中,农业技术推广受到了诸多因素的影响,包括农业效能低、农业规模化有限、病虫害严重、果树及蔬菜等农作物病虫的抗药性以及农科员专业知识的局限性等因素的影响。为此本文致力于研究了具备智能诊断功能的农作物病虫害远程智能诊断系统。通过这套系统,用户可不用通过繁琐的操作在海量数据库中进行病症的查找,简单通过Internet连通服务器就可以实现自己对农业病症的诊断。论文对农作物远程智能诊断系统的开发背景、国内外系统的使用情况进行论述。在对农作物远程智能诊断的历史与现状全面了解的基础上,分析用户需求,分析系统的要实现的功能,然后对系统实现的功能进行概要设计,并在概要设计的基础上进行模块的详细设计,以及数据库和知识库设计。根据系统的详细设计结果,采用Visual Studio 2008作为开发环境,对各个功能模块进行实现,完成系统的开发过程。设计详细的测试用例,选择相应的测试环境对系统进行测试。系统的需求分析包括两个方面:功能性的需求分析和非功能性的需求分析。在功能性的需求分析方面,在业务流程分析的基础上,对系统的参与者进行了识别,并根据系统的参与者,将系统分为四个功能模块,针对每一个具体的模块,分析了用例,做了用例图。在非功能性需求分析方面,对系统的安全性、稳定性、数据处理量和系统反应时间做了分析。论文在需求分析的基础上对系统进行了设计。系统在总体结构上被设计为展示层、应用服务层和数据层。其中展示层包括Web浏览器,应用服务器层包括Web服务器和数据库服务器。根据农作物远程智能诊断的业务流程,将系统划分为四个功能模块:农作物农作物农作物病虫害基础信息模块、农作物农作物病虫害诊断查询模块、植物专家答疑模块和系统管理模块。这四个模块在功能上相互独立,能实现各自的功能,且这些功能基本上涵盖了农作物远程智能诊断的全部业务流程。测试结果表明,系统基本上达到了设计的要求。