999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MySQL的玉米病害檢索診斷系統數據庫設計

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

楊菲 周浩 齊世軍等

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

關鍵詞:MySQL;玉米病害檢索診斷系統;E-R圖;數據庫物理設計

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

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

1 數據庫E-R圖

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

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

2 數據庫物理設計

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

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

2.1 軟件環境

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

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

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

2.2 數據庫設計原則

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

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

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

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

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

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

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

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

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

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

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

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

視圖:_VEIW,按業務操作命名視圖;

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

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

2.3 數據字典設計

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

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

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

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

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

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

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

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

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

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

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

3 結論

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

參 考 文 獻:

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

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

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

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

[5] DuBois P. MySQL網絡數據庫指南[M]. 鐘鳴,田曉濤,譯. 北京:機械工業出版社, 2000.

[6] 馮燕奎.PHP4.0與MySQL動態網站編程[M].北京:清華大學出版社,2002.

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

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

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

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

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

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

主站蜘蛛池模板: 成人福利在线免费观看| 中国美女**毛片录像在线| 国产精品区视频中文字幕| 五月天久久综合国产一区二区| 久久精品人人做人人爽| 萌白酱国产一区二区| 亚洲 欧美 偷自乱 图片 | 国产成人综合久久精品尤物| 欧美成人免费| 亚洲人成色77777在线观看| 91欧洲国产日韩在线人成| 国产迷奸在线看| 九九热这里只有国产精品| 毛片在线播放网址| 日韩精品一区二区深田咏美| 免费国产无遮挡又黄又爽| 18禁色诱爆乳网站| 国产系列在线| 国产剧情一区二区| 国产日本欧美亚洲精品视| 久久精品无码国产一区二区三区| 不卡午夜视频| 国产在线精品香蕉麻豆| 亚洲精品va| 强奷白丝美女在线观看| 日韩精品成人在线| 国产啪在线91| 日本欧美中文字幕精品亚洲| 国产超薄肉色丝袜网站| 中文字幕无线码一区| 最新国产网站| 婷婷午夜影院| 性网站在线观看| AⅤ色综合久久天堂AV色综合 | 一区二区自拍| 国产91熟女高潮一区二区| 国产一级视频久久| 欧美午夜网站| 米奇精品一区二区三区| 人人91人人澡人人妻人人爽| 国产av色站网站| 免费人欧美成又黄又爽的视频| 亚洲精品高清视频| 国产福利大秀91| 国产精品播放| 黄色福利在线| 国产一级α片| 久久这里只有精品66| 国产日韩欧美一区二区三区在线| 国产亚洲精| 日韩高清在线观看不卡一区二区| 99热最新在线| 久久国产精品麻豆系列| 久久黄色毛片| www亚洲精品| 亚洲高清资源| 无码久看视频| 久久香蕉国产线看观看亚洲片| 黄色三级毛片网站| 日本黄色a视频| 婷婷色狠狠干| 亚洲成人动漫在线观看 | 91香蕉国产亚洲一二三区| 在线国产欧美| 无码专区在线观看| 免费jizz在线播放| 91国内视频在线观看| 久久伊人色| 麻豆精选在线| 亚洲日本韩在线观看| 在线视频精品一区| 毛片基地美国正在播放亚洲| 国产第一页亚洲| 在线a视频免费观看| 9丨情侣偷在线精品国产| 黄色免费在线网址| 国产亚洲欧美日本一二三本道| 国产精品99久久久久久董美香| 国产美女精品一区二区| 国内精品小视频福利网址| 亚洲精品视频网| 成年免费在线观看|