李雪 朱琳 程智
摘 ?要: “三農”問題一直我國的一項主要社會矛盾,一直受到黨和國家的高度重視,但是如何提高農民的積極性,增加農民的收入,同時隨著人們對生活質量的要求越來越高,而食品安全的問題卻又日益突出,這與農業生產者、農副產品產品消費者之間的信息不對稱有密切關系。本文針對當前農民增收乏力、農副產品滯消、農業生產投入不足而農業消費者又渴望購買到綠色、健康、新鮮、安全的農副產品之間的矛盾,本文設計并實現了一個便于農業生產者與農副產品消費者之間交流的管理平臺,方便農副產品的購銷、農副產品的合作生產以及農副產品信息的發布與交流。
關鍵詞: 軟件工程;農業生產合作社;合作生產;SSM框架
中圖分類號: TP315 ? ?文獻標識碼: A ? ?DOI:10.3969/j.issn.1003-6970.2019.05.005
本文著錄格式:李雪,朱琳,程智,等. 基于SSM的農業生產合作社管理平臺的設計與實現[J]. 軟件,2019,40(5):2629
【Abstract】: The issue of "agriculture, countryside and farmers" has always been a major social contradiction in China. It has always been highly valued by the party and the state, but how to increase the enthusiasm of farmers and increase the income of farmers, and at the same time, as people's demands for quality of life are getting higher and higher, The issue of food safety has become increasingly prominent, which is closely related to the information asymmetry between agricultural producers and consumers of agricultural and sideline products. In view of the current lack of farmers' income, the stagnation of agricultural and sideline products, and insufficient investment in agricultural production, agricultural consumers are eager to purchase the contradiction between green, healthy, fresh and safe agricultural and sideline products. This paper designs and implements a farmer and farmer. The management platform for communication between by-product consumers facilitates the purchase and sale of agricultural and sideline products, the cooperative production of agricultural and sideline products, and the release and exchange of agricultural and sideline products information.
【Key words】: Software engineering; Agricultural production Cooperatives; Co-production; SSM framework
0 ?引言
隨著人們的生活質量越來越高,人們對農產品的要求質量也越來越高,而今農產品安全、轉基因食品、有機農產品等農業生產、安全問題越來越受到廣大消費者的重視。本平臺要在農業生產者(新農民)與廣大農產品消費者之間建立一條暢通的溝通渠道,為新農民提供準確的生產定位和方便的產品銷售,并同時為農產品的消費者提供安全健康的綠色產品[1-3]。在該平臺中,新農民可以展示自己的農產品的價格、特色、種植、養殖、生產等跟蹤信息,方便消費者進行選購;廣大農產品消費者可以在該平臺與新農民進行溝通交流,了解產品的特性、質量、跟蹤記錄、價格等信息,并與新農民進行合作生產。
1 ?系統設計
1.1 ?系統整體結構設計
基于SSM的農業生產合作社管理平臺采用B/S結構,用戶只需要瀏覽器就可以隨時隨地的訪問本系統,新農民可以發布自己的農產品信息以及投資合作生產信息等,消費者可以瀏覽各類農產品信息并與新農民進行洽談以及尋找自己感興趣的合作生產項目[4-5]。本系統開發采用開源框架Spring、SpringMVC和Mybatis,前端頁面采用JSP技術,
其整體結構如圖1所示。
1.2 ?系統功能模塊設計
基于SSM的農業生產合作社管理平臺是一個公共的網上信息發布與交流平臺,主要的用戶有管理員、新農民和消費者。管理員是該平臺總的管理者,負責該平臺的用戶管理、產品類別管理、產品管理、信息管理、信息審核、活動發布、系統設置以及用戶反饋意見的收集。新農民可以在該平臺發布自己的農副產品信息,例如:大豆、玉米、生豬、生雞、雞蛋等產品信息,還可以發布自己的土地、魚塘、豬圈、雞場等生產用品信息,可以與人合作生產經營,同時可以發布自己產品的跟蹤信息等。消費者(合作者)可以在該平臺瀏覽自己感興趣的信息(產品),可以與新農民聯系,進行合作生產、產品購買、產品跟蹤、以及信息咨詢等[6]。
1.3 ?系統數據庫設計
本系統開發采用Mysql小型關系型數據庫,連接池技術采用阿里巴巴的開源druid框架,進行系統的連接池管理,不僅能夠支持海量的數據訪問而且能夠增加系統的安全性和運行的穩定性[7-9],其關鍵代碼如下所示:
本系統中涉及到的核心數據表有新農民信息表(新農民的個人信息)、消費者信息表(包含合作生產者信息)、農產品信息表(新農民所生產的各類農產品,包括農作物、魚肉類等)、產品類別信息表(新農民所生產的農產品的類別,依據國家的農副產品信息分類表)、訂單信息表(新農民與消費者之間的交易信息)、合作生產信息表(新農民與消費者之間合作生產信息)、促銷活動信息表(依據季節的變化所進行各種促銷活動)和新聞公告信息表(管理員所發布的各種時政新聞信息和公告信息)等。
2 ?系統主要功能實現
本系統的主要功能包括前臺和后臺,前臺主要功能是供新農民和消費者使用,也是本系統的主要功能所在,后臺主要是供管理員使用的,進行系統的各種信息維護以及系統的新聞公告發布。
2.1 ?系統主要功能
本系統共劃分為7大功能模塊,各個模塊的具體功能劃分如下:
(1)用戶管理:新農民和消費者都是本系統的用戶,他們的身份不同在使用本系統的時候,權限也是有區別的,新農民可以在該平臺建立自己的品牌(主頁面),展示自己的產品信息,發布促銷(活動)信息,并且可以發布自己的土地、魚塘、豬圈、雞場等生產用品信息,招募生產合作者;消費者可以瀏覽產品的信息,查看自己感興趣產品的跟蹤信息,可以選擇生產用品與新農民合作生產,還可以直接購買農產品。
(2)類別管理:在本平臺中發布的農產品和生產用品都是劃分類別的,在每一個類別中又包含有其他的類別,而每一個農產品和生產用品是屬于相應的類別的,例如:花生屬于油料類,油料屬于糧油類,糧油屬于種植業類;豬肉屬于肉制品類,肉制品屬于畜牧類,畜牧屬于養殖業類。管理員可以對產品的類別進行增加、修改、查詢和刪除,而其他的用戶只允許進行查詢。
(3)產品管理:對本系統中發布的所有產品信息,新農民可以管理自己的產品信息,可以增加、刪除、修改和查詢,并可以根據需要進行產品價格調整;管理可以看到所有的產品信息,但是不能修改和刪除,可以強制下架,禁止銷售。
(4)審核管理:主要是針對新農民、消費者發布的信息進行審核的過程,具有審核權限的管理人員在登錄之后可以進行審核操作,主要考察信息的內容、發布人、發布的時間、信息的優先級等,若不通過需要給出審核意見。
(5)活動管理:又叫促銷管理,在本平臺中,可以根據實際的變化情況進行打折促銷,系統管理員根據季節的變化和新農民的要求可以設置促銷活動的時間期限,活動的力度(折扣),折現的方式等,并對促銷活動進行跟蹤記錄,定期能夠對各種活動進行數據統計分析,并評估活動的實際價值。
(6)權限管理:主要是針對用戶信息發布的權限設置,只有具有相應權限的人員才能發布相應的信息,而信息只能顯示在該用戶所設定的主頁上進行顯示。具體:角色管理,系統采用基于RBAC的權限管理模式,這里可以新建角色、刪除角色、修改角色以及給角色賦予權限(欄目);用戶管理:新建用戶、刪除用戶、修改用戶以及給用戶賦予相應的角色。
(7)信息管理:這里的信息包括:文字信息、圖片等多媒體信息,管理員都可以從后臺錄入這些信息。信息錄入后,用戶以自己適當的身份登錄到本系統,就可以把信息存放到指定的位置,審核通過后就可以在前臺進行信息顯示;信息修改,對于錄入錯誤的消息,可以進行相應的修改;信息刪除,對于不必要的信息,可以刪除;信息置頂,對于比較重要的信息可以始終在頂部進行顯示。
2.2 ?Web前端主要功能展示
Web前端的主要功能是提供用戶使用界面,為生產者提供大型機器的上架租賃、農產品上架、定位生產交流等功能,為消費者提供購買、交流、產品需求等功能,全面的貫穿整個農業生產的全過程,為消費者提供安全、健康、有機的農業產品,滿足消費者的全面需求,整個Web前端界面采用的最新的vue和react框架編寫,以下是Web前端主頁面如圖3所示:
(1)產品上架:平臺提供在互聯網上的銷售渠道,只要農民可以提供作物的跟蹤記錄和質量保證,就可以上架自己的產品,并且可以成立自己的品牌,這就是農民與消費者的直接握手。
(2)土地租賃:有需要的并且沒有土地的消費者可以在本平臺上尋找地理位置較近的農戶,與農戶溝通進行租用農戶土地,還可以跟農戶商量土地的使用,如果市民沒有時間,可以讓農戶幫忙種植,消費者可以選擇合適的種子、肥料,農戶還要提供種植的必要圖片視頻信息給市民,保證土地使用真實性,當然如果消費者有時間也完全可以自己去種植,只要農戶提供必要的看護即可。
(3)機器租賃:在種植與收割期間,由于合作社的大小不同,合作社擁有的機器種類與數量也是不盡相同,有的合作社很可能缺少必要的農業收割設備,有的合作社可能有多余或空閑的設備,本平臺支持大型農機的上架,合作社可以在平臺上租賃距離較近,價格便宜的大型農機,滿足生產和收割是的需求。
(4)養殖廠租賃:消費者可以在本平臺上對養殖場進行小規模的租賃,比如可以租用豬舍、雞舍等讓農戶幫忙飼養。
(5)魚塘投標:一些合作社或者農戶可以在本平臺上合伙進行魚塘的投標,合作共同購買魚塘。
3 ?結論
“三農”問題一直我國的一項主要社會矛盾,也是黨和國家領導人非常重視的問題,稱之為“全黨工作的重中之重”[10]。本項目的實施就是要解決新農民的收入增加乏力和廣大農產品消費者渴望健康、安全的綠色產品之間的矛盾問題,一方面真正的為新農民考慮、增加新農民收入,為農業生產服務,助力農村經濟發展;另一方面為廣大農產品消費者考慮,方便消費者更加方便的購買到健康、安全、綠色的農產品,同時減少中間流通環節,為消費者節約成本,為新農民增加收入。
參考文獻
[1] 農業部: 大力推進農業生產托管[J]. 中國農機監理. 2017(10): 1-3.
[2] 張晨. 計算機技術在農業生產中的科學應用[J]. 山西農經. 2016(10): 32-35.
[3] 王艷清, 陳紅. 基于SSM框架的智能web系統研發設計[J]. 計算機工程與設計. 2016(12): 54-58.
[4] 蘇庭波, 王世權. 基于SSM的品優購后臺管理系統的設計與實現[J]. 江西科學. 2018(05): 14-17.
[5] 劉義忠, 張偉. 基于SSM框架的后臺管理系統設計與實現[J]. 軟件導刊. 2009(01): 32-35.
[6] 鄒紅霆. 基于SSM框架的Web系統研究與應用[J]. 湖南理工學院學報(自然科學版). 2017(01): 87-91.
[7] 陳越, 蘭巨龍, 楊永強, 楊昆. 一種基于SSM的多源組播路由協議[J]. 計算機工程與應用. 2018(25): 53-56.
[8] 信科, 楊峰, 楊光旭, 馬媛媛. 基于RBAC權限管理系統的優化設計與實現[J]. 計算機技術與發展. 2016(07): 92-95.
[9] 侯鵬, 唐光義. 交互式移動政務信息發布系統的設計與實現[J]. 軟件. 2017(5): 56-59.
[10] 李盼盼, 尹愛飛. 小農戶與現代農業發展有機銜接的難點與對策[J]. 時代農機. 2018(12): 46-49.