基于MVC框架下的生产用电统计分析系统的设计与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:nannoha2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着采油厂作业区不断精细深入,油井数及注水量也逐年增加,电量录入及分析工作量大幅度增加的情况下,对电力的管理也提出了更高的要求。针对采油厂电力设备的信息化管理要求的不断提高,提出了采用ASP.NET MVC框架的生产用电统计分析系统。通过建立生产用电统计分析系统,实现电力设施和电力数据的统一管理和信息共享。实现电力设施和电力动态数据的集中管理和各类分类查询以及统计分析图表功能,提升电力管理日常工作效率,降低工作人员日常工作量,减少统计分析误差,为领导快速及时获取决策数据提供强有力的支持。
  关键词:MVC框架;电力管理;统计分析
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)04-0111-02
  1 需求分析
  近年来,油田加大了信息化建设的力度,紧紧围绕油田的发展战略和核心业务,应用驱动,注重实效,以提高经济效益为目的,工作逐步规范,信息化建设稳步推进,油田信息化已被公认为增强企业核心竞争力的有效途径。在我国,上个世纪90年代后期,企业信息化得到了快速发展,“数字油田”的概念的提出,希望以信息技术为手段全面实现油田实体和企业的数字化、网络化、智能化和可视化。采油厂仍旧采用人工抄表录取分析的工作模式,在繁杂的人工作业过程难免会出现误差,并且偷电漏电的情况时有发生,这些都会对采油厂的利益造成损失。
  通过建立生产用电统计分析系统,实现电力设施和电力数据的统一管理和信息共享。采油厂电力管理要求,实现电力设施和电力动态数据的集中管理和各类分类查询以及统计分析图表功能,提升电力管理日常工作效率,降低工作人员日常工作量,减少统计分析误差,为快速及时获取决策数据提供强有力的支持。本文基于ASP.NET MVC框架对生产用电统计分析系统进行设计与实现,并主要完成以下几个方面的工作:
  1) 根据电力设施管理要求,建立供用电系统电力对比分析功能。
  2) 根据电量管理要求,建立分系统(采油、注水、集输、辅助、外转供等)电量统计分析及单耗计算功能。
  3) 建立分单位(部门)电量指标执行情况统计分析功能。
  4) 采油厂用电报表自动生成。
  2 系统体系结构设计
  本系统主要用于采油厂生产用电统计分析,从而提高电力工人的工作效率,为领导快速及时获取决策数据提供强有力的支持。本系统主要包含以下功能模块:基础数据管理,电力设备管理,电量管理,系统单耗数据管理,统计报表分析图表,系统维护,每个模块又包含一些详细的子功能模块。系统体系结构图如图1:
  
  图1 系统体系结构图
  3系统采用的主要技术
  3.1数据库服务层设计
  数据管理采用oracle数据库,oracle数据库是甲骨文公司的一款关系数据库管理系统,它是在数据库领域一直处于领先地位的产品,系统可移植性好,使用方便,功能强,适用于各类大、中、小,微机环境。它是一种高效率,可靠性好的适应高吞吐量的数据库解决方案。
  3.2 ASP.net MVC框架的运用
  MVC框架是软件工程中一种软件架构模式,ASP.NET MVC框架是web端对MVC架构的一种灵活运用,将web开发分为了模型(model),视图(view)和控制器(controller)3个部分。Model对象包含数据,对数据库进行操作;View用于用户交互,在web开发中则是页面的实现,本系统View还运用了jQuery对页面进行前段代码编写,便于页面开发,以及使网页美观和简化网页操作;Controller使用C#对业务逻辑层进行开发。MVC模型强制性地将应用程序的输入,处理和输出分开。通过业务的分离,使应用系统的结构更清晰,升级,维护更方便。
  Controller层是MVC架构的核心层,通过Controller的控制实现View与Model的交互,从而满足用户的业务需求。Web开发中直接与用户进行交互的是View层,用户在View层下达命令,View层将用户命令传递给Controller,在Controller的控制下实现Model层数据交互,Model层将数据传递给数据库,Model层接收传回的数据并传递给Controller,View层在Controller的控制下接收数据并且在页面中实现用户想要满足的业务。
  4 系统主要功能设计与实现
  4.1 系统模块设计
  在系统的首页会有登录权限设置,利用登录管理对登录角色进行识别,从而保证了系统的保密性和完整性。该模块判断用户的合法性,只有具有正确用户名和密码的用户才有权限操作数据。
  1)系统管理员:系统管理员是所以操作人员中级别最高的人员,管理员可看所有的功能模块。
  2)登录用户:登录用户是普通用户,包含电工等人,能够对电量进行录入,以及查询功能。
  4.2 系统的实现
  本系统分为两大部分用于完成用户的需求。
  1)子系统一为数据管理系统:主要分为基础数据管理,电力设施管理,电量管理这三大部分。
  基础数据管理设置如下功能模块:电力设施归属单位管理、电表分类管理、耗电类别管理、采油方式管理。本模块主要对电表,耗电类别,采油方式进行统计录入,便于对电量进行分析,为用电设备与生产结合提供数据支持。
  电力设施管理设置主要完成以下功能。电力线路管理:通过建立电力线路基础数据信息,实现电力线路号信息的下拉选择操作,确保信息的一致性和唯一性。杆号信息管理:杆号从属于某条具体的电力线路,一条电力线路包含有多个杆号。电表信息管理:电表安装在某个杆号线路的具体用电设备处,如变压器、采油井、注水泵、一厂外的油田内部其他单位、油田外的其他单位等。电力线路、杆号、总表和分表的关系示意图如下所示:   
  图2 电力线路、杆号、总表和分表的关系示意图
  电量管理管理模块:电力工人到用电设备现场进行电表统计,然后将每月的电表数据录入电量管理系统。电力科管理人员将电力工人录入的数据进行审核,系统会自动将异常的数据标示出来,便于审核人员审核。通过审核后电量便会录入系统默认不能修改。
  2)子系统二将子系统一中的数据进行分析与统计,形成数据报表以及柱状图。子系统二是本系统的主要业务模块,将基础数据录入后,自动生成统计报表,用于用户对用电进行分析,将电量与生产相结合,从而提高生产效益 。主要包含系统单耗数据管理,统计报表统计图表这两大部分。
  系统单耗数据管理模块:主要将用电与单耗进行对比,得到用电量与生产效益之间的关系,然后得到单耗数据表格,为用户提高生产效益提供数据参考。
  统计报表统计图表模块:本模块主要将子系统一的数据进行统计,产生用电月表年表等。通过Excel表格或柱状图将用电量进行显示,更加直观地展现用电量变化以及更好地跟生相结合。主要报表的生成能够帮助领导对电量有直观地认识,提高油田电力管理的信息化程度。
  4.3前台功能实现
  1)本系统通过建立生产用电统计分析系统,实现电力设施和电力数据的统一管理和信息共享。电表是本系统管理的主要对象,电表信息的录入界面如图3所示:
  
  图3 电表信息的录入界面
  2) 本系统的特点在于能够将生产用电与实际生产结合起来,当电量录入后能够自动生成各种报表以及柱状图,为领导快速及时获取决策数据提供强有力的支持。使用jQuery让View层的各种报表更加直观地展现给用户。并且使用了Excel表格与柱状图两种方式展现用电量与生产关系。用电量月报表Excel表格如下:
  
  图4 用电量月报表
  (下转第115页)
  (上接第112页)
  用电量月报表柱状图如下:
  
  图5 用电量月报表柱状图
  5 结束语
  本文针对传统采油厂作业区对电力管理工作中的问题与不足,围绕“数字油田”的概念,以信息技术为手段全面实现油田实体和企业的数字化、网络化、智能化和可视化,提升采油厂电力管理效率,并将用电与生产相结合,设计和实现了“基于ASP.NET MVC框架的生产用电统计分析系统”。该系统基于ASP.NET MVC框架,有效地将数据模型,业务逻辑和数据表现三个功能模块,三个模块相互分离相互合作,各层之间耦合度降低,从而当系统功能发生改变时,能迅速变化满足用户的需求。系统实现采用了jQuery对视图层进行优化,数据模型采用了oracle数据库进行管理,业务层采用c#进行编程,并且具有ASP.NET易于理解,编程工作容易完成,快速开发的特点。
  参考文献:
  [1] 张岩.基于MVC架构的电费管理系统的设计与实现[D].长春:吉林大学,2015.
  [2] 薛峰,梁锋,徐书勋, 等.基于Spring MVC框架的Web研究与应用[J].合肥工业大学学报:自然科学版,2012(3).
  [3] 毕建信.基于MVC设计模式的Web应用研究与实现[D].武汉理工大学,2006(4).
  [4] 李园,陈世平.MVC设计模式在ASP.NET平台中的应用[J].计算机工程与设计,2009(13).
  [5] 张宇,王映辉,张翔南.基于Spring的MVC框架设计与实现[J].计算机工程,2010(4).
  [6] 朱传宝,李从东.基于.NET平台的电力基建信息管理系统[J].计算机工程,2006(14).
  [7] 王冬梅,曲京,史浩,等.中国石油数字油田建设探索与实践-A1A2从设计走向实现[J].信息技术与信息化,2010(6).
其他文献
摘要:科学的发展,社会的进步,信息技术得到了很好的普及,信息系统集成项目作为新世纪企业制度中的重要组成部分之一,企业也越来越注重项目管理在信息系统集成项目中的应用。该文简单概述了项目管理以及信息系统集成的定义,分析了项目管理在信息系统集成项目中的必要性和阶段说明,以及开发建设过程中存在的问题,提出了相对应的解决方法。  关键词:项目管理;信息系统集成;应用  中图分类号:TP311 文献标识码:A
OBE教育模式起源于欧美教育,近年来我国很多高校开始尝试引进该教育理念开展工科生的培养。C语言程序设计是培养学生编程能力的基础课程,对学生学习后续编程课程非常重要。该
摘要:无线网络技术的覆盖带给图书馆很多优势:为各种手持设备提供无处不在的网络接入,读者可以使用自己的移动PC方便接入图书馆网络以查阅书目、检索资料等,解决由于图书馆阅读位和检索终端机数量的限制带来的不便;管理人员接入移动网络,便于查询新书、清点库存。图书馆学术报告厅无线接入可以充分展示数据图书馆的专业性,为演讲者、听众、来访嘉宾提供便利。无线网络不受束缚,可以在不适合架设网络的一些具有标志性历史建
社会科学是研究人类社会发展规律的理论体系,它随着人类社会历史的发展而发展,它是一项非常复杂的系统工程,是人类世世代代需要完成的事业。要完成这项事业,一需要人们的社会实践
随着网络规模的不断扩大,边界网关协议BGP应运而生。根据BGP路由协议的特点,本文提出了由学生自主设计BGP网络,模拟企业BGP的实现过程,给出了实验设计的组网需求及参考拓扑,并以此实验为例详细介绍了实验教学配置全过程。实践表明,该实验设计不仅能够使学生更好地理解和掌握BGP路由协议的理论,而且能够很好地提高学生的创新设计和工程应用能力。
文中通过对ASP.NET技术的介绍,分析了采用分层模型的好处。对Web应用程序中所广泛采用的三层设计模型进行分析介绍,最后以实例化的方式对三层模型开发的过程进行详细说明。
摘要:众所周知,单端反激变换器是应用广泛的一种开关电源拓扑形式,具备许多优良的特点。变压器的设计是电源设计过程中非常重要的组成部分。该文通过120W功率变换器的设计,可以提供一些反激变换器设计的参考方法,并通过反激变换器的一些实测波形,对其他开关电源拓扑的设计也有一定的指导作用。  关键词:反激变换器;开关电源;实测波形;连续导通模式;断续导通模式;临界导通模式  中图分类号:TP311 文献标识
通过对现有体育赛事机器新闻写作的作品分析,指出其存在逻辑运算难以实现语义理解、数字冲突难以转化为趣味表达、非结构化数据难以被机器运用等现实困境。提出应通过数据积累
摘要:分析了传统LINUX 实验平台存在的不足:系统环境容易受到修改及破坏、硬件设备支持不足、难以做到“教学做”一体化。讨论了构建虚拟机LINUX实验平台,可以“无限”扩展硬件设备,对系统进行破坏性修改及调试而不会影响系统,实验过程实现“教学做”一体化等等,有效地解决了在物理机上实验存在的不足。  关键词:虚拟机;LINUX;Vmware;实验平台  中图分类号:TP393 文献标识码:A 文章编
体育锻炼中产生的广泛联系为社会资本的创造提供良好平台。利用2014 JSNET(2014年社会网络与职业经历)8个城市的调查数据,将社会资本分为个体社会资本和集体社会资本,探索体