數據庫篇的重點在于通過《實現基于數據庫的圖形系統》這樣一個帶有一定復雜度的主題,由淺入深逐步開展編程實踐,讓學生充分理解和掌握基于數據庫的概念封裝和軟件系統實現方法。同時進一步鞏固了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 程序員的基本修煉