第1部分 基礎篇
第1章 數據庫系統概述3
1.1數據庫基礎知識3
1.2數據庫系統模式6
1.3計算機數據管理技術的發(fā)展7
1.4實體描述與數據模型9
1.5關系數據模型12
1.6關系運算14
1.7關系的完整性規(guī)則16
1.8其他常用數據庫簡介17
小結18
習題19
第2章 Visual FoxPro 概述21
2.1Visual FoxPro發(fā)展簡史21
2.2Visual FoxPro系統簡介21
2.2.1Visual FoxPro 6.0的特點21
2.2.2Visual FoxPro 6.0的性能指標22
2.2.3Visual FoxPro 6.0的運行環(huán)境23
2.2.4Visual FoxPro 6.0的啟動與退出23
2.3Visual FoxPro 6.0的系統窗口24
2.3.1Visual FoxPro 6.0系統的窗口組成24
2.3.2Visual FoxPro 6.0的菜單及操作25
2.4Visual FoxPro的主要文件類型26
2.4.1Visual FoxPro 6.0處理的文件類型26
2.4.2Visual FoxPro 中表的類型28
2.5Visual FoxPro的工作方式和命令格式28
2.5.1Visual FoxPro 的工作方式28
2.5.2Visual FoxPro 6.0的命令結構30
2.6Visual FoxPro的輔助設計工具31
2.6.1Visual FoxPro的向導31
2.6.2Visual FoxPro的設計器32
2.6.3Visual FoxPro生成器32
2.7項目管理器33
軟件技術與程序設計(Visual FoxPro版)目錄2.7.1創(chuàng)建項目34
2.7.2項目管理器的使用35
2.8Visual FoxPro運算符及表達式37
2.8.1運算符37
2.8.2常量與變量39
2.8.3表達式41
2.9Visual FoxPro中開發(fā)軟件的步驟42
2.10Visual FoxPro中常用函數42
2.10.1數值運算函數42
2.10.2字符處理函數45
2.10.3轉換函數48
2.10.4日期時間函數50
2.10.5測試函數53
小結56
習題57
第3章 數據管理與維護61
3.1數據表結構的建立與基本操作61
3.1.1表結構的建立61
3.1.2表結構的基本操作68
3.2數據表的基本操作71
3.2.1表記錄指針71
3.2.2表記錄的命令操作72
3.2.3表記錄的菜單操作78
3.2.4邏輯表的設置79
3.2.5表與數組間數據的傳遞80
3.3數據表的查詢與統計82
3.3.1排序與索引82
3.3.2表的查詢89
3.3.3表的統計96
3.4多工作區(qū)數據表的操作98
3.4.1工作區(qū)98
3.4.2多表間的關聯100
3.5數據庫的建立與操作102
3.5.1數據庫概念102
3.5.2數據庫的建立與數據庫文件的瀏覽104
3.5.3數據字典109
3.5.4視圖的建立與應用112
小結118
習題118
第4章 結構化查詢語言 SQL122
4.1SQL的數據定義122
4.1.1表的操作122
4.1.2視圖操作125
4.2SQL的數據修改125
4.2.1數據的插入125
4.2.2數據的更新 126
4.2.3數據的刪除126
4.3SQL的數據查詢127
4.3.1SQL查詢命令格式127
4.3.2查詢實例128
小結131
習題131
第5章 結構化程序設計134
5.1程序與程序文件134
5.1.1結構化程序設計的思想134
5.1.2程序文件的建立、修改和執(zhí)行136
5.1.3簡單的輸入輸出命令138
5.2程序基本結構141
5.2.1順序結構141
5.2.2分支結構141
5.2.3循環(huán)結構145
5.3模塊化程序設計150
5.3.1子程序150
5.3.2帶參數的子程序151
5.3.3自定義函數153
5.3.4過程文件154
5.4綜合舉例155
小結164
習題164
第6章 面向對象程序設計173
6.1表單設計173
6.1.1表單向導173
6.1.2表單設計器179
6.1.3常用表單控件190
6.2菜單設計194
6.2.1創(chuàng)建菜單系統194
6.2.2下拉菜單的設計195
6.2.3快捷菜單的設計199
6.3報表與標簽文件201
6.3.1報表設計基礎201
6.3.2報表向導201
6.3.3快速報表205
6.3.4報表設計器206
6.3.5標簽文件209
小結211
習題211
第2部分 實戰(zhàn)篇
第7章 應用系統開發(fā)實例219
7.1應用系統開發(fā)的一般過程219
7.2圖書管理系統開發(fā)實例220
7.2.1需求分析221
7.2.2數據庫設計221
7.2.3應用程序設計225
7.2.4軟件測試242
7.2.5應用系統的編譯和發(fā)布243
7.3開發(fā)中的基本問題及解決方法245
7.3.1文件名的命名優(yōu)化245
7.3.2文件的分級目錄管理246
7.3.3文件調用的路徑名管理246
7.3.4表單數據環(huán)境的設置246
小結247
習題247
第3部分 軟件技術理論篇
第8章 數據結構251
8.1數據結構概述251
8.1.1何謂數據結構251
8.1.2數據結構的研究內容252
8.1.3邏輯結構和物理結構253
8.2線性結構254
8.2.1線性表254
8.2.2棧與隊列258
8.2.3線性表的查找260
8.2.4排序262
8.3非線性結構266
8.3.1樹266
8.3.2二叉樹268
8.3.3圖271
小結274
習題275
第9章 操作系統277
9.1操作系統的概念和類型277
9.1.1操作系統的產生和發(fā)展277
9.1.2操作系統的功能278
9.1.3操作系統的基本特征278
9.1.4操作系統的分類279
9.2處理機管理280
9.2.1進程的基本概念280
9.2.2進程的3種基本狀態(tài)及相互轉換280
9.2.3進程的管理281
9.3存儲管理284
9.3.1分區(qū)存儲管理285
9.3.2分頁存儲管理286
9.3.3分段存儲管理288
9.4設備管理290
9.4.1設備分類290
9.4.2設備管理的目標和功能291
9.4.3輸入輸出控制方式291
9.4.4緩沖技術293
9.4.5設備分配293
9.5文件管理294
9.5.1文件和文件系統294
9.5.2文件結構與存取方法295
9.5.3文件的存儲空間管理296
9.5.4文件目錄 297
9.5.5文件共享、保護和保密298
9.6作業(yè)管理299
小結300
習題300
第10章 軟件工程303
10.1概述303
10.2軟件開發(fā)的階段305
10.3軟件生存周期模型309
10.4軟件集成與軟件復用313
10.5軟件測試313
10.6軟件維護315
小結315
習題316
附錄AVisual FoxPro 6.0常用函數表318
附錄BVisual FoxPro 6.0命令概要329
附錄CVisual FoxPro 6.0
關鍵詞漢英對照343
附錄D
各章 習題參考答案348
參考文獻363