一个橡胶树叶病的在线数据库系统的外文翻译资料
2022-11-09 16:05:30
英语原文共 6 页,剩余内容已隐藏,支付完成后下载完整资料
一个橡胶树叶病的在线数据库系统的
开发
Syed Farid Syed Adnan, Noor Ezan Abdullah, Hadzli Hashim, Yuslinda Wati Mohamad Yusof,Mohammad,Yaakub Sidik Malim
Faculty Faculty of Electrical Engineering University Technology MARA, Shah Alam Selangor
摘要:本文介绍了一种利用结构化查询语言(MySQL)将橡胶树叶片病害数据库系统编译成个人主页(PHP)脚本。在本工作中,利用该数据库系统可识别出三种选定的病害,分别是珊瑚叶斑病、雀斑病和采集性叶病。首先,将之前实验中基于红、绿、蓝(RGB)颜色模型的三种疾病的感兴趣区域(ROI)信息作为数据库系统的输入。通过使用PHP,这是一种服务器端语言,它将Web页面发送给请求的访问者(您、客户机和您的Web浏览器)。当访问者访问用PHP编写的网站时,服务器读取PHP代码,然后根据脚本化的方向处理它。客户端还可以通过系统在线填写数据,数据库系统输出将根据用户输入的数据识别疾病。本系统的开发目的是帮助新用户识别橡胶树叶片病害的类型,通过数据库管理系统对橡胶树叶片病害进行数据采集、存储和整理。因此,通过使用数据库系统,这可以帮助客户通过比较他们的记录和现有信息来识别疾病。而该系统的优点在于,它可以帮助新用户研究疾病的特点,而不需要参考专业知识,因为信息是由图像样本及其症状组成的。
关键词:数据库;RGB;橡胶树叶片病害;MySQL;PHP
一.介绍
数据库系统已应用于各种类型的服务、记录和存储数据。结构化查询语言(MySQL)被用来存储或为其客户端[1]创建新的数据。在以往的工作中,数据库程序员使用MySQL来构建他们的数据库,并将其放入一个单独的表中。例如,www.llong.com.my[9]使用MySQL技术开发了他们的在线购物网站。程序员被用来对来自正在进行的生产数据库的摘录执行他们的最终测试。
MySQL是世界上最流行的开源数据库。事实上,如今MySQL是甲骨文(Oracle)和微软(Microsoft)的SQL server等昂贵巨头的有力竞争者。与PHP一样,MySQL也提供了出色的性能、可移植性和可靠性,学习曲线适中,成本几乎为零。
MySQL是一种关系数据库的数据库管理系统(DBMS)。用最简单的术语来说,数据库就是数据库管理系统存储并被组织的数据集合,包括文本、数字或二进制文件。有许多类型的数据库,从简单的平面文件到关系数据库和面向对象数据库。关系数据库使用多个表在其最易识别的部分中存储信息。MySQL软件由多个部分组成,包括运行和管理数据库的MySQL服务器(mysqld)、MySQL客户机(为服务器提供接口)和用于维护和其他目的的许多实用程序。
主服务器由三个功能服务器组成:用于数据接收的文件传输协议(FTP)服务器、用于数据处理和检索的万维网(WWW)服务器和用于数据库管理的数据库服务器。所有的数据处理和web功能都是用PHP和MySQL实现的。这些信息可以被储存到上亿甚至上万亿的数据中。
橡胶树产品的质量和数量应保持不变,以满足市场的需求。为了维持橡胶树产品的生产,应优先预防可能影响树叶、树枝、树根等的疾病。由于橡胶树叶片病害的常规测定过程耗时长,可能需要人工检查,同时与最接近的外观相比,可能导致准确率较低[2,3,10,11]。因此,强烈建议设计一个快速获取叶病信息的数据库系统。
因此,这项工作的目的是一个在线数据库系统,帮助新用户识别橡胶树叶片疾病,包括他们的症状。开发了一个基于web的橡胶树叶片病害数据访问系统,用户/客户端可以访问橡胶树叶片病害实时数据库系统。首先将数据库编译到系统中,然后介绍MySQL的体系结构。
本文组织如下:第二部分定义了PHP和MySQL的结构和功能。第三节解释了这项工作的方法过程。
二.PHP和MYSQL的结构和功能
当用户访问用PHP编写的网站时,服务器读取PHP代码并根据脚本化的方向处理它。图1演示了客户机/服务器流程[1,3,10,11]。
图1 发出静态HTML页面请求时的客户机/服务器进程
个人主页(PHP)通常用于开发动态网站,因此PHP比其他方法更快、更好、更容易学习。MySQL是一种关系数据库的数据库管理系统(DBMS)。用最简单的术语来说,数据库是数据库管理系统(DBMS)存储和保持组织的数据集合,包括文本、数字、二进制文件[1,3]。数据库有很多种类型,从简单的平面文件到关系数据库和面向对象数据库。关系数据库使用多个表在其最易识别的部分中存储信息。虽然关系数据库在设计和编程阶段可能会涉及更多的思想,并提高可靠性和数据完整性,但是这足以弥补所需的额外工作。图2显示了MySQL数据类型[4]。
图2 MySQL数据类型
三.方法
(一).数据收集
本研究选取了橡胶树叶片病害的三种主要类型,即珊瑚叶斑病、雀斑病和采集性叶病,它们的se数据来源于之前的实验。这些样本是从马来西亚雪兰莪州的马来西亚橡胶板(MRB)的苗圃采集的。这些定性和定性的信息是从感兴趣的疾病区域(ROI)中获得的,ROI是基于RGB像素颜色指数,通过裁剪已识别的感染区域,如图3[2]所示。
(a)原始图像 (b)裁剪样本
图3 显示了裁剪图像;(a)原始图像,(b)裁剪样本
共有902个样本,其中珊瑚叶斑病为500个样本,雀斑病为249个样本,采集性叶病为493个样本。图4为橡胶树叶片病害的三种类型[2,6]。
图4:橡胶树叶片病害类型(a) 珊瑚叶斑病 (b) 雀斑病 (c) 采集性叶病
(二).数据库系统框架
数据库开发的框架从设计一个数据库开始。访问MySQL是数据保存在数据库中的关键部分。配置数据库的过程是使用phpMyadmin。然后通过创建表和数据库名称创建数据库。下一部分是插入记录和选择数据。下一个阶段是使用PHP命令行通过读取所写的命令来指示数据库应该做什么。最后一个阶段是连接到数据库的过程,收回数据库并显示查询结果,如图5所示。
图5 数据库系统框架
(三).数据库设计
在进行数据库建设之前,需要对数据库中的信息进行识别。表一列出了每种疾病数据库的人口。
表1 以前工作的数据和数据库系统中使用的数据
图像数量 |
样本数量 |
数据库数量 |
数据库中使用的数据(n) |
雀斑病 |
301 |
249 |
249 |
采集性叶病 |
493 |
153 |
153 |
珊瑚叶斑病 |
455 |
500 |
500 |
数据库包括图像样本、每种疾病的特征及其症状。这些疾病被重新命名为叶斑病的rgb_cor1和rgb_cor2, rgb_bes代表雀斑病,rgb_coll代表采集性叶病.
D访问MySQL。
访问MySQL的第一个任务是创建一个命令行,其中命令行由“/ MySQL - u root - h localhost - p”表示,用于访问MySQL。图6显示了访问MySQL服务器的构造命令行[3,6]。
图6 访问MySQL的命令行
(五). 使用phpMyAdmin
PHP的唯一目的是为MySQL服务器提供一个接口。与MySQL客户机相比,它使用起来更简单、更自然,但是它可能需要安装PHP,并且必须通过Web浏览器访问。phpMyadmin的统一资源定位器(URL)是localhost或phpMyadmin。图7显示了phpMyAdmin页面。
图7 phpMyadmin页面(作为可以访问多个数据库的MySQL用户连接时)
(六).创建数据库和表
下一步是创建系统中的数据库和表。创建新数据库的语法简单如下;
“ CREATE TABLE tablename ( column1name description, column2 name descriptionhellip;) “
(七). 插入记录
INSERT命令用于插入之前创建的数据库和表。编写INSERT查询有两种方法,第一种方法是命名要填充的列。
“INSERT INTO tablename (column1, column2,hellip;) VALUES (value1,value2,hellip;) INSER INTO tablename ( column4, column8,) VALUES (valueX, valueY)”
第二种格式不是将记录插入列中,而是将每种情况的值替换为:
“ INSERT INTO tablename VALUES (value1, NULL value2,value3hellip;)”
即使每一列都为空,也需要指定值。如果不能将值的数量与列的数量匹配,则会导致错误。图8描述了使用第二种方法插入记录的过程。
图8 使用第二种方法插入一条记录
(八).选择数据
下一个阶段是检索存储信息的过程,使用最多的SQL术语是SELECT。SELECT查询可能使用以下语法返回记录行。
“SELECT * FROM tablename.”
图9显示了使用SELECT查询的数据库中的记录。
图9 SELECT query的一部分,用于显示数据库中的记录
(九).连接到数据库
为了确保数据库正常工作,因此将它们连接到服务器是很重要的。它需要适当命名为mysqli_connect()函数。第一个参数将根据MySQL中建立的用户和特权发送到函数(主机名、用户名、密码和数据库名)。通过使用PHP,可以脚本化命令行。
“lt;? $username='root'; $password='database1'; $database='rgb_coll'; ?gt;”
然后该文件将被保存到dbinfo.inc.php中,该命令将用于连接数据库。用于连接数据库的命令行示例如下:
“lt;?include('dbinfo.inc.php'); mysql_connect(localhost,$username,$password); @mysql_select_db($database) or die( 'Unable to select.database'); ?gt;”
(十).查询结果
这项工作的最后一个任务是设计查询结果。查询可以是基本的插入、更新和删除,也可以是返回大量行的复杂连接。无论SQL命令类型是什么,执行查询的PHP函数都是mysql query().
“$query='SELECT * FROM Sheet1'; $result=mysql_query($query); $num=mysql_numrows($result);“
四、结果与讨论
本节将讨论联机数据库系统的结果。一旦用户进入网站,使用PHP脚本编写的Web浏览器就会出现,如图10所示。
图10 使用PHP脚本的Web浏览器主页
Web浏览器是客户机与数据库交互的工具。参考图11,用户可以看到本系统提供的菜单链接,包括主页、症状、一组数据库、图片样本以及添加新数据库的能力。客户端可以访问的第一个信息是症状链接,其中包含每个橡胶树叶子疾病的特征的简要信息,如图11所示。
图11 橡胶树部分叶病症状
对于查询结果,客户机可以选择在Web浏览器中显示哪个数据库。下面的图12到13描述了数据库的查询结果。客户机可以选择要在数据库系统中显示哪些数据。可以选择查看4个数据库,如图12所示。
图12 查询结果显示了影响叶子的数据集合。客户端可以根据指定的橡胶树叶片病害识别数据
图13 部分雀斑病查询结果显示在Web浏览器中
该系统的另一个特点是用户可以通过在Web浏览器中添加新的表格和创建新的数据库,为橡胶树叶病的新信息(包括数据收集、症状和图像)插入资源。
五.结论
介绍了橡胶树叶片病害在线数据库系统。基于数据库系统,客户端可以通过观察数据库中显示的数据集合来识别感染橡胶树叶片的疾病。另一方面,该系统可通过将病人的记录与现有信息进行比较,帮助病人识别疾病。而该系统的优点在于,它可以帮助新用户研究疾病的特点,而不需要参考专业知识,因为信息是由图像样本及其症状组成的。
六.未来展望
这个数据库系统可以通过使用付费SQL server来改进,因为MySQL是开源的,所以可以在数据库中添加更多的特性,因此对数据库命令和脚本有一定的限制。此外,建议系统升级与集成软件,如添加到手机应用程序。这将使用户/客户能够从现场为网站提供服务。
参考文献
<p
剩余内容已隐藏,支付完成后下载完整资料</p
资料编号:[19324],资料为PDF文档或Word文档,PDF文档可免费转换为Word