Java項目開發案例全程實錄

Java項目開發案例全程實錄

《Java項目開發案例全程實錄》是2011年清華大學出版社出版的圖書,作者是明日科技。本書是一本項目開發案例方面的參考書,適合有基本編程知識但還沒有項目開發經驗的軟體開發初學者使用,尤其適合高校在校生進行畢業設計、課題設計時做參考。

內容簡介

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

《Java項目開發案例全程實錄》光碟提供12個項目開發完整案例的同步教學視頻,12個項目開發完整案例及其源程式,《Java項目開發案例全程實錄》的服務網站還提供了內容豐富的素材庫、題庫、模組庫、案例庫和本書的答疑服務。  

目錄

第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.11 Hibernate關聯關係的建立方法 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.2 MenuActions類的編寫 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.3 PowerDesigner資料庫建模 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.1 SuperDao類 365

8.6.2 BaseAction類 369

8.6.3 DeleteAction類 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.2 FileUpload組件獲取表單中的值 458

9.11.3 配置全局Tomcat連線池 458

9.12 Proxool連線池 459

9.12.1 Proxool安裝 459

9.12.2 Proxool使用 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.3 PowerDesigner資料庫建模 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.12 Struts框架與日誌 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.1 EclipseMe的安裝 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

作者簡介

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

相關詞條

相關搜尋

熱門詞條

聯絡我們