《Visual FoxPro資料庫及面向對象程式設計基礎(第2版)》是宋長龍、曹成志、張曉龍、李艷麗、李銳編著,2011年清華大學出版社出版的高等學校計算機基礎教育規劃教材。該教材不僅可以作為高等院校、高等職業技術學院的學生教材,也可以作為參加計算機等級考試和計算機軟體研發人員的參考書。
全書共12章,主要講解資料庫設計技術、Visual FoxPro資料庫管理系統的命令體系、結構化和面向對象程式設計的方法、SQL語言的套用技術以及發布應用程式的方法等。
基本介紹
- 書名:Visual FoxPro資料庫及面向對象程式設計基礎(第2版)
- 作者:宋長龍、曹成志、張曉龍、李艷麗、李銳
- ISBN:9787302261049
- 類別:高等學校計算機基礎教育規劃教材
- 頁數:391頁
- 出版社:清華大學出版社
- 出版時間:2011年9月1日
- 裝幀:平裝
- 開本:16開
- 字數:606千字
- CIP核字號:2011133060
成書過程
修訂過程
出版工作
責任編輯 | 責任校對 | 責任印製 |
---|---|---|
袁勤勇、顧冰 | 白蕾 | 何芊 |
內容簡介
教材目錄
第1章VFP系統環境及配置11.1VFP應用程式實例分析1 1.1.1VFP應用程式實例1 1.1.2學習VFP的要點2 1.2VFP6.0系統的安裝與啟動3 1.2.1VFP的安裝3 1.2.2VFP的啟動6 1.2.3VFP的退出6 1.3VFP系統的主界面組成6 1.3.1選單欄7 1.3.2工具列7 1.3.3命令視窗9 1.3.4VFP主視窗9 1.3.5狀態欄10 1.4系統環境配置11 1.4.1配置和使用VFP幫助檔案11 1.4.2配置檔案的默認目錄11 1.4.3日期格式設定12 1.4.4設定是否顯示命令執行結果13 1.4.5配置系統環境的幾種途徑13 1.4.6編寫Config.fpw檔案14 1.4.7顯示系統配置15 1.5項目管理器16 1.5.1創建項目檔案16 1.5.2修改項目檔案17 1.5.3項目管理器視窗操作17 1.5.4項目對象組織18 1.6應用程式設計舉例191.7符號約定與VFP的語法規則22 VisualFoxPro資料庫及面向對象程式設計基礎(第2版)目錄1.7.1符號約定22 1.7.2VFP的語法規則22 習題一24 思考題一28 第2章VFP表達式及套用29 2.1數據類型與常數29 2.1.1數值型數據29 2.1.2字元型數據29 2.1.3貨幣型數據30 2.1.4日期型數據30 2.1.5日期時間型數據32 2.1.6邏輯型數據32 2.2簡單記憶體變數32 2.2.1記憶體變數賦值32 2.2.2記憶體變數的清除33 2.2.3輸出表達式值34 2.3數值型表達式34 2.3.1數值運算符34 2.3.2常用數值型函式35 2.4字元型表達式40 2.4.1字元運算符40 2.4.2常用字元型函式40 2.5日期及日期時間型表達式45 2.5.1日期運算符45 2.5.2日期時間運算符45 2.5.3常用日期(時間)型函式46 2.6關係表達式47 2.6.1字元型數據的比較規則47 2.6.2字元數據的“排序次序”48 2.6.3子串包含運算49 2.7邏輯表達式49 2.7.1邏輯運算符50 2.7.2常用邏輯型函式51 2.7.3表達式綜述53 2.8宏替換及其使用53 2.9數組及其使用54 2.9.1聲明數組55 2.9.2使用數組元素55 2.9.3變維引用數組元素56 2.10記憶體變數管理57 2.10.1查看記憶體變數57 2.10.2保存記憶體變數58 2.10.3恢復記憶體變數58 習題二59 思考題二66 第3章關係資料庫設計基礎68 3.1資料庫表與數據語義68 3.1.1人工表與資料庫表68 3.1.2數據語義70 3.2關係資料庫邏輯設計中的基本概念71 3.2.1關係模式71 3.2.2函式依賴72 3.3關係模式的規範化73 3.3.1第一範式74 3.3.2第二範式75 3.3.3第三範式77 3.4數據編碼與關係模式79 3.4.1數據編碼79 3.4.2數據編碼對關係模式的影響80 3.5關係資料庫物理設計81 3.5.1設計VFP物理資料庫81 3.5.2資料庫表結構及設計說明81 習題三84 思考題三90 第4章資料庫的建立與維護91 4.1資料庫的作用及資料庫分析91 4.1.1建立一個簡單資料庫91 4.1.2資料庫的作用92 4.2資料庫的建立與維護93 4.2.1建立資料庫93 4.2.2打開資料庫93 4.2.3修改資料庫95 4.2.4刪除資料庫96 4.2.5關閉資料庫96 4.3資料庫表的建立與維護96 4.3.1建立資料庫表96 4.3.2資料庫表的常用屬性98 4.3.3輸出與修改表結構100 4.4自由表與資料庫表的異同及轉換101 4.4.1自由表與資料庫表的差異101 4.4.2資料庫錶轉換成自由表101 4.4.3自由表添加到資料庫102 4.5同時操作多個表103 4.5.1工作區103 4.5.2表別名104 4.5.3工作區使用狀況105 4.5.4同時操作多個表中的數據105 4.6表中記錄的輸入、修改與刪除106 4.6.1增加記錄106 4.6.2刪除記錄108 4.6.3修改記錄111 4.7表中記錄的輸出113 4.7.1輸出表中記錄113 4.7.2複製表檔案114 4.8數據排序與索引115 4.8.1數據排序115 4.8.2索引檔案類型116 4.8.3索引類型116 4.8.4建立索引117 4.8.5打開與使用索引118 4.8.6獲取索引的相關信息121 4.8.7維護索引122 4.9當前記錄與記錄指針123 4.9.1與記錄指針相關的函式123 4.9.2移動記錄指針的命令124 4.10數據查找與篩選126 4.10.1與查找記錄相關的函式126 4.10.2查找記錄的命令127 4.10.3篩選記錄128 4.11數據統計分析128 4.11.1記錄個數的統計129 4.11.2數據求和129 4.11.3求數據平均值130 4.11.4數據分組匯總130 4.12表間的關聯及參照完整性131 4.12.1表之間的關聯類型131 4.12.2建立表之間的關聯132 4.12.3參照完整性134 習題四135 思考題四141 第5章SQL語言套用與視圖設計142 5.1SQL語言的數據定義142 5.1.1建立自由表142 5.1.2建立資料庫表144 5.1.3修改表結構145 5.1.4刪除表147 5.2SQL語言的數據操縱147 5.2.1增加數據記錄147 5.2.2修改數據記錄148 5.2.3邏輯刪除記錄150 5.3SQL語言的數據查詢150 5.3.1Select語句基本查詢151 5.3.2多表聯接153 5.3.3處理查詢結果154 5.4SQL語言的語句合併與嵌套158 5.4.1Select語句的合併158 5.4.2SQL語言的語句嵌套159 5.4.3語句嵌套中的謂詞160 5.5查詢及其設計器162 5.5.1設計查詢檔案162 5.5.2打開與修改查詢檔案166 5.5.3運行查詢檔案166 5.6視圖及其設計器166 5.6.1設計視圖166 5.6.2修改視圖168 5.6.3有關視圖的其他語句168 5.6.4視圖的套用169 5.6.5視圖與查詢的差異169 習題五170 思考題五178 第6章結構化程式設計基礎179 6.1結構化程式樣例分析179 6.2程式的建立與執行180 6.2.1VFP專用程式編輯器180 6.2.2打開源程式檔案181 6.2.3程式的編譯與執行182 | 6.3輸入輸出語句183 6.3.1輸入字元串語句Accept183 6.3.2等待語句Wait184 6.3.3輸入表達式語句Input185 6.3.4定位輸入輸出語句185 6.3.5對話框函式186 6.4分支結構程式設計187 6.4.1If分支語句(條件語句)187 6.4.2If語句的嵌套189 6.4.3條件函式Iif189 6.4.4多分支語句(DoCase語句)190 6.5循環結構程式設計191 6.5.1DoWhile(當型)循環語句191 6.5.2For(步長型)循環語句194 6.5.3Scan(掃描)循環語句195 6.5.4結構嵌套196 6.6子程式及其調用198 6.6.1子程式調用實例198 6.6.2過程子程式及其調用199 6.6.3函式子程式及其調用202 6.6.4過程子程式與函式子程式的區別203 6.7子程式存放形式204 6.7.1獨立檔案子程式204 6.7.2過程檔案子程式204 6.7.3程式檔案子程式206 6.7.4確定子程式的位置207 6.8變數的作用域208 6.8.1公共變數208 6.8.2私有變數209 6.8.3局部變數210 6.9程式運行錯誤的處理211 6.9.1程式錯誤的信息211 6.9.2程式錯誤陷阱的設定211 6.9.3捕捉程式錯誤信息212 習題六213 思考題六222 第7章表單設計及套用223 7.1表單樣例223 7.2表單嚮導224 7.3表單設計器225 7.3.1新建表單檔案225 7.3.2表單設計器的基本組成225 7.3.3保存表單226 7.3.4打開表單檔案227 7.3.5運行表單227 7.3.6快速創建表單228 7.4表單上控制項的設定229 7.4.1向表單中添加控制項229 7.4.2設定控制項230 7.5對象及其屬性231 7.5.1對象及分類231 7.5.2對象的屬性視窗232 7.5.3對象的屬性及其設定233 7.6對象的事件及觸發237 7.6.1對象的事件237 7.6.2事件的觸發方式238 7.6.3編寫事件代碼238 7.7對象的方法程式及作用240 7.7.1系統定義的表單常用方法程式240 7.7.2擴充系統定義的方法程式功能242 7.7.3用戶自定義方法程式242 7.8表單的類型設計244 7.8.1模式表單244 7.8.2表單間的層次關係246 7.9表單的數據環境248 7.9.1數據環境設計器248 7.9.2添加與刪除數據環境中的對象249 7.9.3數據環境中的對象屬性及其作用250 習題七252 思考題七255 第8章控制項設計及套用256 8.1顯示信息類控制項256 8.2控制類控制項259 8.2.1命令按鈕259 8.2.2命令按鈕組260 8.3編輯類控制項263 8.3.1文本框263 8.3.2編輯框267 8.3.3微調器268 8.4列表類控制項269 8.4.1列表框269 8.4.2組合框272 8.5選擇類控制項274 8.5.1複選框274 8.5.2選項按鈕組275 8.6表格控制項(Grid)277 8.6.1表格及其屬性277 8.6.2表格中的列對象281 8.6.3列的標題(Header)及控制項282 8.7隱藏類控制項284 8.7.1計時器284 8.7.2超連結284 8.8通用容器類控制項285 8.8.1頁框286 8.8.2頁面286 8.8.3容器控制項288 8.9控制項與數據綁定290 8.9.1控制項數據源290 8.9.2通用型欄位的綁定293 8.9.3列表和組合框的數據綁定293 8.9.4表格的數據綁定295 8.10類與子類簡介297 8.10.1基本概念298 8.10.2類的特徵299 8.10.3用戶自定義類300 習題八301 思考題八306 第9章選單設計及套用308 9.1設定VFP系統選單308 9.1.1選單結構308 9.1.2設定系統選單309 9.2選單套用示例310 9.2.1設計及運行選單的主要步驟311 9.2.2選單樣例設計311 9.3下拉式選單的設計與套用313 9.3.1選單設計器313 9.3.2設計選單項313 9.3.3保存選單設計檔案316 9.3.4打開選單設計檔案316 9.3.5生成選單程式檔案317 9.3.6運行應用程式的選單程式317 9.4選單代碼及彈出式選單名319 9.4.1“設定”選單代碼319 9.4.2“清理”選單代碼320 9.4.3主選單項“過程”321 9.4.4子選單項“過程”321 9.4.5彈出式選單名322 9.4.6彈出式選單“過程”322 9.5選單的顯示位置323 9.5.1應用程式選單與系統選單323 9.5.2設計視窗選單324 9.5.3釋放選單程式325 9.6快捷選單設計與套用326 習題九329 思考題九335 第10章報表與標籤設計及套用336 10.1簡單報表及其套用336 10.1.1報表布局336 10.1.2報表嚮導及套用337 10.1.3快速報表及套用340 10.2報表設計器及其組成340 10.2.1報表的建立與修改341 10.2.2報表的帶區及作用341 10.2.3報表數據環境設計343 10.3設計報表344 10.3.1報表控制項344 10.3.2分組報表348 10.3.3在設計器中設計分組350 10.4輸出報表352 10.4.1在報表設計器中設定與輸出報表352 10.4.2在程式中輸出報表353 10.5標籤設計及套用354 10.5.1設計標籤354 10.5.2輸出標籤355 習題十356 思考題十359 第11章網路程式設計基礎360 11.1檔案的打開方式360 11.1.1檔案的唯讀與可修改360 11.1.2檔案的獨占與共享362 11.1.3要求獨占打開檔案的命令364 11.2共享數據鎖機制365 11.2.1鎖定記錄及其設定365 11.2.2鎖定表檔案368 11.2.3受鎖機制影響的命令369 11.2.4釋放鎖370 11.3網路程式出錯處理371 習題十一372 思考題十一377 第12章連編並發布應用程式378 12.1連編應用程式的預備知識378 12.1.1應用程式(Application)對象378 12.1.2事件處理379 12.1.3關閉應用程式380 12.2連編應用程式382 12.2.1建立項目和添加對象382 12.2.2排除程式對象382 12.2.3設定應用程式的主檔案383 12.2.4連編應用程式383 12.3發布應用程式384 12.3.1安裝可執行程式的方法385 12.3.2製作應用程式的安裝精靈程式385 習題十二387 思考題十二390 參考文獻391 |
教學資源
書名 | 書號 | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《VisualFoxPro資料庫及面向對象程式設計基礎實驗指導及習題答案》 | 9787302256274 | 清華大學出版社 | 2011.09.01 | 宋長龍等 |