GIS软件工程详细设计 .docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
徐州市交通规划管理系统 详 细 设 计 报 告 详细设计说明书 1引言 1.1编写目的 本文档为徐州市交通规划管理系统的详细设计说明书。本文档是基于系统的需求分析说明书和系统的概要设计说明书的基础上编写的。主要用于为实现系统的功能而进行的系统详细设计说明,详细描述系统各软件组成模块的实现流程、功能、接口、编译、测试要点等内容,给用户提供系统设计功能的详细参考,是开发人员进行系统软件开发的基础性文件。 编写本设计报告的目的在于为编码人员提供依据,为以后的修改和维护提供条件。主要面向的读者为项目管理人员、项目开发人员、特别是编码人员、软件维护人员、技术管理人员、执行软件质量保证计划的专门人员。 1.2背景 项目名称:徐州市交通规划管理系统 任务提出者:徐州市交通管理局 开发者:中国矿业大学环测学院地理信息系统07-1班 用户:徐州市各级交通部门(由于级别不同,权限也不同) 运行中心:徐州市交通管理局计算机管理中心 1.3定义 系统名称:徐州市交通规划管理系统 需求分析:徐州市交通规划管理系统需求分析 总体设计:徐州市交通规划管理系统概要说明书 详细设计:徐州市交通规划管理系统详细说明书 1.4参考资料 ◎ 《交通地理信息系统》,2006年3月,科学出版社 ◎ 《公共交通与城市发展研究及实践》,2006年10月,同济大学出版社 ◎ GXB 02-001 软件开发规范 ◎ GB8566-88 计算机软件开发规范 ◎ GB/T8566-1995《信息技术、软件生存期过程》 ◎ GXB 02-007 软件测试规范 2程序系统的结构 3图形操作模块 图形操作是一般地理信息系统的基本功能,为了方便用户,应该包括一般使用所需要的各种浏览和编辑功能。 此系统的图形操作模块总共分为两个大模块:图像浏览和图形编辑。而图像浏览模块又包括了放大、缩小、漫游、自由缩放、全局显示等功能。图形编辑包括绘制对象、编辑对象、选择、刷新、删除、剪切、复制、粘贴、撤销、重做等功能。 3.1图像浏览模块 图像浏览主要可以使用户方便地操作地图,使其处于用户希望的状态,所以此部分主要实现了放大、缩小、漫游、自由缩放、全局显示等功能。 3.1.1图像浏览主界面及截图说明 图1 图像浏览主界面 3.1.2功能实现及主要实现代码 本系统设计的基本操作包括放大、缩小、漫游、自由缩放、全局显示、点选、上一视图和下一视图。这一部分的放大、缩小、漫游、自由缩放、全局显示、点选实现基本上都比较简单,主要是调用SuperMap公司的SuperMap.Action系统函数。而上一视图和下一视图相对来说就稍微增加了难度,要首先设置使当前处于视图浏览状态,然后校验当前视图列表中的个数,再调用相应的视图。下面是其代码和截图说明: 第一:放大操作 实现代码 private void BN_ZoomIn_Click(object sender, EventArgs e)//放大 { this.gViewState = other; SuperMap1.Action = SuperMapLib.seAction.scaZoomIn; } 截图说明 图2 放大操作显示效果 第二,缩小操作 实现代码 private void BN_ZoomOut_Click(object sender, EventArgs e)//缩小 { this.gViewState = other; SuperMap1.Action = SuperMapLib.seAction.scaZoomOut; } 截图说明 图3 缩小操作显示效果 第三,漫游 实现代码 private void BN_Pan_Click(object sender, EventArgs e)//平移 { this.gViewState = other; SuperMap1.Action = SuperMapLib.seAction.scaPan; } 截图说明 图4 漫游显示效果 第四,自由缩放 实现代码 private void BN_ZommFree_Click(object sender, EventArgs e)//自由缩放 { this.gViewState = other; SuperMap1.Action = SuperMapLib.seAction.scaZoomFree; } 截图说明 图5 自由缩放显示效果

文档评论(0)

mwap + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档