摘 要
计量,在我国已有五千年的历史。计量的发展与社会进步联系在一起,它是人类文明的重要组成部分。它的发展经历了古典阶段、经典阶段和现代阶段。而企业的计量管理是对测量数据、测量过程和测量设备的管理。
本系统通过分析现有计量系统的业务逻辑,实现包括
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、系统管理:
器具生产商的添加,查询,修改,检定机构信息的添加,查询,修改,本公司部门信息的添加,查询,修改,系统用户的添加,查询,修改,计量器具类别的添加,查询,修改。