Visual C++ 項目開發案例整合

《Visual C++ 項目開發案例整合》是2011年電子工業出版社出版的圖書,作者是明日科技、孫秀梅、李鑫。

內容簡介

本書精選了21個實用軟體項目,涵蓋了MFC各方面的實戰開發項目,是進行Visual C++項目開發必備的參考書。通過本書,讀者不但可以快速提升開發能力和經驗,更可以快速組建自己的項目資源庫。

Visual C++ 項目開發案例整合 Visual C++ 項目開發案例整合

本書以區域網路監控系統、快樂五子棋、圖像處理系統、餐飲管理系統、客 房管理系統、工資管理系統、指紋考勤管理系統、契約管理系統、客戶資源管理系統、資產設備管理系統、倉庫管理系統、商品採購管理系統、商品銷售管理系統、超市進銷存管理系統、物流綜合管理系統、汽配管理系統、學生管理系統、圖書管理系統、文檔管理系統、智慧型大廈自動報警系統、企業內部通信系統等21個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式的開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、資料庫結構、系統開發到系統的編譯發行,每一過程都進行了詳細的介紹。

本書所附配套光碟提供了書中所有案例的全部原始碼,所有原始碼都經過精心調試,在Windows 2000、Windows XP、Windows 2003和Windows 7下全部通過,保證能夠正常運行。

本書案例涉及行業廣泛,實用性非常強,通過本書的學習,讀者可以了解各個行業的特點,能夠針對某一行業進行軟體開發,也可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以減少開發系統所需要的時間。

前言

Visual C++是微軟公司開發的C++集成開發環境,它集源程式的編寫、編譯、連線、調試、運行,以及應用程式的檔案管理於一體,是當前PC上十分流行的C++程式開發環境。Visual C++功能非常強大,自1993年Microsoft公司推出Visual C++1.0後,隨著其新版本的不斷更新,Visual C++已成為專業程式設計師進行軟體開發的首選工具。

『成書緣由』

熟話說“巧婦難為無米之炊”,作為一名有經驗的程式開發人員,都有自己積累的編程資源。在軟體開發過程中,他們可以藉助編程資源每天寫出上萬行代碼,還可以利用已有的項目資源,迅速完成一個新產品的開發。可以說,編程資源是開發高手的左膀右臂。離開了這些編程資源,開發高手的功力將大大降低。

目前初學編程者普遍缺乏編程資源,尤其是項目開發資源和項目開發經驗。為此,我們編寫了本書。本書精選了21個實用軟體項目,涵蓋了MFC各方面的實戰開發項目,是進行Visual C++項目開發必備的參考書。通過本書,讀者不但可以快速提升開發能力和經驗,更可以快速組建自己的項目資源庫。

『本書內容』

本書分為6篇21章內容,總計21個軟體項目。所選項目均來源於開發一線,具有很好的實踐價值。本書具體內容如圖1所示。

第一篇:多媒體娛樂篇。這一篇介紹了螢幕監控系統、快樂五子棋、圖像處理系統等3個多媒體娛樂項目。

第二篇:酒店管理篇。這一篇介紹了餐飲管理系統和客房管理系統兩個酒店管理項目。

第三篇:人事管理篇。這一篇介紹了工資管理系統、指紋考勤管理系統、契約管理系統、客戶資源管理系統、資產設備管理系統等5個人事管理項目。

第四篇:進銷存管理篇。這一篇介紹了倉庫管理系統、商品採購管理系統、商品銷售管理系統、超市進銷存管理系統、物流綜合管理系統、汽配管理系統等6個進銷存管理項目。

第五篇:辦公教育篇。這一篇介紹了學生管理系統、圖書管理系統、文檔管理系統等3個辦公教育項目。

第六篇:智慧型通信篇。這一篇介紹了智慧型大廈自動報警系統和企業QQ通信系統兩個智慧型通信項目。

『本書特色』

 項目豐富,實用超值。本書精選了21個項目,涵蓋了項目開發中套用的各方面技術,將這些項目稍加修改,即可形成一個完整的商業系統項目。

 易學、易用。本書中的每個項目都提供了關鍵代碼解析(對代碼中重要的對象、方法、語句等進行重點介紹),讀者在閱讀時可以透徹理解相關代碼,活學活用。

 編碼規範,注釋詳盡。本書程式編碼規範,幾乎所有代碼都提供了詳細注釋。

 提供15小時視頻錄像。本書提供了15小時的項目開發視頻錄像,讀者可以邊看邊學,快速提高。

『本書適用人群』

本書非常適合以下人員閱讀:

 從事Visual C++編程行業的開發人員  相關培訓機構的老師和學員

 即將從事工作崗位的大學畢業生  Visual C++編程愛好者

 有一定編程基礎,想進一步提高技能的人員  大、中專院校的老師和學生

『本書作者』

本書由明日科技組織編寫,參加編寫的有孫秀梅、李鑫、宋坤、王小科、趙會東、範文龍、張英豪、白偉明、李偉、張振坤、高春艷、李繼業、賽奎春、王國輝、陳丹丹、潘凱華、劉欣、李慧、楊麗、劉齡齡、陳英、朱曉、肖鑫等。由於作者水平有限,疏漏和不足之處在所難免,請廣大讀者朋友批評指正。

軟體開發工作是相當複雜的,對於已經做完或者正在做著的開發工作,永遠都有一種更好、更聰明或更快的方法來完成它。我們雖然提供了這些項目的開發思路、方法和完整開發過程,但希望讀者不要拘泥於這些已提供的方法中,要不斷演進並尋找更好的方法,學會享受挑戰,並將之看做臻於精熟、成為高手的通道。

編 者

2011年6月

目錄

第1篇 多媒體娛樂篇

第1章 螢幕監控系統 20

1.1 開發背景 21

1.2 需求分析 21

1.3 系統設計 21

1.3.1 系統目標 21

1.3.2 系統功能結構 21

1.3.3 系統預覽 21

1.3.4 業務流程圖 22

1.3.5 程式運行環境 22

1.3.6 資料庫設計 23

1.4 客戶端設計 24

1.4.1 客戶端模組概述 24

1.4.2 客戶端技術分析 25

1.4.3 客戶端實現過程 27

1.5 公共類設計 31

1.5.1 封裝資料庫操作類CDataManage 31

1.5.2 自定義按鈕類

CCustomButton 32

1.5.3 自定義列表類

CCustomListCtrl 33

1.6 系統登錄模組設計 35

1.6.1 系統登錄模組概述 35

1.6.2 系統登錄模組技術分析 35

1.6.3 系統登錄模組實現過程 36

1.6.4 單元測試 38

1.7 主窗體設計 39

1.7.1 主窗體概述 39

1.7.2 主窗體技術分析 39

1.7.3 主窗體實現過程 41

1.8 操作員管理模組設計 45

1.8.1 操作員管理模組概述 45

1.8.2 操作員管理模組

技術分析 45

1.8.3 操作員管理模組

實現過程 47

1.8.4 單元測試 53

1.9 系統設定模組設計 53

1.9.1 系統設定模組概述 53

1.9.2 系統設定模組技術分析 53

1.9.3 系統設定模組

實現過程 55

1.10 開發問題解析 56

1.10.1 及時關閉記錄集 56

1.10.2 螢幕點陣圖數據的傳送 56

1.10.3 訪問帶密碼的Access

資料庫 56

1.11 項目檔案清單 56

1.12 本章總結 57

第2章 快樂五子棋 58

2.1 開發背景 59

2.2 需求分析 59

2.3 系統設計 59

2.3.1 系統功能結構 59

2.3.2 系統預覽 59

2.3.2 程式運行環境 60

2.4 關鍵技術分析與實現 61

2.4.1 使用TCP進行網路通信 61

2.4.2 定義網路通信協定 62

2.4.3 實現動態調整棋盤大小 63

2.4.4 在棋盤中繪製棋子 64

2.4.5 五子棋贏棋判斷 66

2.4.6 設計遊戲悔棋功能 69

2.4.7 設計遊戲回放功能 72

2.4.8 對方網路狀態測試 75

2.5 伺服器端主窗體設計 76

2.5.1 伺服器端主窗體概述 76

2.5.2 伺服器端主窗體

實現過程 77

2.6 棋盤窗體模組設計 79

2.6.1 棋盤窗體模組概述 79

2.6.2 棋盤窗體模組界面布局 79

2.6.3 棋盤窗體模組實現過程 79

2.7 遊戲控制窗體模組設計 93

2.7.1 遊戲控制窗體模組概述 93

2.7.2 遊戲控制窗體模組

界面布局 94

2.7.3 遊戲控制窗體模組

實現過程 94

2.8 對方信息窗體模組設計 96

2.8.1 對方信息窗體模組概述 96

2.8.2 對方信息窗體模組

界面布局 96

2.8.3 對方信息窗體模組

實現過程 97

2.9 客戶端主窗體模組設計 98

2.9.1 客戶端主窗體模組概述 98

2.9.2 客戶端主窗體模組

實現過程 98

2.10 項目檔案清單 100

2.11 本章總結 101

第3章 圖像處理系統 102

3.1 開發背景 103

3.2 需求分析 103

3.3 系統設計 103

3.3.1 系統目標 103

3.3.2 系統功能結構圖 103

3.3.3 系統預覽 104

3.3.4 業務流程圖 105

3.4 公共模組設計 106

3.5 主視窗設計 108

3.6 圖像旋轉模組設計 111

3.6.1 圖像旋轉模組概述 111

3.6.2 圖像旋轉技術分析 112

3.6.3 圖像旋轉實現過程 113

3.7 圖像縮放模組設計 119

3.7.1 圖像縮放模組概述 119

3.7.2 圖像縮放技術分析 119

3.7.3 圖像縮放實現過程 120

3.7.4 單元測試 124

3.8 圖像水印效果模組設計 124

3.8.1 圖像水印效果模組概述 124

3.8.2 圖像水印效果技術分析 125

3.8.3 圖像水印效果實現過程 125

3.9 照片版式處理模組設計 127

3.9.1 照片版式處理模組概述 127

3.9.2 照片版式處理技術分析 128

3.9.3 照片版式處理實現過程 131

3.10 開發問題解析 135

3.10.1 點陣圖數據的存儲形式 135

3.10.2 在Visual C++中使用

GDI+ 138

3.11 項目檔案清單 138

3.12 本章總結 139

第2篇 酒店管理篇

第4章 餐飲管理系統 141

4.1 開發背景 142

4.2 需求分析 142

4.3 系統設計 142

4.3.1 系統目標 142

4.3.2 系統功能結構 142

4.3.3 系統預覽 143

4.3.4 業務流程圖 144

4.3.5 資料庫設計 144

4.4 公共類設計 147

4.5 主窗體設計 148

4.6 註冊模組設計 150

4.6.1 註冊模組概述 150

4.6.2 註冊模組技術分析 151

4.6.3 註冊模組實現過程 151

4.7 登錄模組設計 152

4.7.1 登錄模組概述 152

4.7.2 登錄模組技術分析 153

4.7.3 登錄模組實現過程 153

4.8 開台模組設計 155

4.8.1 開台模組概述 155

4.8.2 開台模組技術分析 155

4.8.3 開台模組實現過程 155

4.9 點菜模組設計 158

4.9.1 點菜模組概述 158

4.9.2 點菜模組技術分析 158

4.9.3 點菜模組實現過程 158

4.9.4 單元測試 164

4.10 結賬模組設計 164

4.10.1 結賬模組概述 164

4.10.2 結賬模組技術分析 165

4.10.3 結賬模組實現過程 165

4.10.4 單元測試 169

4.11 資料庫維護模組設計 170

4.11.1 資料庫維護模組概述 170

4.11.2 資料庫維護模組

技術分析 170

4.11.3 資料庫維護模組

實現過程 170

4.11.4 單元測試 172

4.12 打包發行 173

4.12.1 選擇合適的打包工具 173

4.12.2 InstallShield打包方案 173

4.12.3 設定工程檔案 175

4.12.4 程式發布 176

4.13 開發問題解析 177

4.14 項目檔案清單 179

4.15 本章總結 179

第5章 客房管理系統 180

5.1 開發背景 181

5.2 需求分析 181

5.3 系統設計 181

5.3.1 系統目標 181

5.3.2 系統功能結構 182

5.3.3 系統預覽 182

5.3.4 資料庫設計 183

5.4 主窗體設計 184

5.4.1 主窗體概述 184

5.4.2 主窗體實現過程 185

5.5 登錄模組設計 188

5.5.1 登錄模組概述 188

5.5.2 登錄模組技術分析 189

5.5.3 登錄模組設計過程 189

5.6 客房預訂模組設計 191

5.6.1 客房預訂模組概述 191

5.6.2 客房預訂模組技術分析 192

5.6.3 客房預訂模組實現過程 192

5.7 追加押金模組設計 195

5.7.1 追加押金模組概述 195

5.7.2 追加押金模組技術分析 195

5.7.3 追加押金模組實現過程 195

5.8 調房登記模組設計 198

5.8.1 調房登記模組概述 198

5.8.2 調房登記模組技術分析 198

5.8.3 調房登記模組實現過程 198

5.9 客房銷售報表模組設計 201

5.9.1 客房銷售報表模組概述 201

5.9.2 客房銷售報表模組

技術分析 201

5.9.3 客房銷售報表模組

實現過程 202

5.10 項目檔案清單 206

5.11 本章總結 207

第3篇 人事管理篇

第6章 工資管理系統 209

6.1 開發背景 210

6.2 需求分析 210

6.2.1 系統需求分析 210

6.2.2 可行性分析 210

6.3 系統設計 211

6.3.1 項目規劃 211

6.3.2 系統功能圖 211

6.3.3 設計目標 211

6.3.4 系統預覽 212

6.3.5 資料庫設計 213

6.4 公共類設計 214

6.5 主窗體設計 219

6.6 登錄模組設計 221

6.6.1 登錄模組概述 221

6.6.2 登錄模組技術分析 221

6.6.3 登錄模組實現過程 221

6.7 員工錄入模組設計 223

6.7.1 員工錄入模組概述 223

6.7.2 員工錄入模組技術分析 223

6.7.3 員工錄入模組

實現過程 223

6.7.4 單元測試 225

6.8 總體查詢模組設計 226

6.8.1 總體查詢模組概述 226

6.8.2 總體查詢模組技術分析 226

6.8.3 總體查詢模組實現過程 227

6.8.4 單元測試 232

6.9 員工工資添加模組設計 232

6.9.1 員工工資添加模組概述 232

6.9.2 員工工資添加模組

技術分析 232

6.9.3 員工工資添加模組

實現過程 233

6.10 用戶管理模組設計 236

6.10.1 用戶管理模組概述 236

6.10.2 用戶管理模組實現過程 236

6.11 開發問題解析 239

6.11.1 如何添加ADO Data等

控制項 239

6.11.2 DataGrid控制項的套用 240

6.12 項目檔案清單 240

6.13 本章總結 241

第7章 指紋考勤管理系統 242

7.1 開發背景 243

7.2 需求分析 243

7.3 系統設計 243

7.3.1 系統目標 243

7.3.2 系統功能結構 243

7.3.3 系統預覽 244

7.3.4 業務流程圖 244

7.3.5 資料庫設計 245

7.3.6 技術攻關 247

7.4 公共類設計 249

7.5 主窗體設計 253

7.6 用戶登錄模組設計 254

7.6.1 用戶登錄模組概述 254

7.6.2 用戶登錄模組技術分析 254

7.6.3 用戶登錄模組實現過程 254

7.7 用戶管理模組設計 255

7.7.1 用戶管理模組概述 255

7.7.2 用戶管理模組技術分析 256

7.7.3 用戶管理模組實現過程 256

7.8 部門管理模組設計 258

7.8.1 部門管理模組概述 258

7.8.2 部門管理模組技術分析 258

7.8.3 部門管理實現過程 258

7.9 人員信息管理模組設計 260

7.9.1 人員信息管理模組概述 260

7.9.2 人員信息管理模組

技術分析 261

7.9.3 人員信息管理模組

實現過程 261

7.10 考勤模板模組設計 266

7.10.1 考勤模板模組概述 266

7.10.2 考勤模板模組

技術分析 267

7.10.3 考勤模板模組

實現過程 267

7.11 指紋登記模組設計 269

7.11.1 指紋登記模組概述 269

7.11.2 指紋登記模組

技術分析 270

7.11.3 指紋登記模組

實現過程 270

7.11.4 單元測試 273

7.12 考勤管理模組設計 274

7.12.1 考勤管理模組概述 274

7.12.2 考勤管理模組技術分析 274

7.12.3 考勤管理模組實現過程 275

7.13 考勤匯總查詢模組設計 278

7.13.1 考勤匯總查詢

模組概述 278

7.13.2 考勤匯總查詢模組

技術分析 278

7.13.3 考勤匯總查詢模組

實現過程 279

7.14 項目檔案清單 280

7.15 本章總結 281

第8章 契約管理系統 282

8.1 開發背景 283

8.2 需求分析 283

8.3 系統設計 283

8.3.1 系統目標 283

8.3.2 系統功能結構 283

8.3.3 系統預覽 284

8.3.4 使用UML活動圖描繪

契約管理系統業務流程 285

8.3.5 資料庫設計 285

8.4 主窗體設計 287

8.4.1 主窗體概述 287

8.4.2 主窗體技術分析 287

8.4.3 主窗體實現過程 288

8.5 登錄模組設計 289

8.5.1 登錄模組概述 289

8.5.2 登錄模組技術分析 290

8.5.3 登錄模組實現過程 290

8.6 列印功能 291

8.6.1 列印基礎 291

8.6.2 如何列印表格 297

8.7 簽約前評審模組設計 303

8.7.1 簽約前評審模組概述 303

8.7.2 簽約前評審模組

技術分析 303

8.7.3 簽約前評審模組

實現過程 304

8.7.4 單元測試 309

8.8 契約簽訂模組設計 309

8.8.1 契約簽訂模組概述 309

8.8.2 契約簽訂模組技術分析 310

8.8.3 契約簽訂模組實現過程 310

8.9 辦理支付手續模組設計 315

8.9.1 辦理支付手續模組概述 315

8.9.2 辦理支付手續模組

技術分析 315

8.9.3 辦理支付手續模組

實現過程 316

8.10 數據備份與恢復模組設計 319

8.10.1 數據備份與恢復

模組概述 319

8.10.2 數據備份與恢復模組

技術分析 319

8.10.3 數據備份與恢復模組

實現過程 321

8.11 開發問題解析 324

8.11.1 DLL技術概述 324

8.11.2 如何調用DLL檔案 325

8.11.3 動態庫在程式中的

使用 326

8.12 項目檔案清單 326

8.13 本章總結 327

第9章 客戶資源管理系統 328

9.1 開發背景 329

9.2 需求分析 329

9.3 系統設計 329

9.3.1 系統目標 329

9.3.2 系統功能結構 329

9.3.3 系統預覽 330

9.3.4 系統流程圖 330

9.3.5 資料庫設計 331

9.4 主窗體設計 332

9.5 登錄模組設計 334

9.5.1 登錄模組概述 334

9.5.2 登錄模組技術分析 335

9.5.3 登錄模組實現過程 335

9.5.4 單元測試 336

9.6 地域信息管理模組設計 337

9.6.1 地域信息管理模組

概述 337

9.6.2 地域信息管理模組

技術分析 337

9.6.3 地域信息管理模組

實現過程 338

9.7 客戶通信管理模組設計 342

9.7.1 客戶通信管理模組概述 342

9.7.2 客戶通信管理模組

技術分析 342

9.7.3 客戶通信管理模組

實現過程 343

9.8 商業往來模組設計 348

9.8.1 商業往來模組概述 348

9.8.2 商業往來模組技術分析 349

9.8.3 商業往來模組實現過程 349

9.9 用戶管理模組設計 353

9.9.1 用戶管理模組概述 353

9.9.2 用戶管理模組技術分析 354

9.9.3 用戶管理模組實現過程 355

9.10 項目檔案清單 359

9.11 本章總結 359

第10章 資產設備管理系統 360

10.1 開發背景 361

10.2 需求分析 361

10.3 系統設計 361

10.3.1 系統目標 361

10.3.2 系統功能結構 361

10.3.3 系統預覽 362

10.3.4 業務流程圖 362

10.3.5 資料庫設計 363

10.4 處理過程分析 364

10.4.1 添加資產設備處理

過程分析 364

10.4.2 計提折舊處理過程分析 365

10.5 程式框架設計 365

10.6 封裝資料庫操作 367

10.6.1 導入ADO動態

程式庫 367

10.6.2 封裝ADO對象 368

10.7 選單設計 370

10.8 設計狀態欄 372

10.9 設計工具列 374

10.10 主窗體設計 376

10.11 資產類別模組設計 378

10.11.1 資產類別模組設計

概述 378

10.11.2 資產類別模組

技術分析 379

10.11.3 資產類別實現過程 379

10.12 添加資產設備模組設計 383

10.12.1 添加資產設備模組

設計概述 383

10.12.2 添加資產設備

技術分析 383

10.12.3 添加資產設備

實現過程 384

10.13 修改資產設備模組設計 387

10.13.1 修改資產設備模組

設計概述 387

10.13.2 修改資產設備

實現過程 388

10.13.3 單元測試 390

10.14 計提折舊模組設計 391

10.14.1 計提折舊模組

設計概述 391

10.14.2 計提折舊模組

技術分析 392

10.14.3 計提折舊模組

實現過程 392

10.15 數據備份模組設計 394

10.15.1 數據備份模組

設計概述 394

10.15.2 數據備份實現過程 395

10.16 數據還原模組設計 396

10.16.1 數據還原模組設計概述 396

10.16.2 數據還原實現過程 396

10.17 開發問題解析 397

10.17.1 只允許輸入數字的

編輯框 397

10.17.2 更改靜態文本的字型 398

10.17.3 為按鈕控制項添加圖示 398

10.17.4 修改視窗圖示 399

10.17.5 遍歷視窗中的控制項 399

10.17.6 固定資產的基本概念 399

10.18 檔案清單 400

10.19 本章總結 400

第4篇 進銷存管理篇

第11章 倉庫管理系統 402

11.1 開發背景 403

11.2 需求分析 403

11.3 系統設計 403

11.3.1 系統目標 403

11.3.2 系統功能結構 403

11.3.3 系統預覽 404

11.3.4 業務流程圖 404

11.3.5 資料庫設計 405

11.4 程式框架設計 407

11.4.1 創建工程 407

11.4.2 選單設計 407

11.4.3 工具列設計 412

11.5 主窗體設計 414

11.6 登錄模組設計 416

11.6.1 登錄模組概述 416

11.6.2 登錄模組技術分析 416

11.6.3 登錄模組實現過程 417

11.7 父視窗設計 418

11.8 商品入庫模組設計 420

11.8.1 商品入庫模組概述 420

11.8.2 商品入庫模組技術分析 421

11.8.3 商品入庫模組實現過程 421

11.9 庫存檔點模組設計 423

11.9.1 庫存檔點模組概述 423

11.9.2 庫存檔點模組技術分析 423

11.93 庫存檔點模組實現過程 423

11.10 入庫查詢模組設計 426

11.10.1 入庫查詢模組概述 426

11.10.2 入庫查詢模組

技術分析 426

11.10.3 入庫查詢模組

實現過程 427

11.11 開發問題解析 430

11.11.1 利用表格錄入商品 430

11.11.2 聯想錄入表格的實現 432

11.12 項目檔案清單 434

11.13 本章總結 435

第12章 商品採購管理系統 436

12.1 開發背景 437

12.2 需求分析 437

12.3 系統設計 437

12.3.1 系統目標 437

12.3.2 系統功能結構 437

12.3.3 系統預覽 438

12.3.4 資料庫設計 438

12.4 資料庫封裝類說明 440

12.4.1 資料庫封裝類概述 440

12.4.2 資料庫封裝類步驟 440

12.4.3 資料庫封裝類

實現過程 441

12.5 主窗體設計 446

12.5.1 主窗體概述 446

12.5.2 主窗體實現過程 446

12.6 採購管理模組設計 448

12.6.1 採購申請概述 448

12.6.2 採購申請技術分析 448

12.6.3 採購申請實現過程 449

12.6.4 單元測試 454

12.7 項目檔案清單 455

12.8 本章總結 455

第13章 商品銷售管理系統 456

13.1 開發背景 457

13.2 需求分析 457

13.3 系統設計 457

13.3.1 系統目標 457

13.3.2 系統功能結構 457

13.3.3 系統預覽 458

13.3.4 業務流程圖 458

13.3.5 資料庫設計 458

13.4 處理過程分析 461

13.4.1 商品入庫處理

過程分析 461

13.4.2 商品銷售處理

過程分析 461

13.5 資料庫封裝類說明 461

13.5.1 資料庫封裝類概述 461

13.5.2 資料庫封裝類設計步驟 462

13.5.3 資料庫封裝類實現過程 463

13.6 主窗體設計 464

13.6.1 選單設計 464

13.6.2 設計背景畫面 465

13.6.3 程式相關代碼 465

13.7 操作員管理模組設計 465

13.7.1 操作員管理模組概述 465

13.7.2 操作員管理模組

技術分析 466

13.7.3 操作員管理模組

實現過程 466

13.7.4 單元測試 467

13.8 銷售管理模組設計 469

13.8.1 銷售管理模組概述 469

13.8.2 銷售管理模組

技術分析 469

13.8.3 銷售管理程式實現過程 470

13.9 開發問題解析 471

13.9.1 不顯示文字的

密碼編輯框 471

13.9.2 資料庫參數 472

13.10 項目檔案清單 472

13.11 本章總結 472

第14章 超市進銷存管理系統 473

14.1 開發背景 474

14.2 需求分析 474

14.3 系統設計 474

14.3.1 系統目標 474

14.3.2 系統功能結構 474

14.3.3 系統預覽 475

14.3.4 業務流程圖 476

14.3.5 資料庫設計 476

14.4 公共模組設計 479

14.5 主窗體設計 480

14.6 商品信息模組設計 482

14.6.1 商品信息模組概述 482

14.6.2 商品信息技術分析 483

14.6.3 商品信息實現過程 483

14.6.4 單元測試 488

14.7 供應商信息模組設計 489

14.7.1 供應商信息模組概述 489

14.7.2 供應商信息技術分析 490

14.7.3 供應商信息實現過程 491

14.7.4 單元測試 496

14.8 銷售查詢模組設計 498

14.8.1 銷售查詢模組概述 498

14.8.2 銷售查詢技術分析 498

14.8.3 銷售查詢實現過程 498

14.9 日結查詢模組設計 501

14.9.1 日結查詢模組概述 501

14.9.2 日結查詢模組

技術分析 501

14.9.3 日結查詢模組

實現過程 502

14.10 前台銷售模組設計 504

14.10.1 前台銷售模組概述 504

14.10.2 前台銷售技術分析 504

14.10.3 前台銷售實現過程 505

14.11 開問題解析 509

14.11.1 移動無標題欄窗體 509

14.11.2 列印技術 511

14.12 項目檔案清單 515

14.13 本章總結 515

第15章 物流配送管理系統 516

15.1 開發背景 517

15.2 需求分析 517

15.3 系統設計 517

15.3.1 項目規劃 517

15.3.2 系統功能結構圖 518

15.3.3 系統預覽 518

15.4 資料庫設計 520

15.4.1 資料庫概要說明 520

15.4.2 數據表結構定義 520

15.5 封裝資料庫 522

15.5.1 引入ADO類庫 523

15.5.2 封裝ADO資料庫對象 523

15.6 主窗體設計 527

15.6.1 主窗體模組概述 527

15.6.2 主窗體實現過程 527

15.7 基礎信息設計 533

15.7.1 查詢模組 533

15.7.2 編輯子模組 535

15.8 業務類設計 539

15.8.1 銷售結款模組 539

15.8.2 庫存檔點模組 542

15.9 配送申請模組 544

15.9.1 配送申請模組概述 544

15.9.2 配送申請模組

窗體設計 544

15.9.3 配送申請模組

代碼分析 544

15.10 三檢管理模組 545

15.10.1 三檢管理模組概述 545

15.10.2 三檢管理模組

窗體設計 546

15.10.3 三檢管理模組

代碼分析 546

15.11 報關過程監控模組 547

15.11.1 報關過程監控

模組概述 547

15.11.2 報關過程監控

窗體設計 547

15.11.3 報關過程監控

代碼分析 547

15.12 項目檔案清單 548

15.13 本章總結 549

第16章 汽配管理系統 550

16.1 開發背景 551

16.2 需求分析 551

16.2.1 系統規劃 551

16.2.2 可行性分析 551

16.3 系統設計 552

16.3.1 系統功能結構 552

16.3.2 系統預覽 553

16.3.3 汽配管理系統業務

流程圖 554

16.4 資料庫設計 554

16.4.1 資料庫概要說明 554

16.4.2 資料庫邏輯設計 555

16.5 公共模組設計 556

16.5.1 資料庫操作類RxADO的

設計 556

16.5.2 特殊按鈕類CBaseButton類的

製作 560

16.5.3 擴展的組合框

CBaseComboBox類 563

16.6 主窗體設計 564

16.6.1 主窗體模組概述 564

16.6.2 主窗體實現過程 565

16.7 系統登錄模組設計 569

16.7.1 系統登錄模組概述 569

16.7.2 系統登錄模組

邏輯分析 569

16.7.3 系統登錄模組

實現過程 569

16.7.4 單元測試 571

16.8 基礎信息查詢模組設計 572

16.8.1 基礎信息查詢模組概述 572

16.8.2 基礎信息查詢模組

實現過程 572

16.9 商品信息模組設計 574

16.9.1 商品信息模組概述 574

16.9.2 商品信息模組數據表

分析 575

16.9.3 商品信息模組

實現過程 575

16.10 日常業務處理模組設計 579

16.10.1 日常業務處理

模組概述 579

16.10.2 日常業務處理模組

實現過程 579

16.11 開發問題解析 590

16.11.1 用戶界面與RxGrid類的

連線與使用方法 590

16.11.2 列印設定、列印預覽與

列印對話框的調用 591

16.12 項目檔案清單 591

16.13 本章總結 592

第5篇 辦公教育篇

第17章 學生管理系統 594

17.1 開發背景 595

17.2 需求分析 595

17.3 系統設計 595

17.3.1 系統目標 595

17.3.2 系統功能結構 596

17.3.3 系統預覽 596

17.3.4 業務流程圖 597

17.3.5 資料庫設計 597

17.4 公共類設計 600

17.5 主窗體設計 601

17.6 科目信息管理模組設計 602

17.6.1 科目信息管理模組概述 602

17.6.2 科目信息管理技術分析 602

17.6.3 科目信息管理實現過程 603

17.7 學生信息管理模組設計 607

17.7.1 學生信息管理模組概述 607

17.7.2 學生信息管理技術分析 607

17.7.3 學生信息管理實現過程 608

17.8 學生成績錄入模組設計 611

17.8.1 學生成績錄入模組概述 611

17.8.2 學生成績錄入技術分析 611

17.8.3 學生成績錄入實現過程 612

17.9 成績等級管理模組設計 613

17.9.1 成績等級管理模組概述 613

17.9.2 成績等級管理技術分析 614

17.9.3 成績等級管理實現過程 614

17.10 學生違規查詢模組設計 620

17.10.1 學生違規查詢模組概述 620

17.10.2 學生違規查詢技術分析 620

17.10.3 學生違規查詢實現過程 621

17.11 學生成績報表列印模組

設計 623

17.12 項目檔案清單 627

17.13 本章總結 627

第18章 圖書管理系統 628

18.1 開發背景 629

18.2 需求分析 629

18.3 系統設計 629

18.3.1 系統目標 629

18.3.2 系統功能結構 629

18.3.3 系統預覽 630

18.3.4 業務流程圖 631

18.3.5 資料庫設計 631

18.4 公共類設計 633

18.5 主窗體設計 635

18.6 系統登錄模組設計 636

18.6.1 系統登錄模組概述 636

18.6.2 系統登錄技術分析 637

18.6.3 系統登錄實現過程 637

18.7 操作員管理模組設計 638

18.7.1 操作員管理模組概述 638

18.7.2 操作員管理技術分析 638

18.7.3 操作員管理實現過程 639

18.7.4 單元測試 640

18.8 圖書信息管理模組設計 641

18.8.1 圖書信息管理

模組概述 641

18.8.2 圖書信息管理技術分析 641

18.8.3 實現過程 642

18.9 圖書銷售模組設計 644

18.9.1 圖書銷售模組概述 644

18.9.2 圖書銷售技術分析 644

18.9.3 圖書銷售實現過程 645

18.10 圖書銷售查詢模組設計 652

18.10.1 圖書銷售查詢

模組概述 652

18.10.2 圖書銷售查詢

技術分析 652

18.10.3 圖書銷售查詢

實現過程 654

18.10.4 單元測試 658

18.11 開發問題解析 659

18.12 項目檔案清單 663

18.13 本章總結 663

第19章 文檔管理系統 664

19.1 開發背景 665

19.2 需求分析 665

19.3 系統設計 665

19.3.1 系統目標 665

19.3.2 系統功能結構 665

19.3.3 系統預覽 666

19.3.4 業務流程圖 666

19.3.5 資料庫設計 667

19.4 技術準備 668

19.4.1 添加ADO連線類 668

19.4.2 添加資料庫表的類 669

19.5 主窗體設計 673

19.5.1 主窗體模組概述 673

19.5.2 主窗體實現過程 674

19.6 登錄管理模組設計 678

19.6.1 登錄管理模組概述 678

19.6.2 登錄管理模組技術分析 678

19.6.3 登錄管理模組

實現過程 678

19.7 單位檔案模組設計 680

19.7.1 單位檔案模組概述 680

19.7.2 單位檔案模組技術分析 681

19.7.3 單位檔案模組實現過程 681

19.8 文檔類別模組設計 686

19.8.1 文檔類別模組概述 686

19.8.2 文檔類別模組實現過程 686

19.9 文檔管理模組設計 688

19.9.1 文檔管理模組概述 688

19.9.2 文檔管理模組技術分析 688

19.9.3 文檔管理模組實現過程 689

19.10 口令修改模組設計 695

19.10.1 口令修改模組概述 695

19.10.2 口令修改模組實現過程 695

19.11 開發問題解析 697

19.11.1 怎樣將數據表中的數據

添加到ListControl中 697

19.11.2 怎樣取得檔案

完整路徑 698

19.12 項目檔案清單 698

19.13 本章總結 698

第6篇 智慧型通信篇

第20章 智慧型大廈自動報警系統 700

20.1 開發背景 701

20.2 需求分析 701

20.3 系統設計 701

20.3.1 系統功能圖 701

20.3.2 編碼規則 701

20.3.3 技術術語 702

20.3.4 操作流程圖 702

20.3.5 系統預覽 703

20.4 資料庫設計 704

20.5 處理過程分析 705

20.5.1 報警流程分析 705

20.5.2 處警參數設定模組的

實現方法 705

20.6 為程式添加系統托盤 707

20.6.1 添加系統拖盤 707

20.6.2 添加拖盤回響訊息 707

20.6.3 刪除系統拖盤 708

20.7 主要功能模組設計 708

20.7.1 布防參數設定 708

20.7.2 報警動作設定 711

20.7.3 處警參數設定 713

20.7.4 通信連線埠設定模組 717

20.8 開發問題解析 719

20.8.1 使用MSComm控制項進行

串口編程 719

20.8.2 十進制與二進制之間的

相互轉換 722

20.8.3 如何避免程式多次執行 723

20.9 系統調試 724

20.10 項目檔案清單 724

20.11 本章總結 724

第21章 企業QQ通信系統 725

21.1 開發背景 726

21.2 需求分析 726

21.3 系統設計 726

21.3.1 系統拓撲結構圖 726

21.3.2 系統功能結構圖 726

21.3.3 開發環境 727

21.3.4 系統預覽 727

21.4 網路通信原理分析 728

21.5 資料庫設計 729

21.6 使用ADO進行

資料庫操作 730

21.7 公共模組設計 731

21.8 伺服器端設計 737

21.8.1 伺服器端主窗體模組 737

21.8.2 伺服器端賬戶管理模組 746

21.8.3 伺服器端系統組織結構

管理模組 754

21.9 客戶端設計 755

21.9.1 客戶端主窗體模組 755

21.9.2 客戶端傳送訊息模組 781

21.9.3 添加聯繫人模組 797

21.9.4 客戶端登錄模組 800

21.9.5 系統設定模組 802

21.9.6 修改密碼模組 805

21.10 開發問題解析 806

21.11 項目檔案清單 807

21.12 本章總結 808

相關詞條

相關搜尋

熱門詞條

聯絡我們