前言:本站為你精心整理了農藥殘留檢驗計算機安全論文范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
一、設計需求
蔬菜農殘檢驗是一個復雜的過程,所有檢驗必須經過抽樣、樣品登記、樣品檢驗、報告輸出、數據匯總幾個階段.首先在樣品登記階段時,檢驗機構抽樣人員必須對進入蔬菜批發市場的蔬菜品種進行抽樣,然后立即進行登記,登記內容包括業主的身份及車輛等信息.樣品登記后應該進行樣品檢驗,檢驗數據應輸入管理系統中,經校核后作為最終檢驗結果存檔,然后出具檢驗報告.所有檢驗數據必須于第二天上報檢驗機構總部,再由檢驗機構總部上報市政府備案.因為本部距離農殘檢驗站很遠,這段工作通常是第二天由專人開車到農殘檢驗站獲取檢驗記錄單再回質檢機構總部錄入匯總,這種工作方式費時費力,無法滿足工作要求,需要設計出即時數據傳輸功能.另外檢驗報告出具后需在檢驗機構總部存檔,因此還需設計出檢驗數據查詢功能供管理者和使用者對檢驗數據進行查詢統計.
二、PRIM的體系結構
PRIM系統的架構分為數據庫部分和客戶端部分和數據上傳部分,數據庫部分采用MSSQL數據庫,客戶端采用.net技術開發.數據庫安裝在服務器,客戶端裝在檢驗部門、總部管理部門,登記人員、檢驗人員、管理員和總部管理人員根據各自權限分別可進行登記、檢驗、檢驗數據處理、權限設定、各種查詢、數據上傳等工作.總部可以實現遠程監控檢驗機構的檢驗行為和及時調用、查詢、分析檢驗結果.通過開放接口,實現總部實驗室管理系統和現場實現對接,從而提高檢驗數據上報時間,簡化操作步驟.檢驗數據保存后,通過PRIM系統提供的接口,使相關工作人員可以調出檢驗數據進行查詢、分析、匯總,提高了數據的使用效率.另外,使用者可以通過查詢統計調用需要的數據.
三、系統模塊設計
3.1基礎模塊
基礎模塊包括數據庫設計、人員設置、基本信息設置等部分,數據庫部分可以采用ACCESS、SQL等數據庫,ACCESS數據庫數據處理和統計分析十分方便,利用ACCESS處理十萬條級以下記錄數據時速度快且操作方便.但是如果處理大的數據(百萬條記錄以上)以及復雜查詢ACCESS有時不穩定易導致系統崩潰,另外,ACEESS數據庫適用于單用戶還可以,在處理多用戶時就顯得數據處理能力不夠.相比較而言,MSSQL具備相對穩定處理大數據的能力,但是查詢設計代碼編寫復雜,不容易被開發掌握,作為一個重要的檢驗管理系統,穩定是第一要的,而且每天處理的數據量達到幾千條,很快就會超過幾十萬條記錄,所以農殘檢驗管理系統采用SQL數據庫是合適的.客戶端采用.net作為編程語言.
3.2報告輸出模塊
報告輸出的形式有多種,可以采用數據鏈接的方式實現管理系統與OFFICE文檔的輸出,這種方法的優點是開發方便,適應性強,缺點是不穩定,有時會出現亂碼現象.第二種方法是采用.net語言把報告寫在編碼里,這種方法比較繁瑣,開發周期長,但是功能強大.系統工作穩定,不會出現亂碼現象,所以報告輸出方面采用.net編程方式進行.
3.3數據匯總查詢
在進行信息查詢和統計時,經常同時牽涉到幾個數據表,這就必須考慮數據表之間的數據關聯性[1].數據匯總的實現可以通過多個途徑實現,首先可以編程實現,即通過ADO.NET實現各種查詢統計的功能,在多層次查詢時可以采用普通的組合查詢方式,也可采用“SHAPE...APPEND”以及“SHAPE...COMPUTE”等高級語句生成關系層次和參數化以及組合層次進行復雜條件的查詢.其次,也可采用在數據庫實現編寫存儲過程再調用的查詢方式.數據遠程傳遞是一個復雜過程,它涉及到諸多方面的問題,包括遠程服務器和本地服務器的硬件對接,數據的實時性、數據傳遞的便捷性、數據的大小、及遠程查詢等諸多軟件對接問題,對此,作者專門開發了LDTD(LONGDISTANCETRANSPORTDATA)技術,用于處理遠程數據傳遞問題.遠程數據傳遞應注意的問題是數據傳輸以4096個字節為一個單位,所以每次數據傳遞盡量優化在4096個字節以下,這樣的傳輸才能快捷.
四、應用實例
是按照鞍山市產品質量監督檢驗所要求開發的PRIM系統的運行界面.抽樣登記人員從登錄窗口登錄主界面后,輸入基本信息后,系統自動生成產品檢驗編號,然后通過任務界面提交檢驗申請并發送,這樣,檢驗員接到任務后開始檢驗并出具檢驗報告,然后上傳檢驗結果.在所有的檢驗測試數據都輸入到系統數據庫進行保存后,檢驗員還可以查詢登記情況和檢驗結果.管理人員及其他需要用到檢驗測試數據的人員可以通過查詢統計模塊進行查詢、統計,并可以生成相應的分析圖,使得相關部門可以直觀地看到農產品農藥殘留情況.甚至還可以預測一定時期內農產品農藥殘留的走勢,為其做出相應決策提供可靠的依據.沒有使用PRIM計算機管理程序之前,檢驗人員做完實驗后用word文檔出具一份檢驗報單告需5min左右時間,200份檢驗報告需要1000min左右.加上匯總及改錯等時間,處理檢驗的時間需要一個人用大致1040min去完成.而使用PRIM計算機管理系統后,處理一份報告平均只需1min完成,200份檢驗報告共需200min左右時間,同時出錯率低,數據實時上傳,無需匯總,合計共省去約940min寶貴時間,處理檢驗報告工作量是未使用計算機管理程序時工作量的1/5.經使用單位使用,5個人的工作量可以4個人完成,極大地提高了檢驗工作效率,得到了使用單位的認可.
五、結束語
本文研究的PRIM農殘檢驗管理系統是通過C/S的方式,上傳數據采用B/S方式.客戶端語言采用.NET語言開發,這種.NET語言使一些較為復雜的操作(如訪問Web服務和生成組件)更易完成[2].PRIM農殘檢驗管理系統實現了農殘產品檢驗數據的計算機管理和上傳分析.通過系統可以實現檢驗機構能夠及時出具檢驗報告和遠程上傳檢驗數據,滿足了檢驗機構和政府部門對蔬菜檢驗結果上報和處理的要求.并提供各種數據統計查詢功能,為檢驗機構和政府部門決策提供直接依據.通過系統之間的接口,使得檢驗機構能夠遠程傳遞PRIM系統的數據,提高了檢驗機構對檢驗數據的掌控性.
作者:王英南單位:鞍山市產品質量監督檢驗所