数据库篇的重点在于通过《实现基于数据库的图形系统》这样一个带有一定复杂度的主题,由浅入深逐步开展编程实践,让学生充分理解和掌握基于数据库的概念封装和软件系统实现方法。同时进一步巩固了GIS及其相关领域基本的图形知识、强化了对计算机高级语言、数据结构、算法设计、程序跟踪和调试优化等知识和技能的训练。各项实践由易到难,逐步递进,直至后带有挑战性的实践。
地理信息系统、软件工程、计算机科学与技术等专业的本科生和硕士研究生。
第1章 实践目的及要求
1.1 实践目的
1.2 实践目标
1.2.1 数据库开发
1.2.2 C 语言
1.2.3 图形绘制
1.2.4 编程工具和框架
1.2.5 程序调试
1.2.6 编程规范化
1.3 实践要求
1.3.1 对学生的要求
1.3.2 对老师的要求
第2章 背景知识概述
2.1 几何图形及其结构
2.1.1 点
2.1.2 线
2.1.3 区
2.2 windows图形编程
2.2.1 图形绘制方法
2.2.2 数据坐标系与窗口坐标系
2.3 数据库基本概念
2.4 系统功能与设计说明
2.4.1 软件架构设计
2.4.2 存储层"数据库物理结构"设计
2.4.3 逻辑层"数据管理接口"设计
2.4.4 表现层"功能及菜单"设计
第3章 系统实现过程
练习1:创建图形数据管理层动态库工程
练习2:在数据库中手动创建所需数据表
练习3:建立"连接数据库"和"断开数据库"接口
练习4:实现"初始化图形数据库"接口
练习5:实现访问图形数据总表的接口
练习6:实现"添加点"接口
练习7:创建图形编辑系统应用工程
练习8:完成"连接数据库"和"断开数据库"功能
练习9:完成"初始化图形数据库"功能
练习10:完成"造点"功能
练习111:实现"查找点"接口
练习12:实现"删除点"接口
练习13:实现"删除点"功能
练习14:实现"修改点"接口
练习15:实现"移动点"功能
练习16:实现"添加线"接口
练习17:实现"添加线"功能
练习18:实现"查找线"接口
练习19:实现"删除线"接口
练习20:实现"删除线"功能
练习21:实现"修改线"接口
练习22:实现"移动线"功能
练习23:实现"添加区"接口
练习24:实现"添加区"功能
练习25:实现"查找区"接口
练习26:实现"删除区"接口
练习27:实现"删除区"功能
练习28:实现"修改区"接口
练习29:实现"移动区"功能
练习30:窗口重绘
练习3l:实现"计算图形外包络矩形"功能
练习32:编写"计算图形外包络矩形"存储过程
练习33:用存储过程优化"计算图形外包络矩形``功能
练习34:增加"更新点、线、区较大ID号"触发器
第4章 强化编程练习
练习35:增加"更新点、线、区逻辑数"触发器
练习36:增加"恢复点"接口
练习37:实现"恢复点"功能
练习38:实现"修改点参数"功能
参考文献
附录1 C 编码规范
附录2 程序员的基本修炼