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.mzph.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 开始,直到 …