23
项项项项项项 2012-11

项目工作简介

Embed Size (px)

DESCRIPTION

项目工作简介. 2012-11. 内容. 开发人员介绍. 3. D5000 可视化简介. 7. 系统概述. 8. CSD + 面板编辑软件简介. 12. 项目计划. 14. 软件概述. 15. 开发人员介绍. 2007 年 7 月毕业于山东建筑大学 2011 年 9 月加入软通 现已从事软件开发 5 年多时间. 刘瑞功. 电网调度系统 地铁调度系统 设备采集系统 可视化和组态系统. C++ 设计模式 项目管理. 开发人员介绍. 2006 年 7 月毕业于天津理工大学. 2010 年 10 月入职软通. 王东江. - PowerPoint PPT Presentation

Citation preview

Page 1: 项目工作简介

项目工作简介

2012-11

Page 2: 项目工作简介

-2-

D5000 可视化简介

系统概述

CSD+ 面板编辑软件简介

项目计划

内容

开发人员介绍

软件概述

3

7

8

12

14

15

Page 3: 项目工作简介

-3-

刘瑞功

开发人员介绍

2007 年 7 月毕业于山东建筑大学2011 年 9 月加入软通现已从事软件开发 5 年多时间

电网调度系统地铁调度系统设备采集系统可视化和组态系统

C++设计模式项目管理

Page 4: 项目工作简介

-4-

王东江

开发人员介绍

2006 年 7 月毕业于天津理工大学

2010 年 10 月入职软通

嵌入式 Arm9 平台开发参与 D5000 可视化系统项目、CSD+ 面板编辑软件开发

熟悉 C++ 程序设计、 QT 框架 ,嵌入式 Arm 平台开发,单片机开发

Page 5: 项目工作简介

-5-

杜寅辰

开发人员介绍

2010 年 6 月毕业于天津师范大学2011 年 10 月入职软通

参与 D5000 可视化系统项目、CSD+ 面板编辑软件开发

熟悉 C++ 程序设计、 QT 框架

Page 6: 项目工作简介

-6-

张瑾

开发人员介绍

2012 年 6 月毕业于兰州商学院信息与计算科学专业2011 年 11 月加入软通实习2012 年 7 月正式入职

参与 D5000 可视化系统项目、CSD+ 面板编辑软件开发

熟悉 C++ 、 QT 界面编程、基本绘图美工、 STL 、 OpenGL 的基本应用以及 xml 文件解析

Page 7: 项目工作简介

-7-

D5000 可视化系统

本期项目为 D5000/WAMS 应用提供统一的人机展示平台界面,并提供扩展机制与接口来扩充平台界面功能。

项目描述

项目人员

项目用时

系统分析师 & 项目 Leader 1 名软件开发人员 3 名

2011 年 9 月— 2012 年 9 月

Page 8: 项目工作简介

-8-

D5000 可视化系统

系统方案概述

传统 JAVA 人机界面

应用界面分散无整体性 扩展受限制 无法快速响应市场要求 无法适应现场模型变化 维护工作繁琐,不实用

本项目人机界面

提供统一的人机展示平台界面 提供扩展机制与接口 实现 WAMS 应用特色人机界面 实现 D5000 编辑器中主要图元元件库 提供嵌入 Qt 应用程序框架机制

Page 9: 项目工作简介

-9-

D5000 可视化系统 图形框架 vframelib图形框架 vframelib

2D 图元特效库2D 图元特效库

特效工厂特效工厂

应用界面加载器应用界面加载器

应用界面 1 程序Q 应用界面

应用界面 2 程序Q 应用界面

应用界面 n 程序Q 应用界面

文件配置IO库iolib

文件配置IO库iolib

元件生成器元件生成器

基本图元库 常用图元库 标志图元库

电气图元库 综合图元库 直流图元库

模型取数接口管理器模型取数接口管理器

D5000 模型接口D5000 模型接口

扩展取数接口扩展取数接口

3D 场景特效库库3D 场景特效库库

场景 (VScene)视图 (VView) 页面页面告警处理告警处理

定时调用initinit

initinit

视图 (VView) 页面页面

场景 (VScene)视图 (VView) 页面页面

2D 场景特效库库2D 场景特效库库

可视化平台架构

Page 10: 项目工作简介

-10-

D5000 可视化系统

多页面选项卡 页面区 工具栏搜索框主界面

Page 11: 项目工作简介

的 项目介绍

CSD+ 装置面板界面组态编辑软件开发

本项目采用整体外包方式进行,由软通负责整个项目的设计和研发、测试、移交工作。

-11-

Page 12: 项目工作简介

主动上送报文 03/03(07)[ 07 ] 2012-11-08 21 : 15 : 26 . 001 GPS 对时异常

运 行

装置异常

保护跳闸

保护合闸

远方跳闸

远方合闸

通讯异常

备 用

信号复归

QUIT SET

SIO报告 定制 采样 版本 + -

打印键 打印定值区

Page 13: 项目工作简介

-13-

CSD+ 装置面板界面组态编辑软件开发

本项目依据《 SFEL 语言参考手册》的要求 , 实现 GUI 界面的自动生成和预览及交互方式的配置,配置结果以 XML 文件形式保存。描述语言SFEL(SifangEmbeded Language :四方嵌入式设备语言)是采用XML 可扩展标记语言,描述界面展示的相关配置和 C/S 间交互方式。

项目描述

SFEL 语言规则讲解

针对 SFEL 的整体结构和主要标签进行分类讲解主要实现 Client端显示规则和菜单层次关系、 Server端和 Client

端的数据交互、打印模板。

Page 14: 项目工作简介

-14-

项目人员

项目用时

系统分析师 & 项目 Leader 1 名软件开发人员 3 名

2012 年 10 月— 2013 年 1 月

CSD+ 装置面板界面组态编辑软件开发

Page 15: 项目工作简介

-15-

项目计划

项目 /任务里程碑结点

2012-10-29

项目开始日期

5 个工作日

方案与概要设计

10 个工作日

详细设计方案

2013-1-31

预期结束日期

145 个工作日

系统编码后期集成测试

项目规划、方案设计、评审 编码实现

集成测试

Page 16: 项目工作简介

-16-

CSD+ 装置面板界面

多页面选项卡

编辑界面

对象查看器工具栏

属性编辑器

工具箱

状态栏

主框架

Page 17: 项目工作简介

-17-

CSD+ 装置面板界面

主界面采用基于主窗口的的系统,带有工具栏、状态栏、页面区、工具箱、对象查看器、属性编辑器。

工具栏 提供常用的操作新建、保存、撤销、对其、布局等功能。页面区 使用 QTabWidget 存放 view , scene 的结构,图元在 scene

中显示状态栏 显示操作的图元、及鼠标位置等信息。工具栏 用来加载所有已注册的控件类型,供鼠标拖拽到 scene 中。对象查看器 显示编辑当前工程图元的树形结构。树形编辑器 显示编辑当前选中图元的属性信息。

界面介绍

Page 18: 项目工作简介

-18-

CSD+ 装置面板界面

新建、打开、保

存 撤销、恢复、快捷键

基本操作

全选、复制、粘贴

布局

前后层叠、组合、拆

分 左、右、上、下对齐

水平中、垂直中对齐

等宽、等高对齐

水平、垂直、栅格布

图元元属性

实现图元编辑、扩展

Page 19: 项目工作简介

-19-

CSD+ 装置面板界面

元属性编辑器

图元编辑框

属性编辑框图元编辑框显示所有基本

图元信息,可编辑,右键菜单可以添加、删除图元,生成属性文件

属性编辑框显示该图元的所有属性,可编辑,右键菜单可以添加、删除该属性

Page 20: 项目工作简介

-20-

CSD+ 装置面板界面

对象查看器

继承自 QTableWidget ,存放的 item继承自显示图元的树形结构,在 item 上右键菜单可以进行多个图元的新建、删除、复制、粘贴 、剪切,双击 view

类型的控件,或者 view节点类型控件的子节点控件,可以定位显示对应控件。

Page 21: 项目工作简介

-21-

CSD+ 装置面板界面

控件工具箱

工具箱用来加载所有已注册的控件类型,显示在左侧 的 dock 中,可以鼠标左键拖到 scene

中,其中可拖拽的控件只能是 view 的子控件类型。

采用树形列表的方式显示,针对用户需求,将控件分为 control(基本控件), window(窗体控件 ) ,基本控件的实现采用 Qt代理的方式或者自定义图元方式实现。

Page 22: 项目工作简介

-22-

CSD+ 装置面板界面

属性编辑器

属性编辑器采用 Qt 框架中的QtVariantPropertyManag

er 管理图元属性, QtTreePropertyBrows

er显示并编辑图元属性。

Page 23: 项目工作简介

-23-

总结

Thank You