Visual FoxPro課程設計案例精編
-
【作 者】張婷 等編著
【I S B N 】978-7-5084-2006-3
【責任編輯】
【適用讀者群】本專通用
【出版時間】2004-02-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】276
【千字數】391
【印 張】17.25
【定 價】¥26
【叢 書】21世紀高等院校課程設計叢書
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書通過9個課程設計與系統開發的案例,從各個方面介紹了適用于Visual FoxPro開發平臺的應用系統開發的方法和技巧,每一個案例均涉及多個知識點,不僅給出了運用Visual FoxPro開發平臺開發應用系統的方法、步驟,同時也介紹了應用系統設計開發的基本思想和方法,如系統的設計、數據庫及數據表的設計與創建、系統啟動封面的創建、系統加密技術、數據統計、多表窗口制作與數據關聯的方法等。
本書內容翔實,理論與實際相結合,一切案例均依照軟件工程原理、要求和系統分析的方法進行,具有詳細的設計制作過程,并給出了全部編譯通過的系統源代碼,可從中國水利水電出版社網站(www.waterpub.com.cn)下載。
本書是在校大學生使用計算機進行課程設計的好幫手和重要參考資料,也是研究生撰寫畢業論文時好的參考文獻,同時它還可供廣大教師、計算機專業編程人員參考使用。
美國微軟公司的可視化編程工具Visual FoxPro系列產品在世界各國廣泛應用,經歷了用戶的長期檢驗,受到了世界各國用戶的好評。它的優點主要表現在,它有一系列豐富的命令和函數,采用命令窗口與平臺結合的操作方式,而且,它采用一種自然的語言,程序的可讀性極強。通過多個版本的升華,它在可視化開發程度上有了極大的提高,從而成為目前廣泛采用的開發平臺。
本書通過9個大中型的應用系統的開發制作,為讀者提供了極有針對性的應用實例,每一個案例獨立成為一個完整的單元。這些案例分別為:
案例1 通訊錄管理系統的開發
案例2 表轉換系統的開發
案例3 TreeView的制作
案例4 項目查詢系統的開發
案例5 發票打印系統的開發
案例6 合同管理系統的開發
案例7 培訓管理系統的開發
案例8 貨物管理系統的開發
案例9 考勤管理系統的開發
對于以上9個案例,在編寫本書之前我們首先制作開發這些案例,在案例中所涉及的項目制作完成并通過編譯運行之后,再進行本書的寫作,因此案例真實可靠,源代碼準確無誤。
在案例的制作過程中,涉及許多有關使用Visual FoxPro進行應用系統開發的基本方法、技巧以及過程代碼的編寫,尤其是對于數據庫應用系統的開發制作,介紹了許多有用的方法,包括數據庫的創建、數據表的創建、表單的制作、應用軟件封面制作、系統菜單制作、狀態欄制作,以及一些常規控件和系統加密表單的制作等。在這些過程中,介紹了許多控件的使用方法和過程代碼的編寫,這些代碼具有一定的參考價值。本書中所有案例的源代碼可直接從中國水利水電出版社網站(www.waterpub.com.cn)下載。
本書結合案例制作,以學生課程設計和應用系統開發制作為背景,它廣泛適用于學生在學習Visual FoxPro課程以及相關的數據庫課程時參考;更適合于廣大理工科學生、計算機專業的學生、研究生在進行課程設計、畢業論文寫作時參考;同時,它也是廣大計算機編程人員在進行業務學習時非常有用的參考書。
本書由石林總策劃,由張婷執筆編寫,王煥君、張昆、劉西昌、陳杰、李海燕、趙威等同志在整理材料方面給予了作者很大的幫助。
由于時間倉促,加之編者的水平有限,缺點和錯誤在所難免,懇請專家和廣大讀者不吝賜教,批評指正。
編 者
2003年12月
案例1 通訊錄管理系統的開發 1
1.1 案例設計的目的和意義 1
1.2 案例設計的功能 1
1.3 數據庫及數據表的設計 1
1.3.1 數據庫的創建和數據表的制作 1
1.3.2 表結構的修改 4
1.4 表單的制作方法 5
1.4.1 用表單向導制作表單 5
1.4.2 打開表單并進行修改 10
1.4.3 修改窗體布局與控件的字體屬性 11
1.4.4 制作系統標題 16
1.4.5 修改窗體的顏色 20
1.5 連編通訊錄程序 21
1.6 瀏覽運行結果 21
案例2 表轉換系統的開發 23
2.1 案例設計的目的和意義 23
2.2 案例設計的功能 23
2.3 數據庫及數據表的設計 23
2.4 表單的制作 24
2.5 類的制作 30
2.5.1 數據統計 31
2.5.2 交叉表統計設置 34
2.5.3 搜索 35
2.5.4 進度條 37
2.5.5 主程序代碼 37
2.6 瀏覽運行結果 41
案例3 TreeView的制作 45
3.1 案例設計的目的和意義 45
3.1.1 TreeView項的層次 45
3.1.2 TreeView項的數據源 45
3.1.3 TreeView項的圖標 45
3.1.4 TreeView項的外觀 46
3.1.5 用戶交互方式 46
3.2 案例設計的功能 47
3.3 數據庫及數據表的設計 47
3.4 表單的制作 48
3.4.1 TreeCtrl控件 49
3.4.2 “介紹”選項卡 51
3.4.3 “節點”選項卡 51
3.4.4 “控件”選項卡 53
3.4.5 “拖放”選項卡 53
3.5 瀏覽運行結果 54
案例4 項目查詢系統的開發 56
4.1 案例設計的目的和意義 56
4.2 案例設計的功能 56
4.3 數據庫及數據表的設計 56
4.4 表單的制作 58
4.4.1 Start表單 58
4.4.2 Bjcx表單 59
4.4.3 Searchfrm表單 63
4.4.4 Editfrm表單 66
4.4.5 Selectfrm表單 67
4.5 瀏覽項目查詢系統運行結果 69
案例5 發票打印系統的開發 72
5.1 案例設計的目的和意義 72
5.2 案例設計的功能 72
5.3 數據庫及數據表的設計 73
5.3.1 發票打印數據庫邏輯設計 73
5.3.2 發票打印數據庫的實現 75
5.4 表單的制作 79
5.4.1 主界面表單的建立 79
5.4.2 “票據錄入”頁面的建立 81
5.4.3 “查詢/統計”頁面的建立 84
5.4.4 “系統設置”頁面的建立 88
5.4.5 About表單的建立 90
5.5 報表的制作 91
5.6 功能程序的編寫 94
5.6.1 Main程序代碼 94
5.6.2 Err程序代碼 96
5.6.3 MakeObject程序代碼 96
5.6.4 numtoupperspace程序代碼 97
5.7 發布發票打印系統 98
5.8 瀏覽發票打印系統 98
案例6 合同管理系統的開發 101
6.1 案例設計的目的和意義 101
6.2 案例設計的功能 101
6.3 數據庫及數據表的設計 102
6.3.1 合同管理數據庫分析 102
6.3.2 合同管理數據庫規范化設計 103
6.3.3 合同管理數據庫邏輯設計 105
6.3.4 合同管理數據庫的實現 106
6.4 表單的制作 111
6.4.1 建立開始界面表單 111
6.4.2 用戶登錄表單的建立 113
6.4.3 主界面表單的建立 115
6.4.4 合同制作表單的建立 117
6.4.5 合同查找表單的建立 122
6.4.6 合同匯總表單的建立 123
6.4.7 使用說明表單的建立 131
6.5 發布合同管理系統 133
6.6 瀏覽合同管理系統 133
案例7 培訓管理系統的開發 138
7.1 案例設計的目的和意義 138
7.2 案例設計的功能 138
7.3 數據庫和數據表設計 139
7.3.1 培訓管理系統數據庫系統分析 139
7.3.2 培訓管理系統數據庫規范化設計 140
7.3.3 培訓管理系統數據庫邏輯設計 143
7.3.4 培訓管理系統數據庫的實現 144
7.4 表單的制作 150
7.4.1 開始界面表單的建立 150
7.4.2 用戶登錄表單的建立 152
7.4.3 主界面表單的建立 154
7.4.4 員工管理表單的建立 156
7.4.5 成績管理表單的建立 160
7.4.6 授課管理表單的建立 166
7.4.7 課程管理表單的建立 169
7.5 發布培訓管理系統 171
7.6 瀏覽培訓管理系統 172
案例8 貨物管理系統的開發 177
8.1 案例設計的目的和意義 177
8.2 案例設計的功能 177
8.3 數據庫及數據表的設計 179
8.3.1 貨物管理數據庫分析 179
8.3.2 貨物管理數據庫規范化設計 181
8.3.3 貨物管理數據庫邏輯設計 185
8.3.4 貨物管理數據庫的實現 187
8.4 表單的制作 192
8.4.1 開始界面表單的建立 192
8.4.2 用戶登錄界面表單的建立 194
8.4.3 主界面表單的建立 196
8.4.4 貨物管理界面表單的建立 198
8.4.5 進貨管理界面表單的建立 202
8.4.6 出貨管理界面表單的建立 206
8.4.7 報損管理界面表單的建立 209
8.4.8 庫存管理界面表單的建立 213
8.4.9 用戶管理界面表單的建立 216
8.5 發布貨物管理系統 216
8.6 瀏覽貨物管理系統 216
案例9 考勤管理系統的開發 222
9.1 案例設計的目的和意義 222
9.2 案例設計的功能 222
9.3 數據庫及數據表的設計 224
9.3.1 考勤管理數據庫分析 224
9.3.2 考勤管理數據庫規范化設計 225
9.3.3 考勤管理數據庫邏輯設計 228
9.3.4 考勤管理數據庫的實現 230
9.3.5 設計數據表 230
9.4 表單的制作 235
9.4.1 開始界面表單的建立 235
9.4.2 用戶登錄表單的建立 237
9.4.3 主界面表單的建立 240
9.4.4 基本考勤管理表單的建立 241
9.4.5 加班管理表單的建立 251
9.4.6 出差管理表單的建立 256
9.4.7 系統管理表單的建立 258
9.5 發布考勤管理系統 258
9.5.1 創建考勤管理系統項目 258
9.5.2 軟件發布 261
9.6 瀏覽考勤管理系統 264