韓偉冬 曹士紅 楊錫 朱健 楊洋 錢詩靖 朱艷
摘要:農產品質量安全追溯平臺,利用農產品追溯標簽上的追溯碼及二維碼,針對農產品從生長到銷售各環節的農產品質量安全數據進行及時采集上傳,為消費者提供及時的農產品質量安全追溯查詢服務,為企業提供有效的農產品質量安全監督管理機制和手段,實現質量問題產品有據可查。
關鍵詞:農產品質量安全;追溯平臺;二維碼
一、引言
農產品質量安全追溯是一項特殊、復雜、獨立的工作,同時也是最重要的工作,它關系到人類健康和社會穩定。隨著人們對食品安全意識的提高,越來越多不同層次的消費者對農產品的安全、健康、質量保障意識的需求不斷增加。目前,基于國家檢測標準的食品安全已經不能滿足人們的需求;消費者更為企業綁架市場行為感到憤慨(例如假冒偽劣陽澄湖大閘蟹);在信用缺失的大環境下,人們對社會控制同樣沒有信心。這一切迫使人們尋求一條安全級別更高的解決食品安全的方法。本項目主要內容是利用農產品追溯標簽上的追溯碼及二維碼,針對農產品從生長到銷售各環節的農產品質量安全數據進行及時采集上傳,為消費者提供及時的農產品質量安全追溯查詢服務,為企業提供有效的農產品質量安全監督管理機制和手段,實現質量問題產品有據可查。
項目創新特色:將農產品的從育苗、種植、加工、包裝、銷售等全過程的信息錄入、傳遞和匯總到農產品質量安全追溯平臺,生成產品的唯一質量安全追溯標簽,并將標簽加貼在產品包裝上,實現一個包裝標簽對應一個批次的產品,保證農產品的質量安全。
二、系統分析
(一)、功能需求
農產品溯源平臺采用結構化方法來設計實現。用戶可通過瀏覽器發布和瀏覽系統信息。系統采用成熟的C/S模式,用戶電腦只需要有瀏覽器就可對系統進行訪問。
本系統用J2ee技術實現,采用Java語言,Eclipse集成開發環境,SSH程序框架。數據庫使用Mysql,這是當下最廣泛應用的開發方法之一。本系統開發模式屬于中型網站,而其簡單易用,靈活性強,正適用于本系統。系統所使用的數據庫也是當前使用極為廣泛的Msql,該數據庫可以很好的管理系統數據。開發環境我們選擇了Eclipse集成開發環境,其可完成系統的開發、調試和發布。
功能模塊:
1.用戶注冊登錄模塊(1)本部分由系統管理員和企業組成。(2)模塊描述:當使用者訪問使用網站時,需要注冊新的賬戶,并使用賬戶進行的登陸的設置。2.企業信息管理模塊(管理員)(1)對企業下相關信息進行管理;對企業輸入的相關農產品信息進行管理.(2)模塊描述:企業信息完善模塊:對企業后續相關信息進行完善備案等。3.企業信息修改模塊:企業會不斷進行更新如變更廠址等,對企業詳細信息進行更新。4.農產品信息修改模塊:對企業輸入的相關農產品溯源信息進行修改。5.農產品溯源信息輸入模塊(企業)(1)具有三個模塊:企業信息查詢,農產品信息輸入,資質證書查詢。(2)模塊描述:查詢企業信息模塊:通過查詢相關企業信息了解企業。6.農產品信息輸入模塊:企業輸入自己的農產品信息,產地等。7.資質證書查詢:企業查詢相關資質證書。8.農產品溯源信息查詢模塊(用戶)(1)具有三個子模塊:查看企業、農產品溯源、企業資質查詢。(2)模塊描述:查看企業:消費者可以查看相關企業信息,所在地,創立日期,投入資金等;9.農產品溯源:用戶可以查看被溯源農產品的相關信息;10.企業資質查詢:查詢相關企業是否有安全生產資質等。11.政策信息模塊(1)具有三個子模塊:政策發布模塊,政策修改模塊,查詢模塊。(2)模塊描述:政策發布模塊:管理員可以發布相關國家農產品政策;12.新聞信息模塊(1)發布新聞模塊和新聞管理模塊,新聞查詢。(2)模塊描述:發布新聞模塊:管路員可以發布相關農產品新聞;
(二)、數據需求
關系模式如下:
1.管理員(管理員ID,管理員賬號、管理員密碼、姓名、聯系電話)
2.企業(企業業ID、企業賬號、密碼、企業名稱、企業性質、企業規模、企業網站、所屬行業、企業地址、聯系電話、企業介紹)
3.用戶(用戶ID、用戶賬戶、密碼、用戶姓名、聯系電話、意向職業)
4.產品信息(產品名、保質日期、產品編號、生產地、生產日期、使用說明)
5.追溯表信息(追溯ID、追溯范圍、產品名、用戶名、企業名)
三、系統設計
農產品質量安全追溯平臺可以使用三種不同的用戶身份登錄,三種身份分別有各自的權限與功能。普通用戶可以實現追溯查詢管理和農產品信息管理功能能夠進行查詢農產品信息,查詢農產品知識。企業用戶可以實現個人信息管理、追溯查詢管理、農產品信息管理功能,能夠進行個人登錄、維護個人信息、追溯查詢信息、更新農產品信息。管理員用戶可以實現個人信息管理、農產品信息管理、追溯查詢管理、系統平臺管理、企業信息管理功能,能夠進行個人登錄、維護個人信息、查詢農產品知識、更新農產品信息、追溯查詢信息、更新平臺、維護平臺、維護企業信息、管理企業廣告。
四、數據庫設計
(一)、外部設計
農產品質量安全追溯平臺是以MYSQL為基本開發工具,數據庫共建了8個表,數據表名分別為企業信息表(enterprise表)、農產品追溯表(farm trace表)、農產品信息表(farm-produce表)、公告表(announcement表)、文章標題表(article type表)、文章表(article表)、給管理員設置權限表(jhi_user_authority表)等。
(二)、結構設計
管理員和用戶是多對多的關系,系統管理員可以管理很多用戶;
管理員和企業是多對多的關系,系統管理員可以管理很多企業的賬號;
用戶和產品之間是一對多的關系;
企業和產品信息之間是一對多的關系,一個企業可以發布很多產品信息;
企業和用戶之間是一對多的關系,一個企業可以有很多用戶。
六、結束語
伴隨著生產力的提升和互聯網的興起,農業成產的提高,物聯網的出現使得原來不可能的溯源成為了可能。對相關農業生產者,和消費者的調查的基礎上,使用互聯網技術,實現了安全的農產品溯源。本平臺可供消費者在購買農產品時,通過農產品攜帶的追溯碼在網頁上查找到該農產品的從生產到采集到運輸到售賣的詳細過程,或者通過農產品攜帶的二維碼通過手機進行查詢。做到讓消費者客觀整體的了解到農產品信息,以達監督食品安全的目的。
參考文獻
[1]張海藩,牟永敏.軟件工程導論[M].北京:清華大學出版社,2013:110-223
[2]張湘輝等,軟件開發的過程與管理[M].北京:清華大學出版社,2005:75-89
[3]譚火彬等,LJML2面向對象分析與設計[M].北京:清華大學出版社,2013:15-47
[4]Nicholas C.Zakas等.Java Script [M]北京:人民郵電出版社,2012:23-50