譚彥
摘要:簡述了農(nóng)產(chǎn)品質(zhì)量安全管理系統(tǒng)的設計和實現(xiàn)過程,系統(tǒng)以Visual Studio、SQL Server作為開發(fā)工具,采用.NET技術,實現(xiàn)了對農(nóng)產(chǎn)品質(zhì)量安全數(shù)據(jù)的管理,同時也可利用該系統(tǒng)對農(nóng)產(chǎn)品進行安全追溯。
關鍵詞:.NET;農(nóng)產(chǎn)品;質(zhì)量安全;
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)22-0076-01
Abstract: This paper describes the design and implementation process of the quality and safety management system of agricultural products. The system with Visual Studio and SQL Server as the main development tool by. NET technology, realizing the management of agricultural products quality and safety data, also could be used to trace the safety of agricultural products.
Key words: .NET; agricultural products; quality and safety
1 背景
近年來,食品安全已經(jīng)成為一個相當嚴重的社會問題,其中農(nóng)產(chǎn)品是人們每天必不可少的食品,因此農(nóng)產(chǎn)品的安全生產(chǎn)和質(zhì)量監(jiān)控已成為迫切需要解決的問題。質(zhì)量安全追溯制度通過對產(chǎn)品生產(chǎn)和流通過程中各個關鍵環(huán)節(jié)的信息加強管理來實現(xiàn)預警和追溯[1]。RFID技術具有使用簡便、識別工作無須人工干預等優(yōu)點,結合有效的數(shù)據(jù)庫系統(tǒng)及網(wǎng)絡體系,可以幫助實現(xiàn)農(nóng)產(chǎn)品從生產(chǎn)源頭到最終消費者的監(jiān)控[2]。本文采用現(xiàn)今流行的.NET和數(shù)據(jù)庫技術,完成了RFID農(nóng)產(chǎn)品質(zhì)量安全管理系統(tǒng)的設計與實現(xiàn)。
2 系統(tǒng)設計
2.1 總體設計
本文設計的基于.NET的農(nóng)產(chǎn)品質(zhì)量安全系統(tǒng),可對生產(chǎn)、加工、流通、銷售等各環(huán)節(jié)關鍵數(shù)據(jù)進行管理,監(jiān)管部門可使用該系統(tǒng)對農(nóng)產(chǎn)品進行安全監(jiān)控,同時,消費者也可利用該系統(tǒng)對購買的產(chǎn)品進行追溯,了解更多的產(chǎn)品質(zhì)量安全信息。系統(tǒng)包括生長管理、加工管理、物流管理、銷售管理、投訴管理、追溯管理、用戶管理等七個模塊,完成農(nóng)產(chǎn)品在各流通環(huán)節(jié)的安全信息管理。
2.2 數(shù)據(jù)庫設計
根據(jù)系統(tǒng)的應用需求及各模塊功能劃分,數(shù)據(jù)庫中應包括以下五個模塊的數(shù)據(jù),共十五張表。以蔬果為例,生長管理模塊中包括基地、地塊、蔬果、施肥和施藥等信息;加工管理模塊包括加工廠、進廠、加工和出廠等信息;物流管理模塊包括裝車和到貨信息;銷售管理模塊包括銷售公司、上架和銷售等信息;投訴模塊包括投訴信息。
2.3 主頁
農(nóng)產(chǎn)品質(zhì)量安全管理系統(tǒng)的首頁設置了首頁、相關法律、投訴建議、追溯查詢等四個導航,鏈接到對應的頁面。管理員可通過首頁中的“管理員登錄”模塊進入后臺管理系統(tǒng)。所有訪問網(wǎng)站的用戶都可以通過點擊 “投訴建議”和“追溯查詢”圖標進入投訴和追溯頁面。
3 技術實現(xiàn)
3.1 數(shù)據(jù)訪問
由于農(nóng)產(chǎn)品質(zhì)量安全系統(tǒng)的數(shù)據(jù)量較大,系統(tǒng)使用存儲過程進行數(shù)據(jù)讀寫,為每一個數(shù)據(jù)表都分別創(chuàng)建添加、修改和刪除等操作所對應的存儲過程。頁面的數(shù)據(jù)訪問采用ASP.NET中的LINQ to SQL技術,通過創(chuàng)建實體對象模型,自動生成與數(shù)據(jù)庫中的表關聯(lián)信息,通過SQLDataClassDataContent類進行訪問。為了方便操作,同時將數(shù)據(jù)庫操作封裝在實體類中,需要時可在類方法中進行調(diào)用。
3.2 后臺登錄與管理
管理員登錄方式采用ASP.NET提供的解決方案,將LoginStatus、LoginName控件與成員資格集成在一起,實現(xiàn)自動化的身份驗證。將ASP.NET自動生成的ASP.NET.MDF數(shù)據(jù)庫遷移到安全管理的數(shù)據(jù)庫中,生成aspnet_Application等數(shù)據(jù)表,以實現(xiàn)用戶基于角色的登錄。后臺管理頁面采用數(shù)據(jù)綁定技術,實現(xiàn)對農(nóng)產(chǎn)品質(zhì)量安全相關信息的管理操作,為了提高數(shù)據(jù)操作的執(zhí)行效率,系統(tǒng)采用開源在線文本編輯器CKEditor實現(xiàn)農(nóng)產(chǎn)品數(shù)據(jù)的添加、修改操作。
4 結束語
本文使用Visual Studio,結合SQL Server作為開發(fā)環(huán)境,采用.NET技術完成了農(nóng)產(chǎn)品質(zhì)量安全管理系統(tǒng)的設計與實現(xiàn)。用戶可在系統(tǒng)中對農(nóng)產(chǎn)品質(zhì)量安全進行管理和追溯,操作簡單方便,具有一定的實用價值。
參考文獻:
[1] 黃葉玨. 基于物聯(lián)網(wǎng)的農(nóng)產(chǎn)品質(zhì)量安全可追溯平臺的設計與實現(xiàn)[J]. 綠色科技, 2013(1): 266-268.
[2] 楊海東, 周洺. 基于RFID的農(nóng)產(chǎn)品安全監(jiān)控系統(tǒng)研究[J]. 微計算機信息, 2008(24): 190-192.