685SJBH計量管理系統

摘 要

計量,在我國已有五千年的歷史。計量的發展與社會進步聯系在一起,它是人類文明的重要組成部分。它的發展經歷了古典階段、經典階段和現代階段。而企業的計量管理是對測量數據、測量過程和測量設備的管理。

本系統通過分析現有計量系統的業務邏輯,實現包括

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、系統管理:

?器具生產商的添加,查詢,修改,檢定機構信息的添加,查詢,修改,本公司部門信息的添加,查詢,修改,系統用戶的添加,查詢,修改,計量器具類別的添加,查詢,修改。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/diannao/82571.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/82571.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/82571.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

從0到1構建前端監控系統:錯誤捕獲、性能采集、用戶體驗全鏈路追蹤實戰指南SDK實現

目錄 前言為什么要做前端監控前端監控目標穩定性用戶體驗業務 前端監控流程常見埋點方案代碼埋點可視化埋點無痕埋點 創建項目第一步、創建monitor文件,cmd進入文件進行npm init -y 項目初始化第二步、創建src/index.js和src/index.html文件第三步、創建webpack.con…

前端瀏覽器判斷設備類型的方法

前端瀏覽器判斷設備類型的方法 在前端開發中,判斷設備類型(如手機、平板、桌面電腦)有多種方法,以下是常用的幾種方式: 1. 使用 User Agent 檢測 通過 navigator.userAgent 獲取用戶代理字符串進行判斷:…

MNIST 手寫數字分類

轉自我的個人博客: https://shar-pen.github.io/2025/05/04/torch-distributed-series/1.MNIST/ 基礎的單卡訓練 本筆記本演示了訓練一個卷積神經網絡(CNN)來對 MNIST 數據集中的手寫數字進行分類的過程。工作流程包括: 數據準備&#xff…

數據庫中的 Segment、Extent、Page、Row 詳解

在關系型數據庫的底層存儲架構中,數據并不是隨意寫入磁盤,而是按照一定的結構分層管理的。理解這些存儲單位對于優化數據庫性能、理解 SQL 執行過程以及排查性能問題都具有重要意義。 我將從宏觀到微觀,依次介紹數據庫存儲中的四個核心概念&…

DAMA車輪圖

DAMA車輪圖是國際數據管理協會(DAMA International)提出的數據管理知識體系(DMBOK)的圖形化表示,它以車輪(同心圓)的形式展示了數據管理的核心領域及其相互關系。以下是基于用戶提供的關鍵詞對D…

《QDebug 2025年4月》

一、Qt Widgets 問題交流 1. 二、Qt Quick 問題交流 1.QML單例動態創建的對象,訪問外部id提示undefined 先定義一個窗口組件,打印外部的id: // MyWindow.qml import QtQuick 2.15 import QtQuick.Window 2.15Window {id: controlwidth: …

JS | 正則 · 常用正則表達式速查表

以下是前端開發中常用的正則表達式速查表,包含驗證規則、用途說明與示例: 📌 常用正則表達式速查表 名稱正則表達式描述 / 用途示例手機號/^1[3-9]\d{9}$/中國大陸手機號13812345678 ?座機號/^0\d{2,3}-?\d{7,8}$/固定電話010-12345678 ?…

系統思考:個人與團隊成長

四年前,我交付的系統思考項目,今天學員的反饋依然深深觸動了我。 我常常感嘆,系統思考不僅僅是一場培訓,更像是一場持續的“修煉”。在這條修煉之路上,最珍貴的,便是有志同道合的伙伴們一路同行&#xff0…

寫屏障和讀屏障的區別是什么?

寫屏障(Write Barrier)與讀屏障(Read Barrier)的區別 在計算機科學中,寫屏障和讀屏障是兩種關鍵的內存同步機制,主要用于解決并發編程中的可見性、有序性問題,或在垃圾回收(GC&…

ssh -T git@github.com 測試失敗解決方案:修改hosts文件

問題描述 通過SSH方式測試,使用該方法測試連接可能會遇到連接超時、端口占用的情況,原因是因為DNS配置及其解析的問題 ssh -T gitgithub.com我們可以詳細看看建立 ssh 連接的過程中發生了什么,可以使用 ssh -v命令,-v表示 verbo…

大疆無人機搭載樹莓派進行目標旋轉檢測

環境部署 首先是環境創建,創建虛擬環境,名字叫 pengxiang python -m venv pengxiang隨后激活環境 source pengxiang/bin/activate接下來便是依賴包安裝過程了: pip install onnxruntime #推理框架 pip install fastapi uvicorn[standard] #網絡請求…

00 Ansible簡介和安裝

1. Ansible概述與基本概念 1.1. 什么是Ansible? Ansible 是一款用 Python 編寫的開源 IT 自動化工具,主要用于配置管理、軟件部署及高級工作流編排。它能夠簡化應用程序部署、系統更新等操作,并且支持自動化管理大規模的計算機系統。Ansibl…

Linxu實驗五——NFS服務器

一.NFS服務器介紹 NFS服務器(Network File System)是一種基于網絡的分布式文件系統協議,允許不同操作系統的主機通過網絡共享文件和目錄3。其核心作用在于實現跨平臺的資源透明訪問,例如在Linux和Unix系統之間共享靜態數據&#…

『 測試 』測試基礎

文章目錄 1. 調試與測試的區別2. 開發過程中的需求3. 開發模型3.1 軟件的生命周期3.2 瀑布模型3.2.1 瀑布模型的特點/缺點 3.3 螺旋模型3.3.1 螺旋模型的特點/缺點 3.4 增量模型與迭代模型3.5 敏捷模型3.5.1 Scrum模型3.5.2 敏捷模型中的測試 4 測試模型4.1 V模型4.2 W模型(雙V…

紅外遙控鍵

紅外 本章節旨在讓用戶自定義紅外遙控功能,需要有板載紅外接收的板卡。 12.1. 獲取紅外遙控鍵值 由于不同遙控器廠家定義的按鍵鍵值不一樣,所以配置不通用,需要獲取實際按鍵對應的鍵值。 1 2 3 4 5 6 #設置輸出等級 echo 7 4 1 7> /pr…

同一個虛擬環境中conda和pip安裝的文件存儲位置解析

文章目錄 存儲位置的基本區別conda安裝的包pip安裝的包 看似相同實則不同的機制實際路徑示例這種差異帶來的問題如何檢查包安裝來源最佳實踐建議 總結 存儲位置的基本區別 conda安裝的包 存儲在Anaconda(或Miniconda)目錄下的pkgs和envs子目錄中: ~/anaconda3/en…

機器學習極簡入門:從基礎概念到行業應用

有監督學習(supervised learning) 讓模型學習的數據包含正確答案(標簽)的方法,最終模型可以對無標簽的數據進行正確處理和預測,可以分為分類與回歸兩大類 分類問題主要是為了“盡可能分開整個數據而畫線”…

split和join的區別?

split和join是Python中用于處理字符串的兩種方法,它們的主要區別在于功能和使用場景。? split()方法 ?split()方法用于將字符串按照指定的分隔符分割成多個子串,并返回這些子串組成的列表?。如果不指定分隔符,則默認分割所有的空白字符&am…

MySQL從入門到精通(二):Windows和Mac版本MySQL安裝教程

目錄 MySQL安裝流程 (一)、進入MySQL官網 (二)、點擊下載(Download) (三)、Windows和Mac版本下載 下載Windows版本 下載Mac版本 (四)、驗證并啟動MySQL …

LeetCode 解題思路 45(分割等和子集、最長有效括號)

解題思路: dp 數組的含義: 在數組中是否存在一個子集,其和為 i。遞推公式: dp[i] | dp[i - num]。dp 數組初始化: dp[0] true。遍歷順序: 從大到小去遍歷,從 i target 開始,直到 …