摘 要
計量,在我國已有五千年的歷史。計量的發展與社會進步聯系在一起,它是人類文明的重要組成部分。它的發展經歷了古典階段、經典階段和現代階段。而企業的計量管理是對測量數據、測量過程和測量設備的管理。
本系統通過分析現有計量系統的業務邏輯,實現包括
1、用戶登錄。實現不同權限登錄,實現管理員權限和普通用戶登錄的不同操作界面。
2、常用
?常用界面主要功能是,起到快速導航的作用。常用分五個模塊,每個模塊的子功能用一個連接,點擊,直接連接到相應功能模塊
3、器具管理
?領用、歸還:使用部門填寫領用單,領用計量器具或者將領用的計量器具進行歸還、。封存、啟封:如果長時間不需要使用某計量器具可進行封存操作,使用時要進行啟封;
禁用、啟用:當計量器具不能滿足精度要求或者出現損壞時,可以進行維修,完成維修后重新啟用;
4、器具入庫
?計量器具采購:需求部門上報關于計量器具的需求,如果當前計量器具無法滿足需求,則由計量器具管理員提出采購計劃。入庫檢驗:當采購的計量器具到貨后,由計量器具管理員組織人員進行入庫檢驗,檢驗合格后直接入庫。
5、器具檢定:計劃檢定,計量器具管理員填定檢定計劃,包含產內檢定和委外鑒定2種。根據計量器具上次檢定日期以及檢定周期,確定具體要檢定的計量器具。
6、器具臺帳:包含采購臺賬,檢定臺帳,器具綜合臺帳,
關鍵詞:計量管理;C#;ADO.NET
1 引言
計量,在我國已有五千年的歷史。計量的發展與社會進步聯系在一起,它是人類文明的重要組成部分。它的發展經歷了古典階段、經典階段和現代階段。而企業的計量管理是對測量數據、測量過程和測量設備的管理。
測量數據的準確可靠是計量管理的根本目的。企業計量工作的目的是為了獲得準確可靠的測量數據,為企業的生產經營提供計量保證。
測量過程是計量管理的關鍵環節。測量過程涉及的要素包括測量對象、測量設備、測量方法、測量環境條件和操作人員的技能等。
測量設備是計量管理的重要基礎。測量設備是實現測量過程所必需的測量儀器、測量標準、標準物質或輔助設備或它們的組合。在測量結果的測量不確定度中,一般有70%左右來源于測量設備的共獻。因此,測量設備是測量過程中決定測量數據準確可靠的關鍵要素。
流程工業企業生產過程自動化必須依賴大量的計量儀表設備,這些儀表監測的工藝參數是過程監控自動化得以實現的基礎,而這些儀表作為計量測量設備,按照各種法規、標準的要求都有特定的定期檢驗維護的規定。同時,對企業計量設備進行實時管理、準確校驗和及時維護是企業安全、可靠、經濟運行的重要保證。隨著ISO9000質量認證體系在企業中的推行,對計量儀表的管理工作更提出了新的要求。面對數量龐大的計量器具和設備,要適應嚴格、復雜的計量管理和計量認證要求,利用計算機實現智能化、網絡化管理是必然的選擇。提高計量儀表校驗工作的效率和維護的及時性,實行計算機科學管理,確保儀表校正結果的客觀、準確、可靠和科學規范,是儀表校驗工作發展的潮流和必然趨勢,也是現代化企業必備的條件之一。因此,建立一套計量管理系統軟件,為計量管理人員提供準確可靠的動態數據,減輕工作人員的勞動強度,提高工作效率,同時更便于領導從宏觀上把握各個環節的情況,協助領導做出合理決策,實施宏觀控制是非常需要的。
2 相關技術簡介
2.1 ASP.NET介紹
本系統采用ASP.NET開發技術進行開發。ASP.NET不僅僅是ASP的一個新版本,更是Web應用程序編程方面的一個全新的概念和方法。ASP.NET中的新功能并不是對ASP的改進,設計它的初衷是為用戶入境提供最佳的應用程序架構。它相比于ASP有著以下幾個方面的優點:
1.多語言
ASP曾在腳本引擎方面受到了限制,特別是VBScript和Jscript。而ASP.NET則支持多種語言,默認情況下為Visual Basic.NET、C#和Jscript.NET,另外還支持一些第三方語言。
2.服務器處理
ASP在服務器處理上不管頁面的內容是純HTML還是ASP生成的HTML,它都是按照實現,形成所謂3-tier頁面順序顯示的。因此邏輯代碼依賴于它在頁面中的位置,并且無法將HTML控件作為目標,除非將它們作為流的一部分進行顯示。而ASP.NET就解決了這個問題,方法是為控件引入一個聲明的基于服務器的模型,因為控件在服務器上有,可以在服務器上編程,也可以是客戶端驅動的事件。
3.Web Form控件
將現有的HTML控件轉換為服務器端的控件是比較容易的,但是也存在一些不方便,例如比較難于區分HTML控件和服務器端的控件。于是Microsoft公司就創建了一組專門的服務器控件,它們都用asp:前綴標識。
4.代碼與內容分離
一個網站的設計與開發往往由不同的人來實現的,而ASP中就是存在著這樣一個問題,代碼(ASP腳本)和內容(HTML)混合在一起。這樣就使得同時進行設計和開發變得很困難。而ASP.NET則采用了代碼內聯和后臺編碼兩種方法實現了代碼與內容的分離。
2.2 三層架構開發模式
微軟推薦的分層結構一般分為三層,從下至上分別為:數據訪問層,業務邏輯層,表示層。3個層次中,系統主要功能更和業務邏輯層都在業務邏輯層處理。
2.2.1三層架構的概述
1.表示層:位于最上層,離用戶最近。用于顯示數據和接受用戶輸入的數據。為用戶提供一種交互式操作界面。
2.業務邏輯層:是系統架構中體現核心價值的部分。它的關注點主要集中在業務規則的制定、業務流程的實現等與業務需求有關的系統設計,也就是說它是與系統所對應的領域邏輯有關,他處于數據訪問層與表示層中間,起到了數據交換中承上啟下的作用。
3.數據訪問層:有時候也稱為持久層,其功能主要是負責數據庫的訪問,可以訪問數據庫系統、二進制文件、文本文檔或是xml文檔。簡單的說法就是實現對數據表的select、insert、update、delete的操作。
2.2.2三層架構的優缺點
(1)優點:
1.開發人員可一直關注整個結構中的其中某一層;
2.可以很容易的用心的實現來替代原有層次的實現;
3.可以降低層與層之間的依賴;
4.有利于標準化;
5.利于各個邏輯的復用,具有靈活的硬件系統構成;
6.對于各個層可以選擇與其處理負荷和處理特性相適應的硬件,這是系統可伸縮性的問題 ;
7.提高了系統的可維護性,各層可以并行開發,也可以選擇各自的開發語言或工具。
?(2)缺點:
1.降低了系統的性能;
2.有時會導致級聯的修改;
3.開發周期長、造價高、維護費用高。
2.3 數據庫
本系統才用SQL SERVER2005做為后臺數據庫,采用ADO.NET技術對數據進行操作。
2.3.1 SQL SERVER 2005
SQL SERVER2005是可以在WEB上運行的數據庫服務產品。是按client/server結構設計。它既可適用于桌面系統的單用戶數據庫,也可適用于企業的網絡數據庫,甚至適用于專業的WEB站點數據庫,具有很強的可伸縮性。并且具有很高的可靠性、可用性和可管理性。從經濟和開發效率上適合中小型網站。數據庫引擎中加入了.NET的公共語言執行環境,使用.NET語言可以穿件數據庫對象,并且支持xml語言同時,能更好的協調工作。SQL SERVER2005對數據的安全性也有一定的保障,采用權限驗證模式和數據庫用戶及賬號來保證數據庫的安全性。并擁有多種版本來滿足不同的需要。
2.3.2 ADO.NET?
它提供了平臺互用性和可伸縮的數據訪問。ADO.NET增強了對非連接編程模式的支持,并支持RICH XML。由于傳送的數據都是XML格式的,因此任何能夠讀取XML格式的應用程序都可以進行數據處理。事實上,接受數據的組件不一定要是ADO .NET組件,它可以是基于一個Microsoft Visual Studio的解決方案,也可以是任何運行在其它平臺上的任何應用程序。
3 系統需求分析
3.1 系統功能分析
功能需求分析的基本任務是要準確地定義管理系統的設計目標,計量管理系統的功能需求如下:
1、用戶登錄。實現不同權限登錄,實現管理員權限和普通用戶登錄的不同操作界面。
2、常用
?常用界面主要功能是,起到快速導航的作用。常用分五個模塊,每個模塊的子功能用一個連接,點擊,直接連接到相應功能模塊
3、器具管理
?領用、歸還:使用部門填寫領用單,領用計量器具或者將領用的計量器具進行歸還、。封存、啟封:如果長時間不需要使用某計量器具可進行封存操作,使用時要進行啟封;
禁用、啟用:當計量器具不能滿足精度要求或者出現損壞時,可以進行維修,完成維修后重新啟用;
4、器具入庫
?計量器具采購:需求部門上報關于計量器具的需求,如果當前計量器具無法滿足需求,則由計量器具管理員提出采購計劃。入庫檢驗:當采購的計量器具到貨后,由計量器具管理員組織人員進行入庫檢驗,檢驗合格后直接入庫。
5、器具檢定:計劃檢定,計量器具管理員填定檢定計劃,包含產內檢定和委外鑒定2種。根據計量器具上次檢定日期以及檢定周期,確定具體要檢定的計量器具。
6、器具臺帳:包含采購臺賬,檢定臺帳,器具綜合臺帳,
采購臺帳,主要針對不同部門提出的采購機會進行匯總。
檢定臺帳,主要針對,檢定時間,檢定機構,進行匯總,查詢
器具綜合臺帳,主要是,查詢、分析計量器具明細信息、分類信息、狀態信息等內容。
7、系統管理:
?器具生產商的添加,查詢,修改,檢定機構信息的添加,查詢,修改,本公司部門信息的添加,查詢,修改,系統用戶的添加,查詢,修改,計量器具類別的添加,查詢,修改。