基于php+Apache+Mysql开发蔬菜病虫害防治系统

2022-09-11

随着农业信息化的发展, 计算机在广大农户的普及和农村信息化网络的大力建设。利用计算机程序设计中的B/S开发体系, 将常见蔬菜病虫害的图片和防治经验为数据基础, 开发蔬菜病虫害防治系统, 是解决菜农在蔬菜病虫害防治知识欠缺的有效手段。

一、开发技术介绍

(一) php技术

PHP (外文名:PHP:HypertextPreprocessor, 中文名:“超文本预处理器”) 是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点, 利于学习, 使用广泛, 主要适用于Web开发领域。

php特性主要有以下特点:

(二) Apache技术

ApacheHTTPServer (简称Apache) 是Apache软件基金会的一个开放源码的网页服务器, 可以在大多数计算机操作系统中运行, 由于其多平台和安全性被广泛使用, 是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展, 将Perl/Python等解释器编译到服务器中。

(三) Mysql数据库

MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL (结构化查询语言) 是世界上最流行和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现, 它由一个服务器守护程序mysql和很多不同的客户程序以及库组成。

二、蔬菜病虫害防治逻辑推理化

蔬菜病虫害判断方法主要分为成片发生和点片发生两类。根据防治经验, 当病虫害成片发生时, 可推断导致病虫害的原因有:肥害、沤根、缺水、高低温障碍、药害、缺素症、疫病等。点片发生虫害时, 根据经验, 我们则怀疑是枯萎病、根腐病、菌核病、立枯猝倒病、细菌性枯萎病、线虫病、地下害虫病等。

蔬菜病虫害知识表达:

通过以上描述, 在对蔬菜病虫害防治逻辑推理时, 可采用主要从害虫发生是成片发生和点片发生, 害虫为害部位, 害虫形态, 受害部位病状特征几个方面入手判断蔬菜害虫。根据专家对蔬菜害虫的诊断方式, 和蔬菜病害一样, 采用三元组来对蔬菜害虫进行知识表示: (为害部位, 害虫形态, 受害部位病状) 。

蔬菜病害规则可表示为:

发病部位, 病状, 病状特征→蔬菜病害名

例如根腐病可以表示为:

侧根和细根变褐, 大量脱落或腐烂, 后主根变褐色→根腐病

或者可以表示为:IF根, AND侧根, 细根变褐色, AND脱落或腐烂, AND主根变褐色。

THEN根腐病

三、系统分析设计

(一) 系统功能设计

蔬菜病虫害防治系统主要提供了蔬菜病虫害诊治和查询功能主要功能, 其中系统功能的核心部分是对蔬菜病害和蔬菜害虫的诊断功能。如图1。

(二) 数据库设计

本系统采用PHP语言开发, 数据库选用与PHP完美结合的MySQL数据库进行数据的存储。

为实现用户查询蔬菜病害知识和帮助用户实现蔬菜病害诊断, 系统建立了蔬菜病害数据表和蔬菜病害诊断表。蔬菜病害数据库包含病害编号, 蔬菜病害名称, 蔬菜病害发病部位, 症状, 症状描述, 图片编号, 防治方法, 药剂防治8个字段, 数据表结构见表1。

该系统还有一个功能是系统管理员需要对使用该系统的用户进行管理, 为保存用户的相关信息, 设计了用户信息表, 包含用户编号, 用户名和密码3个字段, 数据库表结构见表2。

四、总结

本文利用专家系统原理及专家系统开发的相关技术, 分析了蔬菜病虫害的相关知识, 对蔬菜病虫害的常见病, 进行了知识表达式的逻辑推理, 数据库表的设计。对蔬菜病虫害防治系统进行了需求分析, 系统结构建立, 模块结构建立。利用PHP+MySQL+Apache技术, 采用三层体系构架开发模式式对系统进行了功能实现。通过WEB技术的使用, 利用好蔬菜病虫害防治系统在蔬菜虫害的防治效率和时间上可以得到很大的提高, 能应用于现实的农业生产中。

摘要:蔬菜病虫害种类繁多, 危害、特征各不相同, 对于菜农在防治和诊断上存在着难度。随着农业信息化的发展和普及, 通过对常见蔬菜病虫害的特征整理, 逻辑推理化, 可以将蔬菜病虫害的防治开发一个防治诊断系统, 提高菜农的防治病虫害效率。本文以蔬菜病虫害为对象, 利用蔬菜病虫害防治经验、病虫害图片等资料, 利用Apache+PHP+MySql技术, 开发蔬菜病虫害防治系统, 实现了对蔬菜病虫害的识别, 提高了农业生产效率。

关键词:蔬菜病虫害,Apache+PHP+MySql,防治系统

参考文献

[1] 刘晓昌.蔬菜病虫害诊断和防治智能系统[D].长春:吉林大学, 2009.

[2] 刚勇.烟草病虫害防治网络信息系统研究[D].长沙:湖南农业大学, 2011.

[3] 高伟民, 刘建阳.烟蚜与烟草黄瓜花叶病田间消长动态研究[J].福建热线科技, 2009, 34 (2) :8-9.

[4] 彭曙光, 李桂彬, 唐前君.烟草病害诊断专家系统的建立与应用[J].湖南农业大学学报, 2010 (6) :312-314.

[5] 廖桂平, 李爱平, 吴泉源.多媒体在Web农业专家系统中的应用技术[J].计算机与农业, 2002, 17 (11) :6-9.

上一篇:应用尿激酶对急性缺血性脑卒中进行溶栓治疗探索下一篇:基于数据分析的企业行政决策支持建设综述