畢然
(山東商業(yè)職業(yè)技術(shù)學(xué)院,山東濟(jì)南 250103)
基于.Net平臺(tái)的茶葉質(zhì)量安全追溯系統(tǒng)的設(shè)計(jì)
畢然
(山東商業(yè)職業(yè)技術(shù)學(xué)院,山東濟(jì)南 250103)
隨著茶葉生產(chǎn)流通中出現(xiàn)的一系列質(zhì)量問(wèn)題而導(dǎo)致的不良影響以及給相關(guān)的茶葉生產(chǎn)管理、質(zhì)量監(jiān)管等帶來(lái)的難題,使得構(gòu)建茶葉質(zhì)量安全追溯系統(tǒng)非常具有緊迫性和價(jià)值。本文基于.Net平臺(tái)構(gòu)建了茶葉質(zhì)量安全追溯系統(tǒng),首先探討了茶葉質(zhì)量安全數(shù)據(jù)信息的標(biāo)識(shí)問(wèn)題,為系統(tǒng)設(shè)計(jì)與構(gòu)建做數(shù)據(jù)上的技術(shù)準(zhǔn)備,即對(duì)茶葉種植至茶葉銷(xiāo)售整個(gè)環(huán)節(jié)的與茶葉質(zhì)量安全有關(guān)的環(huán)節(jié)進(jìn)行數(shù)據(jù)信息的標(biāo)準(zhǔn)化處理,在此基礎(chǔ)上從系統(tǒng)總體構(gòu)想、系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)庫(kù)、功能等方面進(jìn)行了設(shè)計(jì),并繼而對(duì)系統(tǒng)實(shí)現(xiàn)問(wèn)題進(jìn)行了研究,采用MVC三層模型實(shí)現(xiàn)系統(tǒng)的功能,最后對(duì)系統(tǒng)的功能、優(yōu)勢(shì)和局限性進(jìn)行了探討。
.Net平臺(tái);茶葉質(zhì)量安全;追溯系統(tǒng);設(shè)計(jì)
最近幾年來(lái)隨著政府加大了對(duì)包括茶葉在內(nèi)的食品衛(wèi)生安全的檢驗(yàn)和監(jiān)督,市場(chǎng)中茶葉質(zhì)量安全水平得到了大幅度提高,但是總體看來(lái)由于茶葉質(zhì)量問(wèn)題而引發(fā)的各種糾紛與案件依然不少,如何從源頭上控制茶葉質(zhì)量安全、確保茶葉加工和流通過(guò)程中質(zhì)量安全的穩(wěn)定成為了茶葉產(chǎn)業(yè)發(fā)展中急切需要解決的問(wèn)題。為此,本文基于.Net平臺(tái)設(shè)計(jì)了茶葉質(zhì)量安全追溯系統(tǒng),將條形碼技術(shù)引入到系統(tǒng)之中,對(duì)茶葉生產(chǎn)整個(gè)流程中的相關(guān)工藝和關(guān)鍵節(jié)點(diǎn)進(jìn)行標(biāo)識(shí),并將茶葉種植、采摘、制作、加工、倉(cāng)儲(chǔ)、批發(fā)、銷(xiāo)售等各過(guò)程中獲得相關(guān)數(shù)據(jù)信息存儲(chǔ)到SqlServer數(shù)據(jù)庫(kù)中,從而通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)對(duì)茶葉質(zhì)量安全的追溯。
茶葉質(zhì)量安全的追溯需要從茶葉生產(chǎn)種植的源頭做起,為此就要記錄和標(biāo)識(shí)茶葉種植地塊的數(shù)據(jù)信息,引入條形碼技術(shù)為每塊茶葉種植地編寫(xiě)唯一的標(biāo)識(shí)代碼,即茶葉產(chǎn)地編碼,根據(jù)茶葉種植地塊的標(biāo)識(shí)代碼為其建立相應(yīng)的管理檔案,根據(jù)地塊編號(hào)安排具體的種植農(nóng)事活動(dòng),諸如施肥、噴藥、培土、剪枝等,并將相應(yīng)的農(nóng)事活動(dòng)信息詳細(xì)記錄在該地塊的管理檔案之中,然后將相應(yīng)的信息傳輸至系統(tǒng)的網(wǎng)絡(luò)平臺(tái)上。茶葉種植地塊的編碼采用9位數(shù)形式,其中前7位表示茶葉生產(chǎn)主體,后2位表示生產(chǎn)主體所擁有的地塊編碼。
茶葉加工是茶葉質(zhì)量形成和變化的重要階段,因此對(duì)茶葉加工階段的質(zhì)量安全信息進(jìn)行完整、準(zhǔn)確的標(biāo)識(shí)極為重要。在茶鮮葉采摘時(shí),對(duì)于采摘的盛放器具進(jìn)行編號(hào),并與地塊編號(hào)結(jié)合起來(lái)形成一一對(duì)應(yīng)的關(guān)系;在茶葉加工前,記錄加工時(shí)間、加工批次,然后茶鮮葉進(jìn)行殺青、提毫、烘培、提香等加工階段,對(duì)每個(gè)加工關(guān)鍵點(diǎn)記錄下主要的質(zhì)量信息;然后茶葉產(chǎn)成品進(jìn)入包裝階段,外包裝貼上產(chǎn)品的條形碼進(jìn)入銷(xiāo)售環(huán)節(jié)。茶葉包裝上的條形碼由18位數(shù)字組成,其中前7位是茶葉生產(chǎn)主體代碼,第8和第9位為茶葉種植地塊代碼,第10位至第17位為生產(chǎn)批次代碼,最后1位為校驗(yàn)碼,生產(chǎn)批次代碼由生產(chǎn)時(shí)間和生產(chǎn)順序號(hào)組成,消費(fèi)者通過(guò)這個(gè)18位的條形碼就可以通過(guò)質(zhì)量安全追溯系統(tǒng)查詢(xún)所購(gòu)產(chǎn)品的質(zhì)量信息和詳細(xì)情況。
2.1 系統(tǒng)總體構(gòu)想
茶葉質(zhì)量安全追溯系統(tǒng)基于.Net平臺(tái)和相關(guān)技術(shù),使用C#程序語(yǔ)言進(jìn)行編碼,基于Microsoft SqlServer 2005數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā),將茶葉生產(chǎn)過(guò)程中搜集整理到的相關(guān)數(shù)據(jù)信息保存在網(wǎng)絡(luò)數(shù)據(jù)管理倉(cāng)庫(kù)之中,系統(tǒng)框架綜合使用C/S和B/S相結(jié)合的方式,綜合實(shí)現(xiàn)茶葉質(zhì)量數(shù)據(jù)信息的采集、處理、存儲(chǔ)、管理和共享,為茶葉種植園、采摘工人、加工車(chē)間、相關(guān)監(jiān)管部門(mén)以及茶葉消費(fèi)者等進(jìn)行茶葉質(zhì)量的控制、管理、追蹤、監(jiān)督、查詢(xún)、反饋等服務(wù)。
2.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
茶葉質(zhì)量安全追溯系統(tǒng)在結(jié)構(gòu)上包括茶葉種植園、茶葉加工廠、茶葉包裝銷(xiāo)售點(diǎn)等三大質(zhì)量安全數(shù)據(jù)信息來(lái)源,從這三個(gè)節(jié)點(diǎn)中采集的茶葉質(zhì)量數(shù)據(jù)信息被傳輸?shù)骄W(wǎng)絡(luò)數(shù)據(jù)倉(cāng)庫(kù)中,網(wǎng)絡(luò)數(shù)據(jù)倉(cāng)庫(kù)作為追溯系統(tǒng)的數(shù)據(jù)源向消費(fèi)者、政府管理部門(mén)、超市、各種銷(xiāo)售終端以及茶葉生產(chǎn)者相關(guān)主體提供質(zhì)量信息查詢(xún)服務(wù)。
2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
茶葉質(zhì)量安全追溯系統(tǒng)的數(shù)據(jù)庫(kù)主要由下面的數(shù)據(jù)表構(gòu)成:茶葉種植地塊數(shù)據(jù)表、茶園環(huán)境數(shù)據(jù)表、茶園農(nóng)事活動(dòng)數(shù)據(jù)表、自然災(zāi)害數(shù)據(jù)表、茶葉采摘作業(yè)數(shù)據(jù)表、茶葉生產(chǎn)批次數(shù)據(jù)表、茶葉加工過(guò)程數(shù)據(jù)表、茶葉銷(xiāo)售包裝條碼數(shù)據(jù)表、茶葉質(zhì)量檢驗(yàn)數(shù)據(jù)表、茶葉倉(cāng)儲(chǔ)作業(yè)數(shù)據(jù)表、茶葉銷(xiāo)售記錄數(shù)據(jù)表以及用戶(hù)權(quán)限數(shù)據(jù)表等,這些數(shù)據(jù)表通過(guò)主外鍵關(guān)系進(jìn)行關(guān)聯(lián),為相關(guān)的茶葉質(zhì)量信息追溯提供業(yè)務(wù)層次上的邏輯關(guān)系和業(yè)務(wù)支持。
2.4 功能設(shè)計(jì)
茶葉質(zhì)量安全追溯系統(tǒng)具有質(zhì)量追溯、數(shù)據(jù)管理、權(quán)限設(shè)定等基本功能,權(quán)限設(shè)定由系統(tǒng)管理員統(tǒng)一掌握,可以添加賬戶(hù)并賦予相應(yīng)的角色和權(quán)限,為茶葉生產(chǎn)相關(guān)主體登錄和使用系統(tǒng)提供方便。
質(zhì)量追溯面向茶葉終端消費(fèi)者或者有意向購(gòu)買(mǎi)的潛在消費(fèi)者,他們通過(guò)寬帶、移動(dòng)網(wǎng)絡(luò)登錄追溯系統(tǒng)或者通過(guò)各種手持終端機(jī)觸摸屏幕輸入茶葉外包裝上的條形碼,就可以查詢(xún)到茶葉產(chǎn)品的相關(guān)質(zhì)量信息,可以了解所購(gòu)買(mǎi)產(chǎn)品或意向購(gòu)買(mǎi)產(chǎn)品的產(chǎn)地信息、種植地塊、生產(chǎn)作業(yè)信息、農(nóng)事活動(dòng)信息、加工工藝參數(shù)信息、倉(cāng)儲(chǔ)流通信息等,從而全面地了解產(chǎn)品的質(zhì)量情況,為自己的購(gòu)買(mǎi)決策提供支持。
數(shù)據(jù)管理功能面向茶葉生產(chǎn)不同環(huán)節(jié)的機(jī)構(gòu)主體,根據(jù)不同茶葉生產(chǎn)主體的權(quán)限設(shè)定其享有不同的數(shù)據(jù)管理權(quán)限或功能,可以對(duì)系統(tǒng)中的不同管理模塊進(jìn)行操作,針對(duì)相應(yīng)的數(shù)據(jù)表具有不同的編輯權(quán)限,茶葉種植管理員、茶葉加工管理員、茶葉倉(cāng)儲(chǔ)管理員、茶葉銷(xiāo)售管理員等相關(guān)主體定期地更新和錄入與茶葉質(zhì)量相關(guān)的信息。
茶葉質(zhì)量安全追溯系統(tǒng)采用MVC的三層架構(gòu)模式,M即模型(Model),用以封裝茶葉質(zhì)量安全追溯相關(guān)的業(yè)務(wù)邏輯和數(shù)據(jù),對(duì)茶葉質(zhì)量安全追溯的相關(guān)流程或數(shù)據(jù)進(jìn)行處理,它是整個(gè)系統(tǒng)的核心,也是編寫(xiě)程序代碼的關(guān)鍵;V即視圖(View),是系統(tǒng)與用戶(hù)的交互界面,接受用戶(hù)的數(shù)據(jù)輸入和請(qǐng)求命令,并將相關(guān)的計(jì)算和查詢(xún)結(jié)果呈現(xiàn)給用戶(hù),系統(tǒng)為用戶(hù)提供茶葉質(zhì)量安全的詳細(xì)信息,并可以為相關(guān)生產(chǎn)主體提供信息錄入、編輯、修改、添加、刪除等操作;C即控制器(Controller),它將模型和視圖有機(jī)地聯(lián)系起來(lái),共同響應(yīng)用戶(hù)的請(qǐng)求,控制器對(duì)整個(gè)茶葉質(zhì)量安全追溯業(yè)務(wù)起到管理、控制作用,并保證視圖和模型能夠有效的協(xié)同工作。
基金基目:山東省科技廳的項(xiàng)目“黃河三角洲特色農(nóng)產(chǎn)品電子商務(wù)平臺(tái)建設(shè)與示范”(2013XC90303)
采用客戶(hù)端/服務(wù)器即C/S架構(gòu)與瀏覽器/服務(wù)器即B/S架構(gòu)相結(jié)合的架構(gòu)實(shí)現(xiàn)系統(tǒng)的運(yùn)行,之所以采用這種架構(gòu)是考慮到茶葉生產(chǎn)的實(shí)踐情況,因?yàn)椴枞~種植園和茶葉加工廠的工作經(jīng)常是處于沒(méi)有互聯(lián)網(wǎng)的環(huán)境下開(kāi)展的,這樣采用C/S的架構(gòu)即使在沒(méi)有網(wǎng)絡(luò)的情況下依然可以正常工作,質(zhì)量安全追溯使用B/S的架構(gòu),以瀏覽器作為客戶(hù)端的唯一軟件,滿(mǎn)足了在地理位置上具有分布式和分散化特點(diǎn)的用戶(hù)群的需要,同時(shí)也使系統(tǒng)的開(kāi)發(fā)工作變得簡(jiǎn)單且易于擴(kuò)展。
通過(guò)多種形式的手持終端設(shè)備、無(wú)線(xiàn)互聯(lián)設(shè)備、記錄儀、掃描儀或者茶園農(nóng)事活動(dòng)手冊(cè)等,收集、整理茶葉種植、加工環(huán)節(jié)的數(shù)據(jù)信息,然后通過(guò)網(wǎng)絡(luò)或者手工錄入等方式將其傳送到企業(yè)客戶(hù)端系統(tǒng)中,企業(yè)客戶(hù)端系統(tǒng)經(jīng)過(guò)數(shù)據(jù)的處理、篩選、加工、整理,再將數(shù)據(jù)推送到追溯系統(tǒng)之中,從而提供給相關(guān)用戶(hù)使用。
基于.Net平臺(tái)的茶葉質(zhì)量安全追溯系統(tǒng)是在對(duì)茶葉種植、茶葉病蟲(chóng)害防治、茶葉加工、質(zhì)量檢測(cè)、倉(cāng)儲(chǔ)、銷(xiāo)售等涉茶環(huán)節(jié)的相關(guān)數(shù)據(jù)信息進(jìn)行完整、準(zhǔn)確收集的基礎(chǔ)上而進(jìn)行的,茶葉消費(fèi)者和相關(guān)機(jī)構(gòu)都可以通過(guò)茶葉銷(xiāo)售包裝上的條碼信息追溯到與茶葉質(zhì)量相關(guān)的生產(chǎn)銷(xiāo)售流通環(huán)節(jié)的詳細(xì)信息,C/S、B/S相結(jié)合的系統(tǒng)架構(gòu)賦予了各種不同的網(wǎng)路條件下系統(tǒng)正常運(yùn)行的優(yōu)勢(shì),可以為系統(tǒng)的布設(shè)、推廣、應(yīng)用提供很強(qiáng)的適應(yīng)能力,方便了用戶(hù)的數(shù)據(jù)共享和信息查詢(xún)。
該系統(tǒng)可以在客戶(hù)端、瀏覽器、服務(wù)器之間實(shí)現(xiàn)實(shí)時(shí)動(dòng)態(tài)的交互,系統(tǒng)管理員可以查看和了解所有的與茶葉質(zhì)量安全相關(guān)的數(shù)據(jù)信息,條形碼的引入使得茶葉加工、倉(cāng)儲(chǔ)、銷(xiāo)售環(huán)節(jié)中數(shù)據(jù)信息的收集、整理和追溯變得十分高效,對(duì)相關(guān)質(zhì)量問(wèn)題的識(shí)別與追溯的準(zhǔn)確率可以得到大幅度地提升。
值得注意的是,該系統(tǒng)目前只能在茶葉生產(chǎn)集約化程度較高的領(lǐng)域中使用,因而普通個(gè)體涉茶用戶(hù)還不能得到有效的普及,另外由于該系統(tǒng)是建立在與茶葉質(zhì)量安全相關(guān)的一系列茶葉生產(chǎn)環(huán)節(jié)的數(shù)據(jù)采集基礎(chǔ)之上的,因此相關(guān)茶葉生產(chǎn)主體的參與必不可少,茶葉種植園主、茶葉加工廠、茶葉倉(cāng)儲(chǔ)商、茶葉運(yùn)輸商、茶葉銷(xiāo)售商以及相關(guān)政府監(jiān)督機(jī)構(gòu)和茶葉消費(fèi)者都是系統(tǒng)運(yùn)行的不可缺少的主體,它們負(fù)責(zé)系統(tǒng)運(yùn)行相關(guān)數(shù)據(jù)信息的提供,消費(fèi)者作為主張消費(fèi)知情權(quán)的個(gè)體對(duì)該系統(tǒng)的運(yùn)行具有重要的反饋?zhàn)饔?,相關(guān)政府部門(mén)應(yīng)該為系統(tǒng)的運(yùn)行提供相應(yīng)的標(biāo)準(zhǔn)、規(guī)范和法律體系,確保該系統(tǒng)追溯信息的質(zhì)量和權(quán)威性。
[1]嚴(yán)祥輝.淺談基于條碼技術(shù)的卷煙輔料批次質(zhì)量追溯系統(tǒng)建設(shè)[J].海峽科學(xué),2012(11):26-29.
[2]徐靜,王旭山.計(jì)算機(jī)網(wǎng)絡(luò)與條碼技術(shù)在羊絨衫生產(chǎn)管理中的應(yīng)用[J].毛紡科技,1998(3):39-43.
[3]條碼技術(shù)解開(kāi)食品安全“死結(jié)”——博思得條碼打印機(jī)成功應(yīng)用于食品安全溯源領(lǐng)域[J].中國(guó)自動(dòng)識(shí)別技術(shù),2013(5):53-54.
[4]丁健,杜瀟君,葛浩.RFID與條碼技術(shù)在農(nóng)產(chǎn)品供應(yīng)鏈中的聯(lián)合應(yīng)用[J].安徽農(nóng)業(yè)科學(xué),2012(23):11911-11912.
[5]盧磊,張峰.基于物聯(lián)網(wǎng)的蔬菜可追溯系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2011(7):19-22.
[6]郁鳴鋼.基于射頻和條碼技術(shù)的豬肉質(zhì)量安全追溯系統(tǒng)[J].大眾標(biāo)準(zhǔn)化,2011(S1):54-56.
[7]趙娟.基于RFID的豬肉供應(yīng)鏈可追溯系統(tǒng)研究[J].電子技術(shù),2011 (8):45-46.
畢 然(1982-),男,山東濟(jì)南人,碩士,工程師,研究方向:農(nóng)業(yè)追溯信息技術(shù)、追溯應(yīng)用與管理。