孫素華
?
基于ASP.NET的衡水湖植物管理系統的設計與實現
孫素華
(衡水學院 河北衡水 053000)
為了提升衡水湖植物信息資源管理的快捷性、靈活性、方便性和準確性,在分析用戶需求和衡水湖植物信息的基礎上,使用ASP.NET程序設計和SqlServer數據庫技術,進行了衡水湖植物管理系統的設計與實現,系統主要包含有用戶登錄、信息交流、后臺管理、決策分析等模塊。其中決策分析模塊為系統的主要模塊,實現了植物信息的查詢和分析功能。衡水湖植物管理系統將使植物資源的管理者更加了解衡水湖野生植物資源的現實情況,強化資源管理的能力,更好地協調植物資源保護與利用的關系。
ASP.NET;植物信息管理;決策分析
衡水湖植物管理系統設計的初衷是為了提高管理人員的工作效率,為衡水湖植物資源的管理和利用提供更加快捷簡單的工具。并且為植物愛好者和信息需求者提供一個交流的平臺。下面是對這管理人員和普通用戶兩類用戶的需求分析。
(1)管理人員:作為衡水湖自然保護區的工作人員,需要了解某一個植物的具體信息,以及某一年份的具體數量,如果只是查閱大量的紙質文獻,必然降低了工作的效率。怎樣通過系統迅速的存儲和輸出黃頂菊的數量,并且對其數量做出分析,將對衡水湖自然保護區的植物資源的保護產生巨大的影響。
(2)普通用戶:現實中對衡水湖植物信息有需求的不僅僅只有衡水湖自然保護區的管理人員,為數眾多的網絡游客也對植物信息有很大的需求,衡水湖植物管理系統也應該為其提供幫助。
通過上述對衡水湖植物管理系統用戶的的分析設計了對這兩類用戶的的主要功能需求。
1.2.1 管理人員的功能需求
作為對衡水湖植物管理系統的后臺管理人員,不僅僅可以檢索某一植物的信息,并通過分析植物近幾年數量的曲線圖來預測植物數量的未來幾年的發展趨勢,他們還承擔了進行植物信息輸入、修改與刪除的工作,將自己搜集到的植物信息從系統的后臺管理模塊插入到數據庫中。
1.2.2 普通用戶的功能需求
衡水湖植物管理系統為注冊用戶提供了信息交流和分享的功能。注冊用戶可以查看和回復他人的主題,檢索植物信息以及決策分析功能。而對于非注冊的網絡游客,他們同樣有著對植物信息的需求,系統給他們提供了對植物信息的檢索和決策分析的功能。
通過對衡水湖植物管理系統兩類用戶的功能需求進行了詳細的分析,由此我們設計了衡水湖植物管理系統的主要功能[1]。
登錄模塊功能設計:登錄模塊主要功能有用戶注冊,用戶登錄,密碼修改。
信息交流模塊功能設計:發布主題,護膚主題,顯示主題列表,顯示主題內容等功能。
決策分析模塊功能設計:植物信息檢索,植物詳細信息,植物數量分析。
后臺管理模塊功能設計:是對衡水湖植物管理系統整個系統進行管理,其中包括版塊管理,主題管理,會員管理,植物信息管理,后臺用戶管理,以及退出的功能。

圖2-1 系統功能結構圖
衡水湖植物管理系統采用數據庫系統的是比較通用的Sqlserver 2005 。經過對系統數據庫需求的詳細分析,總結出了系統的8種信息實體,分別為:管理員信息實體,交流版塊大類別信息實體,交流版塊小類別信息實體,主題信息信息實體,回復信息信息實體,植物信息信息實體,用戶信息信息實體以及積分參數信息實體。
通過分析衡水湖植物管理系統數據庫需求后衡水湖植物管理系統設計了系統的數據庫表,整個系統共需要7張數據庫表,分別是,管理員信息表、交流版塊大類表、交流版塊小類表、主題信息表、植物信息表、回復信息表、普通用戶信息表。下面以植物信息表為例對系統的數據庫進行介紹。
植物信息表是植物信息決策板塊的關鍵表,用于存放植物名稱、編號、外形特征、使用價值、植物信息、植物數量等植物的詳細信息[2]。如表2-1。
表2-1 植物信息表

字段名稱類型說明 PlantnameVarchar(50 )植物名稱 PlantaliasVarchar(50 )植物別名 PlantshapeNtext植物的外形特征 PlantinfoNtext植物信息 PlantuseNtext植物的使用價值 PlanthabitNtext植物的生態習性 Plantnum1Int2013年的植物數量 Plantnum2Int2014年的植物數量 Plantnum3Int2015年的植物數量 Plantnum4Int2016年的植物數量 Plantnum5Int2017年的植物數量 Plantnum6Int2018年的植物數量
衡水湖植物管理系統的實現主要分為數據庫的實現和系統的實現。在系統的實現中,由于衡水湖植物管理系統中含有代碼量巨大,無法一一列舉,所以只對其中幾個主要的功能進行說明。
衡水湖資源管理系統的用戶登錄模塊分為用戶注冊,普通用戶登錄,注銷功能,用戶密碼修改。
系統中植物檢索功能主要分為三部分:植物信息檢索,詳細列表顯示和植物詳細信息,其中植物詳細信息有植物數量曲線圖功能,主要用于植物數量趨勢的預測與分析。
3.2.1 植物信息檢索
衡水湖植物管理系統的決策分析模塊實現了用戶對植物信息的檢索功能。主要是將想要查詢的植物名稱輸入搜索項中,單擊檢索按鈕,頁面跳轉到植物詳細列表界面。用戶在搜索界面輸入所要查找的信息,點擊檢索后,系統會查找出與檢索名稱相匹配的植物信息,并且通過列表顯示出來。
3.2.2 詳細列表顯示
詳細列表顯示功能實現的主要方法是使用SqlServer中的select語句對植物信息檢索頁傳過來的信息Keyword進行模糊查詢,對于列表的顯示衡水湖植物管理系統使用了ASP.NET提供的的GridView控件。用戶可以點擊詳細信息的超鏈接,對目的植物信息進行詳細的了解。
3.2.3 植物詳細信息
植物詳細信息顯示功能實現的方法是使用SqlServer的selcet語句選取數據庫Plant表中的植物詳細信息,并用語句與植物各個信息的Label一一對應。
衡水湖植物管理系統通過使用VisualStudio和SqlServer實現了基本的編譯。經過基本的調試和修改后,系統的代碼錯誤為0,還需要進行更進一步的測試,來檢測系統的可用性。
[1]格爾(美).C#高級編程(第4版)[M].清華大學出版社.2006: 12-20.
[2]薩師煊,王珊.數據庫系統概論(第三版)[M].北京:高等教育出版社,2003:101-106.
[3]楊琳.MySQL數據庫優化教學探討[J].信息與電腦,2018:248-250.
10.3969/j.issn.2095-1205.2019.04.30
Q948
C
2095-1205(2019)04-53-02