论文部分内容阅读
我国是农业大国,每年在农业领域积累了大量数据,如作物的苗情、土情、肥情、水情、虫情、气象和灾害等。由于这些农业数据具有很强的时效性和地域性,如何挖掘数据背后隐藏的信息,提高信息质量,适时提供具有预测性、时令性以及指导性的实用信息已成为目前迫切需要研究解决的问题。数据挖掘技术作为一种重要的数据处理和知识发现的技术,能从农业数据中找出潜在的和有用的农业知识,为农业部门的科学决策和知识管理提供有效支持,从而更好地推动国家农业和农村经济实现可持续、高效、协调发展。本论文以研究和实现基于Web的农业数据挖掘系统为核心,开展了以下研究与系统开发:论文通过分析数据挖掘技术在农业领域中的研究现状,提出了本论文研究的主要问题,以及研究的目的、意义、内容、方法和技术路线。论文对基于Web的农业数据挖掘系统的研究和实现中涉及到的理论和技术进行了系统的梳理和分析,构成本论文的理论与技术基础。论文给出了基于Web的农业数据挖掘系统的详细设计。介绍了系统的架构和工作流程,给出了系统的功能模块设计,对系统功能模块的功能和流程进行了详细介绍。通过介绍数据库的实体集和实体之间的联系,描述了数据库的逻辑结构设计。论文在系统设计的基础上,在VS2010平台上,利用Asp.Net和C#语言,开发并实现了系统设计中的主要功能。本系统首先利用Web Services技术实现了Apriori算法和kmeans算法,然后围绕已有算法,进行了用户管理、算法管理、数据管理和数据挖掘四个模块的实现。在实现本系统的过程中,实现了管理员和普通用户两种用户的角色控制;定义了一个对普通用户来说简单明了的算法和WebMethod描述体系;实现了每个用户对个人数据库的管理;根据典型数据挖掘系统过程和B/S结构的特征,设计了用于本系统的数据挖掘过程,方便了用户进行数据挖掘。论文在系统实现的基础上,针对Apriori算法和kmeans算法对系统分别进行了测试。测试按照添加相应算法、添加相应WebMethod、创建数据表、导入数据、进行数据挖掘这一流程进行。经过测试证明系统运行正常,结果符合预期。论文在研究数据挖掘技术的基础上,结合农业领域的实际情况,从系统工程的角度出发,提出了基于Web的农业数据挖掘系统的系统设计,并以此为基础实现了系统。