高萬林,李睿博,李佩佩,趙佳寧,趙龍,胡慧(中國農業大學信息與電氣工程學院,北京100083)
三農信息中的圖片資源管理系統
高萬林,李睿博,李佩佩,趙佳寧,趙龍,胡慧
(中國農業大學信息與電氣工程學院,北京100083)
摘要:圖片是三農信息的一種展現形式,通過圖片的方式可以形象地展示三農相關信息,增加接受人群。筆者設計開發了一種三農圖片資源管理系統,可以實現對三農圖片資源的細致管理。首先研究了三農信息中的圖片資源管理系統設計與實現的相關技術,然后對該系統進行了需求分析,接著設計了系統的總體結構和功能模塊以及系統的數據庫表結構及其關系,最后使用面向對象的設計方法,實現了一個基于B/S架構的三農圖片資源管理系統。
關鍵詞:三農圖片;B/S架構;管理系統
近些年來中國的三農信息技術無論在信息傳播硬件建設方面,還是在三農信息平臺和資源建設方面都取得了較大進展,為解決三農問題和實現農業的可持續發展發揮了重要作用。
在努力加快農業現代化建設的過程中必須加快農業信息化的進程,主動迎接正在興起的一場新的技術革命的挑戰。對于現代媒體來講,無論是傳統的視音頻類媒體、平面類媒體還是網站類新媒體,在日常的業務生產與運營中,都需要大使用到圖片類資源。由于圖片來源渠道眾多,并且目前尚未出現一個專門的關于三農的圖片資源系統,對于該類資源缺乏統一管理,因此筆者設計開發了1套用于統一管理三農圖片類資源的資源管理系統。
在三農的圖片資源管理系統中,使用者可以進入該系統查找、瀏覽各個相關三農的圖片。使用注冊后的用戶名、密碼就可以登錄該系統,進入系統的用戶可以修改自己的相關信息,可以創建相冊、上傳圖片。后臺系統可以對用戶、圖片、系統內容進行管理,提供對于圖片名稱、創建者、圖片分類、圖片說明等多維度檢索。為了便于業務人員使用,使用者可以通過名稱、分類、主題等內容查詢相關圖片,還可以添加、修改圖片的分類等。
采用基于WEB和Internet[1-2]的B/S多層架構體系來實現三農的圖片資源管理自動化系統,客戶端無需安裝圖書館管理軟件[3-4],以減少網絡管理員的工作量,保證系統的可擴充性、分布式部署的安全可靠性和應用的可伸縮性。系統具有高可移植性和可跨平臺性,系統能夠運行在流行的軟、硬件平臺之上,使Web應用服務器的部署可以達到便捷和可伸縮管理的要求。

圖1 系統三層架構

表1 三層架構的內容
該系統選擇了J2EE項目中比較流行的3種框架(SSH),即spring,struts,hibernate[5-6]。MVC三層架構:模型層、控制層和視圖層。模型層:用Hibernate框架讓來JavaBean在數據庫生成表及關聯,通過對JavaBean的操作來對數據庫進行操作;控制層:用Struts框架來連接數據層和視圖層的,接收、處理、發送數據并控制流程;視圖層:用JSP模板把頁面展現給用戶以及提供與用戶的交互[7-9]。
該系統采用軟件設計中常用的m2模式(MVC)[10-11],表現層、中間層(業務邏輯層)和數據服務層3層架構模式,其結構如圖1所示。各功能介紹如表1所示。
該系統采用B/S開發模式,前端客戶應用程序采用jsp展現,開發語言采用Java語言[12-15]。采用MySQL數據庫系統[16-17](由于采用了hibernate框架,數據庫可隨時更換),操作系統Windows XP。開發工具Dreamweaver8,MyEclipse8.0,服務器tomcat6.0。可在Microsoft Windows 98,Windows 2000,Windows XP上運行。
2.1需求分析
由于系統面向的多是一些農民用戶,他們普遍對于電腦了解很少,并不太接觸,所以該系統在設計時要做到在界面以及功能上簡單易懂,能夠讓大多數人快速掌握系統的使用方法。同時,系統也為用戶提供留言咨詢的平臺,用戶可以通過系統留言得到相應的幫助。
該系統在前臺為普通用戶提供查看、上傳圖片,注冊、登錄及留言等系統使用功能,在后臺為管理員提供對系統平臺的管理功能。
系統前臺信息提供:
普通用戶可以瀏覽系統內的信息;
用戶注冊后既可以瀏覽系統內圖片,也可以上傳自己的圖片,對于自己上傳的圖片,可以刪除,但其他用戶及管理員上傳的圖片該用戶無權進行刪除操作;
注冊用戶能對自己的注冊信息進行修改;
注冊用戶可以安全退出本系統。
系統后臺管理模塊:
管理員通過后臺登陸窗口,進入管理后臺;
管理員可以查看所有注冊用戶的信息;
管理員可以封禁/激活某個賬戶,封禁后此賬戶并不會被刪除,只是暫時失效,激活后即可恢復正常操作;
管理員可以查看、增加、刪除、編輯圖片;
管理員可以添加其他管理員,并賦予其相應的權限;
管理員可以查看其他管理員的信息。
2.2概要設計
系統主要分為前臺和后臺兩部分,由于用戶對系統的操作和需求不同,兩部分在界面展現上相互獨立。
2.2.1系統功能圖系統功能圖如圖2所示。
2.2.2前臺用戶功能前臺管理模塊包括:注冊資料修改、查詢圖片、留言和安全退出。用戶可以進入這些模塊對具體功能進行操作。
以普通用戶身份進入系統,實現對各個模塊的管理。如進入修改資料,可以修改用戶的注冊資料。可以通過提供給用戶的上傳圖片的功能來上傳自己的圖片到系統,可以刪除自己上傳的圖片,但是只是邏輯刪除。進入留言,可以對該系統進行評論及提出意見。進入安全退出用戶,可以安全退出該系統。
2.2.3后臺管理后臺管理模塊包括:用戶管理、管理員管理、圖片管理、數據統計和退出用戶。管理員可以進入這些模塊對具體功能進行管理。

圖2 系統功能

圖3 圖片信息E-R圖

圖4 類別信息E-R圖

圖5 留言信息E-R圖

圖6 用戶信息E-R圖

圖7 管理員信息E-R圖

圖8 總體關系E-R圖
以管理員身份進入系統,實現對模塊的管理。如進入用戶管理,可以查看用戶信息、封禁用戶,可以查看用戶留言以及回復留言。進入圖片管理,可以查看、添加和刪除圖片類別;可以查看、添加、修改和刪除圖片。進入管理員維護,可以查看修改管理員信息,可以添加管理員。點擊退出用戶,可以安全地退出系統。
2.2.4數據庫設計數據庫設計包括圖片信息、類別信息、留言信息、用戶信息、管理員信息以及用戶關系等數據圖標,其E-R圖[18-20]分別如下圖3~8所示。
2.3系統的實現
三農的圖片資源管理系統實現了對三農圖片資源的綜合管理功能,圖9為系統的首頁面圖。通過此系統,普通用戶登錄后可以進行注冊資料修改、查詢圖片、上傳圖片、留言和安全退出等操作;管理員用戶可進行圖片查詢管理、圖片分類管理、系統數據統計、管理員添加、用戶管理、用戶留言管理和退出系統等操作管理。
本文分析研究了一套較為完整且比較實用的基于Internet實現圖片資源的管理系統,包括圖片數據上傳、下載系統、登記管理系統等;同時方便對積累的圖片資源采用現代化的電子數據管理模式來進行管理。

圖9 系統首頁面
研究中通過需求分析和系統的規劃,確定了圖片管理系統的整體風格,從技術上和功能上很好滿足了管理的需求。總體方案設計上,系統實現了基于Struts架構的MVC三層體系結構,并結合先進的技術,根據當前專業系統面臨的實際問題,基于B/S開發模式,利用JAVA技術,結合hibernate數據庫技術,以功能模塊的形式設計實現了整個系統。各功能模塊的代碼具好良好的擴展性,便于系統功能的完善及擴建。層次間劃分明確,前后臺業務邏輯清楚。整體的技術路線可行,方案合理、正確,達到了預期的目的。
三農圖片資源管理系統的建立,使農業發展過程中產生的大量圖片得到有效的存儲、管理,也為用戶提供了一條查找需要資源的捷徑,同時也為后續相關三農網站的建設提供了借鑒和運行的經驗。
參考文獻
[1]王立國.基于Internet的圖片網的設計與實現[D].哈爾濱:哈爾濱工程大學,2008:1-35.
[2]朱爽.Internet網絡圖片資源檢索系統[J].計算機應用,1999,19(7): 19-20.
[3]王小楠,葛慶平.基于內容的圖像檢索技術在農業信息化中的應用[D].北京:首都師范大學,2003.
[4]傅偉,李澤強,陳子建,等.財經類媒體圖片資源管理問題分析與解決方案[J].現代電視技術,2009(4):122-125.
[5]胡啟敏,薛錦云,鐘林輝.基于Spring框架的輕量級J2EE架構與應用[J].計算機工程與應用,2008(5):115-118,133.
[6]李洋,孫永維,許冰,等.基于Ajax,Struts,Hibernate和Spring的J2EE架構[J].吉林大學學報:信息科學版,2011(6):576-584.
[7]戴翔宇.基于MVC模式的Struts框架的研究與應用[D].武漢:武漢理工大學,2003.
[8]杜娟.基于J2EE的MVC設計模式的研究和實現[D].南京:河海大學,2004.
[9]李霞.MVC設計模式的原理與實現[D].長春:吉林大學,2004.
[10]張恩慧.MVC模式在信息管理平臺中的研究與應用[D].沈陽:沈陽理工大學,2009.
[11]劉純.基于MVC設計模式的Struts技術在B/S系統中的研究與應用[D].西安:西安建筑科技大學,2004.
[12]劉仁輝.基于B/S結構的信息系統開發模式的研究[D].哈爾濱理工大學,2004.
[13]田萍芳,李躍新.MVC模式在Java B/S開發中的應用研究[J].湖北大學學報:自然科學版,2005(2):137-139,142.
[14]劉媛春,羅云翔.基于JSP的動態網頁技術[J].成都信息工程學院學報,2005(4):398-401.
[15]徐慧君.基于JSP平臺的信息發布系統的設計與實現[D].北京:北京工業大學,2004.
[16]李旭.基于Java語言的操作系統設計與實現技術研究[D].長沙:國防科學技術大學,2008.
[17]孫輝.MySQL查詢優化的研究和改進[D].武漢:華中科技大學, 2007.
[18]石偉,王中華.一種用E-R模型實現數據庫設計的方法[J].航空計測技術,2000(2):22-25.
[19]李威,高錦濤,高騰.基于E-R圖的關系數據庫關鍵字查詢[J].計算機系統應用,2012(9):156-161,140.
[20]李鑫,李凡,邊杏賓,等.E-R模型的回答集編程表示[J].計算機研究與發展,2010(1):164-173.
Management System of Agricultural Image Resources
Gao Wanlin, Li Ruibo, Li Peipei, Zhao Jianing, Zhao Long, Hu Hui
(College of Information and Electrical Engineering, China Agricultural University, Beijing 100083, China)
Abstract:The picture is a display form of agriculture information, through pictures, agricultural information can be displayed in images and easily accepted by people. The authors designed and developed an agricultural image resource management system that could realize the precise management of agricultural image resources. The authors first studied the related technologies to agricultural image resource management system, analyzed the requirement for the system, then designed the frame and function modules of the system, clarified its structure of database tables and their relationships, and finally adopted an object-oriented method to establish the management system based on B/S architecture.
Key words:Agriculture Image Resources; B/S Architecture; Management System
中圖分類號:S-9
文獻標志碼:A論文編號:2013-0137
基金項目:國家“十一五”科技支撐計劃——現代村鎮服務業技術集成示范(2006BAJ07B09)
第一作者簡介:高萬林,男,1965年出生,四川廣元人,教授,博士,研究方向:農業信息化技術。
通信地址:100083北京市海淀區清華東路17號中國農業大學東校區信息與電氣工程學院,Tel:010-62736755,Email:gaowlin@cau.edu.cn。
收稿日期:2013-03-26,修回日期:2015-11-18。