收藏 分享(赏)

13 - 软件(结构)设计说明(SDD).doc

上传人:11xg27ws 文档编号:4562057 上传时间:2019-01-02 格式:DOC 页数:14 大小:580KB
下载 相关 举报
13 - 软件(结构)设计说明(SDD).doc_第1页
第1页 / 共14页
13 - 软件(结构)设计说明(SDD).doc_第2页
第2页 / 共14页
13 - 软件(结构)设计说明(SDD).doc_第3页
第3页 / 共14页
13 - 软件(结构)设计说明(SDD).doc_第4页
第4页 / 共14页
13 - 软件(结构)设计说明(SDD).doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、 1 / 14软件(结构) 设计说明(SDD)说明:1.软件(结构)设计说明(SDD)描述了计算机软件配置项(CSCI 的设计。它描述了 CSCI 级设计决策、CSCI 体系结构设计(概要设计)和实现该软件所需的详细设计。SDD 可用接口设计说明 IDD 和数据库(顶层)设计说明 DBDD 加以补充。2.SDD 连同相关的 IDD 和 DBDD 是实现该软件的基础。向需方提供了设计的可视性,为软件支持提供了所需要的信息。3.IDD 和 DBDD 是否单独成册抑或与 SDD 合为一份资料视情况繁简而定。2 / 14目录软件(结构) 设计说明(SDD) .1目录 21 引言 .31.1 标识 31

2、.2 系统概述 31.3 文档概述 31.4 基线 42 引用文件 .43 CSCI 级设计决策 .44 CSCI 体系结构设计 .54.1 体系结构 54.1.1 程序( 模块 )划分 .54.1.2 程序( 模块 )层次结构关系 .6详见图 1 .64.2 全局数据结构说明 .64.2.1 常量 .64.2.2 变量 .64.2.3 数据结构 .64.3 执行概念 64.4 接口设计 85 CSCI 详细设计 .85.1 原型系统说明 .85.2 菜单栏说明 85.3 工具栏说明 105.4 窗口说明 115.6 右键菜单 126 需求的可追踪性 .137 注解 .13附录 143 / 1

3、41 引言1.1 标识ArcGIS desktop 10 ArcGIS Engine Developer kit 10 1.2 系统概述本文档主要用于 GIS 软件开发的辅助作用,以及方便用户操作。在需求分析中,主要阐述了本软件设计的初衷以及所需要达到的效果,为下文软件的设计提供了参考;参考资料中,交代了本软件设计过程中所用到的参考资料;概要说明中,主要阐述了软件的开发环境和软件的整体功能,方便用户快速的对本软件有宏观上的认识;软件详细说明部分,从细节出发,阐述了软件所有工具、标识功能,可以充当用户使用手册。目前尚处于前期需求阶段,无开发维护历史。表 1 项目标识投资方需方用户开发方支持机构当

4、前运行现场:8G 内存,3.4GHZ 主频,1T 硬盘的主机。计划运行现场:专用刀片式 GIS 服务器,目前正在采购中,型号待定。1.3 文档概述用途:本文档主要用于 GIS 软件开发的辅助作用,以及方便用户操作。在需求分析中,主要阐述了本软件设计的初衷以及所需要达到的效果,为下文软件的设计提供了参考;参考资料中,交代了本软件设计过程中所用到的参考资料;概要说明中,主要阐述了软件的开发环境和软件的整体功能,方便用户快速的对本软件有宏观上的认识;软件详细说明部分,从细节出发,阐述了软件所有工具、标识功能,可以充当用户使用手册。保密性:本文档只针对本项目工作组的所有成员。4 / 141.4 基线本

5、软件文档设计采用总分的方式,首先在总体上介绍了软件的基本架构以及需要实现的原型系统,然后详细描述了个部位功能。2 引用文件1ArcGIS Engine 组件式开发及应用李崇贵,陈峥,丰德恩等.M北京:科学出版社,2012.2ArcGIS 10 地理信息系统教程从初学到精通 3 CSCI 级设计决策本软件旨在利用 ArcGIS,制作属于自己的地图应用,软件应当实现以下基本功能(可以有合乎情理的扩展功能):地图绘制功能:软件应当可以自由的在界面上增加点、线、面等图层。文字标记功能:在重要的地方,应当提供文字或符号标记的功能。CAD 文件叠加功能:能够将普通的 CAD 文件转换为地图图层文件,实现地

6、图的叠加。管道图叠加功能:能够在普通地图上显示该区域地下管网二维图片。三维管网图切换:当用户点击三维管网视图时,可以显示该区域的地下管网的三维视图。区域着色功能:为了标记地图内不同区域,如建筑物、河流等,因能够对不同区域着色。空间地理坐标获取功能:当用户鼠标点击或悬停在某点时,能够获取到该点的经纬度坐标,以便三维显示。地图缩放功能:当用户通过移动滚动鼠标滚轮或者点击比例尺,可以实现地图的缩放功能。地图平移功能:当用户鼠标在地图上时,通过拖动鼠标可以实现地图平移。响应时间:控制在 1 秒之内。数据库设计:具体数据库设计详见数据库(顶层)设计说明(DBDD) 。安全性:用户只具有从数据库中读取数据

7、的权限,没有修改或插入权限,因此能保证数据的可靠性,具体详见数据库设计文档。保密性:文档旨在开发人员内部共享,且都必须签署保密协议。5 / 14灵活性:为了方便用户使用,在软件中,将提供快捷键以及相应的工具栏,便于用户使用。可用性:将为用户提供详细的软件使用手册,如有必要将附带操作光盘,供用户参考。可维护性:在用户使用本软件过程中,将提供全程技术支持。4 CSCI 体系结构设计4.1 体系结构4.1.1 程序(模块)划分图 1 系统框架图 子系统整体框架图由上图所示。本系统有三个基本模块组成,分别是地图管理、二维管网图层叠加和三维管网显示。地图管理模块中有四个子功能:地图编辑功能,要实现点线面

8、等基本图元的绘制,图元颜色的编辑,关键点文字标注等;地图图层管理功能,主要需要实现增加图层和删除图层的功能;基本地图操作主要用来实现地图的缩放、平移及经纬度采集等功能。地图切换主要用于三维及二维地图之间的切换。二维管网图层模块:管网数据导入功能,需要软件能够从数据库中得到管网信息,并绘制成相应图层;管网编辑功能,需要软件能够实现管网图层的叠加以及管网基本信息显6 / 14示。三维管网显示模块:3D 管网图操作功能,需要软件能够支持缩放、平移以及不同视角观看功能。悬停显示管网信息,要求当用户鼠标悬停在某个管道上时,能够显示该管道的基本信息。4.1.2 程序(模块)层次结构关系详见图 14.2 全

9、局数据结构说明本章说明本程序系统中使用的全局数据常量、变量和数据结构。4.2.1 常量包括数据文件名称及其所在目录,功能说明,具体常量说明等。4.2.2 变量包括数据文件名称及其所在目录,功能说明,具体变量说明等。4.2.3 数据结构包括数据结构名称,功能说明,具体数据结构说明(定义、注释、取值 )等。4.3 执行概念用户首先开启本软件,通过点击打开按钮,可以得到一个文件选择框,加载需要的地图图层,在子窗口 1 中会显现已经加载到工作空间中的图层,图层前面有一个复选框,用户可以通过点击相应的复选框,控制图层的选择,勾选需要的图层后,在子窗口 2 中会显示整体地图一个缩略图,用户可以选中缩略图中

10、的某个区域,从而在子窗口 3 中得到详细的显示。通过点击地图编辑,可以对已经加载进来的地图进行编辑,包括点、线、面及文字,详细的功能描述,见 5(详细设计)7 / 14图 2 控制流图用户启动软件后,通过加载地图,进行编辑地图,查看地图,查看管网信息,二维管网图层叠加操作,直到退出软件。图 3 数据流图用户打开本软件,从 GIS 数据库中提取数据,通过将捕获的经纬度坐标通过 UDP 协议传送到本机某个端口,三维管网模块从该端口接收到数据,以该数据为索引从管网空间数据库中提取数据,画好 3D 图形,由 GIS 模块调用其画好的图形,显示在终端上。4.4 接口设计详见接口设计说明(IDD) 。8

11、/ 145 CSCI 详细设计5.1 原型系统说明图 1 原型系统界面本软件最终要达到的效果如上图所示,空间布局采用相对布局,程序由菜单栏,工具栏以及视图窗口组成,通过左上角的窗口,可以控制加载到右边窗口中的图层。左下角窗口为导航窗口,用户可以在其中框定一块区域,详细查看,框定的区域可以在右边大窗口中显示出来。5.2 菜单栏说明菜单栏从左到右包括:文件、地图操作、地图输出、命令菜单、PageLAYout 对象、专题图制作、空间分析、地图组成、管道操作。下面将具体介绍每个子功能的作用。1 文件 打开:打开地图文档(.mxd 格式) 新建:新建地图文档9 / 14 添加数据:添加 shapefil

12、e 或者其他类型的文件 保存:保存当前数据 另存为:另存为.mxd 火其他格式的地图数据 退出:退出系统2 编辑 撤销:撤销当前所做的操作 恢复:恢复到原有状态 剪切: 对地图,图层进行剪切操作 复制:对地图,图层进行复制操作 删除:对地图,图层进行删除操作 粘贴:对地图,图层进行粘贴操作3 地图输出 板式地图:将地图制版输出 绘制元素设置边框:对制版地图进行设置边框设置阴影:对制版地图进行设置阴影设置背景:对制版地图进行设置背景(着色)设置格网:对制版地图进行设置格网4 地图操作 拖拽范围:选择某个区域进行放大 移动范围:拖拽地图进行左右移动 绘制图形绘制点:在地图上添加点绘制线:在地图上添

13、加线绘制面:在地图上添加线 数据选择:选择图层上的某个实体(点,线面) 地图编辑:弹出一个对话框,对地图的点线面属性表进行修改5 空间分析 加载 DEM 数据:在地图上加载 DEM 数据 加载 TIN 数据:在地图上加载 TIN 数据 三堆着色:为三维图形着色 坡度分析:对三维图形进行坡度分析10 / 14 通式分析:对三维图形进行通式分析 显示 TIN 数据:对三维图形显示 TIN 数据6 自定义 工具条:选择操作地图的某种工具条对地图进行增添删改操作 拓展模块:弹出对话框选择拓展模块,即不常有模块 样式管理器:添加和选择样式 选项:弹出对话框,地图选项,包括常规,数据视图,布局视图,元数据

14、等7 管道操作 增加管道:点击该 label 可以在地图上增加相应的管道。 删除管道:点击该 label 可以在地图上删除相应的管道。 修改管道:点击该 label 可以修改地图上的某些管道。 查找管道:点击该 label 可以查询到符合经纬度坐标要求的管道。5.3 工具栏说明工具栏从左到右依次是:打开、保存、恢复、撤销、选择元素、全图、平移、缩小、放大、固定比例缩小、固定比例放大、向左滚动、向右滚动、向上、向下、识别、测量、旋转、刷新地图及我的位置。下面将详细讲解各部分功能: 打开:打开 mxd 文档 保存:保存 mxd 文档 恢复:恢复之前的操作 撤销:撤销之前的操作 选择元素:选择元素

15、全图:地图全图显示 平移:拖拽平移 缩小:地图缩小 放大:地图放大 固定比例缩小:按照固定比例缩小 固定比例放大:按照固定比例放大 向左滚动:地图向左滚动 向右滚动:地图向右滚动 向上滚动:地图向上滚动 向下滚动:地图向下滚动11 / 14 识别:识别地图要素 测量:测量地图上两点的距离 旋转:对地图进行任意旋转 刷新地图:对地图进行刷新操作 我的位置:显示我的位置5.4 窗口说明 窗口一:位于左上角,包含图层和属性,图层显示地图的图层,属性窗口显示属性操作图 2 窗口一通过勾选图层前面的复选框,可以控制相应的地图图层在右边窗口的显示与否,从而达到良好的用户体验。 窗口二:位于左下角,地图缩略

16、图,实现鹰眼部分。可以让用户从整体上对某地地图有一个粗略的认识,如果用户想详细查看该地地图,则可以查看窗口三。12 / 14图 3 窗口 2 窗口三:位于软件右侧,包含地图,制版,三维可视化,是整个软件的显示可视方面,当用户点击地图按钮时,显示二维地图,当用户点击制版按钮时,可以对地图进行相应的制版操作,点击三维可视化按钮可以实现地图的三维可视化。图 4 窗口 35.6 右键菜单图层的右键菜单 Remove Layer:删除图层 Zoom to Layer:缩放到图层 打开属性表:弹出属性表窗口 标注:对图层的的某一类进行map 右键菜单 open 添加数据 turn all layers o

17、n turn all layers off 选择13 / 14全选按图形选择切换至所选要素切换选择清除所选要素 地图视图固定比例放大固定比例缩小全图返回到上一视图转到下一视图6 需求的可追踪性本章应包括:a.从本 SDD 中标识的每个软件配置项到分配给它的 CSCI 需求的可追踪性(亦可在 4.1 中提供);b.从每个 CSCI 需求到它被分配给的软件配置项的可追踪性。7 注解ArcGIS Desktop:是对地理信息进行编辑、创建以及分析的 GIS 软件,提供了一系列的工具用于数据采集和管理、可视化、空间建模和分析、以及高级制图。不仅支持单用户和多用户的编辑,还可以进行复杂的自动化工作流程。ArcGIS Engine:是 ESRI 在 ArcGIS9 版本才开始推出的新产品,它是一套完备的嵌入式GIS 组件库和工具库,使用 ArcGIS Engine 开发的 GIS 应用程序可以脱离 ArcGIS Desktop而运行。ArcGIS:是美国 ESRI(Environmental Systems Research Institute, Inc. 美国环境系统研究所公司)推出的一条为不同需求层次用户提供的全面的、可伸缩的 GIS 产品线和解决方案。ESRI 是 GIS 领域的拓荒者和领导者,而 ArcGIS 也代表了当前 GIS 行业最高的技术水平。14 / 14附录暂无

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 说明文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报