《阶梯式GIS软件工程实践系列教程 数据库篇》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:方芳,杨林,周顺平编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2015
  • ISBN:9787030457226
  • 页数:175 页
图书介绍:数据库篇的重点在于通过《实现基于数据库的图形系统》这样一个带有一定复杂度的主题,由浅入深逐步开展编程实践,让学生充分理解和掌握基于数据库的概念封装和软件系统实现方法。同时进一步巩固了GIS及其相关领域最基本的图形知识、强化了对计算机高级语言、数据结构、算法设计、程序跟踪和调试优化等知识和技能的训练。各项实践由易到难,逐步递进,直至最后带有挑战性的实践。

第1章 实践目的及要求 1

1.1 实践目的 1

1.2 实践目标 2

1.2.1 数据库开发 2

1.2.2 C++语言 3

1.2.3 图形绘制 3

1.2.4 编程工具和框架 3

1.2.5 程序调试 5

1.2.6 编程规范化 6

1.3 实践要求 6

1.3.1 对学生的要求 6

1.3.2 对老师的要求 6

第2章 背景知识概述 7

2.1 几何图形及其结构 7

2.1.1 点 7

2.1.2 线 7

2.1.3 区 8

2.2 Windows图形编程 9

2.2.1 图形绘制方法 9

2.2.2 数据坐标系与窗口坐标系 10

2.3 数据库基本概念 11

2.4 系统功能与设计说明 12

2.4.1 软件架构设计 12

2.4.2 存储层“数据库物理结构”设计 12

2.4.3 逻辑层“数据管理接口”设计 15

2.4.4 表现层“功能及菜单”设计 15

第3章 系统实现过程 16

练习1:创建图形数据管理层动态库工程 16

练习2:在数据库中手动创建所需数据表 16

练习3:建立“连接数据库”和“断开数据库”接口 22

练习4:实现“初始化图形数据库”接口 27

练习5:实现访问图形数据总表的接口 29

练习6:实现“添加点”接口 44

练习7:创建图形编辑系统应用工程 47

练习8:完成“连接数据库”和“断开数据库”功能 54

练习9:完成“初始化图形数据库”功能 58

练习10:完成“造点”功能 59

练习11:实现“查找点”接口 62

练习12:实现“删除点”接口 64

练习13:实现“删除点”功能 65

练习14:实现“修改点”接口 69

练习15:实现“移动点”功能 71

练习16:实现“添加线”接口 74

练习17:实现“添加线”功能 79

练习18:实现“查找线”接口 84

练习19:实现“删除线”接口 88

练习20:实现“删除线”功能 89

练习21:实现“修改线”接口 94

练习22:实现“移动线”功能 97

练习23:实现“添加区”接口 101

练习24:实现“添加区”功能 105

练习25:实现“查找区”接口 110

练习26:实现“删除区”接口 113

练习27:实现“删除区”功能 114

练习28:实现“修改区”接口 119

练习29:实现“移动区”功能 122

练习30:窗口重绘 126

练习31:实现“计算图形准确外包络矩形”功能 128

练习32:编写“计算图形准确外包络矩形”存储过程 133

练习33:用存储过程优化“计算图形准确外包络矩形”功能 136

练习34:增加“更新点、线、区最大ID号”触发器 139

第4章 强化编程练习 143

练习35:增加“更新点、线、区逻辑数”触发器 143

练习36:增加“恢复点”接口 143

练习37:实现“恢复点”功能 143

练习38:实现“修改点参数”功能 144

参考文献 145

附录1 C++编码规范 146

附录2 优秀程序员的基本修炼 169