基于.Net的电力营销决策支持系统研究

时间:2022-10-01 08:15:14

基于.Net的电力营销决策支持系统研究

【摘要】:未来的电力市场竞争将是一个全方位的较量,对于发电公司来说,将面临着激烈的市场竞争,其广度和深度都是前所未有的。本文以下内容将就基于.Net的电力营销决策支持系统研究和探讨,以供参考。

【关键词】:Net;电力营销;支持

中图分类号:F407文献标识码: A

1、前言

未来的电力市场竞争将是一个全方位的较量,对于发电公司来说,将面临着激烈的市场竞争,其广度和深度都是前所未有的。原有的研究和准备还远远不能达到全面参与未来区域电力市场竞争以及适应转型期内的电力营销的需要,因此,应对挑战,解决这个问题的关键是建立一套以信息技术为基础、以市场为导向、充分整合企业内部资源的营销决策支持系统。本文以下内容将就基于.Net的电力营销决策支持系统研究和探讨,以供参考。

2、开发平台及重要技术研究

2.1、Net平台概述

代表了一种战略、一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程结构,它具有全新的架构,提供了丰富的服务[6]。

框架(framework)适用于建立和运行Web服务器应用程序和Windows桌面应用程序的平台,它可以分成框架类库和CLR(公共语言运行库,Common Language Runtime)两部分。类库提供了使应用程序可以读写XML数据、在Internet上通信、访问数据库等的代码。而基于框架的应用程序则在 CLR的控制下运行。

2.2、工作流实现技术

WF:Windows Workflow Foundation,微软工作流组件,一个工作流是一个人类或系统活动的模型,该模型被定义为一组活动的地图。工作流通过拖放活动组件来设计,被编译为.Net程序集,然后在工作流运行时和.Net CLR中执行。

Activity:工作流组件中活动组件,一个活动是工作流中的一个步骤,是工作流中执行、重用、复合的基本单元, 活动组件下包含事件组件(Event),接收外部事件组件,调用外部方法组件(CallExternalModthod)等。

Local Service:本地服务组件,规定业务与工作流组件交互的事件和方法接口,实现业务与工作流的交互,用于工作流活动组件调用。

2.3、消息机制实现技术

本系统的消息管理以微软提供的Notification Services服务为基础,在此服务上进行订阅管理界面开发,供消息管理页面(page)和系统消息发送时调用。由于Notification Services集成于SQL Server 2005,所以此种方案具有可扩展性和灵活性,方便以后系统升级要求和定制消息。Notification Services可以生成消息,并将消息发送给订阅了此应用程序的用户或其他应用程序。

3、系统结构设计研究

3.1、软件体系结构设计

从系统功能划分的角度,本文系统系统的结构分为三个层次:系统层、平台层、应用层。平台层可进一步划分为安全服务、信息总线、公共设施三个子层,应用层也可进一步划分为基础数据接口、营销业务、营销管理决策支持四个子层。在该层次结构中,每个层次都包含若干模块或系统,这些模块或系统又由一系列的软构件组成。下层模块为上层模块提供服务,这些服务对上层模块的功能实现提供支持。同一层次的模块之间的联系相对较少、较简单,上层模块对于为其提供服务的部分下层模块的依赖则较强。所有模块之间的数据交换及功能连接均通过标准化的软构件接口进行。

3.2、系统分布结构设计

系统采用B/S与C/S相结合的方式,其中绝大部分业务功能和信息查询操作都是通过B/S方式完成的,只有一小部分系统管理功能以C/S方式完成[24]。如此设计,主要是因为B/S方式是未来软件系统的技术发展主流,它在降低系统的培训、使用和维护成本,支持远程业务处理和远程信息检索等方面具有难以企及的优势。

在B/S方式下,应用软件系统的物理分布与C/S方式完全不同。一般情况下,B/S应用软件系统需分布在客户端、Web服务器端、应用服务器端及数据库端。它们在应用系统中各司其职,相互协作。

客户端: 客户端的浏览器通过HTTP、HTTPS协议访问Web服务器,提供用户操作和浏览界面。本解决方案中,我们尽量采用Web浏览器作为客户端。但考虑到某些特殊应用需求(如系统管理与维护),也可以采用Visual Basic、C++、C#的应用软件作为客户端。

Web服务器端: Web服务器端提供WebServices服务,接收用户的HTTP/HTTPS请求,通过ODBC、访问后台数据库,或者通过应用服务器使用业务逻辑功能,然后将结果HTML页面推向客户端。

应用服务器端:应用服务器提供.NET规范所要求的构件容器和业务逻辑基础服务(例如安全、事务控制、远程分布连接等)。应用服务器端负责向Web服务器端提供业务逻辑功能。它可通过ODBC、访问后台数据库。

数据库端:数据库端为通用的关系型数据库,例如Oracle、SQL Server、DB2等。应用软件系统通过数据库来实现业务逻辑中的数据持久保存。在逻辑上,往往将已有的信息系统(称为遗留应用系统)也归于数据库端,此时将其改称为企业信息系统(EIS)端。

4、结尾

综上所述,电力营销决策支持系统建设项目是发电公司应对电力体制改革和电力市场竞价上网的有益实践,相信其必将得到广泛的应用。

【参考文献】

[1]《软件工程》宋雨等,中国电力出版社

[2] 《信息系统开发案例》张基温等,清华大学出版社

[3] 《2.0网络应用系统开发》马军等,人民邮电出版社

上一篇:基于提高油管输送成功率的传输结构 下一篇:关于市政基础设施建设施工管理的分析