Java項目開發案例實錄(第2版)

Java項目開發案例實錄(第2版)

《Java項目開發案例實錄(第2版)》是2011年清華大學出版社出版的圖書,作者是明日科技。

基本介紹

  • 書名:Java項目開發案例實錄(第2版)
  • 作者:明日科技
  • ISBN:9787302241911
  • 出版社:清華大學出版社
  • 出版時間:2011年01月 
內容簡介,圖書目錄,

內容簡介

本書以進銷存管理系統、企業內部通信系統、企業人事管理系統、酒店管理系統、圖書館管理系統、企業快信、欣想電子商城、醫藥管理系統、企業入口網站、bbs系統、手機網路遊戲和棋牌遊戲系統之網路五子棋12個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了j2se、j2ee和j2me項目的開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、資料庫建模、網站開發,到網站發布或者程式打包與運行,每一過程都進行了詳細的介紹。
本書案例涉及行業廣泛,實用性非常強。通過對本書的學習,讀者可以了解各個行業的特點,能夠針對某一行業進行軟體開發,也可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以減少開發系統所需要的時間。
本書光碟提供12個項目開發完整案例的同步教學視頻,12個項目開發完整案例及其源程式,本書的服務網站還提供了內容豐富的素材庫、題庫、模組庫、案例庫和本書的答疑服務。
本書是一本項目開發案例方面的參考書,適合有基本編程知識但還沒有項目開發經驗的軟體開發初學者使用,尤其適合高校在校生進行畢業設計、課題設計時做參考。

圖書目錄

第1章進銷存管理系統(swing+sql server 2000實現) 1
視頻講解:1小時42分鐘
1.1開發背景 2
1.2系統分析 2
1.2.1需求分析 2
1.2.2可行性分析 2
1.2.3編寫項目計畫書 4
1.3系統設計 6
1.3.1系統目標 6
1.3.2系統功能結構 6
1.3.3業務邏輯編碼規則 7
1.3.4系統流程圖 8
1.3.5構建開發環境 8
1.3.6系統預覽 9
1.3.7資料夾組織結構 10
1.4資料庫設計 10
1.4.1資料庫分析 10
1.4.2進銷存管理系統的e-r圖 10
1.4.3使用powerdesigner建模 12
1.4.4創建資料庫 15
.1.5主窗體設計 16
1.5.1創建主窗體 17
1.5.2創建導航面板 18
1.6公共模組設計 21
1.6.1編寫dao公共類 22
1.6.2編寫item類 25
1.7基礎信息模組設計 26
1.7.1基礎信息模組概述 26
1.7.2基礎信息模組技術分析 27
1.7.3供應商添加實現過程 27
1.7.4供應商修改與刪除實現過程 30
1.7.5單元測試 32
1.8進貨管理模組設計 36
1.8.1進貨管理模組概述 36
1.8.2進貨管理模組技術分析 38
1.8.3進貨單實現過程 38
1.9查詢統計模組設計 42
1.9.1查詢統計模組概述 42
1.9.2查詢統計模組技術分析 43
1.9.3銷售查詢實現過程 43
1.10庫存管理模組設計 45
1.10.1庫存管理模組概述 45
1.10.2庫存管理模組技術分析 46
1.10.3價格調整實現過程 46
1.10.4單元測試 48
1.11系統打包發布 49
1.12開發技巧與難點分析 51
1.13使用powerdesigner逆向生成資料庫e-r圖 52
1.14本章小結 54
第2章企業內部通信系統(swing+javadb實現) 55
視頻講解:1小時40分鐘
2.1開發背景 56
2.2系統分析 56
2.2.1需求分析 56
2.2.2可行性分析 56
2.2.3編寫項目計畫書 58
2.3系統設計 60
2.3.1系統目標 60
2.3.2系統功能結構 60
2.3.3資料庫設計 60
2.3.4系統預覽 62
2.3.5資料夾組織結構 63
2.4主窗體設計 64
2.4.1創建主窗體 64
2.4.2記錄窗體位置 68
2.5公共模組設計 69
2.5.1資料庫操作類 69
2.5.2系統工具類 74
2.6系統托盤模組設計 79
2.6.1系統托盤模組概述 79
2.6.2系統托盤模組技術分析 79
2.6.3系統托盤模組實現過程 80
2.7系統工具模組設計 82
2.7.1系統工具模組概述 82
2.7.2系統工具模組技術分析 82
2.7.3系統工具模組實現過程 83
2.8用戶管理模組設計 87
2.8.1用戶管理模組概述 87
2.8.2用戶管理模組技術分析 87
2.8.3用戶管理模組實現過程 88
2.8.4單元測試 93
2.9通信模組設計 94
2.9.1通信模組概述 94
2.9.2通信模組技術分析 95
2.9.3通信模組實現過程 95
2.10開發技巧與難點分析 99
2.11使用jdk 6新增的系統托盤 99
2.12本章小結 100
第3章企業人事管理系統(swing+hibernate+oracle實現) 101
視頻講解:2小時53分鐘
3.1開發背景 102
3.2系統分析 102
3.3系統設計 102
3.3.1系統目標 102
3.3.2系統功能結構 102
3.3.3系統預覽 104
3.3.4業務流程圖 105
3.3.5資料夾結構設計 106
3.4資料庫設計 107
3.4.1資料庫分析 107
3.4.2資料庫概念設計 107
3.4.3資料庫邏輯結構設計 109
3.5主窗體設計 110
3.5.1導航欄的設計 110
3.5.2工具列的設計 112
3.6公共模組設計 114
3.6.1編寫hibernate配置檔案 114
3.6.2編寫hibernate持久化類和映射檔案 115
3.6.3編寫通過hibernate操作持久化對象的常用方法 116
3.6.4創建用於特殊效果的部門樹對話框 117
3.6.5創建通過部門樹選取員工的面板和對話框 119
3.7人事管理模組設計 120
3.7.1人事管理模組功能概述 120
3.7.2人事管理模組技術分析 122
3.7.3人事管理模組實現過程 122
3.7.4單元測試 127
3.8待遇管理模組設計 128
3.8.1待遇管理模組功能概述 128
3.8.2待遇管理模組技術分析 129
3.8.3待遇管理模組實現過程 129
3.9系統維護模組設計 133
3.9.1系統維護模組功能概述 134
3.9.2系統維護模組技術分析 136
3.9.3系統維護模組實現過程 136
3.9.4單元測試 140
3.10開發技巧與難點分析 140
3.11hibernate關聯關係的建立方法 141
3.11.1建立一對一關聯 141
3.11.2建立一對多關聯 142
3.12本章小結 144
第4章酒店管理系統(swing+sql server 2005實現) 145
視頻講解:2小時39分鐘
4.1概述 146
4.2系統分析 146
4.3系統設計 146
4.3.1系統目標 146
4.3.2系統功能結構 147
4.3.3系統預覽 147
4.3.4業務流程圖 149
4.3.5資料夾結構設計 149
4.4資料庫設計 150
4.4.1資料庫分析 150
4.4.2資料庫概念設計 150
4.4.3資料庫邏輯結構設計 151
4.4.4視圖設計 151
4.5公共模組設計 152
4.5.1編寫資料庫連線類 152
4.5.2封裝常用的運算元據庫的方法 153
4.5.3自定義表格組件 154
4.5.4編寫利用正則表達式驗證數據合法性的方法 156
4.6主窗體設計 156
4.7用戶登錄視窗設計 158
4.8開台簽單工作區設計 164
4.8.1開台簽單工作區功能概述 164
4.8.2開台簽單工作區技術分析 165
4.8.3開台簽單工作區實現過程 165
4.8.4單元測試 170
4.9自動結賬工作區設計 171
4.9.1自動結賬工作區功能概述 171
4.9.2自動結賬工作區技術分析 172
4.9.3自動結賬工作區實現過程 172
4.10結賬報表工作區設計 173
4.10.1結賬報表工作區功能概述 173
4.10.2結賬報表工作區技術分析 175
4.10.3結賬報表工作區實現過程 175
4.10.4單元測試 179
4.11後台管理工作區設計 180
4.11.1後台管理工作區功能概述 180
4.11.2後台管理工作區技術分析 181
4.11.3後台管理工作區實現過程 181
4.11.4單元測試 188
4.12開發技巧與難點分析 188
4.13使用visio逆向生成資料庫e-r圖 190
4.14本章小結 192
第5章圖書館管理系統(swing+sql server 2000實現) 193
視頻講解:2小時14分鐘
5.1開發背景 194
5.2需求分析 194
5.3系統設計 194
5.3.1系統目標 194
5.3.2系統功能結構 195
5.3.3系統流程圖 195
5.3.4系統預覽 196
5.3.5構建開發環境 196
5.3.6資料夾組織結構 197
5.4資料庫設計 197
5.4.1資料庫分析 197
5.4.2資料庫概念設計 197
5.4.3使用powerdesigner建模 200
5.5公共模組設計 201
5.5.1資料庫連線及操作類的編寫 201
5.5.2menuactions類的編寫 203
5.5.3限制文本框長度類的編寫 205
5.5.4描述組合框索引與內容類的編寫 206
5.5.5在jlable上添加圖片類的編寫 208
5.6主窗體設計 208
5.6.1主窗體概述 208
5.6.2主窗體技術分析 209
5.6.3主窗體的實現過程 211
5.7登錄模組設計 214
5.7.1登錄模組概述 214
5.7.2登錄模組技術分析 215
5.7.3登錄模組實現過程 216
5.8圖書信息管理模組設計 219
5.8.1圖書信息管理模組概述 219
5.8.2圖書信息管理模組技術分析 220
5.8.3圖書信息管理模組實現過程 221
5.8.4單元測試 229
5.9圖書借閱、歸還模組設計 230
5.9.1圖書借閱、歸還模組概述 230
5.9.2圖書借閱、歸還模組技術分析 231
5.9.3圖書借閱、歸還模組實現過程 232
5.9.4單元測試 238
5.10圖書查詢模組設計 239
5.10.1圖書查詢模組概述 239
5.10.2圖書查詢模組技術分析 239
5.10.3圖書查詢模組實現過程 240
5.11開發技巧與難點分析 242
5.11.1級聯刪除 242
5.11.2窗體中單選按鈕即時顯示 243
5.12格式化的文本框 243
5.12.1使用jformattedtextfield限制整型數字輸入 244
5.12.2使用jformattedtextfield限制日期輸入 244
5.13本章小結 245
第6章企業快信(swing+javadb實現) 246
視頻講解:1小時35分鐘
6.1企業快信概述 247
6.2系統分析 247
6.2.1需求分析 247
6.2.2可行性研究 247
6.3系統設計 248
6.3.1系統目標 248
6.3.2系統功能結構 248
6.3.3業務流程圖 248
6.3.4系統預覽 249
6.3.5構建開發環境 251
6.3.6資料夾組織結構 252
6.4資料庫設計 253
6.4.1資料庫分析 253
6.4.2資料庫概念設計 253
6.4.3資料庫邏輯結構設計 254
6.4.4視圖設計 255
6.5主窗體設計 255
6.6公共模組設計 258
6.6.1編寫資料庫連線類 258
6.6.2封裝常用的運算元據庫的方法 260
6.7資源管理模組設計 261
6.7.1名片夾管理模組概述 261
6.7.2名片夾管理模組技術分析 262
6.7.3名片夾管理模組實現過程 262
6.8傳送簡訊模組設計 270
6.8.1傳送簡訊模組功能概述 270
6.8.2傳送簡訊模組技術分析 271
6.8.3傳送簡訊模組實現過程 272
6.9傳送郵件模組設計 276
6.9.1傳送郵件模組功能概述 276
6.9.2傳送郵件模組技術分析 277
6.9.3傳送郵件模組實現過程 277
6.10系統設定模組設計 282
6.10.1系統設定模組功能概述 282
6.10.2系統設定模組技術分析 283
6.10.3簡訊設定實現過程 283
6.10.4信箱設定實現過程 285
6.11開發技巧與難點分析 287
6.12使用簡訊貓和java mail組件 288
6.12.1使用簡訊貓 288
6.12.2使用java mail組件 290
6.13本章小結 295
第7章欣想電子商城(spring+hibernate+sql server實現) 296
視頻講解:1小時53分鐘
7.1開發背景 297
7.2系統分析 297
7.2.1需求分析 297
7.2.2可行性分析 297
7.3系統設計 298
7.3.1系統目標 298
7.3.2系統功能結構 298
7.3.3購物流程圖 298
7.3.4系統預覽 300
7.3.5構建開發環境 301
7.3.6資料夾組織結構 304
7.4資料庫設計 304
7.4.1資料庫分析 305
7.4.2資料庫概念設計 305
7.4.3powerdesigner資料庫建模 306
7.4.4資料庫創建 307
7.5網站首頁設計 308
7.5.1首頁布局 308
7.5.2創建首頁控制器 311
7.5.3配置控制器 312
7.6公共模組設計 314
7.6.1編寫dao公共類 314
7.6.2配置資料庫連線和事務管理器 316
7.6.3配置spring控制器的請求映射 317
7.7會員管理模組設計 319
7.7.1會員管理模組概述 319
7.7.2會員管理模組技術分析 320
7.7.3會員註冊的實現過程 321
7.7.4會員登錄的實現過程 324
7.8購物模組設計 327
7.8.1購物模組概述 327
7.8.2購物模組技術分析 328
7.8.3購物車的實現過程 328
7.8.4收銀台的實現過程 332
7.8.5單元測試 335
7.9商品管理模組設計 336
7.9.1商品管理模組概述 336
7.9.2商品管理模組技術分析 337
7.9.3商品列表的實現過程 338
7.9.4商品添加的實現過程 340
7.9.5單元測試 343
7.10發布與運行 344
7.11開發技巧與難點分析 346
7.11.1為spring的數據源配置正確的url 346
7.11.2為tiles指定錯誤頁面 347
7.12使用myeclipse生成hibernate實體類和映射檔案 347
7.13本章小結 351
第8章醫藥管理系統(struts+hibernate+mysql實現) 352
視頻講解:1小時9分鐘
8.1開發背景 353
8.2系統分析 353
8.2.1需求分析 353
8.2.2可行性分析 353
8.3系統設計 354
8.3.1系統目標 354
8.3.2系統功能結構 354
8.3.3系統流程圖 354
8.3.4邏輯分層結構設計 355
8.3.5系統預覽 356
8.3.6資料夾組織結構 357
8.4資料庫設計 358
8.4.1資料庫分析 358
8.4.2資料庫概念設計 358
8.4.3資料庫創建 360
8.5配置檔案 360
8.5.1配置web.xml 360
8.5.2配置struts-config.xml 362
8.5.3配置hibernate.cfg.xml 364
8.6公共類設計 365
8.6.1superdao類 365
8.6.2baseaction類 369
8.6.3deleteaction類 372
8.6.4字元串工具類 373
8.7系統登錄模組設計 374
8.7.1查詢用戶 375
8.7.2登錄請求 375
8.7.3登錄頁面 376
8.7.4單元測試 377
8.8藥品類別信息管理 378
8.8.1藥品類別持久層設計 378
8.8.2藥品類別的添加 379
8.8.3分頁查看類別信息 381
8.8.4類別的修改與刪除 383
8.8.5藥品類別統計 384
8.9藥品信息管理 386
8.9.1藥品對象持久層設計 386
8.9.2藥品信息的添加與修改 387
8.9.3分頁查看所有藥品 389
8.9.4查看藥品詳細信息 390
8.9.5模糊查詢藥品 391
8.9.6高級查詢 393
8.9.7查看庫存 394
8.9.8藥品批量刪除 395
8.10購買藥品 396
8.10.1選購藥品 396
8.10.2結賬 398
8.11銷售管理 399
8.11.1明細信息查詢 399
8.11.2銷售排行統計 400
8.12進貨及需求管理 401
8.13系統管理 402
8.13.1添加管理員 402
8.13.2修改密碼 403
8.13.3系統初始化 404
8.14開發技巧與難點解析 404
8.15運行項目 407
8.16使用native2ascii.exe命令實現國際化 408
8.16.1國際化資源檔案 408
8.16.2國際化實現 409
8.17本章小結 410
第9章企業入口網站(jsp+javabean+sql server 2000實現) 411
視頻講解:1小時9分鐘
9.1開發背景 412
9.2需求分析 412
9.3系統設計 412
9.3.1系統目標 412
9.3.2系統功能結構 413
9.3.3業務流程圖 414
9.3.4系統預覽 414
9.3.5構建開發環境 415
9.3.6資料夾組織結構 417
9.4資料庫設計 418
9.4.1資料庫需求分析 418
9.4.2資料庫概念設計 418
9.4.3資料庫邏輯結構設計 419
9.5公共模組設計 420
9.5.1定義connsqlserver類 420
9.5.2創建web套用過濾器 422
9.5.3構建轉碼類 423
9.6網站首頁設計 424
9.6.1首頁概述 424
9.6.2首頁技術分析 424
9.6.3首頁的實現過程 426
9.7產品介紹模組設計 428
9.7.1產品介紹模組概述 428
9.7.2產品介紹模組技術分析 428
9.7.3產品介紹模組實現過程 429
9.8後台登錄模組設計 430
9.8.1後台登錄模組概述 430
9.8.2後台登錄模組技術分析 431
9.8.3後台登錄模組實現過程 432
9.8.4單元測試 434
9.9商品管理模組設計 435
9.9.1商品管理模組概述 435
9.9.2商品管理模組技術分析 436
9.9.3商品管理模組實現過程 437
9.9.4單元測試 447
9.10新聞管理模組設計 448
9.10.1新聞管理模組概述 448
9.10.2新聞管理模組技術分析 448
9.10.3新聞管理模組實現過程 450
9.11開發技巧與難點分析 456
9.11.1頁面彈出視窗控制 456
9.11.2fileupload組件獲取表單中的值 458
9.11.3配置全局tomcat連線池 458
9.12proxool連線池 459
9.12.1proxool安裝 459
9.12.2proxool使用 459
9.13本章小結 461
第10章bbs系統(struts+mysql實現) 462
視頻講解:1小時46分鐘
10.1開發背景 463
10.2需求分析 463
10.3系統設計 463
10.3.1系統目標 463
10.3.2系統功能結構 464
10.3.3業務流程圖 464
10.3.4系統預覽 465
10.3.5構建開發環境 466
10.3.6資料夾組織結構 467
10.4資料庫設計 468
10.4.1資料庫分析 468
10.4.2資料庫概念設計 468
10.4.3powerdesigner資料庫建模 469
10.4.4創建資料庫 470
10.5論壇首頁設計 471
10.5.1創建首頁視圖組件 471
10.5.2創建首頁配置檔案 475
10.5.3創建首頁控制器 475
10.5.4創建首頁業務邏輯類 476
10.6公共模組設計 478
10.6.1資料庫連線 478
10.6.2配置訊息資源檔案 481
10.6.3創建轉碼類 482
10.7用戶登錄模組設計 483
10.7.1用戶登錄概述 483
10.7.2用戶登錄技術分析 483
10.7.3用戶登錄實現過程 484
10.7.4單元測試 488
10.8用戶註冊模組設計 489
10.8.1用戶註冊概述 489
10.8.2用戶註冊技術分析 489
10.8.3用戶註冊實現過程 489
10.9用戶發布主題模組設計 495
10.9.1發布主題概述 495
10.9.2發布主題技術分析 496
10.9.3發布主題實現過程 496
10.9.4單元測試 502
10.10後台欄目管理模組設計 504
10.10.1欄目管理概述 504
10.10.2欄目管理技術分析 505
10.10.3欄目管理實現過程 505
10.11開發技巧與難點分析 508
10.12struts框架與日誌 509
10.13本章小結 511
第11章手機網路遊戲(j2me+servlet實現) 512
視頻講解:1小時15分鐘
11.1開發背景 513
11.2系統分析 513
11.2.1需求分析 513
11.2.2可行性分析 513
11.3系統設計 513
11.3.1系統目標 513
11.3.2系統功能結構 514
11.3.3構建開發環境(根據語言的實際情況寫) 514
11.3.4系統預覽 515
11.3.5資料夾組織結構 516
11.4主程式設計 517
11.5公共模組設計 521
11.5.1創建player公共類 521
11.5.2創建queue公共類 522
11.5.3創建umpire公共類 524
11.5.4創建desk公共類 525
11.6遊戲模組設計 528
11.6.1遊戲模組概述 528
11.6.2遊戲模組技術分析 529
11.6.3棋盤繪製模組實現過程 529
11.6.4按鍵處理模組實現過程 537
11.6.5遊戲信息處理模組實現過程 540
11.6.6客戶端信息處理模組概述 541
11.7伺服器模組設計 543
11.7.1伺服器模組概述 543
11.7.2伺服器模組技術分析 544
11.7.3伺服器模組實現過程 544
11.7.4單元測試 549
11.8發布與運行 550
11.8.1伺服器端的發布與運行 550
11.8.2客戶端的運行 552
11.9開發技巧與難點分析 552
11.10使用eclipseme工具編寫手機程式 553
11.10.1eclipseme的安裝 553
11.10.2配置eclipseme外掛程式 554
11.10.3創建j2me項目 555
11.11本章小結 556
第12章棋牌遊戲系統之網路五子棋(swing+socket實現) 557
視頻講解:2小時6分鐘
12.1開發背景 558
12.2需求分析 558
12.3系統設計 558
12.3.1系統目標 558
12.3.2系統功能結構 559
12.3.3系統流程圖 559
12.3.4構建開發環境 560
12.3.5系統預覽 560
12.3.6資料夾組織結構 562
12.4公共模組設計 563
12.4.1綁定屬性的javabean 563
12.4.2在棋盤中繪製棋子 564
12.4.3實現動態調整棋盤大小 565
12.4.4遊戲悔棋 567
12.4.5遊戲回放 568
12.5實現登錄界面 569
12.6編寫遊戲主窗體 572
12.7編寫下棋面板 576
12.8編寫棋盤面板 585
12.9實現遊戲規則算法 590
12.10編寫棋盤模型 594
12.11編寫在線上通信類 597
12.12系統打包發布 600
12.13開發技巧與難點分析 602
12.14安裝swt-designer界面設計器 603
12.15本章小結 605

相關詞條

熱門詞條

聯絡我們