內容簡介
本書以商品銷售管理系統、編程者線上論壇系統、
人力資源管理系統、BTC電子商城、網路線上考試網、編程者之家社區、三全物流信息網、都市供求線上網、線上個人部落格系統和企業郵件系統10個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、資料庫建模到系統開發,每一過程都進行了詳細的介紹。
圖書目錄
第1章 商品銷售管理系統(VBScript+ADO+SQL Server 2000實現) 1
教學視頻:1小時15分
1.1 開發背景 2
1.2 系統分析 2
1.2.1 需求分析 2
1.2.2 可行性分析 2
1.2.3 編寫項目計畫書 3
1.3 系統設計 5
1.3.1 系統目標 5
1.3.2 系統流程設計 6
1.3.3 系統功能結構 7
1.3.4 系統預覽 7
1.3.5 編碼規則 8
1.3.6 構建開發環境 10
1.3.7 搭建運行環境 10
1.3.8 資料庫設計 15
1.3.9 資料夾組織結構 26
1.4 公共模組設計 27
1.4.1 創建資料庫連線 27
1.4.2 系統導航條設計 28
1.5 系統首頁設計 30
1.5.1 系統首頁概述 30
1.5.2 系統首頁技術分析 30
1.5.3 系統首頁的實現過程 33
1.6 基礎信息模組設計 34
1.6.1 基礎信息模組概述 34
1.6.2 基礎信息模組技術分析 34
1.6.3 商品信息登記的實現過程 35
1.6.4 單元測試 37
1.7 庫存管理模組設計 38
1.7.1 庫存管理模組概述 38
1.7.2 庫存管理模組技術分析 39
1.7.3 商品入庫的實現過程 42
1.7.4 單元測試 49
1.8 往來管理模組設計 50
1.8.1 往來管理模組概述 50
1.8.2 往來管理模組技術分析 51
1.8.3 商品銷售結賬的實現過程 51
1.9 檔案清單 54
1.10 開發技巧與難點分析 56
1.10.1 使用call語句調用SQL Server存儲
過程 56
1.10.2 使用Command和RecordSet運算元據庫
的區別 57
1.10.3 通過ObjectContext對象控制ASP的事務
處理 57
1.11 使用PowerDesigner實現資料庫
建模 58
1.12 本章總結 60
第2章 編程者線上論壇系統(VBScript+ADO+
CSS+DIV+Access 2003實現) 84
教學視頻:2小時10分
2.1 開發背景 62
2.2 系統分析 62
2.2.1 需求分析 62
2.2.2 可行性分析 62
2.2.3 編寫項目計畫書 63
2.3 系統設計 65
2.3.1 系統目標 65
2.3.2 系統流程設計 66
2.3.3 系統功能結構 66
2.3.4 系統預覽 67
2.3.5 構建開發環境 68
2.3.6 資料庫設計 69
2.3.7 資料夾組織結構 73
2.4 公共模組設計 73
2.4.1 資料庫連線模組 73
2.4.2 數據處理模組 74
2.4.3 CSS樣式表檔案 75
2.5 系統首頁設計 76
2.5.1 系統首頁概述 76
2.5.2 系統首頁技術分析 77
2.5.3 系統首頁的實現過程 80
2.6 用戶註冊模組設計 81
2.6.1 用戶註冊模組概述 81
2.6.2 用戶註冊模組技術分析 82
2.6.3 用戶註冊模組的實現過程 83
2.6.4 單元測試 85
2.7 發表主題信息模組設計 87
2.7.1 發表主題信息模組概述 87
2.7.2 發表主題信息模組技術分析 88
2.7.3 發表主題信息模組的實現過程 88
2.8 回復主題信息模組設計 91
2.8.1 回復主題信息模組概述 91
2.8.2 回復主題信息模組技術分析 91
2.8.3 回復主題信息模組的實現過程 92
2.9 管理員登錄管理模組設計 93
2.9.1 管理員登錄模組概述 93
2.9.2 管理員登錄模組技術分析 94
2.9.3 管理員登錄模組的實現過程 95
2.10 類別管理模組設計 96
2.10.1 類別管理模組概述 96
2.10.2 類別管理模組技術分析 97
2.10.3 類別信息添加的實現過程 98
2.10.4 類別信息修改的實現過程 100
2.10.5 類別信息刪除的實現過程 101
2.11 用戶管理模組設計 103
2.11.1 用戶管理模組概述 103
2.11.2 用戶管理模組技術分析 103
2.11.3 用戶信息修改的實現過程 105
2.11.4 用戶信息刪除的實現過程 106
2.11.5 單元測試 107
2.12 開發技巧與難點分析 109
2.12.1 限制多行文本域輸入的字元個數 109
2.12.2 樹狀顯示帖子及回復標題 111
2.12.3 關閉子視窗時刷新父視窗 115
2.12.4 刪除指定數據時,彈出提示對話框 115
2.13 套用CSS+DIV實現無框線視窗 116
2.14 從網頁對話框中選擇頭像 119
2.15 本章總結 122
第3章 人力資源管理系統(ASP+SQL
Server 2000實現) 160
教學視頻:1小時20分
3.1 開發背景 124
3.2 系統分析 124
3.2.1 需求分析 124
3.2.2 可行性研究 124
3.3 系統設計 125
3.3.1 系統目標 125
3.3.2 系統流程圖 125
3.3.3 系統功能結構 126
3.3.4 系統預覽 126
3.3.5 資料庫設計 127
3.3.6 資料夾組織結構 131
3.4 公共模組設計 132
3.4.1 資料庫連線 132
3.4.2 用戶登錄 132
3.4.3 系統時間 134
3.5 系統首頁設計 135
3.5.1 系統首頁概述 135
3.5.2 系統首頁技術分析 135
3.5.3 系統首頁的實現過程 138
3.6 人事規劃模組設計 141
3.6.1 人事規劃模組概述 141
3.6.2 人事規劃模組技術分析 141
3.6.3 部門設定的實現過程 142
3.6.4 職位設定的實現過程 150
3.6.5 人事設定的實現過程 151
3.6.6 添加員工的實現過程 153
3.6.7 單元測試 155
3.7 考勤管理模組設計 155
3.7.1 考勤管理模組概述 155
3.7.2 考勤管理模組技術分析 156
3.7.3 主管部門審批的實現過程 157
3.7.4 人事部門審批的實現過程 158
3.7.5 考勤分析報表的實現過程 159
3.8 工作管理模組設計 160
3.8.1 工作管理模組概述 160
3.8.2 工作管理模組技術分析 160
3.8.3 工作任務管理的實現過程 161
3.8.4 查看部門任務的實現過程 164
3.8.5 查詢個人任務的實現過程 165
3.8.6 查詢假期申請的實現過程 166
3.8.7 單元測試 166
3.9 招聘管理模組設計 167
3.9.1 招聘管理模組概述 167
3.9.2 招聘管理模組技術分析 167
3.9.3 管理應聘信息的實現過程 168
3.9.4 管理招聘信息的實現過程 169
3.10 培訓管理模組設計 169
3.10.1 培訓管理模組概述 169
3.10.2 培訓管理模組技術分析 170
3.10.3 培訓計畫的實現過程 171
3.10.4 培訓實施的實現過程 172
3.10.5 培訓材料的實現過程 173
3.11 薪酬管理模組設計 174
3.11.1 薪酬管理模組概述 174
3.11.2 薪酬管理模組技術分析 174
3.11.3 薪酬查詢的實現過程 175
3.12 系統管理模組設計 177
3.12.1 系統管理模組概述 177
3.12.2 系統管理模組技術分析 177
3.12.3 添加用戶的實現過程 178
3.12.4 用戶管理的實現過程 180
3.13 開發技巧與難點分析 181
3.13.1 去除圖片超連結時出現的藍色框線 181
3.13.2 資料庫的加密 181
3.14 將SQL Server資料庫轉換為Access
資料庫 181
3.15 本章總結 182
第4章 BCT電子商城(VBScript+ADO+
Access 2003實現) 215
教學視頻:1小時18分
4.1 開發背景 184
4.2 需求分析 184
4.3 系統設計 184
4.3.1 系統目標 184
4.3.2 網站流程設計 185
4.3.3 系統功能結構 185
4.3.4 系統預覽 186
4.3.5 資料庫設計 187
4.3.6 資料夾組織結構 192
4.4 公共模組設計 192
4.4.1 資料庫連線模組 192
4.4.2 數據處理模組 193
4.5 前台首頁設計 195
4.5.1 前台首頁概述 195
4.5.2 前台首頁設計分析 196
4.5.3 前台首頁的實現過程 197
4.6 會員管理模組設計 197
4.6.1 會員管理模組概述 197
4.6.2 會員管理模組技術分析 198
4.6.3 會員註冊的實現過程 200
4.6.4 會員登錄的實現過程 202
4.6.5 會員資料修改的實現過程 204
4.6.6 會員密碼修改的實現過程 205
4.6.7 會員退出的實現過程 206
4.6.8 單元測試 207
4.7 購物車模組設計 209
4.7.1 購物車模組概述 209
4.7.2 購物車模組技術分析 209
4.7.3 添加商品至購物車的實現過程 210
4.7.4 查看購物車的實現過程 211
4.7.5 清空購物車的實現過程 211
4.7.6 修改購物車中指定商品的購買數量的
實現過程 212
4.7.7 單元測試 214
4.8 收銀台模組設計 215
4.8.1 收銀台模組概述 215
4.8.2 收銀台模組技術分析 215
4.8.3 收銀台模組的實現過程 217
4.9 後台首頁設計 221
4.9.1 後台首頁概述 221
4.9.2 後台首頁技術分析 222
4.9.3 後台首頁的實現過程 224
4.10 後台登錄模組設計 225
4.10.1 後台登錄模組概述 225
4.10.2 後台登錄模組技術分析 226
4.10.3 後台登錄的實現過程 226
4.11 商品管理模組設計 228
4.11.1 商品管理模組概述 228
4.11.2 商品管理模組技術分析 229
4.11.3 商品信息添加的實現過程 229
4.11.4 商品信息刪除的實現過程 231
4.12 訂單信息管理模組設計 232
4.12.1 訂單信息管理模組概述 232
4.12.2 訂單信息管理模組技術分析 232
4.12.3 分頁顯示訂單概要信息的實現過程 233
4.12.4 查看訂單詳細信息的實現過程 235
4.12.5 執行訂單的實現過程 236
4.13 檔案清單 238
4.14 開發技巧與難點分析 239
4.14.1 實現商品銷售排行 239
4.14.2 特價商品的分欄顯示 240
4.15 使用WebBrowse組件實現
訂單列印 242
4.16 本章總結 245
第5章 網路線上考試網(VBScript+ADO+
Ajax+SQL Server 2000實現) 267
教學視頻:1小時24分
5.1 開發背景 247
5.2 需求分析 247
5.3 系統設計 247
5.3.1 系統目標 247
5.3.2 網站流程設計 248
5.3.3 系統功能結構 248
5.3.4 系統預覽 249
5.3.5 業務邏輯編碼規則 250
5.3.6 資料庫設計 251
5.3.7 資料夾組織結構 255
5.4 公共模組設計 255
5.4.1 創建資料庫連線 256
5.4.2 CSS樣式表檔案設計 256
5.5 前台首頁設計 258
5.5.1 前台首頁概述 258
5.5.2 前台首頁技術分析 258
5.5.3 前台首頁的實現過程 260
5.6 考生信息模組設計 261
5.6.1 考生信息模組概述 261
5.6.2 考生信息模組技術分析 261
5.6.3 考生註冊的實現過程 264
5.6.4 考生/管理員登錄的實現過程 266
5.6.5 考生密碼找回的實現過程 268
5.6.6 單元測試 272
5.7 線上考試模組設計 273
5.7.1 線上考試模組概述 273
5.7.2 線上考試模組技術分析 274
5.7.3 選擇考試課程和套題的實現過程 277
5.7.4 線上考試的實現過程 280
5.7.5 考試成績查看的實現過程 289
5.7.6 單元測試 291
5.8 後台首頁設計 292
5.8.1 後台首頁概述 292
5.8.2 後台首頁技術分析 293
5.8.3 後台首頁的實現過程 295
5.9 考試題目管理模組設計 296
5.9.1 考試題目管理模組概述 296
5.9.2 考試題目管理模組技術分析 297
5.9.3 考試題目添加的實現過程 301
5.9.4 考試題目查詢的實現過程 303
5.10 開發技巧與難點分析 307
5.10.1 禁止鍵盤事件 307
5.10.2 防止網站內容被採集 308
5.11 Ajax無刷新技術 309
5.11.1 Ajax概述 309
5.11.2 Ajax的工作原理 310
5.12 本章總結 311
第6章 編程者之家社區(VBScript+ADO+
Access 2003實現) 315
教學視頻:1小時5分
6.1 開發背景 313
6.2 需求分析 313
6.3 系統設計 313
6.3.1 系統目標 313
6.3.2 網站流程設計 313
6.3.3 系統功能結構 314
6.3.4 系統預覽 315
6.3.5 資料庫設計 316
6.3.6 資料夾組織結構 319
6.4 公共模組設計 320
6.4.1 資料庫連線模組 320
6.4.2 數據處理模組 320
6.5 前台首頁設計 322
6.5.1 前台首頁概述 322
6.5.2 前台首頁設計分析 322
6.5.3 前台首頁的實現過程 323
6.6 會員中心模組設計 323
6.6.1 會員中心模組概述 323
6.6.2 會員中心模組技術分析 323
6.6.3 會員註冊的實現過程 324
6.7 留言簿模組設計 325
6.7.1 留言簿模組概述 325
6.7.2 留言簿模組技術分析 326
6.7.3 留言信息添加的實現過程 327
6.7.4 留言信息查看的實現過程 328
6.7.5 留言信息回復的實現過程 330
6.8 圖書查詢模組設計 332
6.8.1 圖書查詢模組概述 332
6.8.2 圖書查詢模組技術分析 333
6.8.3 圖書查詢模組實現過程 333
6.8.4 單元測試 335
6.9 經驗技巧模組設計 336
6.9.1 經驗技巧模組概述 336
6.9.2 經驗技巧模組技術分析 336
6.9.3 經驗技巧查詢的實現過程 337
6.9.4 經驗技巧詳細信息顯示的實現過程 339
6.10 後台首頁設計 340
6.10.1 後台首頁概述 340
6.10.2 後台首頁技術分析 341
6.10.3 後台首頁的實現過程 341
6.11 後台登錄模組設計 343
6.11.1 後台登錄模組概述 343
6.11.2 後台登錄模組技術分析 343
6.11.3 後台登錄的實現過程 343
6.12 會員管理模組設計 346
6.12.1 會員管理模組概述 346
6.12.2 會員管理模組技術分析 347
6.12.3 會員管理模組的實現過程 347
6.13 留言簿管理模組設計 350
6.13.1 留言簿管理模組概述 350
6.13.2 留言簿管理模組技術分析 350
6.13.3 留言簿管理模組的實現過程 351
6.13.4 單元測試 353
6.14 開發技巧與難點分析 354
6.14.1 如何將網站設為首頁 354
6.14.2 如何收藏當前網站 354
6.15 從文本檔案中讀取註冊服務條款 355
6.16 本章總結 358
第7章 三全物流信息網(ASP+Access
2000實現) 365
教學視頻:1小時
7.1 開發背景 360
7.2 系統分析 360
7.2.1 需求分析 360
7.2.2 可行性研究 360
7.3 系統設計 360
7.3.1 系統目標 360
7.3.2 網站流程圖 361
7.3.3 網站功能結構 362
7.3.4 網站預覽 362
7.3.5 編碼設計 363
7.3.6 資料庫設計 363
7.3.7 資料夾組織結構 366
7.4 公共模組設計 366
7.4.1 資料庫連線 366
7.4.2 後台登錄 368
7.5 前台首頁設計 370
7.5.1 前台首頁概述 370
7.5.2 前台首頁技術分析 370
7.5.3 前台首頁的實現過程 371
7.6 信息查詢模組設計 372
7.6.1 信息查詢模組概述 372
7.6.2 信息查詢模組技術分析 372
7.6.3 運單查詢的實現過程 373
7.6.4 登錄分公司管理的實現過程 374
7.6.5 運單簽收管理的實現過程 376
7.6.6 單元測試 378
7.7 新聞動態模組設計 379
7.7.1 新聞動態模組概述 379
7.7.2 新聞動態模組技術分析 379
7.7.3 新聞動態模組的實現過程 379
7.8 後台首頁設計 382
7.8.1 後台首頁概述 382
7.8.2 後台首頁技術分析 382
7.8.3 後台首頁的實現過程 382
7.9 運單查詢模組設計 383
7.9.1 運單查詢模組概述 383
7.9.2 運單查詢模組技術分析 383
7.9.3 運單查詢的實現過程 384
7.9.4 運單添加的實現過程 386
7.9.5 運單修改的實現過程 388
7.9.6 運單刪除的實現過程 389
7.9.7 單元測試 390
7.10 分公司管理模組設計 392
7.10.1 分公司管理模組概述 392
7.10.2 分公司管理模組技術分析 393
7.10.3 分公司管理的實現過程 394
7.11 檔案清單 399
7.12 開發技巧與難點分析 400
7.12.1 將特殊字元串轉換為HTML標識符或
實體名稱 400
7.12.2 Insert Into和Addnew的區別 401
7.13 調用Word、Excel進行列印 401
7.14 本章總結 404
第8章 都市供求線上網(VBScript+ADO+
SQL Server 2000實現) 407
教學視頻:1小時9分
8.1 開發背景 406
8.2 需求分析 406
8.3 系統設計 406
8.3.1 系統目標 406
8.3.2 網站流程設計 406
8.3.3 系統功能結構 407
8.3.4 系統預覽 408
8.3.5 資料庫設計 409
8.3.6 資料夾組織結構 413
8.4 公共模組設計 413
8.4.1 資料庫連線模組 413
8.4.2 數據處理模組 414
8.5 前台首頁設計 415
8.5.1 前台首頁概述 415
8.5.2 前台首頁設計分析 416
8.5.3 前台首頁的實現過程 416
8.6 會員登錄模組設計 417
8.6.1 會員登錄模組概述 417
8.6.2 會員登錄模組技術分析 417
8.6.3 會員註冊的實現過程 418
8.6.4 會員登錄的實現過程 421
8.6.5 會員資料修改的實現過程 423
8.6.6 會員退出的實現過程 424
8.7 供求信息查詢模組設計 425
8.7.1 供求信息查詢模組概述 425
8.7.2 供求信息查詢技術分析 425
8.7.3 供求信息查詢實現過程 426
8.8 後台首頁設計 427
8.8.1 後台首頁概述 427
8.8.2 後台首頁技術分析 428
8.8.3 後台首頁的實現過程 429
8.9 會員資料管理模組設計 429
8.9.1 會員資料管理模組概述 429
8.9.2 會員資料管理模組技術分析 429
8.9.3 企業用戶資料的實現過程 430
8.9.4 會員資料刪除的實現過程 432
8.9.5 會員信息凍結的實現過程 433
8.10 供求信息管理模組設計 436
8.10.1 供求信息管理模組概述 436
8.10.2 供求信息管理模組技術分析 436
8.10.3 供求信息分類的實現過程 437
8.10.4 供求信息查詢的實現過程 438
8.10.5 供求信息刪除的實現過程 440
8.10.6 單元測試 441
8.11 開發技巧與難點分析 442
8.11.1 如何解決記錄集的RecordCount值總是
返回-1的問題 442
8.11.2 使用當前視窗承載框架頁中的超連結
頁面 443
8.11.3 求以系統日期為基數的相對日期 443
8.11.4 防止非法用戶繞過系統登錄直接進入
系統 444
8.12 在ASP中常用的數據顯示方式 445
8.13 本章總結 447
第9章 線上個人部落格系統(ASP+
Access 2000實現) 456
教學視頻:1小時
9.1 開發背景 449
9.2 系統分析 449
9.2.1 需求分析 449
9.2.2 可行性分析 449
9.3 系統設計 449
9.3.1 系統目標 449
9.3.2 系統流程圖 450
9.3.3 系統功能結構 450
9.3.4 系統預覽 451
9.3.5 資料庫設計 452
9.3.6 資料夾組織結構 455
9.4 公共模組設計 455
9.4.1 資料庫連線 455
9.4.2 防止SQL注入漏洞 456
9.4.3 獲取系統時間 456
9.4.4 部落格日曆模組設計 458
9.4.5 使用Cookie統計系統訪問量 463
9.4.6 字元串處理的編寫 464
9.5 前台首頁設計 464
9.5.1 前台首頁概述 464
9.5.2 前台首頁技術分析 465
9.5.3 前台首頁的實現過程 465
9.6 我的文章模組設計 466
9.6.1 我的文章模組概述 466
9.6.2 我的文章模組技術分析 466
9.6.3 文章列表的實現過程 467
9.6.4 文章瀏覽的實現過程 469
9.7 音樂線上模組設計 471
9.7.1 音樂線上模組概述 471
9.7.2 音樂線上模組技術分析 471
9.7.3 音樂線上的實現過程 473
9.7.4 音頻檔案下載的實現過程 474
9.8 後台首頁設計 476
9.8.1 後台首頁概述 476
9.8.2 後台首頁技術分析 476
9.8.3 後台首頁的實現過程 477
9.9 文章管理模組設計 478
9.9.1 文章管理模組概述 478
9.9.2 文章管理模組技術分析 479
9.9.3 文章類別的實現過程 479
9.9.4 文章發表的實現過程 480
9.9.5 文章瀏覽的實現過程 481
9.9.6 單元測試 483
9.10 音頻檔案管理模組設計 484
9.10.1 音頻檔案管理模組概述 484
9.10.2 音頻檔案管理模組技術分析 485
9.10.3 音頻檔案上傳的實現過程 486
9.10.4 音頻檔案修改的實現過程 489
9.10.5 單元測試 490
9.11 檔案清單 490
9.12 開發技巧與難點分析 492
9.12.1 防止Access資料庫被下載 492
9.12.2 禁止用戶複製頁面內容 492
9.12.3 #include在系統整體布局上的使用 493
9.13 音頻檔案的套用 494
9.14 本章總結 495
第10章 企業郵件系統(VBScript+ADO+
Access 2000實現) 501
教學視頻:1小時
10.1 開發背景 497
10.2 系統分析 497
10.2.1 需求分析 497
10.2.2 可行性研究 497
10.3 系統設計 498
10.3.1 系統目標 498
10.3.2 系統流程設計 498
10.3.3 系統功能結構 499
10.3.4 系統預覽 499
10.3.5 資料庫設計 500
10.3.6 資料夾組織結構 503
10.4 公共模組設計 503
10.4.1 創建資料庫連線 503
10.4.2 用戶註冊 504
10.4.3 用戶登錄 505
10.5 系統首頁設計 507
10.5.1 系統首頁概述 507
10.5.2 系統首頁技術分析 507
10.5.3 系統首頁的實現過程 507
10.6 郵件夾管理模組設計 508
10.6.1 郵件夾管理模組概述 508
10.6.2 郵件夾管理模組技術分析 508
10.6.3 寫信的實現過程 511
10.6.4 收信的實現過程 513
10.7 通訊錄模組設計 515
10.7.1 通訊錄模組概述 515
10.7.2 通訊錄模組技術分析 515
10.7.3 查找聯繫人的實現過程 515
10.7.4 單元測試 518
10.8 檔案清單 519
10.9 開發技巧與難點分析 520
10.9.1 使用CDOSYS組件傳送郵件 520
10.9.2 使用Microsoft OutLook傳送郵件 520
10.10 系統建模 522
10.11 本章總結 525