熊曼
摘要:我國人多地少,土地資源緊缺,面對可持續(xù)發(fā)展的要求,土地管理顯得尤其重要。保護耕地面積,合理配置資源以提高生產力,以土引資,以地生財等等方面都需要完善的農田信息管理方案。該系統(tǒng)主要以java為主要編程語言,采用MySQL數據庫技術、mapgis技術模擬實現農田基本信息的采集和錄入,并實現基本增刪改查和展示操作。主要采用的框架技術有SpringMvc,ibatis框架,前端框架用到jquery,css,easyui等等框架,系統(tǒng)使用ajax異步請求展示數據和jsp展示頁面。開發(fā)平臺選用MyEclipse10,靈活性好,可以基本實現java所有編程方面的需求,集成了很多插件使用起來更加方面快捷。
關鍵詞:農田信息系統(tǒng) java MySQL MyEclipse10
中圖分類號:S126 文獻標識碼:A 文章編號:1007-9416(2016)05-0000-00
隨著計算機和網絡技術的高速發(fā)展,互聯網成為人們傳遞獲取信息的最便捷可靠的方式,傳統(tǒng)的gis[3]需要安裝專業(yè)軟件進行可視化操作,操作人員也需要經過專門的培訓,客戶端投資較大。Webgis[4]可以充分利用網絡資源,實現數據信息的多用戶共享,并能維護數據庫的安全,是一種方便快捷可靠的計算機信息系統(tǒng)。
本系統(tǒng)主要適用于土地管理相關單位使用人員,主要使用SpringMvc,ibatis等框架實現系統(tǒng)功能。將土地利用規(guī)劃成果發(fā)布到Internet上,并利用不受地域限制的信息資源,有效的避免了傳統(tǒng)方式的局限性,增強了實時性、可交互性等等。更直觀的展示和更有效的操作農田基本信息,效率更高、便捷性更好。
1系統(tǒng)功能設計
本系統(tǒng)主要分為幾大模塊,主要包括用戶注冊和登陸,首頁,用戶中心,幫助中心。
(1)用戶注冊主要是針對于需要使用本系統(tǒng)的人員進行信息登記,注冊信息需要做一些基本格式校驗。若登陸頁面選擇忘記密碼則跳轉到找回密碼頁面,輸入注冊手機號和圖片驗證碼以后,點擊下一步跳轉到身份驗證并設置新密碼,確定后則修改密碼為設置的新密碼。展示圖見圖1:
(2)首頁顯示用戶登陸信息、常見問題和平臺公告,點擊更多可以進入到對應的常見問題頁面和平臺公告頁面。展示圖見圖2:
(3)首頁點擊用戶中心進入用戶中心模塊,包括用戶資料,地圖參數記錄,地圖記錄,安全設置。用戶概況是按照登陸用戶在數據庫保存信息來展示,主要展示項包括用
戶ID,用戶名,手機號(手機號隱藏其中4~7位)。通過mapgis[3]計算農田地圖的每塊田地面積、長度,巖性,通過標記記錄每塊田地所屬人,將上述資料參數錄入MySql數據庫。點擊參數記錄后通過easyui框架展示從數據庫獲取的對應參數值,并且可以對每條記錄進行增刪改查等等操作。地圖記錄展示地圖信息。安全設置可以實現注銷賬號和更換密碼操作。展示圖見圖3:
(4)首頁點擊幫助中心會進入到幫助中心頁面,主要包括平臺簡介,常見問題,平臺公告,網站地圖,意見反饋。平臺簡介是顯示對平臺的一些基本介紹,常見問題包括用戶使用時一些常發(fā)生的基本問題,平臺公告是平臺的一些改動信息和通告欄,網站地圖是對平臺操作進行一些索引,意見反饋是用戶對平臺使用意見進行保存并插入數據庫。展示圖見圖4:
2系統(tǒng)實現
2.1數據庫設計使用MySQL[4]作為數據
庫管理系統(tǒng),數據庫包括四張表,用戶信息表(ur_user)、土地信息表(tb_detailmessage)、發(fā)送手機短信驗證碼表(sn_message_send)、用戶建議表(ur_suggestion)。
其中重要的兩個表為用戶表(見表1)和土地信息表(見表2)。
用戶表主要是用來保存注冊用戶基本信息資料,每次登陸會進入用戶表進行匹配,匹配成功后即可登陸。
土地信息表示是存儲土地基本信息資料表,當對土地進行進行增刪改查會同步保存到地圖信息表1和表2中。
2.2土地信息資料來源過程
通過mapgis軟件對土地地圖進行面積,周長等的計算并導出成excel表格。通過MySql[4]數據進行數據存儲,在參數記錄頁面對數據進行增刪改查和查看地圖信息等等操作。
3結語
本文采用面向對象的java[1~5]編程語言,用MVC模式進行開發(fā)具有很好的擴展性和移植性,主要完成了對農田信息的可視化操作,體現了信息的實時性和便捷性。滿足了更多用戶需求,操作簡單,提高工作效率,一定程度上避免了農田土地面積糾紛問題。該系統(tǒng)的設計和實現對同類系統(tǒng)的開發(fā)具有一定的借鑒價值。
參考文獻
[1] 明日科技.Java從入門到精通.清華大學出版社,2008年9月.
[2] 張莉.基于Internet的Web GIS研究與應用:[碩士學位論文].西安:西北大學,2000.
[3] 布郎登.JAVA開發(fā)指南[M].邱仲潘譯.北京:電子工業(yè)出版社,2002.
[4] Saied Tabagbogbi, Hugb E. Williams. Leaning MySQL.東南大學出版社,2007.
[5] 安超,范宏,丁曉燕 等.地理信息系統(tǒng)在農業(yè)土地資源上的應用[J].計算機農業(yè)應用,2010,11(2):21-23.