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

基于SSH的特色農產品信息網絡服務平臺設計與實現

2015-08-02 03:55:38鄭建華邱振國
中國管理信息化 2015年5期
關鍵詞:特色信息化培訓

鄭建華,朱 蓉,邱振國

(仲愷農業工程學院 信息科學與技術學院,廣州 510225)

基于SSH的特色農產品信息網絡服務平臺設計與實現

鄭建華,朱 蓉,邱振國

(仲愷農業工程學院 信息科學與技術學院,廣州 510225)

農業信息化實現是現代農業的重要手段,特色農產品信息網絡服務平臺(SAPISP:Special Agriculture Product Information Service Platform)是推進羅定市農業信息化進程的重要工具。本文詳細論述了SAPISP的核心業務,并基于核心業務給出此平臺的功能需求及用例圖。在實現層面,本文采用輕量級J2EE開源框架SSH框架,設計了基于SSH的4層架構,并予以詳細描述。目前平臺運行穩定,該設計較好地滿足了SAPISP運營需求。

農業信息化;SSH;功能需求;MVC

當前信息化水平已成為衡量一個國家現代化水平和綜合國力的重要標志,農業是國民經濟的基礎,而農業的信息化是國家信息化的重要內容。農業信息化就是培育、發展以計算機為主的,智能化工具為代表的,新的生產力并使之應用于農業領域的過程[1]。農業信息化是農業全過程的信息化,是在農業領域全面地發展和應用現代信息技術,使之滲透到農業生產、消費、市場等各個具體環節,加速對傳統農業改造,大幅度地提高農業生產效率和農業生產力水平,促進農業持續、穩定、高效發展的過程[2]。為推進羅定市的農業信息化進程,本服務平臺以羅定市優質稻、肉桂等具有發展潛力和增長后勁的優勢農產品行業為對象,以電子信息技術為手段,以網絡為平臺,以知識管理為核心,有效整合各類社會資源,構架基于WEB方式服務于中小微企業的網絡服務平臺,為不同用戶提供特色農產品生產技術、產品流通、農資配送、生態旅游、產業規劃指引、科技培訓等一系列在生產、加工、流通、銷售各產業鏈環節的綜合信息服務。

1 服務平臺核心業務

本項目建設的面向羅定市的特色農產品信息網絡服務平臺,主要實現4種類型業務服務,滿足優質稻、肉桂等特色農產品生產、加工、流通、銷售等各個環節的需求,各業務具體要求內容分析如下:

1.1 科技培訓服務業務

為實現科技培訓業務,要求系統建立培訓師資庫和培訓資料庫,依托各大專院校和企事業單位的培訓力量,可開展特色農產品安全與標準化方面的各類培訓,有集中培訓、專題培訓、分散培訓,各農戶、基地或企業可以選擇不同的形式參加培訓。

1.2 特色農產品生產服務業務

農產品生產服務業務是指生產技術各方面的專家給生產加工企業和農戶提供技術服務指導,開通專家在線技術咨詢,直接為用戶提供生產技術支持,為用戶提供生產加工過程中的技術解決方案。

1.3 特色農產品流通服務業務

特殊農產品流通服務業務是為生產者和消費者實現產銷對接的一個渠道,可以實現有3種銷售模式:①生產企業的直銷模式。由生產企業建立企業直銷點,在平臺上公布產品介紹、聯系方式、通過聯系可實施對接銷售;②專營、專賣模式。納入特色農產品專營店、點、柜等實體店建立的銷售網絡,這些定點銷售單位是經考核評定符合要求的“平臺產品銷售企業”,這些單位將實行統一標志、統一布局,便于消費者辯認,以保證安全消費;③電子商務的配送模式。主要是通過銷售網絡,為廣大消費者提供便利快捷的訂購服務,以電話、網上購物形式進行產品的選購。

1.4 特色農產品資訊生活

這部分主要是依托高校研究專家,開展行業信息情報分析和技術信息情報等工作,并建立特色農產品行業資訊服務,為優質稻、肉桂等特色農產品提供咨詢展示,以及相關的旅游生活內容等資訊。

2 平臺功能需求及系統用例圖

基于以上4種核心業務需求,通過對平臺需求的詳細分析,按照功能的不同,我們將本平臺劃分為基礎設置模塊、系統權限管理子系統、生產服務子系統、科技培訓子系統、產品流通子系統、資訊生活子系統6個模塊,有些模塊的數據之間存在聯系制約的關系,其中系統權限子系統模塊采用了RBCA權限管理模型[3],其他滿足業務的各子系統部分都提供了支撐業務開展的類別管理、數據維護、查詢的功能。

本平臺的角色繁多,包括負責運營的超級管理員、農戶、培訓機構、農業技術人員、農場等,其中超級管理員需要涉及所有的業務功能和系統功能,因此本文用超級管理員的用例圖展示了平臺的需求功能模塊,如圖1所示。

3 平臺架構設計

本平臺采用MVC(模型一視圖一控制)設計模式,將輸入、處理、輸出流程按照模型、視圖、控制的方式進行分離,這樣系統被分成模型層、視圖層、控制層3個層。模型層進行業務流程狀態的處理以及業務規則的制訂,視圖層代表用戶交互界面,控制層則從用戶接收請求,將模型與視圖匹配在一起,共同完成用戶的請求。同時要求平臺管理有良好的擴展性,當需要添加或刪除某些功能時,能夠在不變動系統整體架構的情況下,能比較容易地引入新功能或者修正相應需要修改的功能[4]。

圖1 超級管理員的用例圖暨系統功能模塊

鑒于J2EE經典的EJB架構存在比較多的缺陷,目前許多專家和開源組織試圖開發出一些輕量級的、靈活的框架來替代EJB框架[5]。因此本平臺使用Struts+Spring+Hibernate三大框架技術進行系統架構的設計及系統的實現。基于MVC設計模式的表示層框架Struts負責系統展示層的頁面及數據處理;而基于IoC的業務邏輯層框架Spring則統籌對系統進行管理。數據持久化的管理操作是繁瑣且不可缺少的,本系統采用的基于ORM的數據持久層框架Hibernate的ORM很好地為我們解決了90%的數據持久化問題,能使技術人員實現系統時在數據持久化方面的工作量少了很多,遠離了復雜繁瑣的數據庫的CRUD操作的實現。

在實現過程中,本平臺采用4層結構,主要分為頁面顯示層、展現層(也稱為控制層)、邏輯層、持久化層,后3層架構關系如圖2所示。

圖2 系統整體架構

(1)頁面顯示層:即Jsp頁面。此層負責系統數據的顯示以及可以通過javascript、jQuery等前臺開發技術,對用戶在頁面操作的數據請求進行第一次處理,主要是對不符合系統規則的數據進行處理,不符合的處理結果即刻反應給用戶,加快了數據的處理速度,最后再將符合的處理結果發送到展現層即控制層。

(2)展現層(控制層):即Action層。此層負責接收用戶從頁面發送的需要訪問的數據請求,然后通過調用邏輯控制層,將請求轉發到此層,最后接收邏輯控制層的調用結果,再將結果顯示到用戶請求的目標頁面。本平臺采用Struts 2技術實現Web層的Action有3種選擇:一種是裸類,不繼承或實現任何類;另一種是實現com.opensymphony.xwork2.Action接口;再一種是繼承com.opensymphony.xwork2.ActionSupport類,而這個類又實現了com.opensymphony.xwork2.Action接口。

本平臺抽出了一個基本action類(繼承ActionSupport),該類持有基本model類和基本service類,并重寫了execute方法。

開發人員編寫的action必須繼承此基本action,并重寫execute方法,再將model和service傳入即可。如:

(3)邏輯層:即Service層。此層負責對Action層傳來的數據請求進行第二次處理,不符合的處理結果返回到上一層,符合的處理結果通過邏輯條件控制調用數據持久化層,將請求轉發到此層,然后接收數據持久化的調用結果,有時需要對調用結果進行再一次處理,最后將處理結果返回到Action層。此層是整個系統的控制中心,負責提供系統各個模塊數據的管理,協調各個模塊之間的運行,提供各個業務的邏輯控制及處理,負責系統運行的處理。本平臺采用Spring的IOC容器來管理業務邏輯Bean,主要作用是初始化相關資源,提供事務保證。

在框架中,嚴格遵循面向接口編程的原則,所有的業務bean,都是接口先行,所以模塊編寫的時候,需要先寫一個接口,然后寫其實現類。如接口IAdminService,實現類AdminService。*Service主要處理業務邏輯分類,具體的業務邏輯處理類*Helper類。*Service通過該對應的model的actName屬性來區分不同的動作和跳轉邏輯。*Helper已經預定義好了最常用的6種活動,toAdd,Add,toModify,Modify,ShowList,Del。另外,這里也是與Dao層直接聯系的地方。

(4)持久化層:采用Hibernate實現。框架做了對于基本CRUD的封裝,所以一般情況下,如果模塊沒有特殊的要求,只是普通的增刪改查,那么無須去寫DAO操作。

在框架中,原則上每個模塊需要實現一個【模塊名DAO】這樣的一個持久層類,繼承自框架的BaseDao,自動獲取相應的CRUD能力。這里主要是封裝了Spring對Hibernate的封裝,以及實現了一些基礎的CRUD邏輯,其他的DAO繼承該類將自動獲取這些功能,只需要關注本模塊需要的一些特別的持久化操作。

基于以上的輕量級J2EE架構是對各個常用的服務進行輕量的封裝,它的一個最重要的目標就是松耦合,使得開發就像組裝機器,輕盈簡便,具有如下的優點:①開發過程簡單化;②提高生產力;③可組裝性強,有良好的擴展性;④有利于單元測試;⑤采用開源的SSH框架,費用低廉。

4 平臺實現效果

目前平臺運行穩定,其中前后臺運行示意圖如圖3、圖4所示。

圖3 平臺首頁

圖4 平臺后臺管理頁面

5 結 語

好的設計模式和成熟的框架技術不僅可以降低開發成本提高開發效率,更重要的是能夠大幅度提高軟件開發的質量。基于SSH框架開發的特色農產品信息網絡服務平臺,具有高性能、高可擴展性和高安全性的特點,同時簡化了系統的開發、管理和維護,提高了系統的開發效率,體現了SSH架構的優勢。本文詳細介紹了羅定市特色農產品信息網絡服務平臺的需求與實現過程,本平臺經過試運行,取得了非常好的效果,達到了預期的設計目標。

[1]陳熙隆.國內外農業信息化文獻綜述[J].河北農業科學,2010,14(9):163-165.

[2]高萬林,李楨,于麗娜,等.加快農業信息化建設促進農業現代化發展[J].農業現代化研究,2010,31(3):257-261.

[3]邵奇峰,韓玉民,鄭秋生.一種混合授權的RBAC模型及其UML建模[J].武漢大學學報:理學版,2014,39(5):419-423.

[4]鄭建華,陳爾曉.基于MVCA模式的多層WEB系統架構設計[J].電腦與電信,2012(7).

[5]孫衛琴.精通Struts:基于MVC的Java Web設計與開發[M].北京:電子工業出版社,2004.

10.3969/j.issn.1673-0194.2015.05.111

TP309.2

A

1673-0194(2015)05-0233-04

2014-12-22

廣東省科技計劃項目(2012B040500040)資助;廣東省科技計劃高新技術產業化項目(2012B010100048)資助。

鄭建華(1977-),男,湖南嘉禾人,仲愷農業工程學院信息科學與技術學院講師,博士,主要研究方向:系統架構設計,云計算,大數據處理與挖掘。

猜你喜歡
特色信息化培訓
特色種植促增收
今日農業(2021年17期)2021-11-26 23:38:44
月“睹”教育信息化
幼兒教育信息化策略初探
甘肅教育(2020年18期)2020-10-28 09:06:02
培訓通知
中醫的特色
從五方面做好引導培訓
勞動保護(2019年7期)2019-08-27 00:41:26
完美的特色黨建
什么是真正的特色
信息化是醫改的重要支撐
中國衛生(2014年1期)2014-11-12 13:16:34
信息化
江蘇年鑒(2014年0期)2014-03-11 17:09:40
主站蜘蛛池模板: 国产午夜精品一区二区三| 欧美日韩v| 午夜国产精品视频| 农村乱人伦一区二区| 亚洲欧美成aⅴ人在线观看| 五月天综合婷婷| 国产不卡在线看| 先锋资源久久| 任我操在线视频| 亚洲综合狠狠| 亚洲欧美天堂网| 日韩东京热无码人妻| 亚洲性色永久网址| 国产在线精彩视频二区| 国产另类视频| 国产Av无码精品色午夜| 国产成人福利在线| 亚洲无码熟妇人妻AV在线| 香蕉精品在线| 不卡无码网| 国产精品毛片在线直播完整版| 激情综合激情| 亚洲激情99| 色婷婷综合激情视频免费看| 国产乱人激情H在线观看| 国产综合精品日本亚洲777| 伊在人亞洲香蕉精品區| www精品久久| 亚洲av无码成人专区| 久久人人爽人人爽人人片aV东京热 | 91视频区| 中文字幕在线日本| 熟妇人妻无乱码中文字幕真矢织江 | aa级毛片毛片免费观看久| 日韩A级毛片一区二区三区| 亚洲美女一区| 日韩中文欧美| 在线视频97| 国产成人精品男人的天堂 | 国产成年女人特黄特色毛片免 | 全部无卡免费的毛片在线看| 丝袜亚洲综合| 看看一级毛片| 亚洲精品老司机| 日韩午夜伦| 很黄的网站在线观看| 亚洲成人在线免费观看| 国产精品视频观看裸模| 亚洲无码91视频| 99久久精品久久久久久婷婷| 亚洲婷婷六月| 国产精品女主播| 黄片一区二区三区| 韩国福利一区| 国产精品护士| 久久黄色小视频| 91精品久久久久久无码人妻| 久久精品欧美一区二区| V一区无码内射国产| 精品欧美日韩国产日漫一区不卡| 尤物国产在线| 亚洲欧洲天堂色AV| 亚洲最大综合网| 欧美色综合网站| 国产极品美女在线观看| 97国产在线播放| 91精品人妻互换| 欧美a级完整在线观看| 999国内精品久久免费视频| 曰AV在线无码| 国产免费羞羞视频| 欧美第二区| 久青草免费在线视频| 女人18毛片久久| 日韩在线视频网| 91久久偷偷做嫩草影院| 久久免费看片| 色综合a怡红院怡红院首页| 久久香蕉国产线| 国产视频欧美| 中文字幕在线看| 国产91熟女高潮一区二区|