農業合作社信息系統探究

前言:尋找寫作靈感?中文期刊網用心挑選的農業合作社信息系統探究,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

農業合作社信息系統探究

摘要:為推動部分地區農業發展,研究設計了合作社信息系統,以一種全新的信息化模式管理農業生產,從而提高農民整體收入。

關鍵詞:信息系統;農業發展;互聯網+

在當前“互聯網+”浪潮下,將傳統農業與互聯網結合是推動農業發展的必然趨勢,具有現實意義。本文就目前部分地區現狀提出“互聯網+合作社”組合模式,設計了農業合作社信息管理系統,著重闡述了需求分析和系統的總體設計,以期加快農業現代化發展。

1農業合作社需求分析

農業合作社是以家庭承包經營為基礎,同類農產品的生產經營者或者同類農業生產經營服務的提供者、利用者,自愿聯合、民主管理的互助性經濟組織。以其成員為主要服務對象,提供農業生產資料的購買,農產品的銷售、加工、運輸、貯藏以及與農業生產經營有關的技術、信息等服務[1]。

1.1用戶需求分析。對于該系統的用戶,明確提出一類是合作社管理人員,另一類是合作社普通用戶。根據用戶身份不同,設置不同的用戶權限,對系統資源的訪問也將相應發生變化。

1.2功能需求分析。通過市場調研,該系統必須具備對用戶管理、農機設備管理、合作社資金管理、農作物銷售情況、倉庫管理和公告等功能。

1.3非功能性需求分析。在需求分析階段,非功能性需求的分析不可忽視,因為它所涉及的方面比較廣泛。主要考慮系統的可拓展性,可維護性,安全性,密碼加密等。

2合作社信息系統的總體設計方案

2.1設計原則。農業合作社信息系統的設計遵守軟件工程方法學,采用多模塊組合,各個模塊之間遵守“高內聚,低耦合”原則,可擴展,便于后期系統維護操作。系統功能要緊貼合作社現實需求,盡量做到與用戶需求保持一致,適應不同文化水平使用者,操作簡單,人機交互友好,界面清晰,能為用戶提供良好的信息服務。

2.2關鍵技術。系統采用SpringBoot作為核心框架,簡化了MVC模式,以至于開發過程中不必過分考慮配置文件的撰寫,加快了系統的開發進度。前端視圖采用Thymeleaf模板引擎,它是適用于Web和獨立環境的現代服務器端Java模板引擎,可以輕松實現前后端數據庫的交互。后端與數據庫交互采用的是Mybatis持久層框架,它支持自定義SQL、存儲過程以及高級映射。

2.3三層架構。該系統基于B/S的三層架構模式開發。三層架構就是為了符合“高內聚,低耦合”思想,把各個功能模塊劃分為表示層、業務邏輯層和數據訪問層三層架構,各層之間采用接口相互訪問,并通過對象模型的實體類作為數據傳遞的載體,不同的對象模型的實體類一般對應于數據庫的不同表,實體類的屬性與數據庫表的字段名一致[2]。其中,表現層:展現給用戶的界面;業務邏輯層:針對具體問題的操作,即是對數據層的操作;數據訪問層:該層所做事務直接操作數據庫,針對數據的增、刪、改、查等。三層體系架構:頁面?控制層?Service層?Dao層?Sql。從三層體系架構圖可知整個請求過程,用戶通過瀏覽器頁面向控制層發送請求地址,控制層調用Service層接口實現與Dao層進行數據交互,Dao層從數據庫中取數據,返回一個數據集給前端,前端頁面進行渲染數據集。

2.4總體設計。從合作社現實業務需求出發,該系統主要有6個模塊組成,分別是用戶管理、農機設備管理、合作社資金管理、農作物銷售情況、倉庫管理和公告模塊。系統總體設計如圖1所示。其中用戶管理模塊主要實現用戶增刪改查,以用情況等;資金管理主要體現合作社流水情況,包括購買開銷、維修費用等;作物銷售主要實現不用作物各個季度的銷售情況匯總,以及銷售報表生成;倉庫管理主要包括作物種子、農藥、產量情況等;公告就是最新的農業信息,具有實時性。

參考文獻

[1]劉立軍.農業專業合作社信息系統設計[D].武漢:華中師范大學,2011.

[2]陳煥彬.淺談.NET三層架構在系統開發中的應用[J].電腦與信息技術,2016,24(5):45-47.

作者:吳菲 曹麗君 王友起 唐博 王孟玉 單位:河北科技師范學院

亚洲精品一二三区-久久