基于B/S结构和ASP.NET技术的电力物资管理系统研究刘涛

(整期优先)网络出版时间:2017-12-22
/ 2

基于B/S结构和ASP.NET技术的电力物资管理系统研究刘涛

刘涛

(国网四川省电力公司攀枝花供电公司四川攀枝花617000)

摘要:随着电力调度综合业务量的日益增长,设计并开发一套调度综合业务管理系统,对于实现规范化、智能化、标准化、精益化的管理模式,提升某供电局系统运行部的管理效益具有重要意义。针对某供电局系统电力调度综合业务管理需求,本文设计开发了基于B/S三层架构的调度综合业务管理系统,采用ASP.NET及系统安全机制,具有业务管理全覆盖、数据分析、接口可扩充和可移植等功能,有效提升了某供电局调度综合业务管理水平。

关键词:B/S结构;ASP.NET技术;电力物资管理

1前言

近年来我国电网规模迅速扩大,各供电企业调度业务也随之迅速增多。某电力系统运行部是某供电局调度综合业务的直接归口部门,主要负责电力调度、运行方式、水调、继电保护、调度自动化及电力通信等方面的专业业务,已通过使用open-300电网调度自动化管理系统、南网“6+1”企业管理信息系统等来实现对电网自动化调度和运行管理。调度综合业务管理系统继承了现有系统的标准化运作优势,关注现有系统未能覆盖的业务与管理环节,强调精益管理模式,是某供电局全面实行信息化管理,实现业务表单在线填报、审批、文档查询、资料归档的重要举措。该系统以B/S架构为基础,通过B/S技术、ASP.NET、安全技术等当前的主流技术,具有系统配置灵活,方便使用并且系统性能稳定可靠的优点。

2系统设计

2.1设计目标

调度综合业务管理系统关注已有系统未能覆盖的业务与管理环节,致力于设计一个具有有效管理功能、分析功能以及扩展潜能的信息系统。

(1)建立全覆盖性的综合业务管理系统。利用先进的计算机和信息技术,建立起集人力资源管理、物资管理、财务管理、计划管理、班组建设等多项业务于一体的调度综合业务管理系统,实现电力调度综合业务的集中和协同管理,全面提高电网调度综合业务的作业效率和管理水平。

(2)建立具有数据分析功能的信息系统。建立基于B/S架构的管理信息系统,以后端数据库为核心,连接某供电局系统运行部各个班组,实现数据和信息共享,对业务管理中存在的问题及时做出反馈,并为领导层决策提供信息服务。

(3)建立具有扩展潜能和移植性的信息系统。以完整的班组业务流转作为主线,并在某些业务节点保留接口,保证系统的扩展性和持续使用性能。

2.2设计原则

结合信息技术的现状和发展趋势,调度综合业务管理系统的设计和开发采用先进成熟的开发技术(ASP.NET)和主流系统架构(B/S三层架构)。本系统主要适用于地区供电局调度部门,旨在支撑调度综合业务的精益化管理。在设计系统时,遵循以下原则:

(1)实用性原则:这是系统的基本目的,系统功能要保证实用,且与调度综合业务的业务需求相匹配;(2)灵活性与可扩展性:调度综合业务管理系统是一个不断发展的系统,所以它必须具有良好的扩展性。

图1调度综合业务管理系统功能模块图

3系统结构与功能实现

3.1系统功能架构

某供电局调度综合业务管理系统分为六大功能模块:业务管理模块、文档资料、管理模块、组织信息模块、办公管理模块、用户面板模块、系统设置模块,如图1所示。其中业务管理是核心功能模块,文档资料管理、组织信息、办公管理、用户面板、系统设置为辅助功能模块。在这六大功能模块下,系统继续划分为若干子功能模块,基本覆盖了调度综合业务管理系统需求的各个方面。

3.2系统功能模块

(1)业务管理模块

业务管理模块作为调度综合业务管理系统的核心模块,主要实现电网调度过程中的业务管理需求,如调度交接班管理、操作票管理、继电保护设备台账管理等,主要功能包括业务表单填写、审批、信息记录显示、查询、修改、删除、下载和存档等。业务管理模块可继续划分为班组业务、部门通用业务和综合业务三个模块,每个模块下包含若干个子模块,基本覆盖班组调度业务的全业务流程。

(2)文档资料管理模块

文档资料管理模块的功能是基于某供电局的文件管理结构对文档资料进行分类存储、显示、查询和导出等。文件分类方式可归纳为两个维度:专业班组和制度规范。其中,专业班组主要管理调度、自动化、通信、继电保护、运行方式、部门通用等各个班组作业所产生的文件;而制度规范则管理规范性文件和网公司、省公司、地区供电局及系统运行部的文件。

(3)办公管理模块

办公管理模块主要包括待办任务和消息管理两个子模块。其中,待办任务功能是实现待办任务列表呈现、任务签收和处理,有助于系统用户实现在线业务及时处理;而消息管理功能是实现公共消息列表呈现和查询。

4系统实现的关键技术

本系统的设计与实现基于B/S、三层架构,同时还采用了ASP.NET技术及系统安全技术。本小节主要对这几种关键技术进行概括性的介绍。

4.1B/S架构

B/S(Browser/Server)架构,即浏览器/服务器结构,是一种以HTTP为传输协议,客户端通过浏览器访问WEB服务器和数据库的体系结构,B/S架构把传统两层C/S(Client/Server)服务器部分分解为WEB服务器和数据库服务器,并且克服了C/S架构中存在的诸多不足,具有以下优点:(1)无须开发客户端软件,维护和升级方便。B/S由构建组成,构建之间耦合性弱,构建更换比较方便,可以实现系统无缝升级,系统维护量小;系统需要升级时,只需要从网上下载安装即可。(2)可实现跨平台操作,只要机器安装有WWW浏览器软件,均可作为客户机来访问系统。

4.2ASP.NET技术

.NET框架(.NETFramework)是由微软公司于二十一世纪初开始,持续开发的一个软件开发平台。.NET框架支持多语言,其多控件框架使得开发者可以非常迅速的开发出预期的应用,并且旨在打造方便高效的Web产品开发环境。基于此框架的ASP.NET使Web开发变得更加方便快捷,其可以用简单的方式建立网页工作,它虽然只是.NET中的一个小模块,却在业界得到了非常普遍和广泛的应用。ASP.NET开发的首选语言是C#及VB.NET,同时也支持多种语言的开发。结合某供电局系统运行部系统使用现状,信息水平及网络环境,本文采用ASP.NET技术进行调度综合业务管理系统的开发,它可以用.NET平台来快速方便地部署三层架构。该技术还有以下优点:服务器维护便捷,成本相对较低,开发周期比较短。某供电局系统运行部建立B/S三层架构,系统运行部员工、调度对象所在单位、下属单位不同级别的用户在不同时间、不同地点以不同的方式都能同时进入系统数据库。在调度综合业务管理系统中,具体实现方式如下:

(1)操作系统

当前,服务器操作系统平台主要有四大流派:Unix、Linux、WindowsServer、Netware;而用户端的操作系统平台主要是Windows。考虑到系统的易用性、界面的友好性、安全性等因素,本文中服务器操作系统采用

WindowsServer2012,用户端操作系统平台为Windows7/8/8.1/10。

(2)数据库系统

数据库系统是系统中的事务管理的处理软件,种类较多,如ORACLE(甲骨文)、DB2、MicrosoftSQLServer、Sybase、Informix、MySQL、VF、Access等。本系统采用MicrosoftSQLServer2008作为数据库系统。

(3)Web服务器软件

作为信息系统的核心内容,WebServer包含Apache、SunWebServer、OracleWebServer、MicrosoftInternetInformationServer(IIS)等类型。由于服务器操作系统采用WindowsServer2012,所以本文采取IIS7.0作为Web服务器软件。

(4)用户端软件

用户端的主要软件为WEB浏览器,它是调度综合业务管理系统与用户的主要接口界面。适用于本系统的浏览器有:InternetExplorer、Chrome、360浏览器,它们也是被广泛使用的浏览器。

5结束语

基于目前各供电企业管理信息系统比较普及的现实,调度综合业务管理系统的开发是对已有系统的补充和完善,从而规范调度部门管理过程,提高管理水平。本文基于B/S三层架构,采用ASP.NET技术,完成了某供电局调度综合业务管理系统的设计与开发,三层架构适合开发应用需求灵活的系统,且便于系统的扩展和重用。本系统的设计和开发为实现调度综合业务管理向规范化、智能化、信息化、精益化转变提供可靠的支撑。

参考文献:

[1]赵铁松,王晓云,李伟,陈邵友,贾志宏.基于B/S架构和开源WebGIS平台的气象观测站网可视化系统[J].气象科技,2013,41(01):57-61+96.

[2]赵宏伟,秦昌明.基于B/S3层体系结构的软件设计方法研究[J].实验室研究与探索,2011,30(07):64-66.

[3]赵丰,赵端正.基于B/S、C/S集成模式应用软件的开发研究[J].中国科技信息,2006(18):171-173.