麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

進出口食品安全風險監控管理方法及系統的制作方法

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

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


圖1為本發明的出口動物源食品安全風險監控管理系統模塊示意圖。圖2為本發明結構示意圖。圖3為本發明的進口動物源食品安全風險監控管理系統模塊示意圖。圖4為本發明的出口植物源食品安全風險監控管理系統模塊示意圖。圖5為本發明的進口植物源食品安全風險監控管理系統模塊示意圖。圖6為本發明的出口加工食品安全風險監控管理系統模塊示意圖。圖7為本發明的進口加工食品安全風險監控管理系統模塊示意圖。
具體實施例方式以下結合具體實施例對本發明作進一步的詳細說明。實施例1
出口動物源食品安全風險監控管理系統,如圖2所示,系統包括服務器1以及與服務器連接的管理員客戶端2及普通用戶客戶端3,服務器1如圖1包括國家局、直屬局和地方局管理子系統,三級子系統管理員客戶端2擁有本級子系統所有模塊的最高權限;普通用戶客戶端3是系統中絕大多數用戶所擁有的基本權限,僅擁有本級子系統的用戶信息修改權,其中國家局子系統具有系統管理模塊、國家出口計劃模塊、結果統計與分析、瀏覽各省出口自定計劃和刪除當前計劃模塊;系統管理模塊具有存儲功能、讀取及操作功能,包括首頁簡介管理模塊、隸屬關系管理模塊、檢測品種管理模塊、檢測項目管理模塊和檢測方法管理模塊;國家計劃模塊包括制定國家計劃模塊、上傳附件模塊、起草說明入錄模塊和瀏覽國家計劃模塊;結果統計與分析模塊包括上傳審核結果模塊、上傳數據瀏覽模塊、監控報告入錄模塊和監控報告瀏覽模塊。其中直屬局子系統分為國家出口計劃模塊和本省出口自定計劃模塊,國家出口計劃模塊由查看計劃、制定本省分解計劃和結果上報計劃三個模塊,每個模塊存儲有相關內容;本省出口自定計劃模塊由系統管理、本省出口計劃和結果統計與分析三個模塊構成。其中地方局子系統分為國家出口計劃模塊和本省出口自定計劃模塊,國家出口計劃模塊由查看計劃和結果上報二個模塊,每個模塊存儲有相關內容;本省出口自定計劃模塊由查看計劃和結果上報二個模塊構成。系統工作時,登陸域名從服務器進入系統主頁面,點擊進入“出口動物源食品安全風險監控管理系統”。(一)國家局界面 1登錄國家局界面
1.1選擇年份、隸屬選擇“國家局”界面
1. 2輸入用戶名、用戶密碼,填寫驗證碼后點擊“登錄”。1. 3點擊“查看用戶”按鈕可查看,單擊“修改”按鈕可以對當前用戶信息進行修改;單擊“刪除”按鈕可以刪除當前用戶;單擊“繼續添加”按鈕,可以添加新用戶。1.4創建年度計劃。單擊“創建計劃”按鈕,填入計劃名稱并選擇年度,備注信息可選填。
2進入“某年度計劃”界面
單擊“某年度計劃”進入主界面。該界面包括系統管理、國家計劃、結果統計與分析、 瀏覽各省自定計劃、刪除當前計劃等五個模塊。3 “系統管理”模塊
該模塊包括“導入往年計劃”、“隸屬關系管理”、“檢測品種管理”、“檢測項目管理”、“檢測方法管理”五部分。3. 1 單擊“導入往年計劃”,根據下拉菜單選擇年份,導入該年度所有計劃,包括該年度計劃的隸屬關系、檢測品種管理、檢測項目管理、檢測方法管理、抽樣計劃、技術要求表。但不包括檢測結果數據。3.3 單擊“隸屬關系管理”進入隸屬關系管理。根據下拉菜單選擇年度,然后單擊“導入”按鈕,可導入該年度隸屬關系,然后在該年度計劃的基礎上,自行增加或刪除直屬局及直屬局下的分支局。按“刪除”按鈕可以刪除已經導入的內容;
3.4單擊“檢測品種管理”進入檢測品種管理。根據下拉菜單選擇年度,然后單擊“導入”按鈕,可導入該年度檢測品種。然后在該年度檢測品種的基礎上,自行增加或刪除檢測品種及子類別。3.5 單擊“檢測項目管理”進入檢測項目管理。根據下拉菜單選擇年度,然后單擊“導入”按鈕,可導入該年度檢測項目。然后在該年度檢測項目的基礎上,自行增加或刪除檢測項目及子類別。3.6單擊“檢測方法管理”進入檢測方法管理。;根據下拉菜單選擇年度,然后單擊“導入”按鈕,可導入該年度檢測方法,然后在該年度檢測方法的基礎上,自行增加或刪除檢測方法及子類別。4國家出口計劃模塊
國家出口計劃包括制定國家計劃、上傳附件、起草說明入錄、瀏覽國家計劃四個部分。4.1制定國家計劃。單擊“制定國家計劃”進入制定國家計劃,系統會根據在“檢驗品種管理”中設定的檢測品種。分別點擊各“品種”,制定該品種的監控計劃。以出口牛的監控計劃制定為例。4.1.1確定監控項目和基質。點擊“牛”,系統會根據在“檢驗項目管理”中設定的檢測項目。先確定對牛的監控項目,在對應的項目上點擊下拉菜單,選擇“基質”,然后選項目最后的選項方框,打勾。所有項目選完后,按“下一步”。4. 1. 2抽樣分配和檢測任務分配。對每組項目,點擊下拉菜單,選擇抽樣地區,輸入抽樣數量,選擇檢測單位。在最后一列的方框中顯示已分配的抽樣數。所有項目分配完畢后,按“導出抽樣計劃表”可導出抽樣計劃表(Excel)。按“下一步”。4.1.3 輸入技術要求。對每組項目,輸入測定低限、執行低限、點擊下拉菜單選擇檢測方法和添加備注。所有項目分配完畢后,按“導出技術要求表”可導出技術要求表 (Excel)。4.2文件上傳。單擊“文件上傳”進入文件上傳頁面。在此可以上傳文件,包括監控計劃的各種附件。4.3起草說明入錄。單擊“起草說明入錄”,可依次點擊模板中的內容標題,入錄監控計劃的起草說明。按“保存”進行保存。
4.4瀏覽國家計劃。單擊“瀏覽國家計劃”,可以瀏覽國家計劃。包括 出口動物源食品安全風險監控計劃起草說明
出口動物源食品安全風險監控計劃物質及動物種類表出口動物源食品安全風險監控計劃抽樣表出口動物源食品安全風險監控計劃技術要求表
出口動物源食品安全風險監控計劃各直屬局抽樣數和檢測任務數統計表。這些表點擊可進入頁面查看,點擊導出可導出Excel表。5結果統計與分析
該模塊包括上傳結果審核、上傳數據瀏覽、監控報告入錄、監控報告瀏覽。5. 1上傳結果審核。單擊“上傳結果審核”,各直屬局提交的監控數據,由國家局進行審核,提交的結果有問題則按“返回修改”,則退回給各提交數據的直屬局,提交的結果沒有問題則按“結果提交”上傳到國家局服務器。5.2 上傳數據瀏覽。單擊“上傳數據瀏覽”進入頁面。可以瀏覽上傳的數據(監控結果)。點擊“導出Excel”可導出Excel表,點擊“刪除所有”可刪除。5. 3監控報告入錄。單擊“監控報告入錄”,在此可依次點擊模板中的內容標題,入錄監控報告。5.4監控報告瀏覽。單擊“殘留監控瀏覽”,可以瀏覽殘留監控報告,包括 出口動物源食品安全風險監控監控報告;
出口動物源食品安全風險監控結果總表; 出口動物源食品安全風險監控藥物及污染物殘留不合格情況出口動物源食品安全風險監控不合格結果按地區分布情況表出口動物源食品安全風險監控不合格項目、樣品及產地分布表出口動物源食品安全風險監控不合格樣品及產地分布情況出口動物源食品安全風險監控取樣任務完成情況匯總表。這些表點擊可進入頁面查看內容,點擊“導出”可導出Excel表。6瀏覽各省自定計劃
點擊進入該模塊,出現以下頁面面。點擊下圖下拉菜單。選擇某直屬局,點擊“查詢”顯示該直屬局的“自定計劃”。可以瀏覽該直屬局自定計劃。點擊可進入頁面查看,點擊導出可導出Excel表。(二 )、直屬局界面 1登錄直屬局界面
1. 1選擇年份、登陸的直屬局
1.2登陸。輸入用戶名、用戶密碼,填寫驗證碼后點擊“登錄”。1.3查看用戶。點擊查看用戶按鈕。單擊“修改”按鈕可以對當前用戶信息進行修改;單擊“刪除”按鈕可以刪除當前用戶;單擊“繼續添加”按鈕可以添加新用戶。2進入“某年度計劃”界面
單擊“某年度計劃”進入主界面該界面包括國家出口計劃、本省出口自定計劃兩個模塊。3 “國家出口計劃”模塊此模塊包括包括“查看計劃”、“制定本省分解計劃”、“結果上報”三個部分。3. 1查看“國家出口計劃”。單擊“查看計劃”,包括“國家出口計劃”、“本省取樣任務”、“本省檢測任務”、“本省取樣分解計劃”、“本省檢測分解計劃”。點擊可進入頁面查看, 點擊導出可導出Excel表。3.2 “制定本省分解計劃”。根據國家局分配給省局的任務,單擊取樣分解計劃后選擇分解抽樣單位然后給各個隸屬局分配抽樣數。檢測分解計劃。操作與取樣分解計劃一致。3. 3結果上報。單擊檢測結果錄入后,系統會按照直屬局分配給局本部單位的抽樣數和檢驗項目,列出錄入結果的清單。完成檢測后,將檢測結果錄入。3.4上傳結果審核。審核所有隸屬于當前省局的各下屬局提交上來的檢測結果。 如果合格點擊“結果提交”,檢測結果將提交到國家局。如果檢測數據不對,選擇后點擊“返回修改”,退回給該地區局重新輸入。3.5修改國家未通過記錄。查看國家未通過記錄,選擇后點擊“返回修改”,將退回該局重新輸入。4 “本省自定計劃”模塊
與在國家局界面中制定國家局計劃的方法一樣,只是這里制定的是直屬局自定(國家計劃外的)的計劃。(三)、地區局界面 1登錄地區局界面
1.1選擇年份、登陸的地區局。1.2登錄。輸入用戶名、用戶密碼,填寫驗證碼后點擊“登錄”。2進入“某年度計劃”界面
單擊“某年度計劃”進入主界面。該界面包括國家計劃、本地區自定計劃兩個模塊。3 國家計劃
此模塊包括包括“查看計劃”、“制定本省分解計劃”、“結果上報”三個部分。3. 1單擊“查看計劃”,可查看“國家計劃”、“本省取樣任務”、“本省檢測任務”、“本省取樣分解計劃”、“本省檢測分解計劃”、“本地區取樣任務”、“本地區檢測任務”、“本地區取樣分解計劃”。點擊可進入頁面查看,點擊導出可導出Excel表。3.2制定本地區分解計劃。根據省局局分配給地區局的任務,單擊取樣分解計劃后選擇分解抽樣單位然后給各個取樣單位(企業)分配抽樣數。3.3 結果上報。單擊“檢測結果錄”入后,系統會按照直屬局分配給該地區局的抽樣數及對應的檢驗項目,列出錄入結果的清單。完成檢測后,將檢測結果(包括樣品編號、 檢測結果、實際檢測限)錄入。查看省局未通過記錄,選擇后點擊“返回修改”,將退回到該地區局重新輸入。4 “本省自定計劃”模塊
4. 1單擊“查看自定計劃”,單擊可以瀏覽本省自定計劃,包括本省自定計劃、本地區取樣任務、本地區檢測任務”。點擊可進入頁面查看,點擊導出可導出Excel表。4. 2制定本地區分解計劃。根據省局分配給地區局的任務,單擊取樣分解計劃后選擇分解抽樣單位然后給各個取樣單位(企業)分配抽樣數。本地區檢測分解計劃,操作與取樣分解計劃一致。4. 3結果上報。檢測結果錄入;修改省局未通過記錄,查看省局未通過記錄,選擇后點擊“返回修改”,將退回到該地區局重新輸入。本實施例程序舉例如下
氺project: Food Monitoring 氺authorxufengjiu *date:2010-10-20 氺description:監控項目
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大檢測項目ID
String veterinarydrugsParentName = request. getParameter(^veterinarydrugsPa rentName,,);
String orderNum = request· getParameter (〃orderNum〃);// 大檢測項目排序 String veterinarydrugsld = request. getParameter (^veterinarydrugsld^) ;// /J、 檢測項目ID
String veterinarydrugsName = request. getParameter(^veterinarydrugsNam e");//小檢測項目名稱
String suborderNum = request. getParameter (,,suborderNum,,) ;// 小檢測項目排序
String bigspeciesld = request· getParameter (〃bigspeciesld〃);// 動物禾中類
String speciesld = request· getParameter (〃speciesld〃);// 動物組件
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,> 監控項目添加成功。〈/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,> 監控項目添加成功。〈/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' > 監控項目更新成功。</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) { 實施例2
如圖2、3所示的進口動物源食品安全風險監控管理系統,基本與實施例1相同。其中直屬局子系統分為國家進口計劃模塊和本省進口自定計劃模塊,國家進口計劃模塊由查看計劃、制定本省分解計劃和結果上報計劃三個模塊,每個模塊存儲有相關內容;本省進口自定計劃模塊由系統管理、本省進口計劃和結果統計與分析三個模塊構成。其中地方局子系統分為國家進口計劃模塊和本省進口自定計劃模塊,國家進口計劃模塊由查看計劃和結果上報二個模塊,每個模塊存儲有相關內容;本省進口自定計劃模塊由查看計劃和結果上報二個模塊構成。系統工作時,登陸域名從服務器進入系統主頁面,點擊進入“進口動物源食品安全風險監控管理系統”。(一)、國家局界面
1登錄國家局界面操作同實施例1。2進入“某年度計劃”界面操作同實施例1。
3 “系統管理”模塊操作同實施例1。4 國家計劃操作同實施例1。5結果統計與分析操作同實施例1。( 二 )省局界面
1登錄直屬局界面操作同實施例1。2進入“某年度計劃”界面操作同實施例1。3 “國家進口計劃”模塊操作同實施例1。(三)、地區局界面
1登錄地區局界面操作同實施例1。2進入“某年度計劃”界面
單擊“某年度計劃”進入主界面該界面包括國家計劃、本地區自定計劃兩個模塊。3國家計劃操作同實施例1。4 “本省進口自定計劃”模塊操作同實施例1。本實施例程序舉例如下
氺project: Food Monitoring 氺authorxufengjiu *date:2010-10-20 氺description:進口動物
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)
實施例3出口植物源食品安全風險監控管理系統,如圖2、4所示,基本與實施例1相同。其中直屬局子系統分為國家出口計劃模塊和本省出口自定計劃模塊,國家出口計劃模塊由查看計劃、制定本省分解計劃和結果上報計劃三個模塊,每個模塊存儲有相關內容;本省出口自定計劃模塊由系統管理、本省出口計劃和結果統計與分析三個模塊構成。其中地方局子系統分為國家出口計劃模塊和本省出口自定計劃模塊,國家出口計劃模塊由查看計劃和結果上報二個模塊,每個模塊存儲有相關內容;本省出口自定計劃模塊由查看計劃和結果上報二個模塊構成。系統工作時,登陸域名從服務器進入系統主頁面,點擊進入“出口植物源食品安全風險監控管理系統”。(一)、國家局界面
1登錄國家局界面操作同實施例1。2進入“某年度計劃”界面操作同實施例1。3 “系統管理”模塊操作同實施例1。4 國家計劃操作同實施例1。5結果統計與分析操作同實施例1。(二)省局界面
1登錄直屬局界面操作同實施例1。2進入“某年度計劃”界面操作同實施例1。3 “國家進口計劃”模塊操作同實施例1。(三)、地區局界面
1登錄地區局界面操作同實施例1。2進入“某年度計劃”界面
單擊“某年度計劃”進入主界面該界面包括國家計劃、本地區自定計劃兩個模塊。3國家計劃操作同實施例1。4 “本省進口自定計劃”模塊操作同實施例1。本實施例程序舉例如下
氺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; 實施例4
進口植物源食品安全風險監控管理系統,如圖2、5所示,基本與實施例1相同。其中直屬局子系統分為國家進口計劃模塊和本省進口自定計劃模塊,國家進口計劃模塊由查看計劃、制定本省分解計劃和結果上報計劃三個模塊,每個模塊存儲有相關內容;本省進口自定計劃模塊由系統管理、本省進口計劃和結果統計與分析三個模塊構成。其中地方局子系統分為國家進口計劃模塊和本省進口自定計劃模塊,國家進口計劃模塊由查看計劃和結果上報二個模塊,每個模塊存儲有相關內容;本省進口自定計劃模塊由查看計劃和結果上報二個模塊構成。系統工作時,登陸域名從服務器進入系統主頁面,點擊進入“進口植物源食品安全風險監控管理系統”。(一)、國家局界面
1登錄國家局界面操作同實施例1。2進入“某年度計劃”界面操作同實施例1。3 “系統管理”模塊操作同實施例1。4 國家計劃操作同實施例1。5結果統計與分析操作同實施例1。(二)省局界面1登錄直屬局界面操作同實施例1。2進入“某年度計劃”界面操作同實施例1。3 “國家進口計劃”模塊操作同實施例1。(三)、地區局界面
1登錄地區局界面操作同實施例1。2進入“某年度計劃”界面
單擊“某年度計劃”進入主界面該界面包括國家計劃、本地區自定計劃兩個模塊t3國家計劃操作同實施例1。4 “本省進口自定計劃”模塊操作同實施例1。本實施例程序舉例如下
氺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;
}
實施例5
出口加工食品安全風險監控管理系統,如圖2、6所示,基本與實施例1相同。其中直屬局子系統分為國家出口計劃模塊和本省出口自定計劃模塊,國家出口計劃模塊由查看計劃、制定本省分解計劃和結果上報計劃三個模塊,每個模塊存儲有相關內容;本省出口自定計劃模塊由系統管理、本省出口計劃和結果統計與分析三個模塊構成。其中地方局子系統分為國家出口計劃模塊和本省出口自定計劃模塊,國家出口計劃模塊由查看計劃和結果上報二個模塊,每個模塊存儲有相關內容;本省出口自定計劃模塊由查看計劃和結果上報二個模塊構成。系統工作時,登陸域名從服務器進入系統主頁面,點擊進入“出口加工食品安全風險監控管理系統”。(一)、國家局界面
1登錄國家局界面操作同實施例1。2進入“某年度計劃”界面操作同實施例1。3 “系統管理”模塊操作同實施例1。4 國家計劃操作同實施例1。5結果統計與分析操作同實施例1。(二)省局界面
1登錄直屬局界面操作同實施例1。2進入“某年度計劃”界面操作同實施例1。3 “國家進口計劃”模塊操作同實施例1。(三)、地區局界面
1登錄地區局界面操作同實施例1。2進入“某年度計劃”界面
單擊“某年度計劃”進入主界面該界面包括國家計劃、本地區自定計劃兩個模塊。3國家計劃操作同實施例1。4 “本省進口自定計劃”模塊操作同實施例1。本實施例程序舉例如下
氺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) { 實施例6
進口加工食品安全風險監控管理系統,如圖2、7所示,基本與實施例1相同。其中直屬局子系統分為國家進口計劃模塊和本省進口自定計劃模塊,國家進口計劃模塊由查看計劃、制定本省分解計劃和結果上報計劃三個模塊,每個模塊存儲有相關內容;本省進口自定計劃模塊由系統管理、本省進口計劃和結果統計與分析三個模塊構成。其中地方局子系統分為國家進口計劃模塊和本省進口自定計劃模塊,國家進口計劃模塊由查看計劃和結果上報二個模塊,每個模塊存儲有相關內容;本省進口自定計劃模塊由查看計劃和結果上報二個模塊構成。系統工作時,登陸域名從服務器進入系統主頁面,點擊進入“進口加工食品安全風險監控管理系統”。(一)、國家局界面1登錄國家局界面操作同實施例1。2進入“某年度計劃”界面操作同實施例1。3 “系統管理”模塊操作同實施例1。4 國家計劃操作同實施例1。5結果統計與分析操作同實施例1。(二)省局界面
1登錄直屬局界面操作同實施例1。2進入“某年度計劃”界面操作同實施例1。3 “國家進口計劃”模塊操作同實施例1。(三)、地區局界面
1登錄地區局界面操作同實施例1。2進入“某年度計劃”界面
單擊“某年度計劃”進入主界面該界面包括國家計劃、本地區自定計劃兩個模塊。3國家計劃操作同實施例1。4 “本省進口自定計劃”模塊操作同實施例1。本實施例程序舉例如下
氺project: Food Monitoring 氺authorxufengjiu *date:2010-10-20 ^description:進口力口工
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 (〃 〃);。
權利要求
1.一種進出口食品安全風險監控管理方法,其特征是涉及進口動物源性食品安全、 出口動物源性食品安全、進口植物源性食品安全、出口植物源性食品安全、進口加工食品安全、出口加工食品安全中的一個或多個安全監控管理,安全監控管理包括服務器以及與服務器連接的管理員客戶端及普通用戶客戶端,其中服務器包括國家局、直屬局和地方局管理三級子系統,三級子系統管理員客戶端擁有本級子系統所有模塊的最高權限;普通用戶客戶端是系統中絕大多數用戶所擁有的基本權限,僅擁有本級子系統的用戶信息修改權, 其中國家局子系統對系統進行系統管理,制定國家進口 /出口計劃并存儲、進行檢測結果統計與分析、管理和讀取各省進口 /出口自定計劃,并且對當前計劃進行刪減管理;其中直屬局子系統讀取國家局子系統的國家進口 /出口計劃,制定本省進口/出口自定計劃并存儲;其中地方局子系統直接讀取國家局子系統的國家出口計劃和直屬局的本省進口/出口自定計劃。
2.根據權利要求1所述的一種進出口食品安全風險監控管理方法,其特征是所述國家局子系統進行系統管理主要是對數據進行存儲、讀取及操作管理,包括對首頁簡介進行管理、對各級隸屬關系進行管理、對檢測品種進行管理、對檢測項目進行管理和更新管理檢測方法;制定國家計劃是先行制定國家計劃,然后上傳附件,起草說明入錄和瀏覽國家計劃;進行檢測結果統計與分析時上傳審核結果,然后再進行上傳數據瀏覽、監控報告入錄和監控報告瀏覽生成檢測報告。
3.根據權利要求1所述的一種進出口食品安全風險監控管理方法,其特征是所述直屬局讀取國家進口 /出口計劃并查看,然后依據國家計劃制定本省分解計劃,檢測結果進行上報,并進行相應存儲。
4.根據權利要求1所述的一種進出口食品安全風險監控管理方法,其特征是所述地方局讀取國家進口 /出口計劃并查看,檢測結果進行上報,并進行相應存儲。
5.一種進出口食品安全風險監控管理系統,其特征是涉及進口動物源性食品安全、 出口動物源性食品安全、進口植物源性食品安全、出口植物源性食品安全、進口加工食品安全、出口加工食品安全中的一個或多個安全監控管理系統,安全監控管理系統包括服務器以及與服務器連接的管理員客戶端及普通用戶客戶端,服務器包括國家局、直屬局和地方局管理子系統,三級子系統管理員客戶端擁有本級子系統所有模塊的最高權限;普通用戶客戶端是系統中絕大多數用戶所擁有的基本權限,僅擁有本級子系統的用戶信息修改權, 其中國家局子系統具有系統管理模塊、國家進口 /出口計劃模塊、結果統計與分析、瀏覽各省進口 /出口自定計劃和刪除當前計劃模塊;其中直屬局子系統分為國家進口 /出口計劃模塊和本省進口 /出口自定計劃模塊;其中地方局子系統分為國家進口 /出口計劃模塊和本省進口/出口自定計劃模塊。
6.根據權利要求5所述的一種進出口食品安全風險監控管理系統,其特征是所述國家局子系統中系統管理模塊具有存儲功能、讀取及操作功能,包括首頁簡介管理模塊、隸屬關系管理模塊、檢測品種管理模塊、檢測項目管理模塊和檢測方法管理模塊;國家計劃模塊包括制定國家計劃模塊、上傳附件模塊、起草說明入錄模塊和瀏覽國家計劃模塊;結果統計與分析模塊包括上傳審核結果模塊、上傳數據瀏覽模塊、監控報告入錄模塊和監控報告瀏覽模塊。
7.根據權利要求5所述的一種進出口食品安全風險監控管理系統,其特征是所述直屬局國家進口 /出口計劃模塊由查看計劃、制定本省分解計劃和結果上報計劃三個模塊, 每個模塊存儲有相關內容;本省進口 /出口自定計劃模塊由系統管理、本省進口 /出口計劃和結果統計與分析三個模塊構成。
8.根據權利要求5所述的一種進出口食品安全風險監控管理系統,其特征是所述地方局國家進口 /出口計劃模塊由查看計劃和結果上報二個模塊,每個模塊存儲有相關內容;本省進口/出口自定計劃模塊由查看計劃和結果上報二個模塊構成。
全文摘要
本發明涉及食品安全領域。一種進出口動物源食品安全風險監控管理系統,服務器以及與服務器連接的管理員客戶端及普通用戶客戶端,服務器包括國家局、直屬局和地方局管理子系統,三級子系統管理員客戶端擁有本級子系統所有模塊的最高權限;普通用戶客戶端是系統中絕大多數用戶所擁有的基本權限,僅擁有本級子系統的用戶信息修改權,國家局子系統具有系統管理模塊、國家進口/出口計劃模塊、結果統計與分析、瀏覽各省進口/出口自定計劃和刪除當前計劃模塊;直屬局子系統分為國家進口/出口計劃模塊和本省進口/出口自定計劃模塊;地方局子系統分為國家進口/出口計劃模塊和本省進口/出口自定計劃模塊。本發明系統簡單,實現進口或出口食品安全風險監控高效、準確、可靠,動態和即時。
文檔編號G06Q10/06GK102567855SQ20121000751
公開日2012年7月11日 申請日期2012年1月11日 優先權日2011年1月12日
發明者孫興權, 張寧, 林維宣, 王秋艷, 董偉峰, 陳溪 申請人:林維宣
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 宁陕县| 乌什县| 敖汉旗| 余江县| 玛纳斯县| 津南区| 黔东| 林州市| 乐昌市| 永靖县| 剑川县| 密云县| 咸丰县| 龙里县| 桃园市| 牙克石市| 赣州市| 含山县| 平顶山市| 临安市| 横峰县| 西丰县| 大丰市| 安庆市| 恩平市| 黑山县| 山东省| 黄平县| 四川省| 三江| 沂南县| 万载县| 南城县| 鄄城县| 江油市| 曲靖市| 綦江县| 武鸣县| 安庆市| 青海省| 宝应县|