Java項目開發實例自學手冊

Java項目開發實例自學手冊

《Java項目開發實例自學手冊》以8個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程。本書案例涉及行業廣泛,實用性強。通過學習本書,讀者可以了解各個行業的特點,能夠針對某一行業進行網站開發或者桌面應用程式開發,也可以通過光碟中提供的案例原始碼和資料庫進行二次開發,以節省開發系統所需要的時間。

基本介紹

  • 書名:Java項目開發實例自學手冊
  • 作者:李釧蔚馬文強王殊宇
  • ISBN:9787115184405
  • 頁數:351 頁
  • 定價:45.00
  • 出版社人民郵電出版社
  • 出版時間:2008年09月
  • 裝幀:平裝
  • 開本:16
  • 叢書名:軟體工程師入門
內容簡介,圖書目錄,

內容簡介

本書適用於使用ASP進行Web應用程式開發的國中級讀者,一些案例對於高級用戶也具有很好的參考價值。同時,本書也特別適合作為大專院校計算機專業師生的案例教學參考書。
本書配套光碟提供了書中所有案例的原始碼,這些原始碼都經過精心調試,在Windows XP、Windows 2000和Windows Server 2003作業系統下全部通過,保證能夠正常運行。

圖書目錄

第1章 蜀玉網路購物商城 1
第2章 部落格網站 50
2.1 概述 51
2.2 系統分析 51
2.2.1 需求分析 51
2.2.2 可行性分析 51
2.3 總體設計 51
2.3.1 項目規劃 51
2.3.2 系統功能結構圖 52
2.4 系統設計 52
2.4.1 設計目標 52
2.4.2 開發及運行環境 53
2.4.3 邏輯結構設計 53
2.5 技術準備 55
2.5.1 Hibernate框架概述 55
2.5.2 Hibernate配置檔案 55
2.5.3 創建持久化類 56
2.5.4 Hibernate映射檔案 57
2.6 系統構架設計 57
2.6.1 系統資料夾架構圖 57
2.6.2 資料夾架構設計 58
2.7 公共類設計 58
2.7.1 獲得當前系統時間類 58
2.7.2 字元處理類的編寫 59
2.7.3 將字元串轉化成字元數組類 60
2.7.4 Hibernate的初始化與Session管理類的編寫 60
2.8 網站前台主要功能設計 61
2.8.1 網站首頁頁面設計 61
2.8.2 網站計數功能實現 62
2.8.3 網路日曆功能 62
2.8.4 博主信息顯示模組 64
2.8.5 瀏覽博主發表文章模組 66
2.8.6 添加評論模組 70
2.9 網站後台主要功能模組設計 72
2.9.1 後台首頁設計 74
2.9.2 部落格文章管理模組 74
2.9.3 個人相片設定模組 83
2.9.4 博主設定模組 89
2.10 疑難問題分析 91
2.10.1 Hibernate的映射類型 91
2.10.2 如何使用Hibernate聲明事務邊界 92
2.11 程式調試與錯誤處理 92
第3章 圖書館管理系統 94
3.1 概述 95
3.2 系統分析 95
3.2.1 需求分析 95
3.2.2 可行性分析 95
3.3 總體設計 95
3.3.1 項目規劃 95
3.3.2 系統功能結構圖 96
3.4 系統設計 96
3.4.1 設計目標 96
3.4.2 開發及運行環境 97
3.4.3 邏輯結構設計 97
3.5 技術準備 101
3.5.1 利用MySQL創建、刪除資料庫及數據表 101
3.5.2 查看、修改數據表結構及重命名數據表 102
3.6 系統總體架構 103
3.6.1 資料夾架構 103
3.6.2 檔案架構 103
3.6.3 網站首頁架構 104
3.7 配置Struts 105
3.8 工具類的編寫 106
3.8.1 資料庫連線及操作類的編寫 106
3.8.2 字元串處理類的編寫 109
3.9 管理員功能模組 110
3.9.1 管理員功能模組總體架構 110
3.9.2 定義管理員的ActionForm實現類 110
3.9.3 創建管理員的Action實現類 111
3.9.4 系統登錄設計 112
3.9.5 查看管理員列表設計 115
3.9.6 添加管理員信息設計 118
3.9.7 設定管理員許可權設計 121
3.9.8 刪除管理員設計 124
3.10 圖書檔案管理功能模組設計 125
3.10.1 圖書檔案管理功能模組總體架構 125
3.10.2 定義圖書檔案的ActionForm實現類 125
3.10.3 創建圖書檔案的Action實現類 126
3.10.4 查看圖書信息列表設計 127
3.10.5 添加圖書信息設計 129
3.10.6 修改圖書信息設計 131
3.10.7 刪除圖書信息設計 132
3.11 圖書借還管理功能模組設計 133
3.11.1 圖書借還管理功能模組總體架構 133
3.11.2 定義圖書借還管理的ActionForm實現類 134
3.11.3 創建圖書借還管理的Action實現類 134
3.11.4 圖書借閱設計 135
3.11.5 圖書歸還設計 138
3.11.6 圖書借閱查詢設計 140
3.11.7 借閱到期提醒設計 143
3.11.8 圖書借閱排行榜設計 145
3.12 疑難問題分析與解決 146
3.12.1 如何自動計算圖書歸還日期 146
3.12.2 如何對圖書借閱信息進行統計排行 147
第4章 醫藥進銷存管理系統 148
4.1 概述 149
4.2 系統分析 149
4.2.1 需求分析 149
4.2.2 可行性分析 149
4.3 總體設計 149
4.3.1 項目規劃 149
4.3.2 系統功能結構圖 150
4.4 系統設計 150
4.4.1 設計目標 150
4.4.2 開發及運行環境 150
4.4.3 資料庫設計 151
4.5 技術準備 154
4.5.1 Spring框架 154
4.5.2 Hibernate框架 155
4.6 系統總體架構設計 156
4.6.1 檔案架構設計 156
4.6.2 系統架構設計 156
4.7 系統公共類設計 157
4.7.1 編寫訪問資料庫的DAO類 157
4.7.2 編寫DAO的代理操作類AdapterDao 159
4.7.3 編寫Spring的配置檔案appcontext.xml 160
4.7.4 編寫處理選單欄和工具列按鈕的公共類MenuBarEvent 161
4.7.5 編寫生成表格模型的公共類BuildTable 162
4.8 Java實體類及Hibernate映射檔案的設計 163
4.8.1 藥品信息的實體類obj_medicine 163
4.8.2 實體類obj_medicine.java的映射檔案 164
4.9 系統主要功能模組設計 164
4.9.1 系統登錄模組 164
4.9.2 主界面設計 167
4.9.3 藥品基本情況模組 170
4.9.4 藥品採購模組 175
4.9.5 庫存檔點模組 180
4.9.6 銷售退貨模組 182
4.9.7 入庫明細查詢模組 185
4.9.8 用戶維護功能模組 189
4.10 疑難問題解析 191
4.10.1 配置Spring訪問資料庫檔案 191
4.10.2 在Hibernate中利用關聯關係操縱實體對象 192
4.11 系統常見錯誤處理 193
4.11.1 通過Spring框架連線資料庫 193
4.11.2 配置sessionFactory會話檔案 194
4.11.3 配置Hibernate映射檔案 195
第5章 銷售管理系統 196
5.1 概述 197
5.2 系統分析 197
5.2.1 需求分析 197
5.2.2 可行性分析 197
5.3 總體設計 197
5.3.1 項目規劃 197
5.3.2 系統功能結構圖 198
5.4 系統設計 198
5.4.1 設計目標 198
5.4.2 開發及運行環境 198
5.4.3 邏輯結構設計 199
5.5 技術準備 201
5.5.1 命名規則 201
5.5.2 Servlet簡介 202
5.5.3 Servlet的生命周期 203
5.5.4 載入和實例化Servlet 204
5.5.5 初始化Servlet 204
5.5.6 請求處理 204
5.5.7 Servlet的終結與卸載 204
5.6 系統架構設計 205
5.6.1 系統資料夾架構圖 205
5.6.2 檔案架構設計 205
5.6.3 類的分布架構設計 206
5.7 工具類的設計與實現 207
5.7.1 資料庫連線類的設計與實現 207
5.7.2 字元串處理類的設計與實現 208
5.7.3 保存當前登錄員工信息類的實現方法 209
5.7.4 監聽當前登錄員工的方法 209
5.8 員工操作模組的設計與實現 210
5.8.1 對資料庫中表取值和賦值的方法 210
5.8.2 員工登錄的實現 212
5.8.3 員工註冊的實現 216
5.8.4 員工許可權的實現 218
5.8.5 分頁的實現 223
5.9 基礎信息設定模組的設計與實現 226
5.9.1 職務信息查詢的實現 227
5.9.2 職務信息添加的實現 228
5.9.3 職務信息修改的實現 229
5.9.4 職務信息刪除的實現 230
5.10 業務管理模組的設計與實現 230
5.10.1 樣式層的代碼列表 231
5.10.2 訂貨信息的添加 231
5.10.3 出貨信息的添加 233
5.10.4 退貨信息的添加 234
5.11 疑難問題解析 236
5.11.1 java.lang.NullPointerException異常 236
5.11.2 JSP區分大小寫 236
5.11.3 未被初始化錯誤 236
第6章 酒店管理系統 237
6.1 概述 238
6.2 系統分析 238
6.2.1 需求分析 238
6.2.2 可行性分析 238
6.3 總體設計 239
6.3.1 項目規劃 239
6.3.2 系統功能結構圖 239
6.4 系統設計 239
6.4.1 設計目標 239
6.4.2 開發及運行環境 240
6.4.3 邏輯結構設計 240
6.5 技術準備 242
6.5.1 重新定義表格 242
6.5.2 創建支持行標題欄的表格 243
6.5.3 創建日期選擇框 246
6.6 系統架構設計 251
6.6.1 系統資料夾架構圖 251
6.6.2 檔案架構設計 252
6.7 數據持久層設計 252
6.7.1 編寫資料庫連線類 252
6.7.2 編寫運算元據庫的方法 253
6.8 主窗體的格局設計 255
6.9 開台簽單功能的設計與實現 257
6.9.1 開台與查看 257
6.9.2 點菜與簽單 259
6.10 自動結賬功能的設計與實現 263
6.11 銷售統計功能的設計與實現 265
6.11.1 日銷售統計 265
6.11.2 月銷售統計 266
6.11.3 年銷售統計 267
6.12 人員管理功能的設計與實現 268
6.12.1 員工檔案管理 268
6.12.2 系統管理員管理 270
6.13 系統維護功能的設計與實現 271
6.13.1 台號管理 271
6.13.2 菜系管理 273
6.13.3 菜品管理 274
6.14 系統安全功能的設計與實現 276
6.14.1 系統的鎖定與解除 276
6.14.2 安全退出系統 278
6.15 疑難問題分析 278
6.15.1 如何彈出選單 278
6.15.2 如何實現時鐘 279
第7章 學生成績管理系統 281
7.1 概述 282
7.2 系統分析 282
7.2.1 需求分析 282
7.2.2 可行性分析 282
7.3 總體設計 282
7.3.1 項目規劃 282
7.3.2 系統功能結構圖 283
7.4 系統設計 283
7.4.1 設計目標 283
7.4.2 開發及運行環境 283
7.4.3 邏輯結構設計 283
7.5 技術準備 285
7.5.1 通過Swing組件開發系統窗體界面 285
7.5.2 通過JDBC訪問SQL Server 2000資料庫 286
7.5.3 批處理 287
7.5.4 ResultSetMetaData類的介紹 287
7.6 系統架構設計 288
7.6.1 系統資料夾架構圖 288
7.6.2 檔案架構設計 288
7.7 系統實體對象與公共類設計 288
7.7.1 各種實體類的編寫 289
7.7.2 運算元據庫公共類的編寫 289
7.8 登錄模組 295
7.9 系統主窗體設計 297
7.10 系統主要模組設計 299
7.10.1 班級信息設定模組設計 299
7.10.2 學生基本信息管理模組設計 301
7.10.3 學生考試成績信息管理模組設計 304
7.10.4 基本信息數據查詢模組設計 308
7.10.5 學生考試成績明細查詢模組設計 310
7.11 疑難問題分析 313
7.11.1 批處理操作學生成績表 313
7.11.2 生成動態列的查詢語句 314
第8章 企業QQ 315
8.1 概述 316
8.2 系統分析 316
8.2.1 需求分析 316
8.2.2 可行性分析 316
8.3 總體設計 316
8.3.1 項目規劃 316
8.3.2 系統功能結構圖 317
8.4 系統設計 317
8.4.1 設計目標 317
8.4.2 開發及運行環境 317
8.4.3 資料庫設計 318
8.5 技術準備 318
8.5.1 Java系統托盤 318
8.5.2 嵌入式連線JavaDB資料庫 319
8.6 系統總體架構設計 319
8.6.1 檔案架構設計 319
8.6.2 系統架構設計 320
8.7 系統公共類設計 320
8.7.1 編寫訪問資料庫的DAO類 320
8.7.2 編寫代碼創建系統托盤 323
8.7.3 編寫系統工具類 325
8.8 系統主要功能模組設計 329
8.8.1 主窗體設計 329
8.8.2 用戶列表模組 334
8.8.3 用戶通信模組 338
8.8.4 系統工具模組 343
8.8.5 系統設定模組 347
8.9 疑難問題解析 350
8.9.1 程式連線埠被占用 350
8.9.2 傳送信使信息 351

相關詞條

熱門詞條

聯絡我們