PHP項目開發全程實錄

PHP項目開發全程實錄

《PHP項目開發全程實錄》是2008年清華大學出版社出版的一本圖書,作者是張仿彥。

基本介紹

  • 書名:PHP項目開發全程實錄
  • 作者:張仿彥
  • ISBN:9787302172444,7302241929
  • 頁數:594頁
  • 定價:56.00 元
  • 出版社清華大學出版社
  • 出版時間:2008年
  • 裝幀:平裝
  • 開本:16開
  • 叢書名:軟體項目開發全程實錄叢書
圖書信息,內容簡介,作者簡介,上冊目錄,下冊目錄,

圖書信息

附配套光碟,光碟中提供10餘小時的教學視頻錄像、編程詞典的體驗版學習軟體,並提供書中所有案例的全部原始碼,原始碼經過調試,在Windows NT、Windows Server 2003、Linux、Unix作業系統下全部正常運行。

內容簡介

本書以九九度供求信息網、BCTY365網上社區、辦公自動化管理系統、電子商務平台網、網路線上考試系統、物流配送信息網、學校圖書館管理系統、部落格管理系統、企業快信系統、online影視365等10個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、資料庫設計、網站開發到網站發布,每一過程都詳細地進行了介紹。
該書案例涉及行業廣泛,實用性非常強,通過學習,讀者可以了解各個行業的特點,能夠針對某一行業進行網站開發,也可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以減少開發系統所需要的時間。

作者簡介

明日科技,專業的軟體開發公司,該公司是一家以計算機軟體技術為核心的高科技企業,是專業的套用軟體開發和服務企業,多年來始終致力於行業管理軟體開發、行業電子商務網站開發等領域,涉及生產、管理、控制、倉儲、物流、行銷、服務等行業,公司現有各類軟體工程師50餘人。另外,公司還致力於軟體技術的普及和傳播,先後創作軟體開發類圖書多部,其中多部圖書榮獲“全國優秀暢銷書”獎。

上冊目錄

第1章 九九度供求信息網(Apache+PHP+phpMyAdmin+MySQL 5.0實現) 1
視頻講解:1小時50分鐘
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 資料夾組織結構 9
1.4 在Windows作業系統下搭建PHP開發環境 9
1.4.1 在Windows下套用AppServ快速配置PHP開發環境 9
1.4.2 Windows下Apache的安裝配置 12
1.4.3 Windows下MySQL的安裝配置 16
1.4.4 Windows下PHP的安裝配置 17
1.4.5 在Windows下設定IIS+PHP的執行環境 19
1.5 資料庫設計 22
1.5.1 資料庫分析 22
1.5.2 資料庫概念設計 22
1.5.3 使用PowerDesigner建模 24
1.5.4 創建資料庫及數據表 26
1.6 單元測試 27
1.6.1 單元測試概述 28
1.6.2 單元測試的優點 28
1.7 前台首頁設計 28
1.7.1 前台首頁概述 28
1.7.2 前台首頁技術分析 30
1.7.3 前台首頁的實現過程 31
1.8 免費供求信息發布模組設計 32
1.8.1 免費供求信息發布模組概述 32
1.8.2 免費供求信息發布模組技術分析 32
1.8.3 免費供求信息發布模組的實現過程 35
1.9 信息檢索模組設計 37
1.9.1 信息檢索模組概述 37
1.9.2 信息檢索模組技術分析 38
1.9.3 信息檢索模組的實現過程 40
1.10 後台首頁設計 43
1.10.1 後台首頁概述 43
1.10.2 後台首頁技術分析 44
1.10.3 後台首頁的實現過程 46
1.11 付費供求信息發布模組設計 47
1.11.1 付費供求信息發布模組概述 47
1.11.2 付費供求信息發布模組技術分析 48
1.11.3 付費供求信息發布模組的實現過程 48
1.12 付費信息管理模組設計 50
1.12.1 付費信息管理模組概述 50
1.12.2 付費信息管理模組技術分析 51
1.12.3 付費信息顯示的實現過程 52
1.12.4 付費信息審核的實現過程 55
1.12.5 付費信息刪除的實現過程 55
1.12.6 單元測試 56
1.13 網站發布 58
1.14 開發技巧與難點分析 59
1.14.1 查詢關鍵字描紅功能 59
1.14.2 表單數據的提交方式 61
1.15 MySQL資料庫技術專題 62
1.15.1 創建和刪除資料庫 62
1.15.2 創建和刪除數據表 63
1.16 本章總結 64
第2章 BCTY365網上社區(Apache+PHP+phpMyAdmin+MySQL 5.0實現) 65
視頻講解:2小時24分鐘
2.1 開發背景 66
2.2 系統分析 66
2.2.1 需求分析 66
2.2.2 可行性分析 66
2.2.3 編寫項目計畫書 67
2.3 系統設計 69
2.3.1 系統目標 69
2.3.2 系統功能結構 69
2.3.3 系統預覽 69
2.3.4 開發環境 72
2.3.5 資料夾組織結構 72
2.4 在Linux作業系統下搭建PHP開發環境 72
2.4.1 Linux下Apache的安裝配置 73
2.4.2 Linux下MySQL的安裝配置 74
2.4.3 Linux下PHP的安裝配置 75
2.5 資料庫設計 77
2.5.1 資料庫分析 77
2.5.2 資料庫概念設計 77
2.5.3 創建資料庫及數據表 78
2.6 公共模組設計 82
2.6.1 資料庫連線檔案 82
2.6.2 將文本中的字元轉換為HTML標識符 83
2.7 前台首頁設計 84
2.7.1 前台首頁概述 84
2.7.2 前台首頁技術分析 84
2.7.3 前台首頁的實現過程 87
2.8 註冊模組設計 89
2.8.1 註冊模組概述 89
2.8.2 註冊模組技術分析 89
2.8.3 註冊模組的實現過程 91
2.9 技術支持模組設計 92
2.9.1 技術支持模組概述 92
2.9.2 技術支持模組技術分析 93
2.9.3 常見問題的實現過程 94
2.9.4 客戶反饋的實現過程 95
2.9.5 單元測試 96
2.10 線上訂購模組設計 97
2.10.1 線上訂購模組概述 97
2.10.2 線上訂購模組技術分析 97
2.10.3 購物車的實現過程 100
2.10.4 商品訂單的實現過程 102
2.10.5 單元測試 103
2.11 社區論壇模組設計 104
2.11.1 社區論壇模組概述 104
2.11.2 社區論壇模組技術分析 105
2.11.3 論壇分類的實現過程 105
2.11.4 論壇帖子瀏覽的實現過程 107
2.11.5 論壇帖子發布的實現過程 110
2.11.6 論壇帖子回復的實現過程 113
2.11.7 單元測試 114
2.12 後台首頁設計 115
2.12.1 後台首頁概述 115
2.12.2 後台首頁技術分析 115
2.12.3 後台首頁的實現過程 117
2.13 編程詞典管理模組設計 118
2.13.1 編程詞典管理模組概述 118
2.13.2 編程詞典管理模組技術分析 119
2.13.3 添加編程詞典的實現過程 120
2.13.4 編輯編程詞典的實現過程 122
2.14 軟體升級管理模組設計 124
2.14.1 軟體升級管理模組概述 124
2.14.2 軟體升級管理模組技術分析 124
2.14.3 軟體升級包上傳的實現過程 125
2.14.4 軟體升級包刪除的實現過程 126
2.15 在Linux系統下發布網站 127
2.16 開發技巧與難點分析 129
2.16.1 管理員許可權的設定 129
2.16.2 帖子置頂的設定 130
2.17 線上支付技術專題 131
2.18 本章總結 135
第3章 辦公自動化管理系統(Apache+PHP+phpMyAdmin+MySQL 5.0實現) 136
視頻講解:1小時40分鐘
3.1 開發背景 137
3.2 需求分析 137
3.3 系統設計 137
3.3.1 系統目標 137
3.3.2 系統功能結構 138
3.3.3 系統功能預覽 139
3.3.4 系統流程圖 140
3.3.5 開發環境 141
3.3.6 資料夾組織結構 142
3.4 資料庫設計 142
3.4.1 資料庫分析 142
3.4.2 資料庫概念設計 143
3.4.3 資料庫物理結構設計 143
3.5 公共模組設計 145
3.5.1 JavaScript腳本 145
3.5.2 自定義函式 146
3.6 前台首頁設計 147
3.6.1 前台首頁概述 148
3.6.2 前台首頁技術分析 148
3.6.3 前台首頁的實現過程 150
3.7 人事訊息模組設計 151
3.7.1 人事訊息模組概述 151
3.7.2 人事訊息模組技術分析 151
3.7.3 訊息管理的實現過程 152
3.7.4 意見箱的實現過程 156
3.8 考勤管理模組設計 159
3.8.1 考勤管理模組概述 160
3.8.2 考勤管理模組技術分析 161
3.8.3 上下班登記的實現過程 162
3.8.4 設定時間的實現過程 166
3.9 後台首頁設計 168
3.9.1 後台首頁概述 168
3.9.2 後台首頁技術分析 169
3.9.3 後台首頁的實現過程 169
3.10 部門管理模組設計 170
3.10.1 部門管理模組概述 170
3.10.2 部門管理模組技術分析 171
3.10.3 部門查看的實現過程 173
3.10.4 部門添加的實現過程 176
3.10.5 單元測試 178
3.11 系統管理模組設計 178
3.11.1 系統管理模組概述 178
3.11.2 系統管理模組技術分析 179
3.11.3 系統日誌的實現過程 180
3.11.4 數據備份的實現過程 182
3.12 開發技巧與難點分析 183
3.12.1 使用JavaScript關聯多選列表框 183
3.12.2 用戶組設定 185
3.13 MySQL數據備份專題 186
3.14 本章總結 188
第4章 電子商務平台網(Apache+PHP+phpMyAdmin+MySQL 5.0實現) 189
視頻講解:1小時26分鐘
4.1 開發背景 190
4.2 系統分析 190
4.2.1 需求分析 190
4.2.2 可行性分析 191
4.3 系統設計 191
4.3.1 系統目標 191
4.3.2 系統功能結構 192
4.3.3 購物流程圖 193
4.3.4 系統預覽 194
4.3.5 開發環境 195
4.3.6 資料夾組織結構 195
4.4 資料庫設計 196
4.4.1 資料庫分析 196
4.4.2 資料庫概念設計 196
4.4.3 創建資料庫及數據表 198
4.5 公共模組設計 202
4.5.1 資料庫連線檔案 202
4.5.2 CSS樣式表檔案 203
4.6 前台首頁設計 204
4.6.1 前台首頁概述 205
4.6.2 前台首頁技術分析 205
4.6.3 前台首頁的實現過程 208
4.7 商品展示模組設計 208
4.7.1 商品展示模組概述 209
4.7.2 商品展示模組技術分析 209
4.7.3 商品分類展示的實現過程 211
4.7.4 最新商品展示的實現過程 212
4.7.5 查看商品詳細信息的實現過程 213
4.7.6 單元測試 214
4.8 購物車模組設計 216
4.8.1 網站購物車概述 216
4.8.2 網站購物車技術分析 217
4.8.3 添加至購物車的實現過程 217
4.8.4 查看購物車的實現過程 219
4.8.5 從購物車中移去指定商品的實現過程 221
4.8.6 修改商品購買數量的實現過程 222
4.8.7 清空購物車的實現過程 222
4.8.8 收銀台結賬的實現過程 223
4.8.9 生成商品訂單的實現過程 225
4.8.10 單元測試 227
4.9 後台首頁設計 228
4.9.1 後台首頁概述 228
4.9.2 後台首頁技術分析 228
4.9.3 後台首頁的實現過程 230
4.10 客戶訂單信息管理模組設計 231
4.10.1 客戶訂單信息管理模組概述 231
4.10.2 客戶訂單信息管理模組技術分析 231
4.10.3 查看客戶訂單信息的實現過程 232
4.10.4 執行客戶訂單信息的實現過程 234
4.10.5 列印客戶訂單信息的實現過程 236
4.10.6 查找客戶訂單信息的實現過程 237
4.11 開發技巧與難點分析 239
4.11.1 防止非法用戶繞過系統登錄直接進入
系統 239
4.11.2 檢測用戶名是否已經註冊 240
4.11.3 用戶安全退出 241
4.12 加密技術專題 241
4.12.1 URL編碼加密技術 241
4.12.2 base64編碼加密技術 242
4.12.3 crypt()加密技術 242
4.12.4 MD5加密技術 243
4.13 本章總結 243
第5章 網路線上考試系統(Apache+PHP+Ajax+SQL Server 2000實現) 244
視頻講解:1小時23分鐘
5.1 開發背景 245
5.2 系統分析 245
5.2.1 需求分析 245
5.2.2 可行性分析 245
5.3 系統設計 246
5.3.1 系統目標 246
5.3.2 系統功能結構 246
5.3.3 系統流程圖 246
5.3.4 系統預覽 248
5.3.5 開發環境 249
5.3.6 資料夾組織結構 249
5.4 資料庫設計 249
5.4.1 資料庫分析 249
5.4.2 資料庫概念設計 250
5.4.3 資料庫物理結構 251
5.5 前台首頁設計 252
5.5.1 前台首頁概述 252
5.5.2 前台首頁技術分析 253
5.5.3 前台首頁的實現過程 253
5.6 考生信息模組設計 254
5.6.1 考生信息模組概述 254
5.6.2 考生信息模組的技術分析 255
5.6.3 考生註冊的實現過程 257
5.6.4 單元測試 261
5.7 線上考試模組設計 261
5.7.1 線上考試模組的概述 261
5.7.2 線上考試模組的技術分析 262
5.7.3 套用Ajax線上答題的實現過程 264
5.7.4 分數統計和成績保存的實現過程 267
5.7.5 單元測試 267
5.8 後台首頁設計 268
5.8.1 後台首頁概述 268
5.8.2 後台首頁技術分析 269
5.8.3 後台首頁的實現過程 269
5.9 考題信息管理模組設計 270
5.9.1 考題信息管理模組的概述 270
5.9.2 考題信息管理模組的技術分析 270
5.9.3 考題信息添加的實現過程 271
5.9.4 查詢考題信息的實現過程 272
5.10 開發技巧與難點分析 276
5.10.1 考生登錄編號的獲取 276
5.10.2 通過Ajax技術實現計時與顯示剩餘時間 276
5.11 Ajax無刷新技術專題 278
5.11.1 Ajax概述 278
5.11.2 Ajax的優點 279
5.11.3 Ajax的工作原理 279
5.11.4 Ajax的工作流程 281
5.11.5 Ajax中的核心技術XMLHttpRequest 281
5.12 本章總結 282
第6章 物流配送信息網(Apache+PHP+phpMyAdmin+MySQL 5.0實現) 283
視頻講解:1小時27分鐘
6.1 開發背景 284
6.2 系統分析 284
6.2.1 需求分析 284
6.2.2 可行性分析 284
6.3 系統設計 285
6.3.1 系統目標 285
6.3.2 系統功能結構 285
6.3.3 系統預覽 285
6.3.4 開發環境 288
6.3.5 資料夾組織結構 288
6.4 資料庫設計 288
6.4.1 資料庫分析 289
6.4.2 資料庫概念設計 289
6.4.3 創建資料庫及數據表 290
6.5 網站首頁設計 292
6.5.1 網站首頁概述 292
6.5.2 網站首頁技術分析 293
6.5.3 網站首頁的實現過程 294
6.6 車源信息查詢模組設計 295
6.6.1 車源信息查詢模組概述 295
6.6.2 車源信息查詢模組技術分析 295
6.6.3 車源信息查詢模組的實現過程 297
6.6.4 單元測試 297
6.7 發貨單管理模組設計 298
6.7.1 發貨單管理模組概述 298
6.7.2 發貨單管理模組技術分析 299
6.7.3 發貨單填單的實現過程 301
6.7.4 發貨單查詢的實現過程 303
6.7.5 發貨單列印的實現過程 305
6.7.6 單元測試 306
6.8 回執單驗收管理模組設計 307
6.8.1 回執單模組概述 307
6.8.2 回執單模組技術分析 307
6.8.3 回執單驗收模組的實現過程 309
6.9 基礎信息管理模組設計 310
6.9.1 基礎信息管理模組概述 310
6.9.2 基礎信息管理模組技術分析 311
6.9.3 客戶信息管理的實現過程 312
6.9.4 車源信息管理的實現過程 313
6.10 開發技巧與難點分析 316
6.10.1 套用存儲過程實現管理員登錄 316
6.10.2 套用正則表達式驗證電話號碼 318
6.11 報表列印技術 319
6.12 本章總結 322

下冊目錄

第1章 都市供求信息網(Struts 2.0+SQL Server 2000實現) 1
教學視頻:3小時55分
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 系統功能結構 5
1.3.3 系統流程圖 6
1.3.4 系統預覽 6
1.3.5 構建開發環境 7
1.3.6 資料夾組織結構 11
1.3.7 編碼規則 12
1.4 資料庫設計 13
1.4.1 資料庫分析 14
1.4.2 資料庫概念設計 14
1.4.3 資料庫邏輯結構 15
1.4.4 創建資料庫及數據表 16
1.5 公共類設計 18
1.5.1 資料庫連線及操作類 18
1.5.2 業務處理類 21
1.5.3 分頁類 24
1.5.4 字元串處理類 26
1.6 前台頁面設計 27
1.6.1 前台頁面概述 27
1.6.2 前台頁面的技術分析 28
1.6.3 前台頁面的實現過程 28
1.7 前台信息顯示設計 29
1.7.1 信息顯示概述 29
1.7.2 信息顯示技術分析 31
1.7.3 列表顯示信息的實現過程 32
1.7.4 顯示信息詳細內容的實現過程 43
1.8 信息發布模組設計 44
1.8.1 信息發布模組概述 44
1.8.2 信息發布技術分析 45
1.8.3 信息發布實現過程 49
1.8.4 單元測試 52
1.9 後台登錄設計 56
1.9.1 後台登錄功能概述 56
1.9.2 後台登錄技術分析 57
1.9.3 後台登錄的實現過程 57
1.10 後台頁面設計 60
1.10.1 後台頁面概述 60
1.10.2 後台頁面的技術分析 60
1.10.3 後台頁面的實現過程 61
1.11 後台信息管理設計 62
1.11.1 信息管理功能概述 62
1.11.2 信息管理技術分析 64
1.11.3 信息顯示的實現過程 66
1.11.4 信息審核的實現過程 70
1.11.5 信息付費設定的實現過程 73
1.12 網站發布 75
1.13 開發技巧與難點分析 76
1.13.1 實現頁面中的超連結 76
1.13.2 Struts 2.0中的中文亂碼問題 77
1.14 Struts 2.0框架搭建與介紹 77
1.14.1 搭建Struts 2.0框架 77
1.14.2 Struts 2.0框架介紹 78
1.15 本章小結 83
第2章 圖書館管理系統(Struts 1.2+MySQL 5.0實現) 84
教學視頻:5小時8分
2.1 開發背景 85
2.2 系統分析 85
2.2.1 需求分析 85
2.2.2 可行性分析 85
2.2.3 編寫項目計畫書 86
2.3 系統設計 88
2.3.1 系統目標 88
2.3.2 系統功能結構 89
2.3.3 系統流程圖 89
2.3.4 系統預覽 90
2.3.5 構建開發環境 90
2.3.6 資料夾組織結構 94
2.4 資料庫設計 95
2.4.1 資料庫分析 95
2.4.2 資料庫概念設計 95
2.4.3 使用PowerDesigner建模 96
2.4.4 創建資料庫及數據表 98
2.5 公共模組設計 102
2.5.1 資料庫連線及操作類的編寫 103
2.5.2 字元串處理類的編寫 106
2.5.3 配置Struts 107
2.6 主界面設計 108
2.6.1 主界面概述 108
2.6.2 主界面技術分析 108
2.6.3 主界面的實現過程 110
2.7 管理員模組設計 110
2.7.1 管理員模組概述 110
2.7.2 管理員模組技術分析 111
2.7.3 系統登錄的實現過程 113
2.7.4 查看管理員的實現過程 117
2.7.5 添加管理員的實現過程 121
2.7.6 設定管理員許可權的實現過程 124
2.7.7 刪除管理員的實現過程 127
2.7.8 單元測試 129
2.8 圖書檔案管理模組設計 130
2.8.1 圖書檔案管理模組概述 130
2.8.2 圖書檔案管理模組技術分析 131
2.8.3 查看圖書信息列表的實現過程 132
2.8.4 添加圖書信息的實現過程 134
2.8.5 修改圖書信息的實現過程 137
2.8.6 刪除圖書信息的實現過程 139
2.9 圖書借還模組設計 140
2.9.1 圖書借還模組概述 140
2.9.2 圖書借還模組技術分析 140
2.9.3 圖書借閱的實現過程 142
2.9.4 圖書續借的實現過程 146
2.9.5 圖書歸還的實現過程 149
2.9.6 圖書借閱查詢的實現過程 151
2.9.7 單元測試 154
2.10 開發技巧與難點分析 156
2.10.1 如何自動計算圖書歸還日期 156
2.10.2 如何對圖書借閱信息進行統計排行 156
2.11 操作MySQL資料庫 157
2.11.1 創建、刪除資料庫和數據表 157
2.11.2 查看、修改數據表結構及重命名數據表 158
2.12 本章小結 159
第3章 企業電子商城(Struts 1.2+SQLServer 2000實現) 160
教學視頻:4小時32分
3.1 開發背景 161
3.2 系統分析 161
3.2.1 需求分析 161
3.2.2 可行性研究 161
3.3 系統設計 162
3.3.1 系統目標 162
3.3.2 系統功能結構 162
3.3.3 業務流程圖 163
3.3.4 系統預覽 164
3.3.5 開發環境 165
3.3.6 資料夾組織結構 166
3.4 資料庫設計 166
3.4.1 資料庫需求分析 166
3.4.2 資料庫概念設計 166
3.4.3 資料庫邏輯結構 168
3.5 公共類設計 170
3.5.1 獲取系統時間的類 171
3.5.2 資料庫連線類 171
3.5.3 字元串自動處理類 172
3.6 前台首頁設計 172
3.6.1 前台首頁概述 172
3.6.2 前台首頁技術分析 173
3.6.3 前台首頁的布局 174
3.7 用戶登錄模組設計 174
3.7.1 用戶登錄模組概述 174
3.7.2 用戶登錄模組技術分析 175
3.7.3 用戶登錄模組的實現過程 177
3.7.4 單元測試 181
3.8 前台商品信息查詢模組設計 182
3.8.1 前台商品信息查詢模組概述 182
3.8.2 商品信息查詢模組技術分析 183
3.8.3 商品信息分頁查詢的實現過程 185
3.8.4 商品信息分類查詢的實現過程 189
3.8.5 商品銷售排行查詢的實現過程 191
3.8.6 單元測試 192
3.9 前台購物車模組設計 193
3.9.1 前台購物車模組概述 193
3.9.2 前台購物車模組技術分析 193
3.9.3 購物車添加商品的實現過程 194
3.9.4 查看購物車的實現過程 196
3.9.5 修改商品數量的實現過程 198
3.9.6 清空購物車的實現過程 199
3.9.7 生成訂單的實現過程 199
3.10 後台首頁設計 200
3.10.1 後台首頁概述 200
3.10.2 後台首頁技術分析 201
3.10.3 後台首頁的布局 201
3.11 後台商品管理模組設計 202
3.11.1 後台商品管理模組概述 202
3.11.2 後台商品管理模組技術分析 203
3.11.3 商品查詢的實現過程 204
3.11.4 商品添加的實現過程 205
3.12 後台訂單管理模組設計 207
3.12.1 後台訂單管理模組概述 207
3.12.2 後台訂單管理模組技術分析 207
3.12.3 訂單詳細查詢的實現過程 209
3.12.4 訂單執行的實現過程 211
3.13 開發技巧與難點分析 212
3.14 Struts框架的構建 212
3.14.1 Struts實現MVC的機制 212
3.14.2 Struts工作流程 213
3.15 本章小結 214
第4章 企業快信——簡訊+郵件(簡訊貓+Java Mail實現) 215
教學視頻:3小時43分
4.1 開發背景 216
4.2 系統分析 216
4.2.1 需求分析 216
4.2.2 可行性研究 216
4.3 系統設計 217
4.3.1 系統目標 217
4.3.2 系統功能結構 217
4.3.3 業務流程圖 218
4.3.4 系統預覽 218
4.3.5 構建開發環境 219
4.3.6 資料夾組織結構 220
4.4 資料庫設計 221
4.4.1 資料庫分析 221
4.4.2 資料庫概念設計 221
4.4.3 使用PowerDesigner建模 222
4.4.4 創建資料庫及數據表 223
4.5 公共模組設計 225
4.5.1 資料庫連線及操作類的編寫 226
4.5.2 字元串處理類的編寫 229
4.5.3 配置Struts 229
4.6 主頁設計 230
4.6.1 主頁概述 230
4.6.2 主頁技術分析 231
4.6.3 主頁的實現過程 233
4.7 名片夾管理模組設計 233
4.7.1 名片夾管理模組概述 233
4.7.2 名片夾管理模組技術分析 234
4.7.3 查看客戶信息列表的實現過程 236
4.7.4 添加客戶信息的實現過程 237
4.7.5 刪除客戶信息的實現過程 241
4.8 收發簡訊模組設計 242
4.8.1 收發簡訊模組概述 242
4.8.2 收發簡訊模組技術分析 242
4.8.3 傳送簡訊的實現過程 244
4.8.4 接收簡訊的實現過程 249
4.8.5 單元測試 251
4.9 郵件群發模組設計 251
4.9.1 郵件群發模組概述 251
4.9.2 郵件群發模組技術分析 252
4.9.3 郵件群發的實現過程 253
4.9.4 單元測試 256
4.10 開發技巧與難點分析 257
4.10.1 從“名片夾”中選擇手機號碼到“接收
方手機號碼”文本框 257
4.10.2 從信息庫中插入簡訊內容 258
4.11 使用簡訊貓和Java Mail組件 259
4.11.1 使用簡訊貓 259
4.11.2 使用Java Mail組件 261
4.12 本章小結 266
第5章 企業人力資源管理(系統Spring 1.2+Struts 1.2+Hibernate 3.0+SQL Server實現) 267
教學視頻:2小時35分
5.1 開發背景 268
5.2 系統分析 268
5.2.1 需求分析 268
5.2.2 可行性研究 268
5.3 系統設計 269
5.3.1 系統目標 269
5.3.2 系統功能結構 269
5.3.3 業務流程圖 270
5.3.4 系統預覽 270
5.3.5 開發環境 271
5.3.6 資料夾組織結構 271
5.4 資料庫設計 272
5.4.1 資料庫分析 272
5.4.2 資料庫概念設計 272
5.4.3 資料庫邏輯結構 273
5.5 公共模組設計 276
5.5.1 獲取系統時間的類 276
5.5.2 獲取自動編號 277
5.5.3 字元串自動處理類 277
5.5.4 編寫分頁Bean 278
5.5.5 編寫數據持久化類 281
5.5.6 定製Spring框架依賴注入映射檔案 283
5.6 主界面設計 286
5.6.1 主界面概述 286
5.6.2 主界面技術分析 287
5.6.3 主界面的布局 287
5.7 管理員管理模組設計 288
5.7.1 管理員管理模組概述 288
5.7.2 管理員設定模組技術分析 288
5.7.3 管理員登錄的實現過程 291
5.7.4 瀏覽管理員的實現過程 294
5.7.5 添加管理員的實現過程 296
5.7.6 單元測試 297
5.8 招聘管理模組設計 298
5.8.1 招聘管理模組概述 298
5.8.2 招聘管理模組技術分析 298
5.8.3 瀏覽應聘人員信息的實現過程 300
5.8.4 添加應聘信息的實現過程 303
5.8.5 單元測試 305
5.9 員工管理模組設計 306
5.9.1 員工管理模組概述 306
5.9.2 員工管理模組技術分析 306
5.9.3 員工錄用的實現過程 308
5.9.4 刪除員工信息的實現過程 310
5.10 開發技巧與難點分析 311
5.10.1 去除圖片超連結時出現的藍色框線 311
5.10.2 JSP區分大小寫 311
5.11 Spring、Struts和Hibernate構建 311
5.12 本章小結 314
第6章 辦公自動化管理系統(Struts 1.1+Hibernate 3.0+SQL Server實現) 315
教學視頻:2小時44分
6.1 開發背景 316
6.2 系統分析 316
6.2.1 需求分析 316
6.2.2 可行性研究 316
6.3 系統設計 317
6.3.1 系統目標 317
6.3.2 系統功能結構 317
6.3.3 系統流程圖 317
6.3.4 系統預覽 317
6.3.5 開發環境 319
6.3.6 資料夾組織結構 319
6.4 資料庫設計 320
6.4.1 資料庫分析 320
6.4.2 資料庫概念結構分析 320
6.4.3 資料庫邏輯結構設計 321
6.5 公共模組設計 324
6.5.1 Hibernate配置檔案的編寫 324
6.5.2 Session管理類的編寫 325
6.5.3 獲得日期和時間類的編寫 326
6.5.4 字元串自動處理類 327
6.5.5 配置Struts 328
6.6 登錄模組設計 328
6.6.1 登錄模組概述 328
6.6.2 登錄模組技術分析 329
6.6.3 登錄模組實現過程 330
6.6.4 單元測試 335
6.7 主界面設計 335
6.7.1 主界面概述 335
6.7.2 主界面技術分析 336
6.7.3 主界面的實現過程 337
6.8 日常管理模組設計 340
6.8.1 日常管理模組概述 340
6.8.2 日常管理模組技術分析 340
6.8.3 會議管理的實現過程 341
6.8.4 公告管理的實現過程 346
6.8.5 單元測試 350
6.9 考勤管理模組設計 350
6.9.1 考勤管理模組概述 350
6.9.2 考勤管理模組技術分析 351
6.9.3 外出登記的實現過程 351
6.9.4 上下班登記的實現過程 353
6.9.5 單元測試 355
6.10 通訊管理模組設計 355
6.10.1 通訊管理模組概述 355
6.10.2 通訊管理模組技術分析 356
6.10.3 顯示通訊組的實現過程 356
6.10.4 添加通訊詳細信息的實現過程 359
6.11 開發技巧與難點分析 361
6.11.1 截取字元串 361
6.11.2 Session有效性的判斷 361
6.11.3 通過Hibernate API聲明事務邊界 362
6.12 Hibernate技術的套用 362
6.13 本章小結 364
第7章 物流信息網(JavaBean+SQL Server2000實現) 365
教學視頻:2小時
7.1 物流信息網概述 366
7.2 系統分析 366
7.2.1 需求分析 366
7.2.2 可行性研究 366
7.3 系統設計 367
7.3.1 系統目標 367
7.3.2 系統功能結構 367
7.3.3 業務流程圖 368
7.3.4 系統預覽 369
7.3.5 開發環境 369
7.3.6 資料夾組織結構 370
7.4 資料庫設計 370
7.4.1 資料庫需求分析 370
7.4.2 資料庫概念設計 371
7.4.3 資料庫邏輯結構 372
7.4.4 資料庫的創建 375
7.5 公共模組設計 376
7.6 前台頁面設計 378
7.6.1 前台頁面概述 378
7.6.2 前台首頁技術分析 379
7.6.3 前台首頁布局 379
7.7 用戶登錄模組 380
7.7.1 用戶登錄模組概述 380
7.7.2 用戶登錄模組技術分析 380
7.7.3 用戶登錄的實現過程 381
7.8 貨物信息模組 382
7.8.1 貨物信息模組概述 382
7.8.2 貨物信息模組技術分析 382
7.8.3 貨物信息查詢實現過程 385
7.8.4 貨物信息添加的實現過程 387
7.8.5 貨物信息詳細查詢的實現過程 389
7.8.6 貨物信息修改的實現過程 391
7.8.7 貨物信息刪除的實現過程 392
7.8.8 單元測試 392
7.9 車輛信息模組 393
7.9.1 車輛信息模組概述 393
7.9.2 車輛信息模組技術分析 393
7.9.3 車輛信息查詢的實現過程 394
7.9.4 車輛信息添加的實現過程 395
7.9.5 單元測試 397
7.10 後台頁面設計 397
7.10.1 後台頁面概述 397
7.10.2 後台首頁技術分析 397
7.10.3 後台首頁布局 398
7.10.4 公告信息管理模組概述 398
7.10.5 公告信息管理模組技術分析 399
7.10.6 公告信息添加的實現過程 399
7.10.7 公告信息修改的實現過程 400
7.10.8 公告信息刪除的實現過程 401
7.11 開發技巧與難點分析 402
7.11.1 解決連線字元破壞版面的問題 402
7.11.2 無效的描述器索引 402
7.12 資料庫連線池技術 404
7.12.1 連線池簡介 404
7.12.2 獲得JNDI的名稱實現對資料庫的連線 405
7.13 本章小結 406
第8章 網路線上考試系統(Struts 1.2+Ajax+SQL Server 2000實現) 407
教學視頻:3小時48分
8.1 開發背景 408
8.2 系統分析 408
8.2.1 需求分析 408
8.2.2 可行性研究 408
8.3 系統設計 409
8.3.1 系統目標 409
8.3.2 系統功能結構 409
8.3.3 業務流程圖 410
8.3.4 系統預覽 410
8.3.5 開發環境 411
8.3.6 業務邏輯編碼規則 411
8.3.7 資料夾組織結構 412
8.4 資料庫設計 412
8.4.1 資料庫分析 412
8.4.2 資料庫概念設計 412
8.4.3 資料庫邏輯結構 413
8.5 公共類設計 415
8.5.1 資料庫連線及操作類的編寫 415
8.5.2 字元串處理類 415
8.6 前台首頁設計 417
8.6.1 前台首頁概述 417
8.6.2 前台首頁技術分析 417
8.6.3 前台首頁的實現過程 418
8.7 考生信息模組設計 419
8.7.1 考生信息模組概述 419
8.7.2 考生信息模組的技術分析 419
8.7.3 考生註冊的實現過程 421
8.7.4 找回密碼的實現過程 424
8.8 線上考試模組設計 427
8.8.1 線上考試模組的概述 427
8.8.2 線上考試模組的技術分析 427
8.8.3 選擇考試課程的實現過程 428
8.8.4 隨機抽取試題並顯示試題的實現過程 429
8.8.5 自動閱卷並顯示考試成績的實現過程 435
8.8.6 單元測試 436
8.9 後台首頁設計 438
8.9.1 後台首頁概述 438
8.9.2 後台首頁技術分析 439
8.9.3 後台首頁的實現過程 440
8.10 考試題目管理模組設計 440
8.10.1 考試題目管理模組的概述 440
8.10.2 考試題目管理模組的技術分析 441
8.10.3 查看考試題目列表的實現過程 442
8.10.4 添加考試題目的實現過程 445
8.10.5 刪除考試題目的實現過程 448
8.10.6 單元測試 449
8.11 開發技巧與難點分析 450
8.11.1 在Struts中解決中文亂碼問題 450
8.11.2 通過Ajax技術實現計時與顯示剩餘時間 450
8.12 Ajax技術 452
8.12.1 Ajax概述 452
8.12.2 Ajax中的核心技術XMLHttpRequest 453
8.13 本章小結 455
第9章 編程體驗BBS——論壇系統(Struts 1.2+SQL Server 2000實現) 456
教學視頻:2小時7分
9.1 開發背景 457
9.2 需求分析 457
9.3 系統設計 457
9.3.1 系統目標 457
9.3.2 系統功能結構 457
9.3.3 業務流程圖 458
9.3.4 系統預覽 459
9.3.5 開發環境 460
9.3.6 業務邏輯編碼規則 460
9.3.7 資料夾組織結構 460
9.4 資料庫設計 461
9.4.1 資料庫分析 461
9.4.2 資料庫概念設計 461
9.4.3 資料庫邏輯結構 462
9.5 公共類設計 464
9.5.1 業務處理類 464
9.5.2 解決中文亂碼的公共類 466
9.6 前台頁面設計 467
9.6.1 前台頁面概述 467
9.6.2 前台頁面實現技術分析 468
9.6.3 前台頁面的實現過程 468
9.7 前台顯示設計 468
9.7.1 前台顯示概述 468
9.7.2 前台顯示技術分析 470
9.7.3 首頁面論壇類別顯示的實現過程 472
9.7.4 某版面中根帖列表顯示的實現過程 474
9.7.5 顯示根帖和回復帖內容的實現過程 476
9.8 發表帖子模組設計 479
9.8.1 發表帖子模組概述 479
9.8.2 發表帖子模組技術分析 480
9.8.3 發表帖子模組的實現過程 481
9.8.4 單元測試 483
9.9 根帖操作設計 484
9.9.1 根帖操作概述 484
9.9.2 根帖操作技術分析 485
9.9.3 根帖操作的實現過程 486
9.10 後台頁面設計 488
9.10.1 後台頁面概述 488
9.10.2 後台頁面實現技術分析 489
9.10.3 後台頁面的實現過程 489
9.11 版面管理模組設計 489
9.11.1 版面管理模組概述 489
9.11.2 版面管理模組技術分析 490
9.11.3 版面添加的實現過程 491
9.11.4 刪除版面的實現過程 494
9.12 開發技巧與難點分析 495
9.12.1 如何通過資源檔案顯示漢字 495
9.12.2 使用靜態代碼塊 495
9.13 Validator驗證框架 496
9.13.1 Validator驗證框架的配置與介紹 496
9.13.2 Validator驗證框架和ActionForm 499
9.14 本章小結 500
第10章 部落格網(Servlet 2.4+JavaBean+SQLServer 2000實現) 501
教學視頻:1小時49分
10.1 部落格網概述 502
10.2 系統分析 502
10.2.1 需求分析 502
10.2.2 可行性研究 502
10.3 系統設計 503
10.3.1 系統目標 503
10.3.2 系統功能結構 504
10.3.3 系統流程圖 504
10.3.4 系統預覽 505
10.3.5 開發環境 506
10.3.6 資料夾組織結構 507
10.4 資料庫設計 507
10.4.1 資料庫需求分析 507
10.4.2 資料庫概念設計 508
10.4.3 資料庫邏輯結構設計 509
10.5 公共模組設計 510
10.5.1 資料庫連線及操作類的編寫 511
10.5.2 字元串處理類的編寫 512
10.5.3 系統配置 513
10.6 前台頁面設計 513
10.6.1 前台首頁概述 513
10.6.2 前台首頁技術分析 514
10.6.3 前台首頁的布局 515
10.7 用戶登錄模組設計 515
10.7.1 用戶登錄模組概述 515
10.7.2 用戶登錄模組技術分析 516
10.7.3 用戶登錄模組的實現過程 517
10.8 文章查詢模組設計 520
10.8.1 文章查詢模組概述 520
10.8.2 文章查詢模組技術分析 521
10.8.3 文章分類查詢實現過程 521
10.8.4 文章詳細查詢的實現過程 524
10.8.5 單元測試 526
10.9 後台頁面設計 526
10.9.1 後台首頁概述 526
10.9.2 後台首頁技術分析 527
10.9.3 後台首頁的布局 527
10.10 相冊管理模組設計 528
10.10.1 相冊管理模組概述 528
10.10.2 相冊管理模組技術分析 528
10.10.3 相冊查詢的實現過程 529
10.10.4 相冊上傳的實現過程 531
10.10.5 單元測試 535
10.11 開發技巧與難點分析 536
10.11.1 禁止用戶複製頁面內容 536
10.11.2 使用當前視窗承載框架頁中的超連結頁面 537
10.12 Servlet的生命周期 537
10.13 本章小結 538

相關詞條

熱門詞條

聯絡我們