APP下载

电力信息化移动管控研究与使用

2020-03-04涛,陈

数字通信世界 2020年2期
关键词:管控流程数据库

谢 涛,陈 辉

(1.安徽省电力有限公司,合肥 230022;2.国网淮南供电公司,淮南 232000)

0 前言

在科技的快速发展与推进下,如今计算机技术取得了很好的发展成绩。尤其是软件信息产业对整个社会的文化、经济与政治都造成了巨大影响。当然在事物发展的过程中,问题是必然存在的。虽然信息业已经成为全球最大产业链,信息产品已经深入到人们生活的各处。但没有人知道软件实际需求量为多少,很多时候研究不得不半路放弃。项目团队难以管理、进程时间无法控制,这些问题都会影响到信息化管理进程。电力信息化项目就是在信息化基础上使用计算机信息工具的电力工程项目。面对当前我国电力企业的发展背景,必须做好信息化项目管控方面的研究,从而打破时间以及地域的限制提高信息获取能力,保障项目决策能力。

1 电力信息化项目管控需求

过去很多公司的管理层只能使用传统管理模式,使用Word文档和Excel报表对项目与任务进行管理、追踪。可是在时间和地域条件限制下,经常会遇到管理不到位的问题。业务人员的绩效没有被系统第一时间采集与评价,生产任务系统需要得到这些数据才能够发出更合理的决策。

1.1 系统功能概述

电力信息化在我国的普及度很广。对此有必要展开我国电网系统的实际状况研究,获取需求信息,为其配备对应的管控流程。在流程管控系统的支持下协助工作。从结果看来,电力信息化的移动管控主要目标包括如下几点。

第一点系统需要为工作管控的流程提供支持,从而让整个流程变得更加流畅和系统。

第二点系统需要做到协助所有员工更加有效的工作,让员工可以很方便的工作、便捷的工作。即利用这个平台加强信息沟通能力,提高员工内部信息流动效果。

第三点系统需要能够支持项目管控,完成对整个项目记得管理,确保项目能够在规定时限内完成,不影响到公司整体的运作。

第四点系统需要做到哟小管理项目,在信息化管理中,保障信息查询的便利。

第五点系统需要充分考虑员工绩效的考核要求,从而系统化考核员工、管理员工。

第六点系统需要具备数据管控能力,统一化管理数据。以便上层领导人能够即时获取数据,为后续的决策提供支持,协助公司更好的发展。

1.2 系统功能分析

系统管理中为了体现项目管理功能和要求,系统就需要具备添加项目、修改项目、删除项目等最基础的功能。在这些功能的支持下不断完善系统,为公司项目汇总提供便利。系统可以随时添加、删除以及修改公司的项目信息,有序规划与管理公司的各种数据。公司管理人员要做好项目监控工作,包括项目评分、进度分析、项目状况调查、任务告警、统计分析等一系列内容。用这些条件支持项目,保障项目能够顺利进行。在项目评分统计中完成项目整体质量的监控工作。通过绩效评分保障项目能够顺利完成[1]。

2 电力公司信息化设计

2.1 概要设计

系统体系整体如图1所示。

该系统使用SSH三层结构,Struts2.0支持表示层架构,完成浏览器任务的对应,将数据交给Spring逻辑层编辑各个接口逻辑,拓展业务。随后通过Hibernate数据访问完善自身业务逻辑组织,在Hibernate的访问下无缝对接数据库和XML,确保数据传输足够快捷、足够安全。此外Hibernate还能改变数据的访问形式。图2就是改系统的结构,属于三层架构。

图2 系统结构

从图可以看出,三层结构在功能上和C/S相似,当然有一部分数据需要客户端处理。该结构将数据访问、事务处理、系统交互分层,让各个层完成对应的功能。这些层相互独立,但又缺一不可[2]。系统交互接口作为表示层主要作用就是连接系统操作和用户,让用户能够和系统充分交互。比如事物输入和结构处理。程序需要充分考虑用户需求,将图形形式展示给用户。标识层的设计需要考虑的只有表示层,而不需要考虑逻辑层实现的方法。如同C/S架构一样,表示层同样需要客户端支持其内部功能[3]。三层结构与C/S也有一些不同之处,那就是三层结构业务逻辑功能做不到完全依靠服务器支持,绝大多数业务被转移到客户端,用浏览器解决各种业务需要。业务逻辑层模式需要客户先发出请求随后业务逻辑层就会为其匹配对应的反应。假设业务需求不需要访问数据库,那么此时的业务逻辑层就会将结果直接发给用户。如果需要访问数据库,则先申请随后处理数据库数据,并将数据发给用户。业务逻辑层属于逻辑型概念[4]。其包括多个功能模块,对应的是多个处理程序、处理业务。

数据访问层和数据功能相关,处于服务器端。三层架构的应用减少了服务器负担,并且降低了使用客户端的门槛难度。较强的通用性使得业务员不用费尽心思开发。程序员只需要处理自己对应的层即可满足开发要求。

2.2 系统具体化设计

2.2.1业务逻辑层

首先是类设计。系统应用面向对象编程法,功能完全依靠类封装,能够很好的分析系统类属性。项目信息类功能为描述项目实体[5]。对象存储信息包括项目人、计划时间、资金、日期等内容。类操作为项目名称、项目编号的编写与更改。项目日历信息对应的是日历实体描述,能够存储日历编号、项目编号、工作时长、工作时间、该类可以删除与更改信息。任务信息主要是提供各种与属性相关的操作,包括创建任务时间、起始时间、任务人、完成百分比、任务名称等等。资源信息类包括对资源单位、资源类型、资源编号、资源成本等的编写和更改。用户信息主要包括用户账号和密码、联系方式、所属单位等。新闻信息类包括审核时间、新闻标题、新闻编号、新闻内容等。任务问题类包括人物解决状态、描述、处理优先级、时间等[6]。文档类包括文档大小、编号、所在文职、保密级别、所有者等。资源分配类包括资源需求数量、资源ID、人物ID等。任务优先级包括任务编号、优先级名称、优先级编号、任务链接包括ID信息、延迟天数等。

其次是业务状态模型。为了登录系统就需要设置登录账户类,这个类并不属于企业管理用户类,该类仅仅包括用户账号和密码。角色类在不同人手上的权限是不同的[7]。该类包括权限属性、员工编号、员工名称。权限设置了不同员工的不同权限,完成了各种功能的充分组合,包括权限类型、权限编号、权限名称。在这几个类的支持下权限、角色、用户被充分统一到一起。登录使用户应用系统的前提,登录中需要进行多个验证环节,包括信息输入正确性与合法性,验证用户状态。随后验证用户权限。假设用户需要操作某个程序,就需要拥有对应的权限。如果权限不足则提示用户没有权限。

2.2.2表示层

设计与研究表示层的时候,要考虑顺序图。因为顺序图介绍的实际就是流程,是系统开发中最重要的部分之一,其能够完成交互状态详细的描述,对于信息发送时间顺序的管理与控制有很多的要求。系统认知大部分需要通过该环节、该过程处理[8]。包括资源创建、项目创建、问题解决、资源分配等内容。

2.3 数据库

系统应用SQL SERVER数据库。因为该数据库有着很高的性价比且操作十分简单。当前很多企业的管理系统都有应用该数据库,该数据库的技术比较成熟。

首先是逻辑设计信息化管控系统包括用户、项目、任务等管理模块。用户管理主要包括用户的信息、部门、类型、权限等要求。项目管理主要包括项目需求、工程信息、流转环节、环节跳转等内容。角色权限包括用户类型、菜单、实体等资源、任务管理包括工程、任务内容、跳转表和环节。

其次是物理设计,系统逻辑层设计完后考虑物理设计要求,系统有着很多的表,所以这里只是介绍一些重要表。用户信息表,包括用户的账号密码、姓名电话。部门信息表包括用户的部门信息、名称和编码。角色表主要作用就是存储有角色信息,其中的属性包括角色名称和编号。部门类型表主要用在部门信息存放。包括类型名称和ID。用户权限存储各种权限,包括用户编号、类型和权限。系统菜单存放各种菜单信息包括菜单名称、菜单ID和连接URL。任务信息表在整个系统中都扮演着重要角色,其属性包括任务的数名、名称、创建时间等。项目表包括用户ID、项目ID、项目名称、项目类型和项目时间。流程环节表就是环节ID、流程编号。

3 实现电力信息化管控系统的方法

3.1 用户登录

该环节主要为用户提供登录系统的条件,不属于企业的任何部门、用户类。其包括用户和密码两个对应的属性,不同员工的权限不同,登录是操作系统的重要前提,登录中需要验证,如图3所示。

图3 用户登录

用户登录核心为Register Control.java,该核心能够让管理员交互数据库和用户表单。登录核心为Login Control.java。使用Login Chk0函数。在用户登录的时候会自动调取数据库,验证函数和用户账号、密码是否匹配。如果不匹配,系统就会题型请输入正确账号、密码。如果用户身份正确就会判断用户权限,并为其分配对应的界面。

3.2 用户工作台

在用户进入系统后开始操作系统。为了提高系统操作便利性可以将常用功能添加到工作台。如图4所示。

图4 工作台界面

此外用户还可以自行将自己的项目和信息添加到工作台。

3.3 项目管理模块

该模块是信息化管控系统最关键的部分,包括项目创建、维护、分解、管理、连接控制、资金控制等。

3.4 工作任务

该模块主要负责对各种条件的查询,包括项目金额、创始人、项目编号、项目名称。

3.5 工作任务

该模块以报表的形式统计任务状态、信息量。

4 电力信息化项目管控系统应用测试

4.1 原则

应用管控系统的过程中需要使用手工输入的方式将提前设计好的各种数据模块装载在功能节点。利用软件测试说明测试方式,着重考虑的是各种数据流程、功能能否满足需要,包括用户操作、用户交互有没有问题。

4.2 功能测试

首先是项目管理的功能测试,主要对象是管理系统功能测试,包括项目信息和查询方面的要求。测试内容为添加信息与查询信息。先测试添加信息,随后检验数据的输入准确与否,输入内容包括项目名称、项目记录、项目负责人、项目日期随后点击添加,预期结果为出现成功添加。实际结果与预期结果相同。之后测试信息查询,检验结果是否准确。流程为选择操作对象、日期、项目名称并点击查询。预期结果为出现查询列表,结果与预期相同。

其次是测试任务管理的各个功能。主要对象为任务记录、任务查询等内容。具体包括任务信息添加、任务信息检索。流程为先添加信息,测试的对象为考察数据输入是否准确,流程为输入任务的名称、任务的日期、任务的负责人、任务的ID,之后点击添加按钮。预期结果为获得成功添加反馈,实际结果和预期相同。随后查询信息,考察的是结果是否准确。流程为选择负责人、项目日期、项目名称,最后点击选择按钮。预期结果为获得查询列表,实际结果和预期相同。

最后是对系统的子功能测试。后台系统对应的是账户管理各个功能,包括添加账户、删除账户、数据库备份与信息还原。该环节测试的对象和任务包括用户添加、删除、更改,数据库备份与还原。率先测试的是用户西悉尼查询,内容为检验数据输入是否准确,输入用户的账号、编号并点击选择按钮。预期结果为获得查询列表,实际结果相同。之后测试用户信息删除,检验的是确认数据更新准确。流程为选择用户肚饿列表、编号,并点击操作和删除。预期结果为用户里诶包更新,结果和与其相同。之后是数据库备份,检验的是输入与导出精准与否。流程为选择文件件、备份名称。预期结果为成功备份,实际结果和预期相同。最后是数据库还原检验的是数据库更新准确性。流程为选择文件夹、备份文件件最后点击还原。预期结果为成功还原,实际结果和预期相同。

4.3 非功能测试

首先是界面测试,主要是观察界面是否会被信息所覆盖,有没有出现信息无法全部显示和自动换行。要确保字号、字形、字体足够合理。系统界面和颜色要和谐、统一。随后是对功能的测试,测试范围是电力信息化管控熊的功能点,得到的结果是通过率高达98%。随后对一些代码进行修改和排查保障其他无法成功通过的代码和功能点正常运行。其次是集成测试。在结束系统功能测试以后得到的结果是所有功能都能够正常运行,正确处理。再然后是性能测试,通过对客户机测试,记录客户端业务处理能力和情况,结果为可以保障系统流畅运行,最多支持100台设备同时处理业务。最后是安全和兼容测试。主要是测试非法入侵应对能力以及能否应对不同版本Windows系统。结果为具备良好应对能力,可以兼容从XP到10的所有系统。

5 结束语

对电力公司来说生产任务贯穿于任务管理、工程项目全部的流程,在多角色、多维度操作中呈现公司的层次化管理、清晰化管理,能够保障工作有序推进。系统要拥有规范化管理操作流程。要拥有明确的时间线和时间基准。从设计到部署要完全体现软件标准规程,为电力生产系统提供范例。电力信息化移动管控需要获得强大的软件系统支持,这样才能够更好的管理企业内部、企业外部,为人们提供安全的电力资源。

猜你喜欢

管控流程数据库
吃水果有套“清洗流程”
BIM技术在土建工程管控中的运用
EPC总承包项目的设计管控探讨
浅析现代项目管理中的违规行为管控
信用证洗钱风险识别及管控
违反流程 致命误判
四川省高考志愿填报流程简图
数据库
析OGSA-DAI工作流程
数据库