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