內 容 簡 介
本書以都市供求信息網、物流配貨網、編程愛好者部落格地帶、明日知道、天下淘網路商城、成長線上考試網、企業物資管理系統、辦公自動化管理系統、校園管理系統、高校學生選課系統、網路購物中心、博研圖書館管理系統、訊友網路相冊、企業入口網站、芝麻開門部落格網、進銷存管理系統、網上淘書吧、新奧家電連鎖網路系統、大學生就業求職網、華奧汽車銷售集團網站、科研成果申報管理系統等21個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式的開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、資料庫結構、系統開發到系統的編譯發行,每一過程都進行了詳細的介紹。
本書所附配套光碟提供了書中所有案例的全部原始碼,所有原始碼都經過精心調試,在Windows 2000、Windows XP、Windows 2003和Windows 7下全部通過,保證能夠正常運行。
本書案例涉及行業廣泛,實用性非常強,通過本書的學習,讀者可以了解各個行業的特點,能夠針對某一行業進行軟體開發,也可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以減少開發系統所需要的時間。
前 言
Java是跨平台的程式開發語言,也是目前技術先進、特徵豐富、功能強大的計算機語言。Java具有簡單、面向對象、分散式、健壯性、安全性、可移植性、解釋器通用性、多執行緒、高性能等特點,是目前主流的計算機程式語言之一。Java語言不僅可以用來開發大型的應用程式,而且特別適合開發Web程式,是目前使用十分廣泛的Web程式設計語言。
『成書緣由』
熟話說“巧婦難為無米之炊”,作為一名有經驗的程式開發人員,都有自己積累的編程資源。在軟體開發過程中,他們可以藉助編程資源每天寫出上萬行代碼,還可以利用已有的項目資源,迅速完成一個新產品的開發。可以說,編程資源是開發高手的左膀右臂。離開了這些編程資源,開發高手的功力將大大降低。
目前初學編程者普遍缺乏編程資源,尤其是項目開發資源和項目開發經驗。為此,我們編寫了本書。本書精選了21個實用軟體項目,涵蓋了SSH2框架套用項目、SSH框架套用項目、JSP實戰開發項目,是進行Java Web項目開發必備的參考書。通過本書,讀者不但可以快速提升開發能力和經驗,更可以快速組建自己的項目資源庫。
『本書內容』
本書分為4篇21章內容,總計21個軟體項目。所選項目均來源於開發一線,具有很好的實踐價值。第一篇:SSH2框架套用篇。這一篇介紹了都市供求信息網、物流配貨網、編程愛好者部落格地帶、明日知道、天下淘網路商城等5個SSH2框架項目。
第二篇:SSH框架套用篇。這一篇介紹了成長線上考試網、企業物資管理系統、辦公自動化管理系統、校園管理系統、高校學生選課系統等5個SSH框架項目。
第三篇:JSP項目實戰篇。這一篇介紹了網路購物中心、博研圖書館管理系統、迅友網路相冊、企業入口網站、芝麻開門部落格網、進銷存管理系統、網上淘書吧、新奧家電連鎖網路系統、大學生就業求職網、華奧汽車銷售集團網、科研成果申報管理系統等11個JSP項目。
『本書特色』
項目豐富,實用超值。本書精選了21個項目,涵蓋了項目開發中套用的各方面技術,將這些項目稍加修改,即可形成一個完整的商業系統項目。
易學、易用。本書中的每個項目都提供了關鍵代碼解析(對代碼中重要的對象、方法、語句等進行重點介紹),讀者在閱讀時可以透徹理解相關代碼,活學活用。
編碼規範,注釋詳盡。本書程式編碼規範,幾乎所有代碼都提供了詳細注釋。
提供15小時視頻錄像。本書提供了15小時的項目開發視頻錄像,讀者可以邊看邊學,快速提高。
『本書適用人群』
本書非常適合以下人員閱讀:
從事Java Web編程行業的開發人員 相關培訓機構的老師和學員
即將從事工作崗位的大學畢業生 Java Web編程愛好者
有一定編程基礎,想進一步提高技能的人員 大、中專院校的老師和學生
『本書作者』
本書由明日科技組織編寫,參加編寫的有陳丹丹、王國輝、朱曉、李偉、趙會東、張英豪、白偉明、張振坤、高春艷、李繼業、賽奎春、孫秀梅、潘凱華、劉欣、李慧、楊麗、劉齡齡、陳英、朱曉、肖鑫、李鑫等。由於作者水平有限,疏漏和不足之處在所難免,請廣大讀者朋友批評指正。
軟體開發工作是相當複雜的,對於已經做完或者正在做著的開發工作,永遠都有一種更好、更聰明或更快的方法來完成它。我們雖然提供了這些項目的開發思路、方法和完整開發過程,但希望讀者不要拘泥於這些已提供的方法中,要不斷演進並尋找更好的方法,學會享受挑戰,並將之看做臻於精熟、成為高手的通道。
明日科技
2011年6月
目 錄
第1篇 SSH2框架套用篇
第1章 都市供求信息網 20
1.1 開發背景 21
1.2 系統分析 21
1.2.1 需求分析 21
1.2.2 編寫項目計畫書 21
1.3 系統設計 23
1.3.1 系統目標 23
1.3.2 系統功能結構 23
1.3.3 系統流程圖 24
1.3.4 構建開發環境 24
1.3.5 資料夾組織結構 25
1.4 資料庫設計 25
1.4.1 資料庫分析 25
1.4.2 資料庫邏輯結構 26
1.5 公共類設計 27
1.5.1 資料庫連線及操作類 27
1.5.2 業務處理類 30
1.5.3 分頁類 33
1.5.4 字元串處理類 35
1.6 前台頁面設計 35
1.6.1 前台頁面概述 35
1.6.2 前台頁面的技術分析 36
1.6.3 前台頁面的實現過程 37
1.7 信息發布模組設計 38
1.7.1 信息發布模組概述 38
1.7.2 信息發布技術分析 38
1.7.3 信息發布實現過程 42
1.8 後台登錄設計 45
1.8.1 後台登錄功能概述 45
1.8.2 後台登錄技術分析 46
1.8.3 後台登錄的實現過程 46
1.9 後台信息管理設計 49
1.9.1 信息管理功能概述 49
1.9.2 信息管理技術分析 51
1.9.3 信息顯示的實現過程 52
1.9.4 信息付費設定的實現過程 56
1.10 開發技巧與難點分析 58
1.10.1 實現頁面中的超連結 58
1.10.2 Struts 2中的中文亂碼
問題 59
1.11 本章小結 59
第2章 物流配貨網 60
2.1 開發背景 61
2.2 系統分析 61
2.2.1 需求分析 61
2.2.2 必要性分析 61
2.3 系統設計 62
2.3.1 系統目標 62
2.3.2 系統功能結構 62
2.3.3 系統資料夾架構 62
2.4 資料庫設計 63
2.4.1 數據表概要說明 63
2.4.2 資料庫邏輯設計 63
2.5 公共模組設計 65
2.5.1 編寫資料庫持久化類 65
2.5.2 編寫獲取系統時間
操作類 66
2.5.3 編寫分頁Bean 66
2.5.4 請求頁面中元素類的
編寫 69
2.6 管理員功能模組設計 70
2.6.1 管理員模組概述 70
2.6.2 管理員模組技術分析 70
2.6.3 管理員模組實現過程 71
2.7 車源管理模組設計 75
2.7.1 車源管理模組概述 75
2.7.2 車源管理技術分析 75
2.7.3 車源管理實現過程 77
2.8 發貨單管理流程模組 81
2.8.1 發貨單管理流程概述 81
2.8.2 發貨單管理流程技術
分析 81
2.8.3 發貨單管理流程實現
過程 83
2.9 開發問題解析 87
2.10 本章小結 87
第3章 編程愛好者部落格地帶 88
3.1 開發背景 89
3.2 系統設計 89
3.2.1 系統目標 89
3.2.2 系統功能結構 89
3.2.3 系統流程 90
3.2.4 系統資料夾架構 90
3.3 資料庫設計 91
3.3.1 數據表概要說明 91
3.3.2 設計E-R圖 91
3.3.3 資料庫邏輯設計 92
3.4 公共模組設計 93
3.4.1 Struts 2與Hibernate 3整合
流程 93
3.4.2 Hibernate配置檔案
編寫 94
3.4.3 數據持久化類 94
3.5 主頁面設計 97
3.5.1 首頁操作實現類 97
3.5.2 首頁顯示的實現 98
3.6 用戶管理模組設計 99
3.6.1 用戶管理模組概述 99
3.6.2 用戶管理模組技術分析 99
3.6.3 用戶管理模組實現過程 100
3.7 文章模組設計 104
3.7.1 文章模組概述 104
3.7.2 文章模組技術分析 104
3.7.3 文章模組實現過程 106
3.8 開發技巧與難點分析 112
3.9 本章小結 112
第4章 明日知道 113
4.1 開發背景 114
4.2 系統分析 114
4.2.1 需求分析 114
4.2.2 可行性研究 114
4.3 系統設計 115
4.3.1 系統目標 115
4.3.2 系統功能結構 115
4.3.3 系統流程圖 115
4.3.4 開發環境 116
4.3.5 資料夾組織結構 116
4.4 資料庫設計 117
4.4.1 資料庫概念結構分析 117
4.4.2 資料庫邏輯結構設計 118
4.5 公共模組設計 120
4.5.1 Spring+Hibernate組合下實現
持久層 120
4.5.2 Struts 2標籤實現分頁 121
4.6 主頁面設計 123
4.6.1 主頁面概述 123
4.6.2 主頁面技術分析 124
4.6.3 首頁實現過程 125
4.6.4 論壇首頁實現過程 126
4.7 文章維護模組設計 127
4.7.1 模組概述 127
4.7.2 文章維護模組技術分析 127
4.7.3 添加文章實現過程 128
4.7.4 瀏覽文章實現過程 130
4.7.5 文章回復實現過程 131
4.7.6 修改文章實現過程 132
4.7.7 刪除文章實現過程 132
4.8 文章搜尋模組設計 134
4.8.1 模組概述 134
4.8.2 文章搜尋模組技術分析 134
4.8.3 搜尋我的文章實現過程 134
4.8.4 根據關鍵字搜尋文章實現
過程 135
4.8.5 熱門搜尋實現過程 137
4.8.6 搜尋文章作者的所有文章實現過程 138
4.8.7 搜尋回復作者的所有文章實現過程 139
4.9 開發技巧與難點分析 140
4.9.1 實現文章回復的異步提交
難點 140
4.9.2 系統當前位置動態設定的
難點 142
4.10 本章小結 144
第5章 天下淘網路商城 145
5.1 開發背景 146
5.2 系統分析 146
5.2.1 需求分析 146
5.2.2 可行性分析 146
5.3 系統設計 147
5.3.1 功能結構圖 147
5.3.2 系統流程圖 148
5.3.3 開發環境 148
5.3.4 資料夾組織結構 148
5.4 資料庫設計 149
5.4.1 資料庫概念設計 149
5.4.2 創建資料庫及數據表 150
5.5 公共模組的設計 152
5.5.1 泛型工具類 153
5.5.2 數據持久化類 153
5.5.3 分頁操作 154
5.5.4 字元串工具類 156
5.6 登錄註冊模組設計 156
5.6.1 模組概述 156
5.6.2 註冊模組的實現 156
5.7 前台商品信息查詢模組設計 158
5.7.1 模組概述 158
5.7.2 前台商品信息查詢模組技術
分析 158
5.7.3 商品搜尋的實現 159
5.7.4 前台商品其他查詢的
實現 160
5.7.5 單元測試 161
5.8 購物車模組設計 164
5.8.1 模組概述 164
5.8.2 購物車模組技術分析 164
5.8.3 購物車基本功能的實現 165
5.8.4 訂單相關功能的實現 167
5.9 後台商品管理模組設計 169
5.9.1 模組概述 170
5.9.2 後台商品管理模組技術
分析 170
5.9.3 商品管理功能的實現 170
5.9.4 商品類別管理功能的
實現 173
5.10 後台訂單管理模組的設計 176
5.10.1 模組概述 176
5.10.2 後台訂單管理模組技術
分析 177
5.10.3 後台訂單查詢的實現 178
5.10.4 單元測試 179
5.11 開發技巧與難點分析 180
5.12 本章小結 181
第2篇 SSH框架套用篇
第6章 成長線上考試網 183
6.1 開發背景 184
6.2 系統分析 184
6.2.1 需求分析 184
6.2.2 可行性研究 184
6.3 系統設計 185
6.3.1 系統目標 185
6.3.2 系統功能結構 185
6.3.3 系統流程圖 186
6.3.4 開發環境 186
6.3.5 業務邏輯編碼規則 186
6.3.6 資料夾組織結構 187
6.4 資料庫設計 187
6.4.1 資料庫分析 187
6.4.2 資料庫概念設計 187
6.4.3 資料庫邏輯結構 188
6.5 公共類設計 191
6.5.1 資料庫連線及操作類的
編寫 191
6.5.2 字元串處理類 194
6.6 前台首頁設計 196
6.6.1 前台首頁概述 196
6.6.2 前台首頁技術分析 196
6.6.3 前台首頁的實現過程 197
6.7 考生信息模組設計 198
6.7.1 考生信息模組概述 198
6.7.2 考生信息模組的技術
分析 198
6.7.3 考生註冊的實現過程 200
6.7.4 找回密碼的實現過程 203
6.8 線上考試模組設計 206
6.8.1 線上考試模組的概述 206
6.8.2 線上考試模組的技術
分析 206
6.8.3 選擇考試課程的實現
過程 207
6.8.4 隨機抽取試題並顯示試題的
實現過程 209
6.8.5 自動閱卷並顯示考試成績的
實現過程 214
6.8.6 單元測試 216
6.9 後台首頁設計 217
6.9.1 後台首頁概述 217
6.9.2 後台首頁技術分析 218
6.9.3 後台首頁的實現過程 219
6.10 考試題目管理模組設計 220
6.10.1 考試題目管理模組的
概述 220
6.10.2 考試題目管理模組的技術
分析 220
6.10.3 查看考試題目列表的實現
過程 222
6.10.4 添加考試題目的實現
過程 224
6.10.5 刪除考試題目的實現
過程 227
6.10.6 單元測試 229
6.11 開發技巧與難點分析 229
6.11.1 在Struts中解決中文
亂碼 229
6.11.2 通過Ajax技術實現計時與
顯示剩餘時間 230
6.12 本章小結 231
第7章 企業物資管理系統 232
7.1 開發背景 233
7.2 系統分析 233
7.2.1 需求分析 233
7.2.2 可行性研究 233
7.3 系統設計 234
7.3.1 系統目標 234
7.3.2 系統功能結構 234
7.3.3 業務流程圖 234
7.3.4 開發環境 235
7.3.5 資料夾組織結構 235
7.4 資料庫設計 235
7.4.1 資料庫分析 235
7.4.2 資料庫邏輯結構 236
7.5 公共模組設計 239
7.5.1 配置Struts 239
7.5.2 配置hibernate配置
檔案 241
7.5.3 Session管理類的編寫 241
7.5.4 獲取日期和時間類的
編寫 242
7.6 物資管理模組設計 243
7.6.1 物資管理模組概述 243
7.6.2 物資管理模組的技術
分析 243
7.6.3 查看物資列表的實現
過程 245
7.6.4 添加物資信息的實現
過程 247
7.6.5 刪除/恢復物資信息的實現
過程 249
7.7 物資入庫模組設計 251
7.7.1 物資入庫模組的概述 251
7.7.2 物資入庫模組的技術
分析 251
7.7.3 採購登記的實現過程 255
7.7.4 審核入庫的實現過程 261
7.7.5 借出歸還的實現過程 265
7.8 查詢統計模組 267
7.8.1 查詢統計模組概述 267
7.8.2 查詢統計模組的技術
分析 267
7.8.3 在QueryDAO類中創建通用
查詢的方法 269
7.8.4 採購單查詢實現過程 271
7.8.5 部門領用匯總的實現
過程 274
7.8.6 部門匯總的實現過程 277
7.9 疑難問題分析與解決 280
7.9.1 在Struts中解決中文
亂碼 280
7.9.2 部門匯總模組SQL語句
解析 280
7.10 本章小結 284
第8章 辦公自動化管理系統 285
8.1 開發背景 286
8.2 系統分析 286
8.2.1 需求分析 286
8.2.2 可行性研究 286
8.3 系統設計 287
8.3.1 系統目標 287
8.3.2 系統功能結構 287
8.3.3 系統流程圖 287
8.3.4 開發環境 288
8.3.5 資料夾組織結構 288
8.4 資料庫設計 289
8.4.1 資料庫分析 289
8.4.2 資料庫概念結構分析 289
8.4.3 資料庫邏輯結構設計 290
8.5 公共模組設計 293
8.5.1 Hibernate配置檔案的
編寫 293
8.5.2 Session管理類的編寫 293
8.5.3 獲得日期和時間類的
編寫 294
8.5.4 字元串處理過濾器 295
8.6 登錄模組設計 296
8.6.1 登錄模組概述 296
8.6.2 登錄模組技術分析 297
8.6.3 登錄模組實現過程 298
8.6.4 單元測試 303
8.7 主界面設計 304
8.7.1 主界面概述 304
8.7.2 主界面技術分析 304
8.7.3 主界面的實現過程 305
8.8 日常管理模組設計 308
8.8.1 日常管理模組概述 308
8.8.2 日常管理模組技術分析 308
8.8.3 會議管理的實現過程 309
8.8.4 公告管理的實現過程 314
8.8.5 單元測試 317
8.9 考勤管理模組設計 317
8.9.1 考勤管理模組概述 317
8.9.2 考勤管理模組技術分析 318
8.9.3 外出登記的實現過程 318
8.9.4 上下班登記的實現過程 320
8.9.5 單元測試 321
8.10 通訊管理模組設計 322
8.10.1 通訊管理模組概述 322
8.10.2 通訊管理模組技術分析 323
8.10.3 顯示通訊組的實現過程 323
8.10.4 添加通訊詳細信息的實現
過程 326
8.11 開發技巧與難點分析 327
8.11.1 截取字元串 327
8.11.2 Session有效性的
判斷 328
8.12 本章小結 328
第9章 校園管理系統 329
9.1 開發背景 330
9.2 系統分析 330
9.2.1 需求分析 330
9.2.2 可行性分析 330
9.3 系統設計 331
9.3.1 項目規劃 331
9.3.2 功能結構分析 331
9.3.3 系統資料夾架構 332
9.4 資料庫設計 332
9.4.1 數據表概要說明 332
9.4.2 主要數據表的結構 333
9.5 系統配置與公共類的設計 335
9.5.1 系統檔案配置 335
9.5.2 資料庫操作的核心類
設計 338
9.6 檔案管理模組設計 339
9.6.1 檔案管理模組概述 339
9.6.2 檔案管理模組技術分析 340
9.6.3 學生信息維護實現過程 343
9.6.4 學生登記查詢實現過程 344
9.7 成績管理模組設計 345
9.7.1 成績管理模組概述 345
9.7.2 成績管理模組技術分析 346
9.7.3 成績錄入模組實現過程 347
9.7.4 成績查詢模組實現過程 349
9.7.5 班級成績實現過程 351
9.8 教職工管理模組設計 353
9.8.1 教職工管理功能模組概述 353
9.8.2 教職工管理功能模組技術
分析 353
9.8.3 任班主任功能實現
過程 354
9.8.4 班主任查詢功能實現
過程 356
9.9 圖書館管理模組設計 359
9.9.1 圖書館管理功能模組
概述 359
9.9.2 圖書館管理模組技術
分析 359
9.9.3 圖書維護功能實現
過程 359
9.9.4 圖書借閱功能實現
過程 363
9.10 開發技巧與難點分析 367
9.11 本章小結 367
第10章 高校學生選課系統 368
10.1 開發背景 369
10.2 系統分析 369
10.2.1 需求分析 369
10.2.2 可行性分析 369
10.3 系統設計 370
10.3.1 系統目標 370
10.3.2 系統功能結構 371
10.3.3 資料夾組織結構 371
10.4 資料庫設計 372
10.4.1 資料庫分析 372
10.4.2 資料庫邏輯結構設計 372
10.5 公共模組設計 374
10.6 用戶模組設計 376
10.6.1 用戶模組概述 376
10.6.2 用戶模組技術分析 378
10.6.3 用戶登錄模組實現過程 379
10.6.4 用戶註冊模組實現過程 381
10.6.5 密碼修改模組實現過程 383
10.7 管理模組設計 383
10.7.1 管理模組概述 383
10.7.2 管理模組技術分析 385
10.7.3 專業管理模組實現
過程 386
10.7.4 課程管理模組實現
過程 388
10.7.5 信息統計模組實現
過程 393
10.8 學生模組設計 397
10.8.1 學生模組概述 397
10.8.2 學生模組技術分析 398
10.8.3 選擇新課程模組實現
過程 399
10.8.4 查詢已選課程模組實現
過程 401
10.8.5 密碼修改模組實現
過程 402
10.9 本章小結 402
第3篇 JSP項目實戰篇
第11章 網路購物中心 404
11.1 開發背景 405
11.2 系統分析 405
11.2.1 需求分析 405
11.2.2 可行性分析 405
11.3 系統設計 406
11.3.1 系統目標 406
11.3.2 系統功能結構 406
11.3.3 開發環境 406
11.3.4 資料夾組織結構 407
11.4 資料庫設計 407
11.4.1 資料庫分析 407
11.4.2 資料庫邏輯結構 408
11.5 公共類設計 410
11.5.1 資料庫連線及操作類的
編寫 411
11.5.2 字元串處理類的編寫 411
11.5.3 商品JavaBean的編寫 412
11.5.4 保存購物信息的JavaBean的編寫 413
11.5.5 操作商品信息的接口的
編寫 413
11.5.6 操作商品信息的JavaBean的編寫 413
11.6 網站前台主要功能模組
設計 415
11.6.1 網站前台主要功能模組
概述 415
11.6.2 網站前台主要功能模組的
技術分析 415
11.6.3 網站前台首頁的實現
過程 418
11.6.4 新品上市模組的實現
過程 419
11.6.5 特價商品模組的實現
過程 421
11.6.6 商品分類模組的實現
過程 422
11.6.7 會員管理模組的實現
過程 423
11.6.8 購物車模組的實現
過程 425
11.6.9 收銀台模組的實現
過程 430
11.6.10 暢銷商品模組的實現
過程 433
11.7 網站後台主要功能模組
設計 434
11.7.1 網站後台主要功能模組
概述 434
11.7.2 網站後台主要功能模組技術分析 434
11.7.3 後台登錄模組的實現
過程 435
11.7.4 商品管理模組的實現
過程 437
11.7.5 會員管理模組的實現
過程 444
11.7.6 訂單管理模組的實現
過程 445
11.7.7 退出系統模組的實現
過程 447
11.8 開發技巧與難點分析 448
11.8.1 連線SQL Server 2005的簡單方法 448
11.8.2 連線SQL Server 2005資料庫常見錯誤分析 449
11.9 本章小結 450
第12章 博研圖書館管理系統 451
12.1 開發背景 452
12.2 系統分析 452
12.2.1 需求分析 452
12.2.2 可行性研究 452
12.3 系統設計 453
12.3.1 系統目標 453
12.3.2 系統功能結構 454
12.3.3 系統流程圖 454
12.3.4 開發環境 455
12.3.5 資料夾組織結構 455
12.4 資料庫設計 455
12.4.1 資料庫分析 455
12.4.2 資料庫邏輯結構 455
12.5 公共模組設計 458
12.5.1 資料庫連線及操作類的
編寫 458
12.5.2 字元串處理類的編寫 459
12.5.3 配置解決中文亂碼的
過濾器 459
12.6 主界面設計 460
12.6.1 主界面概述 460
12.6.2 主界面技術分析 461
12.6.3 主界面的實現過程 461
12.7 管理員模組設計 462
12.7.1 管理員模組概述 462
12.7.2 管理員模組技術分析 463
12.7.3 系統登錄的實現過程 464
12.7.4 查看管理員的實現過程 467
12.7.5 添加管理員的實現過程 471
12.7.6 設定管理員許可權的實現
過程 474
12.7.7 刪除管理員的實現過程 478
12.7.8 單元測試 479
12.8 圖書借還模組設計 480
12.8.1 圖書借還模組概述 480
12.8.2 圖書借還模組技術分析 480
12.8.3 圖書借閱的實現過程 482
12.8.4 圖書續借的實現過程 485
12.8.5 圖書歸還的實現過程 488
12.8.6 圖書借閱查詢的實現
過程 490
12.8.7 單元測試 493
12.9 開發技巧與難點分析 495
12.9.1 如何自動計算圖書歸還
日期 495
12.9.2 如何對圖書借閱信息進行
統計排行 495
12.10 本章小結 496
第13章 訊友網路相冊 497
13.1 開發背景 498
13.2 系統分析 498
13.2.1 需求分析 498
13.2.2 可行性分析 498
13.3 系統設計 499
13.3.1 系統目標 499
13.3.2 系統功能結構 499
13.3.3 資料夾組織結構 499
13.4 資料庫設計 500
13.4.1 資料庫概念設計 500
13.4.2 資料庫邏輯設計 500
13.5 公共模組設計 501
13.5.1 網路相冊模組的Form
實現類 501
13.5.2 網路相冊模組的Servlet
實現類 502
13.5.3 配置web.xml檔案 503
13.6 主界面設計 503
13.7 分欄顯示相片類別 506
13.8 相片瀏覽模組設計 510
13.8.1 相片瀏覽模組技術
分析 510
13.8.2 相片瀏覽模組實現
過程 511
13.9 相片上傳模組設計 516
13.9.1 相片上傳模組技術
分析 516
13.9.2 相片上傳模組實現
過程 518
13.10 相片基本管理模組設計 522
13.10.1 相片基本管理模組技術
分析 522
13.10.2 相片基本管理模組實現
過程 522
13.11 生成水印相片 526
13.11.1 生成水印相片模組技術
分析 526
13.11.2 生成水印相片模組實現
過程 527
13.12 疑難問題與解決 529
13.13 本章小結 531
第14章 企業入口網站 532
14.1 開發背景 533
14.2 系統分析 533
14.2.1 需求分析 533
14.2.2 可行性分析 533
14.3 系統設計 533
14.3.1 系統目標 533
14.3.2 系統功能結構圖 534
14.3.3 開發環境 535
14.3.4 資料夾組織結構 535
14.4 資料庫設計 535
14.4.1 資料庫概要說明 535
14.4.2 資料庫邏輯設計 536
14.5 公共模組設計 538
14.5.1 資料庫連線及操作類 538
14.5.2 字元串處理類 540
14.5.3 常量類 547
14.5.4 驗證用戶是否登錄 549
14.5.5 分頁類 549
14.5.6 業務處理類 551
14.6 前台主要功能模組設計 558
14.6.1 前台主要功能模組概述 558
14.6.2 前台主要功能模組技術
分析 559
14.6.3 前台主要功能模組實現
過程 560
14.7 後台主要功能模組設計 561
14.7.1 後台主要功能模組概述 562
14.7.2 後台主要功能模組技術
分析 562
14.7.3 後台主要功能模組實現
過程 562
14.8 開發技巧與難點分析 563
14.8.1 防止IE快取JSP檔案 564
14.8.2 解決MySQL數據不支持批量添加數據的問題 564
14.9 本章總結 564
第15章 芝麻開門部落格網 565
15.1 開發背景 566
15.2 系統分析 566
15.2.1 需求分析 566
15.2.2 可行性分析 566
15.3 系統設計 567
15.3.1 系統目標 567
15.3.2 系統功能結構圖 567
15.3.3 開發及運行環境 568
15.3.4 資料夾架構 568
15.4 資料庫設計 569
15.4.1 資料庫概念結構分析 569
15.4.2 資料庫邏輯結構設計 569
15.5 公共模組設計 571
15.5.1 字元串處理類 571
15.5.2 分頁類 572
15.6 “我的文章”模組設計 574
15.6.1 我的文章模組概述 574
15.6.2 我的文章模組技術分析 575
15.6.3 列表顯示發表的文章的
實現 576
15.6.4 查看文章詳細內容的
實現 581
15.6.5 列表顯示文章評論的
實現 583
15.6.6 發表文章評論的實現 587
15.7 後台影音管理模組 590
15.7.1 模組概述 590
15.7.2 後台影音管理模組技術
分析 590
15.7.3 瀏覽所有影音實現
過程 591
15.7.4 觀看影音實現過程 595
15.7.5 刪除影音實現過程 598
15.7.6 上傳影音實現過程 600
15.8 疑難問題分析與解決 604
15.9 本章小結 605
第16章 進銷存管理系統 606
16.1 開發背景 607
16.2 系統分析 607
16.2.1 需求分析 607
16.2.2 項目規劃 607
16.3 系統設計 608
16.3.1 系統目標 608
16.3.2 開發及運行環境 608
16.3.3 系統功能結構圖 608
16.3.4 系統資料夾架構 609
16.4 資料庫設計 609
16.4.1 資料庫概要說明 609
16.4.2 資料庫邏輯設計 610
16.5 公共模組設計 613
16.5.1 編寫資料庫連線及操作的JavaBean 613
16.5.2 編寫中文亂碼處理的
JavaBean 614
16.5.3 編寫客戶基本信息的
JavaBean 615
16.5.4 編寫提交客戶信息的
JavaBean 615
16.5.5 編寫查詢和分頁
JavaBean 616
16.6 管理員登錄模組設計 620
16.6.1 管理員登錄模組概述 620
16.6.2 管理員登錄模組技
術分析 621
16.6.3 管理員登錄實現過程 621
16.7 系統主界面設計 622
16.7.1 系統主界面概述 622
16.7.2 系統主界面技術分析 622
16.7.3 系統主界面實現過程 623
16.8 基礎信息管理主要功能模組
設計 624
16.8.1 基礎信息管理模組概述 624
16.8.2 基礎信息管理模組技術
分析 624
16.8.3 基礎信息管理模組實現
過程 624
16.9 庫存管理主要功能模組
設計 629
16.9.1 庫存管理主要功能模組
概述 629
16.9.2 庫存管理主要功能模組技術分析 629
16.9.3 庫存管理主要功能實現
過程 629
16.10 商品銷售主要功能模組
設計 634
16.10.1 商品銷售模組概述 634
16.10.2 商品銷售模組技術
分析 634
16.10.3 商品銷售模組實現
過程 634
16.11 查詢統計主要功能模組
設計 635
16.11.1 查詢統計主要模組
概述 635
16.11.2 查詢統計主要模組技術
分析 635
16.11.3 查詢統計主要模組實現
過程 636
16.12 開發問題解析 641
16.13 本章小結 642
第17章 網上淘書吧 643
17.1 開發背景 644
17.2 系統設計 644
17.2.1 系統目標 644
17.2.2 系統功能結構 644
17.2.3 系統資料夾架構 645
17.3 資料庫設計 645
17.3.1 資料庫概要說明 645
17.3.2 資料庫邏輯設計 645
17.4 公共模組設計 648
17.4.1 資料庫操作類 648
17.4.2 字元串處理類 650
17.5 前台模組設計 651
17.5.1 前台模組概述 651
17.5.2 前台模組技術分析 651
17.5.3 前台主要功能實現過程 652
17.6 後台主要模組設計 670
17.6.1 後台主要模組概述 670
17.6.2 後台主要模組技術分析 670
17.6.3 後台主要模組實現過程 671
17.7 開發技巧與難點分析 681
17.8 本章小結 681
第18章 新奧家電連鎖網路系統 682
18.1 開發背景 683
18.2 系統分析 683
18.2.1 需求分析 683
18.2.2 可行性研究 683
18.3 系統設計 684
18.3.1 系統目標 684
18.3.2 系統功能結構 684
18.3.3 構建開發環境 684
18.3.4 資料夾組織結構 685
18.4 資料庫設計 685
18.4.1 資料庫分析 685
18.4.2 資料庫邏輯結構 685
18.5 公共類設計 688
18.5.1 資料庫連線及操作類 688
18.5.2 常量類 689
18.5.3 字元串處理類 689
18.6 前台頁面設計 692
18.6.1 前台頁面概述 692
18.6.2 前台頁面的技術分析 692
18.6.3 前台頁面的實現過程 693
18.7 產品展示設計 694
18.7.1 產品展示模組概述 694
18.7.2 產品展示技術分析 695
18.7.3 產品展示實現過程 696
18.8 連鎖網路設計 699
18.8.1 連鎖網路模組概述 699
18.8.2 連鎖網路技術分析 699
18.8.3 連鎖網路實現過程 699
18.9 後台登錄設計 701
18.9.1 後台登錄功能概述 701
18.9.2 後台登錄技術分析 701
18.9.3 後台登錄的實現過程 701
18.10 用戶管理模組設計 702
18.10.1 用戶管理模組概述 702
18.10.2 用戶管理模組技術
分析 703
18.10.3 用戶管理模組實現
過程 704
18.11 開發技巧與難點分析 712
18.11.1 使用PreparedStatement接口提高資料庫的總體性能 712
18.12 本章小結 713
第19章 大學生就業求職網 714
19.1 開發背景 715
19.2 系統分析 715
19.2.1 需求分析 715
19.2.2 可行性分析 716
19.3 系統設計 716
19.3.1 系統目標 716
19.3.2 功能結構圖 717
19.3.3 開發環境 718
13.3.4 系統資料夾架構 718
19.4 資料庫設計 718
19.4.1 資料庫概要說明 718
19.4.2 資料庫概念設計 719
19.4.3 數據表結構 719
19.5 公共類設計 722
19.5.1 資料庫連線的
JavaBean 722
19.5.2 對資料庫具體操作的
JavaBean 724
19.6 前台主要功能模組詳細
設計 726
19.6.1 前台主要功能模組概述 726
19.6.2 前台主要功能模組技術
分析 726
19.6.3 前台主要功能模組實現
過程 727
19.7 後台主要功能模組詳細
設計 737
19.7.1 模組功能概述 737
19.7.2 後台主要功能模組的技術
分析 738
19.7.3 後台主要功能模組的實現
過程 739
19.8 開發技巧與疑難解析 748
19.9 本章小結 749
第20章 華奧汽車銷售集團網 749
20.1 開發背景 750
20.2 系統設計 750
20.2.1 系統目標 750
20.2.2 系統功能結構 750
20.2.3 系統流程 751
20.2.4 系統資料夾架構 752
20.3 資料庫設計 752
20.3.1 資料庫概要說明 752
20.3.2 資料庫邏輯設計 752
20.4 公共模組設計 755
20.4.1 車輛數據添加及更新的JavaBean 756
20.4.2 查詢結果分頁顯示的
JavaBean 758
20.4.3 以數據流的形式讀取表單
數據的JavaBean 759
20.4.4 交叉表查詢的JavaBean 761
20.5 前台主要功能模組詳細
設計 765
20.5.1 前台功能模組概述 765
20.5.2 前台功能模組技術
分析 767
20.5.3 前台功能模組實現
過程 768
20.6 後台主要功能模組詳細
設計 776
20.6.1 後台功能模組概述 776
20.6.2 後台功能模組技術分析 778
20.6.3 後台主要功能模組實現
過程 778
20.7 開發技巧與難點分析 783
20.7.1 本地數據流與網路數據流的差別 783
20.7.2 防止非法用戶繞過系統登錄直接進入系統 783
20.8 本章小結 784
第21章 科研成果申報管理系統 784
21.1 開發背景 785
21.2 系統分析 785
21.2.1 需求分析 785
21.2.2 必要性分析 785
21.3 系統設計 785
21.3.1 系統目標 785
21.3.2 系統功能結構 786
21.3.3 系統資料夾架構 786
21.4 資料庫設計 787
21.4.1 資料庫分析 787
21.4.2 資料庫邏輯結構設計 787
21.5 公共模組設計 789
21.6 科研申報模組設計 791
21.6.1 科研申報模組概述 791
21.6.2 科研申報模組技術
分析 794
21.6.3 申報員登錄模組實現
過程 794
21.6.4 成果申報模組實現
過程 796
21.6.5 修改個人信息模組實現
過程 798
21.6.6 查詢成果申報實現
過程 799
21.7 科研審批模組設計 800
21.7.1 科研審批模組概述 800
21.7.2 科研審批模組技術分析 801
21.7.3 審批員登錄模組實現
過程 802
21.7.4 未入庫課題及成果瀏覽實現過程 803
21.7.5 查看用戶信息實現
過程 804
21.7.6 添加用戶信息實現
過程 805
21.8 開發技巧與難點分析 806
21.9 本章小結 807