范文无忧网面试笔试简历简介

基于.NET的管道SCADA维护数据管理系统的设计与实现

12月21日 编辑 fanwen51.com

[管道工简历]户口所在:江苏国籍:中国 婚姻状况:已婚民族: 培训认证:未参加身高:163cm 诚信徽章:未申请体重: 人才测评:未测评 我的特长: 求职意向 人才类型:普通求职 应聘职位:给排水/制冷/暖通工程/...+阅读

数据维护是系统维护的重要内容之一,包括数据内容的维护(无错漏、无冗余、无有害数据)、数据更新、数据逻辑一致性等方面的维护。下面小编为各位毕业备好了关于.的管道SCADA维护数据管理系统的设计与实现的论文,希望对大家有帮助哦!

摘 要:针对目前SCADA维护中心存在的工作量大、重复工作多、工作效率低等问题,利用计算机智能化的生成、处理数据,并在长期工作经验的基础上,编制一套管道SCADA系统。该系统提供了所见即所得的友好界面,能够使使用者快速、精确的将数据录入并实时的处理数据,最后利用组件和文件流的思想,快速、准确的生成满足要求的word报告和Excel报告。

关键词:数据管理 报告出具 组件 管道SCADA

1、 引言

目前管道SCADA系统维护工作主要以人工为主,由于每年的维护工作量大,并是人工手工完成,效率低。通过开发SCADA维护数据管理系统,能够有效提高基层设备维护、测试、数据记录和数据校验的工作效率,提高管道SCADA维护计划的安全、有序和高效地实施。

文中以中石化管道SCADA维数数据管理系统的研发为实例,介绍了开发该系统使用的关键技术,阐述了该系统数据库的设计和各个功能模块的实现。

2、 关键技术

2.1 软件复用技术

所谓软件复用是指利用现有的软件成分(资源)来构造新的软件系统。该软件成分可能是已有的软件,也可能是专门开发设计的可复用的软件构件。

2.2 组件对象模型()技术

组件对象模型(eomponentObjeetModel,)是由微软公司创建的一种二进制和网络标准,遵循这一标准开发的组件之间可以跨进程、跨机器、跨语言甚至跨操作平台进行通信。

2.3 基于标签技术的Word报告生成技术

该技术是通过真正的技术,将 Office 软件目录中文件 MSWORD11.OLB 中的类库全部导入到 C#. 中,利用 技术编程,便可以在源码中使用各种操作函数来操作 Word。

3、 系统设计

3.1 业务模型设计

依据管道SCADA系统维护流程,采用面向对象思想对系统业务模型进行描述,业务模型如图1。

3.2 数据库设计

根据客户方要求,数据库设计需要每个区域每种类型的数据分开存储,以防数据混乱,但基本就分为四类:字典数据库、静态数据数据库、子表数据库、测试相关人员数据库。

4、 系统实现

4.1 数据录入

遵循所见即所得的思想,主要的录入界面与报告证书界面保持高度一致,这样每个页面就代表了一个报告,为了更方便用户使用,我选择了用树形结构的菜单。子表数据的录入使用了DatagridView控件。

4.2 数据查询

本系统采取的措施为,将每个功能模块需要查询的属性列名存储在字典数据库中,当我们指定了某个功能模块后,就可以在数据库中查询需要被查询的属性列名。这样不仅有效的达到查询的目的,还使代码量减少。

4.3 报告出具

本系统一共实现了两个类型的报告:Excel报告与Word报告。

4.3.1 Word报告出具

由于word本身是一个实现了自动化的组件,所以我们可以用C#语言和其提供的结构来访问和操纵Word文档。具体实现步骤如下:

(1)生成word程序对象。

(2)指定word模板路径。

(3)生成word文档对象并打开模板文档。

(4) 获取模板中的所有书签。

(5)给所有书签赋值。

(6)保存word文件。

4.3.2 Excel报告的出具

Excel报告的出具有两种方案可以实现。一种是基于流和组件的操作,一种是只基于组件的操作。考虑到效率,我们选择后者,实现步骤如下:

(1)获取到处的数据表。

(2)将所有满足要求的数据以流的形式全写入一个excel中。

(3)生成Excel程序对象。

(4)定义一个新的工作簿。

(5) 打开模板工作簿(此模板可以说一个空的excel文档,不起到任何作用,只是提供了一个载体而已)。

(6)得到一个sheet。

(7)将数据分割为一个一个的报告,并循环填充表格的表头(可适当的增减行列,以达到需要的目的)。

(8)另存为。

(9)退出Excel,并且释放调用的资源。

5、 结束语

系统从SCADA维护中心本身出发,根据其工作流程及计算机的实现技术,充分考虑SCADA维护中心获取数据的方法与流向,使系统设计更为合理。开发过程遵循方便实用、能解决问题,能够满足用户需求的根本原则,综合考虑数据库设计,数据库建设以及软件开发相关理论采用高内聚低耦合的原则,从科学、实用的角度划分模块。此系统的成功开发,将进一步规范评价工作,大大提高工作效率。

参考文献:

[1]文本颖,谈顺涛,袁荣湘,赵小利.基于技术的SCADA系统数据库设计与实现[J],2004(07):19-22.

[2]孙静静.基于标签技术的WORD只能报表的研究[D].中国海洋大学,2013(05).

基于.的管道SCADA维护数据管理系统的设计与实现

延伸阅读:

浅议建筑给排水管道施工质量控制我们知道大学要毕业之前会面临一件事情,就是写毕业论文!没写好不能毕业!这就苦恼了不少大学生了,毕业论文到底怎么写呢?好了,话不多说,小编直接上范文,大家赶紧看看吧!论文导读:建...

探讨通信工程项目管理系统的实现与设计随着社会的发展,科学技术的进步,通信工程项目建设逐渐成为当今时代发展的潮流,人们对于通信的质量要求越来越高。下面小编为大家整理了关于通信工程项目管理系统的实现与设计的...

市政工程排水管道施工质量监理要点排水管道施工在市政工程中占据较大比重,由于排水管道施工规模的扩大,其在质量方面缺乏严谨的控制力度,将影响市政排水管道的工程建设。在工程监理的过程中,如果不能够发现诸...

信息管理系统在现代信息社会的作用在现代信息社会,信息成为个人、组织和社会赖以生存发展的重要战略资源,信息管理也成为现代管理活动的重要组成部分。所谓信息管理,就是人类利用现代信息技术,对信息资源和信...

基于ASP.NET平台的宅基地信息管理系统设计研究ASP. 是. FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过请求文档时再在Web服务器上动态创建它们。...

市政道路排水管道施工技术的应用本科毕业论文怎么写?下面是小编整理的本科毕业论文范文,欢迎参考与阅读!摘要:排水管道工程已成为现代城市建设离不开的一项市政建设,而城市功能发挥的好坏正取决于市政排水管道...

基于SpringSide的科研管理系统开发想到写毕业论文就头疼,小编为大家整理了计算机毕业论文范文,希望能帮助大家缓解头疼! 摘要 提出了一种网络环境下,基于J2EE框架技术,借助分层思想,使用组件服务,利用SpringSide进...

基于php的Linux远程管理系统客户端的实现每一个大学生都要经历撰写毕业论文的过程,毕业论文质量的高低直接影响着毕业生们能否顺利毕业,所以还是要认真对待的。下面FANWEN51提供计算机毕业论文一篇,欢迎大家阅读思考!...

浅议绩效管理系统的内涵及体系中西方国家政府绩效管理在宏观环境、制度基础、功能定位等方面存在着诸多差异,政府绩效管理的价值定位、指标体系、实施机制等要素也不尽相同。小编为大家准备了绩效管理学...

推荐阅读
图文推荐
栏目列表