6.3.2用户使用本软件生成PPT的逻辑模型
(1)场景逻辑
图6-6 用户使用本软件生成PPT的逻辑模型场景的时序图
(2)操作契约
操作:SavePPTFile()
交叉引用:用例:用户选择一个PPT专题并保存相应的文件
前置条件:选择了一号台风,完成数据校对
后置条件:生成某个专题的PPT文件
操作:lbl_ExportPPT_Click(object sender, EventArgs e)
交叉引用:用例:用户整合各个专题PPT文件
前置条件:各个专题PPT文件制作完成并拷贝到指定文件夹,文件夹中有需要的模板
后置条件:生成整合后的PPT文件
(3)逻辑对象模型
图6-7 用户使用本软件生成PPT的逻辑模型场景的逻辑对象模型
6.4主要对象的物理模型
6.4.1台风路径预报功能相关对象的物理模型
(1)类图
图6-8 与台风路径相关类的类图
(2)时序图
图6-9 台风类和台风控制源类的时序图
(3)类的实现
①台风类
类名:Typhoon
类型:当实例类
表 6-8
变量名 类型 可见性 作用
_instance Typhoon private static 台风对象
fromLon float private 经度
fromLat float private 文度
lsPointList List<TFPoint> private 历史路径点列表
ybPointList List<TFPoint> private 预报路径点列表
lsLineList List<TFPolyline> private 历史路径线列表
ybLineList List<TFPolyline> private 预报路径线列表
arrayList List<ArrowGeometry> private 预报线箭头列表
legendList List<TextGeometry> private 标注列表
表6-9
函数名 参数 返回类型 可见性 功能
SetLSLJLastPoint lon, la void private 设置台风历史路径最后一个台风点经纬度(即为预报路径的起始点)
ClearTF -- void public 清除台风
DrawLSTFPath TFBH, data void public 绘制台风历史路径
DrawTFPathColor TFBH, dt void public 绘制台风历史路径颜色
DrawYBLJPath TFBH, ybData, type void public 绘制台风预报路径
SetYBStatus type void public 设置图元状态
SetYBGeometryStatus type void public 设置预报图元的状态
SetYBFQStatus type void public 设置预报风圈的状态
SetYBLegendStatus type void public 设置预报点标注状态
②台风操作员类
类名:TyphoonController
类型:一般类
表 6-10
变量名 类型 可见性 作用
showType YBShowType private 预报台风显示类型
deTFData TFDataControl private 台风数据处理类
legendEdit TyphoonLegendEdit private 台风点标注编辑框
selectItem MenuItem private 工具菜单
canSelectTyphoon bool private 台风是否能够选择
表6-11
函数名 参数 返回类型 可见性 功能
Init -- void public 初始化
OnMapOperatorChanged sender, args void private 对涉及地图操作的菜单的控制
SelectTyphoonEvent sender, e void private 对台风事件的控制
SetTFStatus sender, e void private 控制台风状态
SetFQStatus sender, e void private 控制台风风圈状态
Instance_MouseClick sender, e void private 鼠标点击事件
DrawTFEvent sender, e void private 台风绘制事件
6.4.2生成PPT功能相关对象的物理模型
(1)类图
图6-10 PowerPoint类和各个专题幻灯片类的类图
(2)时序图
图6-11 PowerPoint类和各个专题幻灯片类的时序图
(3)类的实现
①幻灯片类型类
类名:SlideType
类型:abstract
表6-12
函数名 参数 返回类型 可见性 功能
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>