最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理方法及系統(tǒng)的制作方法

文檔序號(hào):6362976閱讀:289來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及食品安全領(lǐng)域,特別是進(jìn)口和出口食品安全風(fēng)險(xiǎn)監(jiān)控的管理與控制。
背景技術(shù)
1999年初,農(nóng)業(yè)部和原國(guó)家出入境檢驗(yàn)檢疫局參照歐盟96/22與96/23指令的要求,制定了“中華人民共和國(guó)動(dòng)物及動(dòng)物源食品中殘留物質(zhì)監(jiān)控計(jì)劃”。作為計(jì)劃的一部分, 國(guó)家出入境檢驗(yàn)檢疫局制定并實(shí)施了《1999年出口動(dòng)物源食品中殘留物質(zhì)監(jiān)控計(jì)劃》。從此,出口動(dòng)物及動(dòng)物源食品中殘留物質(zhì)監(jiān)控工作在全國(guó)展開(kāi)。經(jīng)過(guò)11年的不斷改進(jìn)和完善,監(jiān)控動(dòng)物產(chǎn)品種類(lèi)由1999年的5種增加到2011年的18種,殘留監(jiān)控物質(zhì)由1999年的 46種增加到2011年的102種,覆蓋地區(qū)已由1999年的12個(gè)地區(qū)增加到2011年的35個(gè)地區(qū)。出口動(dòng)物源食品安全監(jiān)控計(jì)劃的實(shí)施為保障我國(guó)出口食品安全,突破國(guó)外技術(shù)壁壘,促進(jìn)我國(guó)食品、農(nóng)產(chǎn)品出口,發(fā)揮了十分重要的作用。但在計(jì)劃的制訂和執(zhí)行過(guò)程中仍存在以下問(wèn)題
1、在實(shí)施國(guó)家局制定的出口動(dòng)物源食品監(jiān)控計(jì)劃和本省制定的出口動(dòng)物源食品監(jiān)控計(jì)劃過(guò)程中,監(jiān)控計(jì)劃的制定、監(jiān)控計(jì)劃分解、監(jiān)控?cái)?shù)據(jù)上報(bào)、監(jiān)控結(jié)果統(tǒng)計(jì)與分析、監(jiān)控報(bào)告起草等均由人工完成,效率低,容易出錯(cuò)。2、出口動(dòng)物源食品監(jiān)控結(jié)果不能及時(shí)反饋,不能及時(shí)為日常監(jiān)管提供信息,不能及時(shí)為陽(yáng)性結(jié)果的后續(xù)管理提供信息。3、隨著檢測(cè)范圍和樣品數(shù)的增加,數(shù)據(jù)量也急劇增加,數(shù)據(jù)的匯總和統(tǒng)計(jì)分析更加困難,而且由于有些上報(bào)數(shù)據(jù)的不規(guī)范,更增加了統(tǒng)計(jì)匯總的難度和出現(xiàn)差錯(cuò)的概率。同時(shí)制定計(jì)劃和數(shù)據(jù)匯總之間因沒(méi)有一致的數(shù)據(jù)接口,需要人工進(jìn)行數(shù)據(jù)的轉(zhuǎn)換,也容易產(chǎn)生差錯(cuò)。抽樣單位與檢測(cè)實(shí)驗(yàn)室之間也存在著信息重復(fù)輸入,數(shù)據(jù)接口不暢的問(wèn)題。其他如進(jìn)口植物源食品、進(jìn)口 /出口加工食品、進(jìn)口 /出口動(dòng)物源食品等也存在著同樣的問(wèn)題。

發(fā)明內(nèi)容
本發(fā)明的目的是克服上述不足問(wèn)題,提供一種進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理方法,監(jiān)控管理過(guò)程高效性、準(zhǔn)確性、可靠性;本發(fā)明的另一目的是提供進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng),具有殘留監(jiān)控計(jì)劃制定、監(jiān)控計(jì)劃逐級(jí)分解、監(jiān)控?cái)?shù)據(jù)上報(bào)、監(jiān)控結(jié)果統(tǒng)計(jì)與分析、監(jiān)控報(bào)告起草等功能,保證各類(lèi)進(jìn)出口食品安全。本發(fā)明為實(shí)現(xiàn)上述目的所采用的技術(shù)方案是一種進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理方法,涉及進(jìn)口動(dòng)物源性食品安全、出口動(dòng)物源性食品安全、進(jìn)口植物源性食品安全、出口植物源性食品安全、進(jìn)口加工食品安全、出口加工食品安全中的一個(gè)或多個(gè)安全監(jiān)控管理, 安全監(jiān)控管理包括服務(wù)器以及與服務(wù)器連接的管理員客戶端及普通用戶客戶端,其中服務(wù)器包括國(guó)家局、直屬局和地方局管理三級(jí)子系統(tǒng),三級(jí)子系統(tǒng)管理員客戶端擁有本級(jí)子系統(tǒng)所有模塊的最高權(quán)限;普通用戶客戶端是系統(tǒng)中絕大多數(shù)用戶所擁有的基本權(quán)限,僅擁有本級(jí)子系統(tǒng)的用戶信息修改權(quán),其中國(guó)家局子系統(tǒng)對(duì)系統(tǒng)進(jìn)行系統(tǒng)管理,制定國(guó)家進(jìn)口 / 出口計(jì)劃并存儲(chǔ)、進(jìn)行檢測(cè)結(jié)果統(tǒng)計(jì)與分析、管理和讀取各省進(jìn)口 /出口自定計(jì)劃,并且對(duì)當(dāng)前計(jì)劃進(jìn)行刪減管理;其中直屬局子系統(tǒng)讀取國(guó)家局子系統(tǒng)的國(guó)家進(jìn)口 /出口計(jì)劃,制定本省進(jìn)口 /出口自定計(jì)劃并存儲(chǔ);其中地方局子系統(tǒng)直接讀取國(guó)家局子系統(tǒng)的國(guó)家進(jìn)口 /出口計(jì)劃和直屬局的本省進(jìn)口 /出口自定計(jì)劃。所述國(guó)家局子系統(tǒng)進(jìn)行系統(tǒng)管理主要是對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)、讀取及操作管理,包括對(duì)首頁(yè)簡(jiǎn)介進(jìn)行管理、對(duì)各級(jí)隸屬關(guān)系進(jìn)行管理、對(duì)檢測(cè)品種進(jìn)行管理、對(duì)檢測(cè)項(xiàng)目進(jìn)行管理和更新管理檢測(cè)方法;制定國(guó)家計(jì)劃是先行制定國(guó)家計(jì)劃,然后上傳附件,起草說(shuō)明入錄和瀏覽國(guó)家計(jì)劃;進(jìn)行檢測(cè)結(jié)果統(tǒng)計(jì)與分析時(shí)上傳審核結(jié)果,然后再進(jìn)行上傳數(shù)據(jù)瀏覽、監(jiān)控報(bào)告入錄和監(jiān)控報(bào)告瀏覽生成檢測(cè)報(bào)告。所述直屬局讀取國(guó)家進(jìn)口 /出口計(jì)劃并查看,然后依據(jù)國(guó)家計(jì)劃制定本省分解計(jì)劃,檢測(cè)結(jié)果進(jìn)行上報(bào),并進(jìn)行相應(yīng)存儲(chǔ)。所述地方局讀取國(guó)家進(jìn)口 /出口計(jì)劃并查看,檢測(cè)結(jié)果進(jìn)行上報(bào),并進(jìn)行相應(yīng)存儲(chǔ)。一種進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng),涉及進(jìn)口動(dòng)物源性食品安全、出口動(dòng)物源性食品安全、進(jìn)口植物源性食品安全、出口植物源性食品安全、進(jìn)口加工食品安全、出口加工食品安全中的一個(gè)或多個(gè)安全監(jiān)控管理系統(tǒng),安全監(jiān)控管理系統(tǒng)包括服務(wù)器以及與服務(wù)器連接的管理員客戶端及普通用戶客戶端,服務(wù)器包括國(guó)家局、直屬局和地方局管理子系統(tǒng),三級(jí)子系統(tǒng)管理員客戶端擁有本級(jí)子系統(tǒng)所有模塊的最高權(quán)限;普通用戶客戶端是系統(tǒng)中絕大多數(shù)用戶所擁有的基本權(quán)限,僅擁有本級(jí)子系統(tǒng)的用戶信息修改權(quán),其中國(guó)家局子系統(tǒng)具有系統(tǒng)管理模塊、國(guó)家進(jìn)口 /出口計(jì)劃模塊、結(jié)果統(tǒng)計(jì)與分析、瀏覽各省進(jìn)口 / 出口自定計(jì)劃和刪除當(dāng)前計(jì)劃模塊;其中直屬局子系統(tǒng)分為國(guó)家進(jìn)口 /出口計(jì)劃模塊和本省進(jìn)口 /出口自定計(jì)劃模塊;其中地方局子系統(tǒng)分為國(guó)家進(jìn)口 /出口計(jì)劃模塊和本省進(jìn)口 /出口自定計(jì)劃模塊。所述國(guó)家局子系統(tǒng)中系統(tǒng)管理模塊具有存儲(chǔ)功能、讀取及操作功能,包括首頁(yè)簡(jiǎn)介管理模塊、隸屬關(guān)系管理模塊、檢測(cè)品種管理模塊、檢測(cè)項(xiàng)目管理模塊和檢測(cè)方法管理模塊;國(guó)家計(jì)劃模塊包括制定國(guó)家計(jì)劃模塊、上傳附件模塊、起草說(shuō)明入錄模塊和瀏覽國(guó)家計(jì)劃模塊;結(jié)果統(tǒng)計(jì)與分析模塊包括上傳審核結(jié)果模塊、上傳數(shù)據(jù)瀏覽模塊、監(jiān)控報(bào)告入錄模塊和監(jiān)控報(bào)告瀏覽模塊。所述直屬局國(guó)家進(jìn)口 /出口計(jì)劃模塊由查看計(jì)劃、制定本省分解計(jì)劃和結(jié)果上報(bào)計(jì)劃三個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省進(jìn)口 /出口自定計(jì)劃模塊由系統(tǒng)管理、本省進(jìn)口 /出口計(jì)劃和結(jié)果統(tǒng)計(jì)與分析三個(gè)模塊構(gòu)成。所述地方局國(guó)家進(jìn)口 /出口計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省進(jìn)口 /出口自定計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊構(gòu)成。本發(fā)明系統(tǒng)簡(jiǎn)單,符合安全管理要求,與現(xiàn)有技術(shù)相比具有以下優(yōu)點(diǎn)及有益效果 可實(shí)現(xiàn)國(guó)家局、直屬局(省局)、地區(qū)局進(jìn)口或出口食品安全風(fēng)險(xiǎn)監(jiān)控計(jì)劃的制定、監(jiān)控?cái)?shù)據(jù)統(tǒng)計(jì)與分析,監(jiān)控報(bào)告起草結(jié)果等功能。功能齊全且管理方便,有效減少人工操作分析,實(shí)現(xiàn)進(jìn)口或出口食品安全風(fēng)險(xiǎn)監(jiān)控管理過(guò)程中的高效性、準(zhǔn)確性、可靠性,動(dòng)態(tài)性和即時(shí)性, 為政府管理部門(mén)提供及時(shí)準(zhǔn)確的進(jìn)口或出口食品安全風(fēng)險(xiǎn)監(jiān)控信息。


圖1為本發(fā)明的出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng)模塊示意圖。圖2為本發(fā)明結(jié)構(gòu)示意圖。圖3為本發(fā)明的進(jìn)口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng)模塊示意圖。圖4為本發(fā)明的出口植物源食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng)模塊示意圖。圖5為本發(fā)明的進(jìn)口植物源食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng)模塊示意圖。圖6為本發(fā)明的出口加工食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng)模塊示意圖。圖7為本發(fā)明的進(jìn)口加工食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng)模塊示意圖。
具體實(shí)施例方式以下結(jié)合具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。實(shí)施例1
出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng),如圖2所示,系統(tǒng)包括服務(wù)器1以及與服務(wù)器連接的管理員客戶端2及普通用戶客戶端3,服務(wù)器1如圖1包括國(guó)家局、直屬局和地方局管理子系統(tǒng),三級(jí)子系統(tǒng)管理員客戶端2擁有本級(jí)子系統(tǒng)所有模塊的最高權(quán)限;普通用戶客戶端3是系統(tǒng)中絕大多數(shù)用戶所擁有的基本權(quán)限,僅擁有本級(jí)子系統(tǒng)的用戶信息修改權(quán),其中國(guó)家局子系統(tǒng)具有系統(tǒng)管理模塊、國(guó)家出口計(jì)劃模塊、結(jié)果統(tǒng)計(jì)與分析、瀏覽各省出口自定計(jì)劃和刪除當(dāng)前計(jì)劃模塊;系統(tǒng)管理模塊具有存儲(chǔ)功能、讀取及操作功能,包括首頁(yè)簡(jiǎn)介管理模塊、隸屬關(guān)系管理模塊、檢測(cè)品種管理模塊、檢測(cè)項(xiàng)目管理模塊和檢測(cè)方法管理模塊;國(guó)家計(jì)劃模塊包括制定國(guó)家計(jì)劃模塊、上傳附件模塊、起草說(shuō)明入錄模塊和瀏覽國(guó)家計(jì)劃模塊;結(jié)果統(tǒng)計(jì)與分析模塊包括上傳審核結(jié)果模塊、上傳數(shù)據(jù)瀏覽模塊、監(jiān)控報(bào)告入錄模塊和監(jiān)控報(bào)告瀏覽模塊。其中直屬局子系統(tǒng)分為國(guó)家出口計(jì)劃模塊和本省出口自定計(jì)劃模塊,國(guó)家出口計(jì)劃模塊由查看計(jì)劃、制定本省分解計(jì)劃和結(jié)果上報(bào)計(jì)劃三個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省出口自定計(jì)劃模塊由系統(tǒng)管理、本省出口計(jì)劃和結(jié)果統(tǒng)計(jì)與分析三個(gè)模塊構(gòu)成。其中地方局子系統(tǒng)分為國(guó)家出口計(jì)劃模塊和本省出口自定計(jì)劃模塊,國(guó)家出口計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省出口自定計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊構(gòu)成。系統(tǒng)工作時(shí),登陸域名從服務(wù)器進(jìn)入系統(tǒng)主頁(yè)面,點(diǎn)擊進(jìn)入“出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng)”。(一)國(guó)家局界面 1登錄國(guó)家局界面
1.1選擇年份、隸屬選擇“國(guó)家局”界面
1. 2輸入用戶名、用戶密碼,填寫(xiě)驗(yàn)證碼后點(diǎn)擊“登錄”。1. 3點(diǎn)擊“查看用戶”按鈕可查看,單擊“修改”按鈕可以對(duì)當(dāng)前用戶信息進(jìn)行修改;單擊“刪除”按鈕可以刪除當(dāng)前用戶;單擊“繼續(xù)添加”按鈕,可以添加新用戶。1.4創(chuàng)建年度計(jì)劃。單擊“創(chuàng)建計(jì)劃”按鈕,填入計(jì)劃名稱(chēng)并選擇年度,備注信息可選填。
2進(jìn)入“某年度計(jì)劃”界面
單擊“某年度計(jì)劃”進(jìn)入主界面。該界面包括系統(tǒng)管理、國(guó)家計(jì)劃、結(jié)果統(tǒng)計(jì)與分析、 瀏覽各省自定計(jì)劃、刪除當(dāng)前計(jì)劃等五個(gè)模塊。3 “系統(tǒng)管理”模塊
該模塊包括“導(dǎo)入往年計(jì)劃”、“隸屬關(guān)系管理”、“檢測(cè)品種管理”、“檢測(cè)項(xiàng)目管理”、“檢測(cè)方法管理”五部分。3. 1 單擊“導(dǎo)入往年計(jì)劃”,根據(jù)下拉菜單選擇年份,導(dǎo)入該年度所有計(jì)劃,包括該年度計(jì)劃的隸屬關(guān)系、檢測(cè)品種管理、檢測(cè)項(xiàng)目管理、檢測(cè)方法管理、抽樣計(jì)劃、技術(shù)要求表。但不包括檢測(cè)結(jié)果數(shù)據(jù)。3.3 單擊“隸屬關(guān)系管理”進(jìn)入隸屬關(guān)系管理。根據(jù)下拉菜單選擇年度,然后單擊“導(dǎo)入”按鈕,可導(dǎo)入該年度隸屬關(guān)系,然后在該年度計(jì)劃的基礎(chǔ)上,自行增加或刪除直屬局及直屬局下的分支局。按“刪除”按鈕可以刪除已經(jīng)導(dǎo)入的內(nèi)容;
3.4單擊“檢測(cè)品種管理”進(jìn)入檢測(cè)品種管理。根據(jù)下拉菜單選擇年度,然后單擊“導(dǎo)入”按鈕,可導(dǎo)入該年度檢測(cè)品種。然后在該年度檢測(cè)品種的基礎(chǔ)上,自行增加或刪除檢測(cè)品種及子類(lèi)別。3.5 單擊“檢測(cè)項(xiàng)目管理”進(jìn)入檢測(cè)項(xiàng)目管理。根據(jù)下拉菜單選擇年度,然后單擊“導(dǎo)入”按鈕,可導(dǎo)入該年度檢測(cè)項(xiàng)目。然后在該年度檢測(cè)項(xiàng)目的基礎(chǔ)上,自行增加或刪除檢測(cè)項(xiàng)目及子類(lèi)別。3.6單擊“檢測(cè)方法管理”進(jìn)入檢測(cè)方法管理。;根據(jù)下拉菜單選擇年度,然后單擊“導(dǎo)入”按鈕,可導(dǎo)入該年度檢測(cè)方法,然后在該年度檢測(cè)方法的基礎(chǔ)上,自行增加或刪除檢測(cè)方法及子類(lèi)別。4國(guó)家出口計(jì)劃模塊
國(guó)家出口計(jì)劃包括制定國(guó)家計(jì)劃、上傳附件、起草說(shuō)明入錄、瀏覽國(guó)家計(jì)劃四個(gè)部分。4.1制定國(guó)家計(jì)劃。單擊“制定國(guó)家計(jì)劃”進(jìn)入制定國(guó)家計(jì)劃,系統(tǒng)會(huì)根據(jù)在“檢驗(yàn)品種管理”中設(shè)定的檢測(cè)品種。分別點(diǎn)擊各“品種”,制定該品種的監(jiān)控計(jì)劃。以出口牛的監(jiān)控計(jì)劃制定為例。4.1.1確定監(jiān)控項(xiàng)目和基質(zhì)。點(diǎn)擊“牛”,系統(tǒng)會(huì)根據(jù)在“檢驗(yàn)項(xiàng)目管理”中設(shè)定的檢測(cè)項(xiàng)目。先確定對(duì)牛的監(jiān)控項(xiàng)目,在對(duì)應(yīng)的項(xiàng)目上點(diǎn)擊下拉菜單,選擇“基質(zhì)”,然后選項(xiàng)目最后的選項(xiàng)方框,打勾。所有項(xiàng)目選完后,按“下一步”。4. 1. 2抽樣分配和檢測(cè)任務(wù)分配。對(duì)每組項(xiàng)目,點(diǎn)擊下拉菜單,選擇抽樣地區(qū),輸入抽樣數(shù)量,選擇檢測(cè)單位。在最后一列的方框中顯示已分配的抽樣數(shù)。所有項(xiàng)目分配完畢后,按“導(dǎo)出抽樣計(jì)劃表”可導(dǎo)出抽樣計(jì)劃表(Excel)。按“下一步”。4.1.3 輸入技術(shù)要求。對(duì)每組項(xiàng)目,輸入測(cè)定低限、執(zhí)行低限、點(diǎn)擊下拉菜單選擇檢測(cè)方法和添加備注。所有項(xiàng)目分配完畢后,按“導(dǎo)出技術(shù)要求表”可導(dǎo)出技術(shù)要求表 (Excel)。4.2文件上傳。單擊“文件上傳”進(jìn)入文件上傳頁(yè)面。在此可以上傳文件,包括監(jiān)控計(jì)劃的各種附件。4.3起草說(shuō)明入錄。單擊“起草說(shuō)明入錄”,可依次點(diǎn)擊模板中的內(nèi)容標(biāo)題,入錄監(jiān)控計(jì)劃的起草說(shuō)明。按“保存”進(jìn)行保存。
4.4瀏覽國(guó)家計(jì)劃。單擊“瀏覽國(guó)家計(jì)劃”,可以瀏覽國(guó)家計(jì)劃。包括 出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控計(jì)劃起草說(shuō)明
出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控計(jì)劃物質(zhì)及動(dòng)物種類(lèi)表出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控計(jì)劃抽樣表出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控計(jì)劃技術(shù)要求表
出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控計(jì)劃各直屬局抽樣數(shù)和檢測(cè)任務(wù)數(shù)統(tǒng)計(jì)表。這些表點(diǎn)擊可進(jìn)入頁(yè)面查看,點(diǎn)擊導(dǎo)出可導(dǎo)出Excel表。5結(jié)果統(tǒng)計(jì)與分析
該模塊包括上傳結(jié)果審核、上傳數(shù)據(jù)瀏覽、監(jiān)控報(bào)告入錄、監(jiān)控報(bào)告瀏覽。5. 1上傳結(jié)果審核。單擊“上傳結(jié)果審核”,各直屬局提交的監(jiān)控?cái)?shù)據(jù),由國(guó)家局進(jìn)行審核,提交的結(jié)果有問(wèn)題則按“返回修改”,則退回給各提交數(shù)據(jù)的直屬局,提交的結(jié)果沒(méi)有問(wèn)題則按“結(jié)果提交”上傳到國(guó)家局服務(wù)器。5.2 上傳數(shù)據(jù)瀏覽。單擊“上傳數(shù)據(jù)瀏覽”進(jìn)入頁(yè)面??梢詾g覽上傳的數(shù)據(jù)(監(jiān)控結(jié)果)。點(diǎn)擊“導(dǎo)出Excel”可導(dǎo)出Excel表,點(diǎn)擊“刪除所有”可刪除。5. 3監(jiān)控報(bào)告入錄。單擊“監(jiān)控報(bào)告入錄”,在此可依次點(diǎn)擊模板中的內(nèi)容標(biāo)題,入錄監(jiān)控報(bào)告。5.4監(jiān)控報(bào)告瀏覽。單擊“殘留監(jiān)控瀏覽”,可以瀏覽殘留監(jiān)控報(bào)告,包括 出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控監(jiān)控報(bào)告;
出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控結(jié)果總表; 出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控藥物及污染物殘留不合格情況出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控不合格結(jié)果按地區(qū)分布情況表出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控不合格項(xiàng)目、樣品及產(chǎn)地分布表出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控不合格樣品及產(chǎn)地分布情況出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控取樣任務(wù)完成情況匯總表。這些表點(diǎn)擊可進(jìn)入頁(yè)面查看內(nèi)容,點(diǎn)擊“導(dǎo)出”可導(dǎo)出Excel表。6瀏覽各省自定計(jì)劃
點(diǎn)擊進(jìn)入該模塊,出現(xiàn)以下頁(yè)面面。點(diǎn)擊下圖下拉菜單。選擇某直屬局,點(diǎn)擊“查詢”顯示該直屬局的“自定計(jì)劃”??梢詾g覽該直屬局自定計(jì)劃。點(diǎn)擊可進(jìn)入頁(yè)面查看,點(diǎn)擊導(dǎo)出可導(dǎo)出Excel表。(二 )、直屬局界面 1登錄直屬局界面
1. 1選擇年份、登陸的直屬局
1.2登陸。輸入用戶名、用戶密碼,填寫(xiě)驗(yàn)證碼后點(diǎn)擊“登錄”。1.3查看用戶。點(diǎn)擊查看用戶按鈕。單擊“修改”按鈕可以對(duì)當(dāng)前用戶信息進(jìn)行修改;單擊“刪除”按鈕可以刪除當(dāng)前用戶;單擊“繼續(xù)添加”按鈕可以添加新用戶。2進(jìn)入“某年度計(jì)劃”界面
單擊“某年度計(jì)劃”進(jìn)入主界面該界面包括國(guó)家出口計(jì)劃、本省出口自定計(jì)劃兩個(gè)模塊。3 “國(guó)家出口計(jì)劃”模塊此模塊包括包括“查看計(jì)劃”、“制定本省分解計(jì)劃”、“結(jié)果上報(bào)”三個(gè)部分。3. 1查看“國(guó)家出口計(jì)劃”。單擊“查看計(jì)劃”,包括“國(guó)家出口計(jì)劃”、“本省取樣任務(wù)”、“本省檢測(cè)任務(wù)”、“本省取樣分解計(jì)劃”、“本省檢測(cè)分解計(jì)劃”。點(diǎn)擊可進(jìn)入頁(yè)面查看, 點(diǎn)擊導(dǎo)出可導(dǎo)出Excel表。3.2 “制定本省分解計(jì)劃”。根據(jù)國(guó)家局分配給省局的任務(wù),單擊取樣分解計(jì)劃后選擇分解抽樣單位然后給各個(gè)隸屬局分配抽樣數(shù)。檢測(cè)分解計(jì)劃。操作與取樣分解計(jì)劃一致。3. 3結(jié)果上報(bào)。單擊檢測(cè)結(jié)果錄入后,系統(tǒng)會(huì)按照直屬局分配給局本部單位的抽樣數(shù)和檢驗(yàn)項(xiàng)目,列出錄入結(jié)果的清單。完成檢測(cè)后,將檢測(cè)結(jié)果錄入。3.4上傳結(jié)果審核。審核所有隸屬于當(dāng)前省局的各下屬局提交上來(lái)的檢測(cè)結(jié)果。 如果合格點(diǎn)擊“結(jié)果提交”,檢測(cè)結(jié)果將提交到國(guó)家局。如果檢測(cè)數(shù)據(jù)不對(duì),選擇后點(diǎn)擊“返回修改”,退回給該地區(qū)局重新輸入。3.5修改國(guó)家未通過(guò)記錄。查看國(guó)家未通過(guò)記錄,選擇后點(diǎn)擊“返回修改”,將退回該局重新輸入。4 “本省自定計(jì)劃”模塊
與在國(guó)家局界面中制定國(guó)家局計(jì)劃的方法一樣,只是這里制定的是直屬局自定(國(guó)家計(jì)劃外的)的計(jì)劃。(三)、地區(qū)局界面 1登錄地區(qū)局界面
1.1選擇年份、登陸的地區(qū)局。1.2登錄。輸入用戶名、用戶密碼,填寫(xiě)驗(yàn)證碼后點(diǎn)擊“登錄”。2進(jìn)入“某年度計(jì)劃”界面
單擊“某年度計(jì)劃”進(jìn)入主界面。該界面包括國(guó)家計(jì)劃、本地區(qū)自定計(jì)劃兩個(gè)模塊。3 國(guó)家計(jì)劃
此模塊包括包括“查看計(jì)劃”、“制定本省分解計(jì)劃”、“結(jié)果上報(bào)”三個(gè)部分。3. 1單擊“查看計(jì)劃”,可查看“國(guó)家計(jì)劃”、“本省取樣任務(wù)”、“本省檢測(cè)任務(wù)”、“本省取樣分解計(jì)劃”、“本省檢測(cè)分解計(jì)劃”、“本地區(qū)取樣任務(wù)”、“本地區(qū)檢測(cè)任務(wù)”、“本地區(qū)取樣分解計(jì)劃”。點(diǎn)擊可進(jìn)入頁(yè)面查看,點(diǎn)擊導(dǎo)出可導(dǎo)出Excel表。3.2制定本地區(qū)分解計(jì)劃。根據(jù)省局局分配給地區(qū)局的任務(wù),單擊取樣分解計(jì)劃后選擇分解抽樣單位然后給各個(gè)取樣單位(企業(yè))分配抽樣數(shù)。3.3 結(jié)果上報(bào)。單擊“檢測(cè)結(jié)果錄”入后,系統(tǒng)會(huì)按照直屬局分配給該地區(qū)局的抽樣數(shù)及對(duì)應(yīng)的檢驗(yàn)項(xiàng)目,列出錄入結(jié)果的清單。完成檢測(cè)后,將檢測(cè)結(jié)果(包括樣品編號(hào)、 檢測(cè)結(jié)果、實(shí)際檢測(cè)限)錄入。查看省局未通過(guò)記錄,選擇后點(diǎn)擊“返回修改”,將退回到該地區(qū)局重新輸入。4 “本省自定計(jì)劃”模塊
4. 1單擊“查看自定計(jì)劃”,單擊可以瀏覽本省自定計(jì)劃,包括本省自定計(jì)劃、本地區(qū)取樣任務(wù)、本地區(qū)檢測(cè)任務(wù)”。點(diǎn)擊可進(jìn)入頁(yè)面查看,點(diǎn)擊導(dǎo)出可導(dǎo)出Excel表。4. 2制定本地區(qū)分解計(jì)劃。根據(jù)省局分配給地區(qū)局的任務(wù),單擊取樣分解計(jì)劃后選擇分解抽樣單位然后給各個(gè)取樣單位(企業(yè))分配抽樣數(shù)。本地區(qū)檢測(cè)分解計(jì)劃,操作與取樣分解計(jì)劃一致。4. 3結(jié)果上報(bào)。檢測(cè)結(jié)果錄入;修改省局未通過(guò)記錄,查看省局未通過(guò)記錄,選擇后點(diǎn)擊“返回修改”,將退回到該地區(qū)局重新輸入。本實(shí)施例程序舉例如下
氺project: Food Monitoring 氺authorxufengjiu *date:2010-10-20 氺description:監(jiān)控項(xiàng)目
public ActionForward saveFirstPlans(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) { response. setContentType("text/html;charset=UTF_8"); Printffriter out = null; try {
if (isExistSession(request, 〃projectId〃) && isExistSession(request, "year")) {
AeProject project=aeProjectDAO. f indById (Long.parseLong(request. getSession ().getAttribute(〃projectlcT) · toString())); out = response, getffriter ();
String veterinarydrugsParentld = request. getParameter("veterinarydrugsPare ntld〃); H大檢測(cè)項(xiàng)目ID
String veterinarydrugsParentName = request. getParameter(^veterinarydrugsPa rentName,,);
String orderNum = request· getParameter (〃orderNum〃);// 大檢測(cè)項(xiàng)目排序 String veterinarydrugsld = request. getParameter (^veterinarydrugsld^) ;// /J、 檢測(cè)項(xiàng)目ID
String veterinarydrugsName = request. getParameter(^veterinarydrugsNam e");//小檢測(cè)項(xiàng)目名稱(chēng)
String suborderNum = request. getParameter (,,suborderNum,,) ;// 小檢測(cè)項(xiàng)目排序
String bigspeciesld = request· getParameter (〃bigspeciesld〃);// 動(dòng)物禾中類(lèi)
String speciesld = request· getParameter (〃speciesld〃);// 動(dòng)物組件
if (veterinarydrugsParentld 丨=null
&& veterinarydrugsParentName != null
&& veterinarydrugsld != null && orderNum != null
&& bigspeciesld != null && speciesld != null
&& veterinarydrugsName != null && suborderNum != null) {
AeProgram item = aeProgramDAO. findfristPlans(veterinarydrugsParentld,bigspeciesld,getSession (request, 〃year〃)); if (item == null) {
AeProgram createitem = new AeProgramO ;
createi tem. setYear (Integer.parselnt (getSession (request, 〃year〃). toStringO));
createitem. setVeterinarydrugsParentld(Long. parseLong(veterinarydrugsParen tld. toStringO));
createitem. setVeterinarydrugsParentName(veterinarydrugsParentName); createitem. setOrderNum(Integer, parselnt (orderNum. toStringO )); createitem. setBigspeciesId (Long. parseLong (bigspeciesld. toStringO)); createitem. setSpeciesId (Long. parseLong (speciesld. toString ())); createitem. setAeProject(project); createitem. setAddTime (new Date ()); aeProgramDAO. save(createitem);
AeProgramVeterinarydrugs transientlnstance = new AeProgramVeterinarydrugs();
transientlnstance. setAeProgram (createitem);
transientlnstance. setVeterinarydrugsId(Long. parseLong (veterinarydrugsld. toStringO));
transientlnstance. setVeterinarydrugsName(veterinarydrugsName); transientlnstance. setOrderNum (Integer, parselnt (suborderNum. toStringO)); aeProgramVeterinarydrugsDAO. save(transientlnstance); out. print ("〈font style=,color: green,> 監(jiān)控項(xiàng)目添加成功?!?font〉"); } else if (item != null) {
AeProgramVeterinarydrugs ap = aeProgramVeterinarydrugsDAO. findAeProgramVet erinarydrugs (item, Long. parseLong (veterinarydrugsld. toString ())); if (ap == null) {
AeProgramVeterinarydrugs transientlnstance = new AeProgramVeterinarydrugs();
transientlnstance. setAeProgram(item);
transientlnstance. setVeterinarydrugsId(Long. parseLong(veterinarydrugsld. toStringO));
transientlnstance. setVeterinarydrugsName(veterinarydrugsName);
transientlnstance. setOrderNum (Integer, parselnt (suborderNum. toStringO));
aeProgramVeterinarydrugsDAO. save(transientlnstance);
out. print ("〈font style=,color: green,> 監(jiān)控項(xiàng)目添加成功。〈/font〉");
} else if (ap != null) {
ap.setAeProgram(item);
ap. setVeterinarydrugsId (Long. parseLong(veterinarydrugsld. toString()));ap. setVeterinarydrugsName(veterinarydrugsName);
ap. setOrderNum(Integer, parselnt(suborderNum. toString()));
aeProgramVeterinarydrugsDAO. merge(ap);
out. print ("〈font style=' color: green' > 監(jiān)控項(xiàng)目更新成功。</font>");
}
}
} else if (veterinarydrugsParentld != null) {
AeProgram condition = aeProgramDAO. finddeISecondPlans (getSession (request, 〃year〃),veterinarydrugsParentld, Long. parseLong (bigspeciesld. toString ())); if (condition != null) { aeProgramDAO. delete(condition);
Illl刪除其它表
Li st<AeProgramDetectionForUnit> 1istl=aeProgramDetectionForUnitDAO. searchForDel ();
for (AeProgramDetectionForUnit aeProgramDetectionForUnit : listl) { aeProgramDetectionForUnitDAO. delete(aeProgramDetectionForUnit);
ι
List<AeProgramSampIingForUnit> aeProgramSamplingForUnits=aeProgramSamplin gForUnitDAO. searchForDel ();
for (AeProgramSamplingForUnit aeProgramSamplingForUnit : aeProgramSamplingForUnits) {
aeProgramSamplingForUnitDAO. delete(aeProgramSamplingForUnit);
ι
Li st<AeProgramSamplingForCi ty> 1i st=aeProgramsamp 1ingForCi tyDAO. searchForDel();
for (AeProgramSampIingForCity aeProgramSampIingForCity : list) { 實(shí)施例2
如圖2、3所示的進(jìn)口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng),基本與實(shí)施例1相同。其中直屬局子系統(tǒng)分為國(guó)家進(jìn)口計(jì)劃模塊和本省進(jìn)口自定計(jì)劃模塊,國(guó)家進(jìn)口計(jì)劃模塊由查看計(jì)劃、制定本省分解計(jì)劃和結(jié)果上報(bào)計(jì)劃三個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省進(jìn)口自定計(jì)劃模塊由系統(tǒng)管理、本省進(jìn)口計(jì)劃和結(jié)果統(tǒng)計(jì)與分析三個(gè)模塊構(gòu)成。其中地方局子系統(tǒng)分為國(guó)家進(jìn)口計(jì)劃模塊和本省進(jìn)口自定計(jì)劃模塊,國(guó)家進(jìn)口計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省進(jìn)口自定計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊構(gòu)成。系統(tǒng)工作時(shí),登陸域名從服務(wù)器進(jìn)入系統(tǒng)主頁(yè)面,點(diǎn)擊進(jìn)入“進(jìn)口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng)”。(一)、國(guó)家局界面
1登錄國(guó)家局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面操作同實(shí)施例1。
3 “系統(tǒng)管理”模塊操作同實(shí)施例1。4 國(guó)家計(jì)劃操作同實(shí)施例1。5結(jié)果統(tǒng)計(jì)與分析操作同實(shí)施例1。( 二 )省局界面
1登錄直屬局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面操作同實(shí)施例1。3 “國(guó)家進(jìn)口計(jì)劃”模塊操作同實(shí)施例1。(三)、地區(qū)局界面
1登錄地區(qū)局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面
單擊“某年度計(jì)劃”進(jìn)入主界面該界面包括國(guó)家計(jì)劃、本地區(qū)自定計(jì)劃兩個(gè)模塊。3國(guó)家計(jì)劃操作同實(shí)施例1。4 “本省進(jìn)口自定計(jì)劃”模塊操作同實(shí)施例1。本實(shí)施例程序舉例如下
氺project: Food Monitoring 氺authorxufengjiu *date:2010-10-20 氺description:進(jìn)口動(dòng)物
private String pathnameOld = null;
private String pathnameNew = null; public String getPathname() { return (this, pathname);
}
public void setPathname(String pathname) { this.pathname = pathname; pathnameOld = pathname + 〃.old〃; pathnameNew = pathname + 〃.new〃;
}
// --------------------------------------------------------- Public
Methods
Il See interface for Javadoc public void close () throws Exception { save ();
this, open = false;
ι
Il See interface for Javadoc
public User createUser(String username) {synchronized (users) {
if (users, get (username) != null) {
throw new IllegalArgumentException("Duplicate user ’〃 +
I ”、樸 \
username + );
if (log. isTraceEnabled()) { log. trace(^Creating user
+ username +
MemoryUser user = new MemoryUser(this, username) synchronized (users) {
users, put (username, user);
return (user)
Il See interface for Javadoc public User findUser(String username) { synchronized (users) {
return ((User) users.get (username))
Il See interface for Javadoc public User [] f indUsers () { synchronized (users) {
User results [] = new User [users, size ()]; return ((User []) users, values (). toArray (results))
Il See interface for Javadoc public void open() throws Exception { FileInputStream fis = null; BufferedInputStream bis = null;
try {
Il Acquire an input stream to our database file if (log. isDebugEnabled()) {
log. debug (^Loading database from ’〃 + pathname + 〃’〃)
fis = new FiIeInputStream(pathname)
實(shí)施例3出口植物源食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng),如圖2、4所示,基本與實(shí)施例1相同。其中直屬局子系統(tǒng)分為國(guó)家出口計(jì)劃模塊和本省出口自定計(jì)劃模塊,國(guó)家出口計(jì)劃模塊由查看計(jì)劃、制定本省分解計(jì)劃和結(jié)果上報(bào)計(jì)劃三個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省出口自定計(jì)劃模塊由系統(tǒng)管理、本省出口計(jì)劃和結(jié)果統(tǒng)計(jì)與分析三個(gè)模塊構(gòu)成。其中地方局子系統(tǒng)分為國(guó)家出口計(jì)劃模塊和本省出口自定計(jì)劃模塊,國(guó)家出口計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省出口自定計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊構(gòu)成。系統(tǒng)工作時(shí),登陸域名從服務(wù)器進(jìn)入系統(tǒng)主頁(yè)面,點(diǎn)擊進(jìn)入“出口植物源食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng)”。(一)、國(guó)家局界面
1登錄國(guó)家局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面操作同實(shí)施例1。3 “系統(tǒng)管理”模塊操作同實(shí)施例1。4 國(guó)家計(jì)劃操作同實(shí)施例1。5結(jié)果統(tǒng)計(jì)與分析操作同實(shí)施例1。(二)省局界面
1登錄直屬局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面操作同實(shí)施例1。3 “國(guó)家進(jìn)口計(jì)劃”模塊操作同實(shí)施例1。(三)、地區(qū)局界面
1登錄地區(qū)局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面
單擊“某年度計(jì)劃”進(jìn)入主界面該界面包括國(guó)家計(jì)劃、本地區(qū)自定計(jì)劃兩個(gè)模塊。3國(guó)家計(jì)劃操作同實(shí)施例1。4 “本省進(jìn)口自定計(jì)劃”模塊操作同實(shí)施例1。本實(shí)施例程序舉例如下
氺project: Food Monitoring 氺authorxufengjiu *date:2010-10-20 氺description:出□植物
*$Id: MemoryUserDatabase. java 471754 2006-11-06 14:55:09Z husted $

*Licensed to the Apache Software Foundation (ASF) under one
氺 or more contributor license agreements. See the NOTICE file
*distributed with this work for additional information
*regarding copyright ownership. The ASF licenses this file*to you under the Apache License, Version 2. 0 (the
氺 〃License〃); you may not use this file except in compliance
*with the License. You may obtain a copy of the License at

水 http://www. apache, org/1icenses/LICENSE-2. 0

氺 Unless required by applicable law or agreed to in writing,
*software distributed under the License is distributed on an
*〃AS IS〃 BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
*KIND, either express or implied. See the License for the 氺 specific language governing permissions and limitations
氺 under the License. “
package org. apache, struts, apps. mai!reader, dao. impl. memory ;
importjava.io.BufferedInputStreamimportjava.io.File ;importjava.io.Fi IeInputStream;importjava.io.FiIeOutputStream;importjava.io.IOException;importjava.io.OutputStreamWriter;importjava.io.PrintWriter;
import java. util. HashMap;
importorg.apache.commons.digester. Digester;importorg.apache.commons.digester. ObjectCreationFactory;importorg.apache.commons.logging. Log;importorg.apache.commons.logging. LogFactory;importorg.apache.struts.apps.mailreader.dao.Subscriptionimportorg.apache.struts.apps.mailreader.dao.User ;importorg.apache.struts.apps.mailreader.dao.UserDatabaseimportorg.xml. sax. Attributes ;I
/林
*
Concrete implementation of { link UserDatabase} for an in-memory
*database backed by an XML data file. </p>

* version $Rev: 471754 $ $Date: 2006-11-06 08:55:09 -0600 (Mon, 06 Nov 2006) $
* since Struts 1. 1
V
public class MemoryUserDatabase implements UserDatabase {Constructors
// ----------------------------------------------------- Instance
Variables
/林
氺 Logging output for this user database instance, private Log log = LogFactory· getLog (this· getClass ());
/林
氺 The { link User}s associated with this UserDatabasej keyed by
user name.
private HashMap users = new HashMap();
private boolean open = false; 〃-------------------------------------------------------------
Properties
/林
* Absolute pathname to the persistent file we use for loading and
storing
氺 persistent data.
private String pathname = null; 實(shí)施例4
進(jìn)口植物源食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng),如圖2、5所示,基本與實(shí)施例1相同。其中直屬局子系統(tǒng)分為國(guó)家進(jìn)口計(jì)劃模塊和本省進(jìn)口自定計(jì)劃模塊,國(guó)家進(jìn)口計(jì)劃模塊由查看計(jì)劃、制定本省分解計(jì)劃和結(jié)果上報(bào)計(jì)劃三個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省進(jìn)口自定計(jì)劃模塊由系統(tǒng)管理、本省進(jìn)口計(jì)劃和結(jié)果統(tǒng)計(jì)與分析三個(gè)模塊構(gòu)成。其中地方局子系統(tǒng)分為國(guó)家進(jìn)口計(jì)劃模塊和本省進(jìn)口自定計(jì)劃模塊,國(guó)家進(jìn)口計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省進(jìn)口自定計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊構(gòu)成。系統(tǒng)工作時(shí),登陸域名從服務(wù)器進(jìn)入系統(tǒng)主頁(yè)面,點(diǎn)擊進(jìn)入“進(jìn)口植物源食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng)”。(一)、國(guó)家局界面
1登錄國(guó)家局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面操作同實(shí)施例1。3 “系統(tǒng)管理”模塊操作同實(shí)施例1。4 國(guó)家計(jì)劃操作同實(shí)施例1。5結(jié)果統(tǒng)計(jì)與分析操作同實(shí)施例1。(二)省局界面1登錄直屬局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面操作同實(shí)施例1。3 “國(guó)家進(jìn)口計(jì)劃”模塊操作同實(shí)施例1。(三)、地區(qū)局界面
1登錄地區(qū)局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面
單擊“某年度計(jì)劃”進(jìn)入主界面該界面包括國(guó)家計(jì)劃、本地區(qū)自定計(jì)劃兩個(gè)模塊t3國(guó)家計(jì)劃操作同實(shí)施例1。4 “本省進(jìn)口自定計(jì)劃”模塊操作同實(shí)施例1。本實(shí)施例程序舉例如下
氺project: Food Monitoring 氺authorxufengjiu *date:2010-10-20 氺description: 3 ΠiS^IJ
writer, println(yusers [i]); Subscription subscriptions[]=
yusers [i].getSubscriptions(); for (int j = 0; j < subscriptions, length; j++) { writer.print (〃 〃); writer.println (subscriptions[j]); writer, print(〃 〃); writer, println subscription)");
}
writer, print (〃 〃); writer, println(〃〈/user>〃);
ι
// Print the file epilog writer.println (〃〈/database>〃); Il Check for errors that occurred while printing if (writer. checkError ()) { writer, close (); f ileNew. delete (); throw new IOException
(^Saving database to ," + pathname + ”' ;
ι
writer, close (); writer = null; } catch (IOException e) {if (writer != null) { writer, close ();
}
f ileNew. delete (); throw e;
ι
Il Perform the required renames to permanently save this file File fileOrig = new File (pathname); File fileOld = new File (pathnameOld); if (f ileOrig. exists ()) { fileOld. delete ();
if (!fileOrig. renameTo(fileOld)) { throw new IOException
("Renaming,” + pathname + to," + pathnameOld +
ι
if (!fileNew. renameTo(fileOrig)) { if (fileOld. exists ()) {
fileOld. renameTo (fileOrig);
ι
throw new IOException
(,,Renaming,“ + pathnameNew + ,,,to,,,+ pathname + ,,,,,);
ι
fileOld. delete ();
}
public boolean isOpen() { return this.open;
ι
ι
氺 Digester object creation factory for subscription instances.
class MemorySubscriptionCreationFactory implements ObjectCreationFactory { private Digester digester = null; public Digester getDigester() { return (this, digester);
ι
public void setDigester(Digester digester) {this, digester = digester;
}
實(shí)施例5
出口加工食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng),如圖2、6所示,基本與實(shí)施例1相同。其中直屬局子系統(tǒng)分為國(guó)家出口計(jì)劃模塊和本省出口自定計(jì)劃模塊,國(guó)家出口計(jì)劃模塊由查看計(jì)劃、制定本省分解計(jì)劃和結(jié)果上報(bào)計(jì)劃三個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省出口自定計(jì)劃模塊由系統(tǒng)管理、本省出口計(jì)劃和結(jié)果統(tǒng)計(jì)與分析三個(gè)模塊構(gòu)成。其中地方局子系統(tǒng)分為國(guó)家出口計(jì)劃模塊和本省出口自定計(jì)劃模塊,國(guó)家出口計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省出口自定計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊構(gòu)成。系統(tǒng)工作時(shí),登陸域名從服務(wù)器進(jìn)入系統(tǒng)主頁(yè)面,點(diǎn)擊進(jìn)入“出口加工食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng)”。(一)、國(guó)家局界面
1登錄國(guó)家局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面操作同實(shí)施例1。3 “系統(tǒng)管理”模塊操作同實(shí)施例1。4 國(guó)家計(jì)劃操作同實(shí)施例1。5結(jié)果統(tǒng)計(jì)與分析操作同實(shí)施例1。(二)省局界面
1登錄直屬局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面操作同實(shí)施例1。3 “國(guó)家進(jìn)口計(jì)劃”模塊操作同實(shí)施例1。(三)、地區(qū)局界面
1登錄地區(qū)局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面
單擊“某年度計(jì)劃”進(jìn)入主界面該界面包括國(guó)家計(jì)劃、本地區(qū)自定計(jì)劃兩個(gè)模塊。3國(guó)家計(jì)劃操作同實(shí)施例1。4 “本省進(jìn)口自定計(jì)劃”模塊操作同實(shí)施例1。本實(shí)施例程序舉例如下
氺project: Food Monitoring 氺authorxufengjiu *date:2010-10-28 ^description 出口力口工 **/<!—
public Object createObject (Attributes attributes) { String host = attributes. getValue("host"); User user = (User) digester, peek ();
Subscription subscription = user.createSubscription (host);String autoConnect = attributes· getValue(〃autoConnect〃); if (autoConnect == null) { autoConnect = 〃false〃;
ι
if (^true^.equalsIgnoreCase(autoConnect) || 〃yes〃.equalsIgnoreCase(autoConnect)) { subscription. setAutoConnect(true); } else {
subscription. setAutoConnect(false);
ι
subscription.setPassword (attributes. getValue(〃password〃)); subscription.setType (attributes. getValue (〃type〃)); subscription. setUsername(attributes. getValue(〃username〃)); return (subscription);
ι
ι
氺 Digester object creation factory for user instances.
class MemoryUserCreationFactory implements ObjectCreationFactory { public MemoryUserCreationFactory(MemoryUserDatabase database) { this, database = database;
ι
private MemoryUserDatabase database = null; private Digester digester = null; public Digester getDigester() { return (this, digester);
ι
public void setDigester(Digester digester) { 實(shí)施例6
進(jìn)口加工食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng),如圖2、7所示,基本與實(shí)施例1相同。其中直屬局子系統(tǒng)分為國(guó)家進(jìn)口計(jì)劃模塊和本省進(jìn)口自定計(jì)劃模塊,國(guó)家進(jìn)口計(jì)劃模塊由查看計(jì)劃、制定本省分解計(jì)劃和結(jié)果上報(bào)計(jì)劃三個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省進(jìn)口自定計(jì)劃模塊由系統(tǒng)管理、本省進(jìn)口計(jì)劃和結(jié)果統(tǒng)計(jì)與分析三個(gè)模塊構(gòu)成。其中地方局子系統(tǒng)分為國(guó)家進(jìn)口計(jì)劃模塊和本省進(jìn)口自定計(jì)劃模塊,國(guó)家進(jìn)口計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省進(jìn)口自定計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊構(gòu)成。系統(tǒng)工作時(shí),登陸域名從服務(wù)器進(jìn)入系統(tǒng)主頁(yè)面,點(diǎn)擊進(jìn)入“進(jìn)口加工食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng)”。(一)、國(guó)家局界面1登錄國(guó)家局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面操作同實(shí)施例1。3 “系統(tǒng)管理”模塊操作同實(shí)施例1。4 國(guó)家計(jì)劃操作同實(shí)施例1。5結(jié)果統(tǒng)計(jì)與分析操作同實(shí)施例1。(二)省局界面
1登錄直屬局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面操作同實(shí)施例1。3 “國(guó)家進(jìn)口計(jì)劃”模塊操作同實(shí)施例1。(三)、地區(qū)局界面
1登錄地區(qū)局界面操作同實(shí)施例1。2進(jìn)入“某年度計(jì)劃”界面
單擊“某年度計(jì)劃”進(jìn)入主界面該界面包括國(guó)家計(jì)劃、本地區(qū)自定計(jì)劃兩個(gè)模塊。3國(guó)家計(jì)劃操作同實(shí)施例1。4 “本省進(jìn)口自定計(jì)劃”模塊操作同實(shí)施例1。本實(shí)施例程序舉例如下
氺project: Food Monitoring 氺authorxufengjiu *date:2010-10-20 ^description:進(jìn)口力口工
bis = new BufferedInputStream(fis);
Il Construct a digester to use for parsing Digester digester = new Digester (); digester, push(this); digester. setValidating(false); digester. addFactoryCreate ("database/user",
new MemoryUserCreationFactory(this)); digester. addFactoryCreate
("database/user/subscription", new MemorySubscriptionCreationFactory()); Il Parse the input stream to initialize our database digester, parse(bis); bis. close (); bis = null; fis = null; this, open = true;} catch (Exception e) {
log. error (^Loading database from ’〃 + pathname + 〃’ 〃, e); throw e; } finally {
if (bis != null) { try {
bis. close (); } catch (Throwable t) { Il do nothing
ι
bis = null; fis = null;
ι
ι
ι
Il See interface for Javadoc public void removeUser(User user) {
if (!(this == user. getDatabase ())) { throw new IllegalArgumentException
(〃User not associated with this database");
ι
if (log. isTraceEnabled()) {
log. trace ("Removing user,〃 + user. getUsername () + 〃,〃);
ι
synchronized (users) {
users, remove (user. getUsername ());
ι
ι
Il See interface for Javadoc public void save () throws Exception { if (log. isDebugEnabled()) {
log. debug (^Saving database to ’ 〃 + pathname + 〃’〃);
ι
File fiIeNew = new File(pathnameNew); PrintWriter writer = null; try {
// Configure our PrintWriter
FileOutputStream fos = new FiIeOutputStream(fileNew); OutputStreamWriter osw = new OutputStreamWriter(fos);writer = new PrintWriter(osw); // Print the file prolog writer, println (〃〈?xml version=' 1. Oi ?>〃); writer, println(〃〈database>〃);
// Print entries for each defined user and associated
subscriptions
User yusers [] = f indUsers (); for (int i = 0; i < yusers.length; i++) { writer, print (〃 〃);。
權(quán)利要求
1.一種進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理方法,其特征是涉及進(jìn)口動(dòng)物源性食品安全、 出口動(dòng)物源性食品安全、進(jìn)口植物源性食品安全、出口植物源性食品安全、進(jìn)口加工食品安全、出口加工食品安全中的一個(gè)或多個(gè)安全監(jiān)控管理,安全監(jiān)控管理包括服務(wù)器以及與服務(wù)器連接的管理員客戶端及普通用戶客戶端,其中服務(wù)器包括國(guó)家局、直屬局和地方局管理三級(jí)子系統(tǒng),三級(jí)子系統(tǒng)管理員客戶端擁有本級(jí)子系統(tǒng)所有模塊的最高權(quán)限;普通用戶客戶端是系統(tǒng)中絕大多數(shù)用戶所擁有的基本權(quán)限,僅擁有本級(jí)子系統(tǒng)的用戶信息修改權(quán), 其中國(guó)家局子系統(tǒng)對(duì)系統(tǒng)進(jìn)行系統(tǒng)管理,制定國(guó)家進(jìn)口 /出口計(jì)劃并存儲(chǔ)、進(jìn)行檢測(cè)結(jié)果統(tǒng)計(jì)與分析、管理和讀取各省進(jìn)口 /出口自定計(jì)劃,并且對(duì)當(dāng)前計(jì)劃進(jìn)行刪減管理;其中直屬局子系統(tǒng)讀取國(guó)家局子系統(tǒng)的國(guó)家進(jìn)口 /出口計(jì)劃,制定本省進(jìn)口/出口自定計(jì)劃并存儲(chǔ);其中地方局子系統(tǒng)直接讀取國(guó)家局子系統(tǒng)的國(guó)家出口計(jì)劃和直屬局的本省進(jìn)口/出口自定計(jì)劃。
2.根據(jù)權(quán)利要求1所述的一種進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理方法,其特征是所述國(guó)家局子系統(tǒng)進(jìn)行系統(tǒng)管理主要是對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)、讀取及操作管理,包括對(duì)首頁(yè)簡(jiǎn)介進(jìn)行管理、對(duì)各級(jí)隸屬關(guān)系進(jìn)行管理、對(duì)檢測(cè)品種進(jìn)行管理、對(duì)檢測(cè)項(xiàng)目進(jìn)行管理和更新管理檢測(cè)方法;制定國(guó)家計(jì)劃是先行制定國(guó)家計(jì)劃,然后上傳附件,起草說(shuō)明入錄和瀏覽國(guó)家計(jì)劃;進(jìn)行檢測(cè)結(jié)果統(tǒng)計(jì)與分析時(shí)上傳審核結(jié)果,然后再進(jìn)行上傳數(shù)據(jù)瀏覽、監(jiān)控報(bào)告入錄和監(jiān)控報(bào)告瀏覽生成檢測(cè)報(bào)告。
3.根據(jù)權(quán)利要求1所述的一種進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理方法,其特征是所述直屬局讀取國(guó)家進(jìn)口 /出口計(jì)劃并查看,然后依據(jù)國(guó)家計(jì)劃制定本省分解計(jì)劃,檢測(cè)結(jié)果進(jìn)行上報(bào),并進(jìn)行相應(yīng)存儲(chǔ)。
4.根據(jù)權(quán)利要求1所述的一種進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理方法,其特征是所述地方局讀取國(guó)家進(jìn)口 /出口計(jì)劃并查看,檢測(cè)結(jié)果進(jìn)行上報(bào),并進(jìn)行相應(yīng)存儲(chǔ)。
5.一種進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng),其特征是涉及進(jìn)口動(dòng)物源性食品安全、 出口動(dòng)物源性食品安全、進(jìn)口植物源性食品安全、出口植物源性食品安全、進(jìn)口加工食品安全、出口加工食品安全中的一個(gè)或多個(gè)安全監(jiān)控管理系統(tǒng),安全監(jiān)控管理系統(tǒng)包括服務(wù)器以及與服務(wù)器連接的管理員客戶端及普通用戶客戶端,服務(wù)器包括國(guó)家局、直屬局和地方局管理子系統(tǒng),三級(jí)子系統(tǒng)管理員客戶端擁有本級(jí)子系統(tǒng)所有模塊的最高權(quán)限;普通用戶客戶端是系統(tǒng)中絕大多數(shù)用戶所擁有的基本權(quán)限,僅擁有本級(jí)子系統(tǒng)的用戶信息修改權(quán), 其中國(guó)家局子系統(tǒng)具有系統(tǒng)管理模塊、國(guó)家進(jìn)口 /出口計(jì)劃模塊、結(jié)果統(tǒng)計(jì)與分析、瀏覽各省進(jìn)口 /出口自定計(jì)劃和刪除當(dāng)前計(jì)劃模塊;其中直屬局子系統(tǒng)分為國(guó)家進(jìn)口 /出口計(jì)劃模塊和本省進(jìn)口 /出口自定計(jì)劃模塊;其中地方局子系統(tǒng)分為國(guó)家進(jìn)口 /出口計(jì)劃模塊和本省進(jìn)口/出口自定計(jì)劃模塊。
6.根據(jù)權(quán)利要求5所述的一種進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng),其特征是所述國(guó)家局子系統(tǒng)中系統(tǒng)管理模塊具有存儲(chǔ)功能、讀取及操作功能,包括首頁(yè)簡(jiǎn)介管理模塊、隸屬關(guān)系管理模塊、檢測(cè)品種管理模塊、檢測(cè)項(xiàng)目管理模塊和檢測(cè)方法管理模塊;國(guó)家計(jì)劃模塊包括制定國(guó)家計(jì)劃模塊、上傳附件模塊、起草說(shuō)明入錄模塊和瀏覽國(guó)家計(jì)劃模塊;結(jié)果統(tǒng)計(jì)與分析模塊包括上傳審核結(jié)果模塊、上傳數(shù)據(jù)瀏覽模塊、監(jiān)控報(bào)告入錄模塊和監(jiān)控報(bào)告瀏覽模塊。
7.根據(jù)權(quán)利要求5所述的一種進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng),其特征是所述直屬局國(guó)家進(jìn)口 /出口計(jì)劃模塊由查看計(jì)劃、制定本省分解計(jì)劃和結(jié)果上報(bào)計(jì)劃三個(gè)模塊, 每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省進(jìn)口 /出口自定計(jì)劃模塊由系統(tǒng)管理、本省進(jìn)口 /出口計(jì)劃和結(jié)果統(tǒng)計(jì)與分析三個(gè)模塊構(gòu)成。
8.根據(jù)權(quán)利要求5所述的一種進(jìn)出口食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng),其特征是所述地方局國(guó)家進(jìn)口 /出口計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊,每個(gè)模塊存儲(chǔ)有相關(guān)內(nèi)容;本省進(jìn)口/出口自定計(jì)劃模塊由查看計(jì)劃和結(jié)果上報(bào)二個(gè)模塊構(gòu)成。
全文摘要
本發(fā)明涉及食品安全領(lǐng)域。一種進(jìn)出口動(dòng)物源食品安全風(fēng)險(xiǎn)監(jiān)控管理系統(tǒng),服務(wù)器以及與服務(wù)器連接的管理員客戶端及普通用戶客戶端,服務(wù)器包括國(guó)家局、直屬局和地方局管理子系統(tǒng),三級(jí)子系統(tǒng)管理員客戶端擁有本級(jí)子系統(tǒng)所有模塊的最高權(quán)限;普通用戶客戶端是系統(tǒng)中絕大多數(shù)用戶所擁有的基本權(quán)限,僅擁有本級(jí)子系統(tǒng)的用戶信息修改權(quán),國(guó)家局子系統(tǒng)具有系統(tǒng)管理模塊、國(guó)家進(jìn)口/出口計(jì)劃模塊、結(jié)果統(tǒng)計(jì)與分析、瀏覽各省進(jìn)口/出口自定計(jì)劃和刪除當(dāng)前計(jì)劃模塊;直屬局子系統(tǒng)分為國(guó)家進(jìn)口/出口計(jì)劃模塊和本省進(jìn)口/出口自定計(jì)劃模塊;地方局子系統(tǒng)分為國(guó)家進(jìn)口/出口計(jì)劃模塊和本省進(jìn)口/出口自定計(jì)劃模塊。本發(fā)明系統(tǒng)簡(jiǎn)單,實(shí)現(xiàn)進(jìn)口或出口食品安全風(fēng)險(xiǎn)監(jiān)控高效、準(zhǔn)確、可靠,動(dòng)態(tài)和即時(shí)。
文檔編號(hào)G06Q10/06GK102567855SQ20121000751
公開(kāi)日2012年7月11日 申請(qǐng)日期2012年1月11日 優(yōu)先權(quán)日2011年1月12日
發(fā)明者孫興權(quán), 張寧, 林維宣, 王秋艷, 董偉峰, 陳溪 申請(qǐng)人:林維宣
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1