![]() Smart Grid 智能电网, 2012, 2, 51-55 http://dx.doi.org/10.12677/sg.2012.22010 Published Online June 2012 (http://www.hanspub.org/journal/sg) The Design of the Power Scientific and Technical Projects Information Management System* Jing Nong Power Grid Planning and Research Center, Guizhou Power Grid Corporation, Guiyang Email: jnong@sina.cn Received: Apr. 30th, 2012; revised: May 20th, 2012; accepted: May 23rd, 2012 Abstract: With the raising investment of the scientific and technical researches in Guizhou Power Grid, the amount of the scientific and technical pro jects is in creasing and project management is more and more difficult. For the purpose of managing scientific and technical projects as a whole, the paper establishes the implementation plan and project lib rary for Guizhou Power Grid scientific and technical development in the twelfth five-year period. Meanwhile, in order to solve the problems of huge data, complicated approval procedure and difficult information statistics, an efficient tool must be developed and adopted. In this paper, by the analysis of the function demand, system structure and process management, a scientific and technical project information management system based on ASP.NET AJax is designed. Keywords: Project Management; ASP.NET AJax; Information System 电力科技项目信息管理系统设计* 农 静 贵州电网公司电网规划研究中心,贵阳 Email: jnong@sina.cn 收稿日期:2012 年4月30 日;修回日期:2012 年5月20 日;录用日期:2012 年5月23 日 摘 要:随着贵州电网公司科技投入的逐年提高,科技项目数量越来越多,科技管理难度越来越大。本文首先 制定了贵州电网公司“十二五”科技发展实施方案以及项目库,以便对“十二五”期间的科技项目进行统筹安 排;同时,为了解决贵州电网公司科技项目信息管理过程中数据量庞大、审批流程复杂、项目库数据信息统计 困难等问题,对科技项目信息管理系统进行了研究,基于 ASP.NET AJax技术,分析了系统的功能需求、系统的 构架和流程管理,设计了科技项目信息管理系统的实现方案。 关键词:项目管理;ASP.NET AJax;信息系统 1. 引言 电力作为贵州省工业强省十大振兴产业之首,贵 州电网公司承担着深入推进西部建设的使命,为贵州 经济社会和谐发展提供安全可靠、清洁高效电力能源 的重要责任和使命,承担着实施西电东送战略,发挥 水火电互补,实现水火电资源的优化配置,发展低碳 经济,进一步提高电网电力资源配置的整体效率,推 进电力工业节能减排工作的重要任务。“十二五”期 间,是贵州电网公司建设“结构坚强、安全稳定、技 术先进、适度超前”现代电网的关键时期。为更好地 适应“十二五”新一轮的发展形势要求,需要进一步 发挥科技创新的支撑和保障的作用;本文的研究,对 贵州电网公司“十二五”期间的科技项目进行统筹安 排、制定科技发展实施的管理方案以及项目库、整合 *资助信息:本文受到贵州电网公司 2011 年科技项目(项目编号: GZ2010010208)的资助。 Copyright © 2012 Hanspub 51 ![]() 电力科技项目信息管理系统设计 相关项目,对确保科技项目计划的系统性、延续性与 递进性,推动集成创新,有序部署专业领域重点研发 工作,具有重要的意义。 随着科技投入的逐年提高,科技项目数量越来越 多,科技管理难度越来越大。依据科技发展实施方案 以及项目库,设计开发一个拥有科技项目申报、管理、 成果展示等方面功能的科技项目管理系统,对于提高 科技管理的效率和水平具有重要的意义[1-3]。 贵州电网公司科技项目信息管理过程中数据量 庞大、审批流程复杂、项目库数据信息统计困难等是 目前迫切需要解决的一些问题。ASP.NET AJax作为一 个新的 Web 技术开发包,集成了一套非常大的客户端 脚本库,能够更加丰富用户体验[4]。利用 ASP.NET AJax 技术可以达到这一需求。 基于 ASP.NET AJax技术的科技项目信息管理系 统,可以实现科技项目网上申请和管理,包括离线或 在线远程填写和申报、网上组织科技项目评审、项目 进度追踪、项目信息和成果管理,充分实现贵州电网 公司范围内科技项目网络化管理,最终实现科技项目 管理的无纸化、数字化。 本文首先简要介绍了贵州电网科技发展实施方 案及项目库概况,在此基础上,设计了贵州电网电力 科技项目信息管理系统。 2. 贵州电网科技发展实施方案 贵州电网“十二五”科技发展实施方案及项目库 的制定,以《中国南方电网有限责任公司“十二五” 科技发展规划》、电力科技发展趋势以及贵州电网实 际情况为依据,统一划分为图 1中所示的电网安全经 济运营领域、输变电技术领域、智能配用电网技术领 域、实现电网智能化的通信支撑技术领域、电网设备 测试技术领域、前瞻性技术领域等 6类领域。针对各 领域内容,按领域–方向–项目–课题4层树形结构 进行分解,进一步充实和细化,最终形成各单位能够 承担完成的若干课题。该 4层结构以电网安全经济运 营领域为例的示意如图2所示。 在项目库的基础上,通过广泛调研和征求意见, 针对贵州电网的特点、需求和已经具备的条件,将相 关项目进行整合,形成了“灾害条件下电网安全风险 防御体系研究”、“机网协调技术研究”、“城乡电网可 靠性与电能质量关键技术研究”等 11 项重点研究 贵州电网“十二五”科研领域 电 网 安 全 经 济 运 营 领 域 输 变 电 技 术 领 域 智 能 配 用 电 网 技 术 领 域 实 现 电 网 智 能 化 的 通 信 支 撑 技 术 领 域 电 网 设 备 测 试 技 术 领 域 前 瞻 性 技 术 领 域 Figure 1. Category diagram of Guizhou Power Grid scientific re- search fields in the twelfth five-year period 图1. 贵州电网“十二五”科研领域分类图 DW DW-05 . . . . . . DW-05-01 D DW W- -0 05 5- -0 01 1- -0 01 1 . . .. . . DW-01 DW-16 …… …… 电网安全经济运 营领域 全局无功/电压智能 优化控制 分区之间无功/电压协 调控制技术 DW-05-01-01地区电 网无功/电压优化控制 系统研究与应用 . . . . . . D DW W- -0 05 5- -0 01 1- -0 06 6 DW-05-04 Figure 2. Hierarchical diagram of project library for Guizhou Power Grid scientific and technological 图2. 贵州电网科技项目库层次分解示意图 项目,重点有序地开展其相关的系列项目的研究工 作,通过系列项目的支撑和协同作用,提升重点研究 项目的综合成效,引导项目的持续性和在关键技术上 的重大突破。 3. ASP.NET AJax技术 传统的 HTML 访问过程为,客户端浏览器向服务 器发送访问请求,服务器接收到请求后,对客户请求 进行相应的运算和处理,生成结果后发送回客户端浏 Copyright © 2012 Hanspub 52 ![]() 电力科技项目信息管理系统设计 览器,客户端浏览器对回送结果进行处理,实现整页 的刷新。 ASP.NET AJax是ASP.NET Asynchronous Java Scrip eb应用的区别主 要体 整个页面,在页面内与服务器通信; 的操 交互在页面之 内完 x就是 Web 标准和 Web 贵州电网公司科技项目信息管理系统功能如图3 所示 ) 科技项目申报模块 目立项申请申报和科技 项目 立项审批、验收/鉴定项目 t and XML的缩写,是指一种创建交互式网页应 用的网页开发技术,是一种以快速、方便地搭建新一 代的强大、互动、个性化、支持大多数浏览器的 AJax 网页为目标的免费 Framework。ASP.NET AJax技术是 目前在浏览器中通过 JavaScript 脚本可以使用的所有 技术的集合,包含 XHTML、CSS、DOM、JavaScript、 XML 和XMLHttpRequest 几项技术[5]。相对于传统的 整页刷新,ASP.NET AJax的局部更新则显得更加智慧 和人性化。用户在客户端浏览器页面第一次请求发回 一个完整的 Web 页面,并在客户端浏览器页面进行相 关操作后,ASP.NET AJax将自动访问服务器端,更新 数据并不是将整个页面重新载入,而仅仅是将响应的 内容回传,对局部页面进行更新。 ASP.NET AJax应用与传统的 W 现为: 1) 不刷新 2) 使用异步方式与服务器通信,不需要打断用户 作,具有更加迅速的响应能力; 3) 应用仅由少量页面组成,大部分 成,不需要切换整个页面。 因此,可以认为 ASP.NET AJa 应用的可用性理论的集合。它在很大程度上改善 了Web 应用的可用性和用户的交互体验,在实际应用 中获得了广泛的认可[6]。 4. 功能需求 。该系统包括2个大功能模块,即科技项目申报 模块和科技项目管理模块,每个模块的功能描述如 下: 1 该功能模块分为科技项 鉴定/验收申请申报两个部分。科技项目立项申请 申报主要实现科技项目的项目内容及其他相关资料 的申报;科技项目鉴定/验收申请申报主要实现对已被 列入计划的科技项目进行项目验收/鉴定申请。 2) 科技项目管理模块 科技项目管理模块包含 Figure 3. The main function modules of scientific and tec 批、计划项目管理、查询统计、项目跟踪和发布及 项目初审、项目复审、列入计 划。 的已 进行统一的管理, 可以 搜索和统 计。 统维护主要实现系统的安全管理,包括用户注 册、 目进展状态跟踪,记 录项 为了充分 已有设施和节约成本,系统网络通 hnical project information management system 图3. 科技项目信息管理系统主要功能模块 审 系统维护五个部分。 立项审批可以分为 申请人完成项目资料申报以后,管理者对申报的 项目进行审批,首先是初审,初审通过后进入复审, 最后从通过复审的项目中选择列入计划的科技项目。 通过验收/鉴定项目审批,管理者可以对申报上来 经列入计划项目的验收/鉴定申请进行审批,确定 其是否能对项目进行验收/审批。 计划项目管理实现对计划项目 对计划项目进行查阅和打印等操作。 查询统计可以针对各种搜索条件进行 系 添加用户、用户管理、清除系统垃圾等功能等, 实现对用户及其权限的管理。 项目跟踪和发布可以实现项 目研究成果,实时发布系统信息等。 5. 系统设计 5.1. 系统架构 利用 Copyright © 2012 Hanspub 53 ![]() 电力科技项目信息管理系统设计 信将 了三 客户端与 Web 服务器 之间 器 以贵州电网公司企业内部数据网作为基础,通过 贵州电力信息网与各供电局、贵州电力试验研究院等 部门连接。由于内部网络具有很高的安全性,所以公 司网络安全可以不考虑,而与 Internet 接口需要安装 防火墙设备。系统的网络拓扑结构示意如图 4所示。 针对贵州电网公司现有的业务流程,本系统设计 层构架、分级管理的系统基本架构,该架构示意 图如图 5所示。这种结构不但可以满足贵州电网公司 对科技项目管理工作的各种需要,也为项目承担单位 的管理人员协助贵州电网公司总部管理科技项目提 供网上管理所需的基本条件。 该结构有两个接口,分别是 的接口以及Web 服务器与数据库服务器之间的 接口。客户端与 Web 服务器之间的接口实现客户端与 Web 服务器之间的网络互联,在客户端只需要安装 IE 等浏览器软件,在 Web 服务器上则配置 Windows NT+IIS5.0 实现 Web 服务 功能。Web 服务器与数据 库服务器之间的接口则采用 A SP. NET A Jax技术实现。 ASP 工作流程如图6所示。当浏览器向 Web 服务器请 求调用 ASP文件时,就启动了ASP。Web 服务器响 应该 HTTP 请求,调用 ASP 引擎,解释被申请的文件。 当遇到与 ActiveX Script兼容的脚本(VBScript, JavaScript)时,ASP引擎调用相应的脚本引擎进行解 释处理。若脚本指令中涉及到对数据库的访问,就调 用ADO 组件与后台数据库进行连接,并将执行结果 动态生成一个 HTML 页面返回 Web 服务器端,然后 贵州电力 信息网 客 户 端 数据库 服务器 WEB 应用服 务器 Figure 5. Structure diagram for clients and server 图5. 客户端、数据库、服务器三层架构示意图 Figure 6. Service flow chart with ASP 图6. AS P工作流程图 页面中非脚本的HTML合并成一个完整的HTML 包含了科技项目申报和科 技项 包含了科技项目 申报 系统包含了科技项目 管理 务流程 以反映系统内各单元之间业务 关系 目立项申请业务流程 程图,其流程为: 申请人提 专家和领导对项目申请书进行审查,通过审查的已 与 页面送至客户端浏览器。 在这种结构下,本系统 目管理两个子系统,分别对应第4节中的科技项 目申报模块和科技项目管理模块。 科技项目申报子系统:该子系统 模块的功能,主要用于网上填写和递交申请书、 进展、鉴定/验收、报奖信息。 科技项目管理子系统:该子 模块的功能,主要用于用户信息和权限管理,数 据安全管理,完成立项审批、验收/鉴定项目审批、计 划项目管理、查询统计、项目跟踪和发布及系统维护 等功能。 5.2. 系统业 系统业务流程可 、作业顺序和管理信息流向。科技项目信息管理 系统业务可以分为两个部分,一个部分是科技项目立 项申请的业务流程,一部分为科研项目鉴定/验收申请 业务流程。 1) 科技项 图7是科技项目立项申请业务流 交项目立项申请书,科技项目管理系统邀请 Figure 4. Network topology diagram for the system 图4. 系统网络拓扑结构示意图 Copyright © 2012 Hanspub 54 ![]() 电力科技项目信息管理系统设计 Copyright © 2012 Hanspub 55 Figure 7. Service flow chart for projects application 图7. 科技项目立项申请业务流程图 Figure 8. Service flow chart for acceptance check 图8. 科技项目鉴定/验收申请业务流程图 批准项 研项 请业务流程 程图,该业 务用于对 贵州电网科技发展的6类领域,并针对各 领域 参考文献 (References) 力工程项目档案管理的探索 与实践[J]. 中国档案, 2010, 58(6): 38-39. .adaptivepath.com/ideas/ajax-new-approach-web-app 大学, 2008. 目书签 同并存档,信息将流向科订项目合 目管理系统,另外还能通过查询生成合同列表同给有 关部门或个人使用。该业务涉及到科技项目申报子系 统和科技项目管理子系统。 2) 科研项目鉴定/验收申 图8是科技项目鉴定/验收申请业务流 项目立项后提交的项目成果进行管理。其流 程为:项目承担人填写并提交鉴定/验收申请表,然后 通过专家验收审查,生成评审表和成果清单。该业务 涉及到科技项目申报子系统和科技项目管理子系统。 6. 结论 确定了 内容,按领域–方向–项目–课题4个层次进行 分解,形成科技发展实施的管理方案以及项目库。采 用ASP.NET AJax技术设计电力科技项目信息管理系 统,以先进的异步交互技术为基础,可以解决传统B/S 架构下数据量大、更新慢的普遍问题,实现科技项目 的无纸化、数字化、网络化管理。该项目库及信息管 理系统的应用加强了“十二五”科技项目的梳理和统 筹规划,提高了科技管理工作的信息化水平,为各基 层单位的项目申报和立项提供了有益的参考。 [1] 白晓明, 张宗兰, 瞿于强等. 电 [2] 李俊, 王迪. 科技平台系统的规划与建设[J]. 中国科技信息, 2010, 111(9): 221-222. [3] 胡景荣. 科技计划项目管理系统构建的研究分析[J]. 科技管 理研究, 2010, 4: 18-19. [4] 陈黎夫. ASP.NET AJAX 程序设计[M]. 北京: 人民邮电出版 社, 2007. [5] J. J. Garrett. AJAX: A new approach to web applications. http://www lications [6] 杨洁. 基于 ASP.NET Ajax的Web 开发研究及应用[D]. 武汉: 武汉理工 |