亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于MySQL的玉米病害檢索診斷系統(tǒng)數(shù)據(jù)庫設計

        2015-09-09 18:40:34楊菲周浩齊世軍等
        山東農業(yè)科學 2015年8期

        楊菲 周浩 齊世軍等

        摘要:玉米病害檢索診斷系統(tǒng)的構建包括數(shù)據(jù)獲取采集、數(shù)據(jù)整理加工、數(shù)據(jù)挖掘、數(shù)據(jù)庫設計、檢索算法設計、診斷算法設計、用戶界面UI設計、管理界面UI設計等工作。本文從數(shù)據(jù)庫設計切入,重點介紹了數(shù)據(jù)庫E-R圖的構建、基于MySQL的數(shù)據(jù)庫物理設計及數(shù)據(jù)庫表的設計與規(guī)范。

        關鍵詞:MySQL;玉米病害檢索診斷系統(tǒng);E-R圖;數(shù)據(jù)庫物理設計

        中圖分類號:S126+S435.131 文獻標識號:A 文章編號:1001-4942(2015)08-0111-05

        Abstract The construction of maize disease retrieve and diagnosis system included data acquisition, data processing, data mining, database design, retrieval algorithm design, diagnosis algorithm design, UI design of user interface and management interface, etc. The construction of E-R diagram, physical design of database based on MySQL and the design and specification of database tables were mainly introduced in this paper.

        Key words MySQL; Maize disease retrieve and diagnosis system; E-R diagram; Physical design of database

        20世紀80年代,我國開始對農作物病蟲害專家系統(tǒng)進行研究,隨著計算機技術的發(fā)展、農業(yè)技術與計算機技術的結合更加深入,特別是數(shù)據(jù)庫管理系統(tǒng)、人機交互技術和人工智能系統(tǒng)等技術的不斷發(fā)展,病蟲害專家系統(tǒng)特別是病蟲害診斷防治系統(tǒng)相繼開發(fā)出來[1]。2009年曹麗英等[2]研發(fā)了基于框架表示的玉米病蟲草害診治專家系統(tǒng),設計并實現(xiàn)了玉米病蟲草害診斷、預報、查詢、防治等功能。2011年曹婧華[3]等設計了基于網(wǎng)絡的玉米病蟲害專家系統(tǒng),該系統(tǒng)實用性強、易于操作且具有決策能力,能夠指導農民解決實際生產中遇到的問題。2012年劉同海等[4]構建了基于圖像規(guī)則的玉米病蟲草害診斷系統(tǒng),可通過病蟲草害圖像及時實施遠程智能診斷,確定其防治方法,解決了因專業(yè)技術人員短缺而導致玉米病蟲草害得不到及時診斷與防治的問題。

        但隨著計算機新技術的發(fā)展,利用更先進優(yōu)化的算法語言研發(fā)更為準確高效的玉米病害檢索診斷系統(tǒng)對玉米生產的發(fā)展具有重要意義。本文重點闡述了玉米病害檢索診斷系統(tǒng)建立過程中的數(shù)據(jù)庫設計這一重要環(huán)節(jié),主要包括數(shù)據(jù)庫的E-R圖構建和物理設計。旨在通過構建高效完備的數(shù)據(jù)庫系統(tǒng),匯總管理玉米病害信息,為玉米病害的檢索診斷功能提供有力的技術和信息支持。

        1 數(shù)據(jù)庫E-R圖

        E-R圖也稱實體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實體類型及其屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型,是數(shù)據(jù)庫的重要組成部分。在E-R圖中,矩形表示實體型,矩形框內寫明實體名;橢圓表示實體的屬性,并用無向邊將其與相應的實體型連接起來;菱形表示實體型之間的聯(lián)系,在菱形框內寫明聯(lián)系名,并用無向邊分別與有關實體型連接起來。

        玉米病害檢索診斷系統(tǒng)中主要包括作物部位、生長期、玉米病害信息、玉米病害歷史等實體。實體的屬性及之間的聯(lián)系用E-R圖表示如圖1所示。

        2 數(shù)據(jù)庫物理設計

        玉米病害檢索診斷系統(tǒng)是集玉米病害專家知識庫、病害信息檢索、病害推理診斷功能于一體的綜合性管理系統(tǒng),能對大量數(shù)據(jù)進行安全高效的管理及檢索、分析。因此,數(shù)據(jù)庫的物理設計至關重要,影響著后續(xù)的SQL表達式開發(fā)和算法設計。

        數(shù)據(jù)庫物理設計包括選擇數(shù)據(jù)庫軟件環(huán)境,創(chuàng)建數(shù)據(jù)字典,確定數(shù)據(jù)庫實體屬性(字段)、數(shù)據(jù)類型、長度、精度等。其中,數(shù)據(jù)庫軟件環(huán)境是數(shù)據(jù)庫管理的載體,數(shù)據(jù)字典則說明了每個字段的用途及其可能存在的別名。

        2.1 軟件環(huán)境

        玉米病害檢索診斷系統(tǒng)對于后臺的數(shù)據(jù)庫軟件有著嚴格要求,要求其能夠有效存儲和管理數(shù)據(jù),因此,采用MySQL15.5數(shù)據(jù)庫管理系統(tǒng)和SUNOS Solaris 10操作系統(tǒng)進行建設。

        MySQL數(shù)據(jù)庫管理系統(tǒng)是一種應用廣泛的中小型關系數(shù)據(jù)庫管理系統(tǒng),可以在Unix、Linux、Solaris等服務器平臺上運行,數(shù)據(jù)處理速度快、穩(wěn)定性好、具有不同級別的安全權限和口令管理系統(tǒng)[5]。MySQL數(shù)據(jù)庫管理系統(tǒng)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個“大倉庫”內,這就提高了其數(shù)據(jù)管理效率和靈活性,為數(shù)據(jù)檢索和病害診斷等應用功能提供了強有力的后臺保障[6]。

        Solaris 是Sun Microsystems研發(fā)的計算機操作系統(tǒng),被認為是UNIX操作系統(tǒng)的衍生版本之一,通過與基于Sun SPARC處理器的硬件體系結構緊密結合,使整個軟硬件系統(tǒng)的可靠性和性能大大增強[7,8]。

        2.2 數(shù)據(jù)庫設計原則

        2.2.1 表的設計原則 玉米病害檢索診斷系統(tǒng)在數(shù)據(jù)庫表設計時實施了3NF標準,基于該標準的數(shù)據(jù)庫表設計原則是一個表只包括其本身基本的屬性,如果不是其本身具有的屬性時,需要進行分解;表與表之間通過外鍵鏈接。3NF標準的主要特點是有一組表專門存放通過鍵鏈接起來的關聯(lián)數(shù)據(jù)[9]。

        玉米病害檢索診斷系統(tǒng)設計了兩大類不同的數(shù)據(jù)庫數(shù)據(jù)表,一類是系統(tǒng)管理員數(shù)據(jù)表,包括系統(tǒng)管理員表和操作日志表,如表2、表3所示;另一類是病害信息數(shù)據(jù)表,包括作物字典表、作物部位字典表、作物生長期字典表、作物病斑特征字典表、作物農害字典表、作物病害詳細表和作物病害歷史表7個數(shù)據(jù)庫表,如表4~表10所示。endprint

        “作物部位字典表”不包含所屬作物信息和玉米生長期信息,但會存放2個鍵值,分別指向“作物字典表”和“作物生長期字典表”,從而建立起三者間的的聯(lián)系。

        “作物生長期字典表”不包含所屬作物信息,但存放了一個指向“作物字典表”的鍵值,以建立起兩者間的聯(lián)系。

        “作物病害詳細表”不包含所屬作物信息、玉米病害信息、病害部位信息以及作物生長期信息,但存放了4個鍵值,分別指向“作物字典表”、“作物農害字典表”、“作物部位字典表”和“作物生長期字典表”,從而建立起它們之間的聯(lián)系。

        2.2.2 數(shù)據(jù)庫的命名規(guī)則 命名標準化有助于消除數(shù)據(jù)庫中的數(shù)據(jù)冗余,玉米病害檢索診斷系統(tǒng)的數(shù)據(jù)庫采用了以下規(guī)則進行命名[10,11]。

        表:數(shù)據(jù)表必須以有特征含義的單詞或縮寫組成,中間可以用“_”分割,例如:tbl_pstn_detail,最多含有四個單詞或者縮寫;表前綴加c;

        字段:為有特征含義的單詞,中間用“_”分割,最多包含四個單詞或者縮寫;

        主鍵:_PK/_UK,主鍵名稱應是“表名+_PK/_UK”。如果復合主鍵的構成字段較多,則

        名稱只包含第一個字段,且可以去掉前綴;

        索引:_IDX+編號,索引名稱應是“表名+_IDX+編號”;

        外鍵:_FK,外鍵名稱應是“外鍵表名+_FK+編號”;

        視圖:_VEIW,按業(yè)務操作命名視圖;

        存儲過程:U_,按照接口編號操作命名存儲過程;

        序列:_SEQ,按照“需求名稱+_SEQ”命名。

        2.3 數(shù)據(jù)字典設計

        數(shù)據(jù)字典是數(shù)據(jù)庫的重要組成部分,存放著數(shù)據(jù)庫所用的有關信息,對用戶來說是一組只讀的表[12]。

        玉米病害檢索診斷系統(tǒng)具有管理、檢索和診斷玉米病害信息的功能。為了實現(xiàn)這些功能,需要對玉米病害數(shù)據(jù)進行分解,并設計形成不同的數(shù)據(jù)庫表,即數(shù)據(jù)字典表。玉米病害信息系統(tǒng)共設計了9個數(shù)據(jù)字典表,表名與功能說明見表1。

        2.3.1 系統(tǒng)管理員表 表名c_operator,儲存系統(tǒng)中不同角色管理員的相關信息(見表2)。其中管理員編號是身份認證號,通過不同編號賦予不同的查詢和診斷等管理權限;Type值為00的管理員擁有超級管理員身份。

        2.3.2 系統(tǒng)管理員操作日志表 表名c_operator_log,存儲管理員登陸系統(tǒng)的記錄,包括入庫時間、操作時間等記錄(見表3)。超級管理員可通過檢索本數(shù)據(jù)字典掌握普通管理員對系統(tǒng)進行的任何操作。

        2.3.3 作物字典表 表名c_crop,存儲作物種類名稱信息(見表4)。玉米病害檢索診斷系統(tǒng)目前只有玉米一種作物,但可以延展其他作物,為以后增加小麥、棉花、大豆等任何作物提供了接口。

        2.3.4 作物部位字典表 表名c_crop_parts,存儲作物的主要部位信息,包括莖、葉、根、穗等部位(見表5)。本表通過作物編號和所屬生長期與“作物字典表”和“作物生長期字典表”聯(lián)系在一起。

        2.3.5 作物生長期字典表 表名c_growth_period,存儲玉米這一作物的主要生長期名稱及記錄玉米病害發(fā)生的生長期等信息(見表6)。玉米的主要生長期按照玉米易感病害時期分為成株期和幼苗期。本表通過作物編號這一外鍵與“作物字典表”聯(lián)系在一起。

        2.3.6 作物病斑特征字典表 表名c_lesion,存儲玉米這一作物的主要病害特征的名稱(見表7)。病斑特征按照性質、形狀和顏色分為三類,其中,病斑性質包括干枯、濕潤、霉層、枯死、散裂、突起、粉末、腫瘤等;病斑形狀包括圓形、橢圓、梭形、長條形、線形、腎形、球形、突起、扭曲、孔形等;病斑顏色包括白色、紅色、黃褐色、灰黑色、灰褐色、鐵銹紅、黑色、綠色、黃綠相間、半透明等。系統(tǒng)將以上屬性信息輸入到數(shù)據(jù)庫中,作為下拉菜單供用戶選擇,無需手工輸入。

        2.3.7 作物農害字典表 表名c_pest,存儲農害的名稱信息(見表8)。玉米的主要農害有病害、蟲害和草害,本系統(tǒng)目前只涉及病害,但可擴展草害和蟲害,為后期擴展到蟲害和草害信息提供了接入口。

        2.3.8 作物病害詳細表 表名c_pest_detail,存儲玉米病害的詳細信息,包括病害名稱、病害特征、治療方法、病害圖片等(見表9)。本表通過外鍵“所屬作物”、“所屬農害”、“發(fā)病部位”和“發(fā)病時期”與“作物字典表”、“作物農害字典表”、“作物部位字典表”和“作物生長期字典表”建立聯(lián)系。

        2.3.9 作物病害歷史表 表名c_pest_history,存儲玉米病害發(fā)生的省份、地區(qū)、受災等級(1為輕度、2為中度,3為重度,可通過下拉菜單進行選擇)、入庫時間等信息(見表10)。本數(shù)據(jù)字典的設計為管理某一地區(qū)常發(fā)生的病害提供了數(shù)據(jù)基礎,管理員可對該地區(qū)常發(fā)生的病害及其防治方法進行登記入檔,其他用戶則可通過檢索及時了解這些病害,以便早期預防和防治。

        3 結論

        本文主要介紹了玉米病害檢索診斷系統(tǒng)的數(shù)據(jù)庫E-R圖構建和數(shù)據(jù)庫物理設計工作,包括數(shù)據(jù)庫設計的軟件環(huán)境、數(shù)據(jù)庫表設計原則、數(shù)據(jù)庫命名規(guī)則、數(shù)據(jù)字典設計。數(shù)據(jù)庫采用MySQL 15.5+SUNOS Solaris 10方案建設;數(shù)據(jù)庫表基于3NF標準進行設計,表與表之間通過外鍵鏈接;根據(jù)系統(tǒng)功能的需要,設計了9個數(shù)據(jù)字典表,分別為系統(tǒng)管理員表、系統(tǒng)管理員操作日志表、作物字典表、作物部位字典表、作物生長期字典表、作物病斑特征字典表、作物農害字典表、作物病害詳細表、作物病害歷史表,每個表只包括其自身的屬性,如果不是其本身所具有的屬性,則通過外鍵與其他表進行鏈接。本研究為后續(xù)玉米病害信息管理系統(tǒng)檢索和診斷等功能的實現(xiàn)打下了堅實的基礎。

        參 考 文 獻:

        [1]劉孝永,王未名,封文杰,等. 病蟲害專家系統(tǒng)研究進展 [J]. 山東農業(yè)科學, 2013, 45(9): 138-143.

        [2] 曹麗英,肖艷華,姚玉霞,等. 基于框架表示的玉米病蟲草害診治專家系統(tǒng)的構建及實現(xiàn) [J]. 玉米科學, 2009, 17(4): 148-150.

        [3] 曹婧華,李楠,冉彥中,等. 基于網(wǎng)絡的玉米病蟲害專家系統(tǒng)設計分析 [J]. 玉米科學, 2011, 19(4): 149-152.

        [4] 劉同海,黃斌博,李少昆,等. 基于圖像規(guī)則推理的玉米病蟲草害診斷系統(tǒng)的設計[J]. 中國農業(yè)大學學報, 2012, 17(4): 154-158.

        [5] DuBois P. MySQL網(wǎng)絡數(shù)據(jù)庫指南[M]. 鐘鳴,田曉濤,譯. 北京:機械工業(yè)出版社, 2000.

        [6] 馮燕奎.PHP4.0與MySQL動態(tài)網(wǎng)站編程[M].北京:清華大學出版社,2002.

        [7] 景秀,任繼平,汪漢榮. 基于Solaris 10的“Unix原理及應用”教學方法初探[J]. 農業(yè)網(wǎng)絡信息, 2009 (5): 117-118, 123.

        [8] 王超. 基于Solaris系統(tǒng)的虛擬機設計與實現(xiàn) [J]. 信息與電腦:理論版, 2011 (6): 75-76.

        [9] 譚淑英,李赫男,左貴啟.服務器端的動態(tài)網(wǎng)站開發(fā)技術[J]. 計算機應用研究, 2002(5):143-145.

        [10]劉江.基于Apache+Flex+PHP+MySQL技術的流媒體網(wǎng)站實現(xiàn)方案[J]. 程序員,2009(1): 64-65.

        [11]白磊, 高杰.基于Apache+MySQL+PHP的電子商務網(wǎng)站的設計與實現(xiàn)[J]. 科技資訊,2006(12):203-204.

        [12]易競.PHP訪問MYSQL數(shù)據(jù)庫的實現(xiàn)[J]. 保險職業(yè)學院學報, 2008,22(3):79-81.endprint

        亚洲国产综合专区在线电影| 亚洲成av人片在线观看麦芽| 久久久久亚洲av无码专区| 亚洲国产成人精品91久久久| 蜜臀精品一区二区三区| 国产欧美精品aaaaaa片| 国产真实老熟女无套内射| 在线观看亚洲AV日韩A∨| 日本一区二区啪啪视频 | 欧美中出在线| 91色综合久久熟女系列| 国产卡一卡二卡3卡4乱码| 欧美变态口味重另类在线视频| 国产精品女同久久免费观看| 久久精品免费视频亚洲| 97在线视频免费人妻| 亚洲综合色丁香婷婷六月图片 | 永久免费观看的毛片手机视频| 成人免费无码视频在线网站| 国产一区二区三区 在线观看| 精品无码国产自产拍在线观看| 久久精品国产一区二区电影| 免费美女黄网站久久久| 激情亚洲一区国产精品| 亚洲精品午夜无码电影网| 国产亚洲精品日韩综合网| 中文字幕熟女激情50路| 午夜爽爽爽男女污污污网站| 国产精品露脸视频观看| 久久精品国产视频在热| 精品综合一区二区三区| 国产精品久久久久av福利动漫| 中日韩欧美高清在线播放| 亚洲综合久久中文字幕专区一区 | 一区二区三区四区国产99| a级毛片无码免费真人| 国产成人一区二区三区视频免费蜜| 亚洲综合久久精品少妇av| 国产免费爽爽视频在线观看| 日韩爱爱网站| 久久这黄色精品免费久|