《軟件項目開發全程實錄:JSP項目開發全程實錄(第3版)》以都市供求信息網、圖書館管理系統、企業電子商城、企業快信短信+郵件、企業人力資源管理系統、辦公自動化管理系統、物流信息網、網絡在線考試系統、編程體驗BBS論壇系統和在線音樂吧10個實際項目開發程序為案例,從軟件工程的角度出發,按照項目的開發順序,系統、全面地介紹了程序開發流程。從開發背景、需求分析、系統功能分析、數據庫分析、數據庫建模、網站開發到網站的發布,每一過程都作了詳細的介紹。
《軟件項目開發全程實錄:JSP項目開發全程實錄(第3版)》案例涉及行業廣泛,實用性非常強。通過對《軟件項目開發全程實錄:JSP項目開發全程實錄(第3版)》的學習,讀者可以了解各個行業的特點,能夠針對某一行業進行軟件開發,也可以通過光盤中提供的案例源代碼和數據庫進行二次開發,以減少開發系統所需要的時間。
編寫目的與背景
眾所周知,當前社會需求和高校課程設置嚴重脫節,一方面企業找不到可迅速上手的人才,另一方面大學生就業難。如果有一些面向工作應用的案例參考書,讓大學生得以參考,并能親手去做,勢必能緩解這種矛盾。本書就是這樣一本書:項目開發案例型的、面向工作應用的軟件開發類圖書。編寫本書的首要目的就是架起讓學生從學校走向社會的橋梁。
其次,本書以完成小型項目為目的,讓學生切身感受到軟件開發給工作帶來實實在在的用處和方便,并非只是枯燥的語法和陌生的術語,從而激發學生學習軟件的興趣,讓學生變被動學習為自主自發學習。
第三,本書的項目開發案例過程完整,不但適合在學習軟件開發時作為小型項目開發的參考書,而且可以作為畢業設計的案例參考書。
第四,叢書第1版于2008年6月出版,于2011年1月改版,因為編寫細膩,配備全程視頻備受讀者矚目,叢書累計銷售16萬冊,成為近年來最受歡迎的軟件開發項目案例類叢書之一。
在以上背景下,我們根據讀者朋友的反饋,與時俱進,對叢書進行了改版。
本書特點
視頻講解
對于初學者來說,視頻講解是最好的導師,它能夠引導初學者快速入門,使初學者感受到編程的快樂和成就感,增強進一步學習的信心。鑒于此,本書為每一個案例都配備了視頻講解,初學者可以通過視頻講解實現案例中的功能。
典型案例
本書案例均從實際應用角度出發,應用了當前流行的技術,涉及的知識廣泛,讀者可以從每個案例中積累豐富的實戰經驗。
代碼注釋
為了便于讀者閱讀程序代碼,書中的代碼均提供了詳細的注釋,并且整齊地縱向排列,可使讀者快速領略作者意圖。
代碼貼士
案例類書籍通常會包含大量的程序代碼,冗長的代碼往往令初學者望而生畏。為了方便讀者閱讀和理解代碼,本書避免了連續大篇幅的代碼,將其分割為多個部分,并對重要的變量、方法和知識點設計了獨具特色的代碼貼士。
知識擴展
為了增加讀者的編程經驗和技巧,書中每個案例都標記有注意、技巧等提示信息,并且在每章中都提供有一項專題技術。
本書約定
由于篇幅有限,本書每章并不能逐一介紹案例中的各模塊。作者選擇了基礎和典型的模塊進行介紹,對于功能重復的模塊,由于技術、設計思路和實現過程基本雷同,因此沒有在書中體現。讀者在學習過程中若有相關疑問,請登錄本書官方網站。本書中涉及的功能模塊在光盤中都附帶有視頻錄像,方便讀者學習。
適合讀者
本書適合作為計算機相關專業的大學生、軟件開發相關求職者和愛好者的畢業設計和項目開發的參考書。
本書服務
為了給讀者提供更為方便快捷的服務,讀者可以登錄本書官方網站:www.rjkflm.com,或者加入QQ:4006751066進行交流。
本書作者
本書由明日科技軟件開發團隊組織編寫,主要由陳丹丹、高飛執筆,如下人員也參與了本書的編寫工作,他們是:李賀、王小科、楊貴發、王國輝、張鑫、楊麗、高春艷、陳英、宋禹蒙、劉佳、辛洪郁、劉莉莉、王雨竹、隋光宇、郭鑫、劉志銘、李偉、張金輝、李慧、劉欣、李繼業、潘凱華、趙永發、寇長梅、趙會東、王敬潔、李浩然、苗春義、張金輝、劉清懷、張世輝、張領等,在此一并感謝!
在編寫本書的過程中,我們本著科學、嚴謹的態度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。
感謝您購買本書,希望本書能成為您的良師益友,成為您步入編程高手之路的踏腳石。
寶劍鋒從磨礪出,梅花香自苦寒來。祝讀書快樂!
編 者
第1章 都市供求信息網( Struts 2.0+SQL Server 2005實現)
1.1 開發背景
1.2 系統分析
1.2.1 需求分析
1.2.2 可行性分析
1.2.3 編寫項目計劃書
1.3 系統設計
1.3.1 系統目標
1.3.2 系統功能結構
1.3.3 系統流程圖
1.3.4 系統預覽
1.3.5 構建開發環境
1.3.6 文件夾組織結構
1.3.7 編碼規則
1.4 數據庫設計 第1章 都市供求信息網( Struts 2.0+SQL Server 2005實現)
1.1 開發背景
1.2 系統分析
1.2.1 需求分析
1.2.2 可行性分析
1.2.3 編寫項目計劃書
1.3 系統設計
1.3.1 系統目標
1.3.2 系統功能結構
1.3.3 系統流程圖
1.3.4 系統預覽
1.3.5 構建開發環境
1.3.6 文件夾組織結構
1.3.7 編碼規則
1.4 數據庫設計
1.4.1 數據庫分析
1.4.2 數據庫概念設計
1.4.3 數據庫邏輯結構
1.4.4 創建數據庫及數據表
1.5 公共類設計
1.5.1 數據庫連接及操作類
1.5.2 業務處理類
1.5.3 分頁類
1.5.4 字符串處理類
1.6 前臺頁面設計
1.6.1 前臺頁面概述
1.6.2 前臺頁面技術分析
1.6.3 前臺頁面的實現過程
1.7 前臺信息顯示設計
1.7.1 信息顯示概述
1.7.2 信息顯示技術分析
1.7.3 列表顯示信息的實現過程
1.7.4 顯示信息詳細內容的實現過程
1.8 信息發布模塊設計
1.8.1 信息發布模塊概述
1.8.2 信息發布模塊技術分析
1.8.3 信息發布模塊的實現過程
1.8.4 單元測試
1.9 后臺登錄設計
1.9.1 后臺登錄功能概述
1.9.2 后臺登錄技術分析
1.9.3 后臺登錄的實現過程
1.10 后臺頁面設計
1.10.1 后臺頁面概述
1.10.2 后臺頁面技術分析
1.10.3 后臺頁面的實現過程
1.11 后臺信息管理設計
1.11.1 信息管理功能概述
1.11.2 信息管理技術分析
1.11.3 后臺信息顯示的實現過程
1.11.4 信息審核的實現過程
1.11.5 信息付費設置的實現過程
1.12 網站發布
1.13開發技巧與難點分析
1.13.1 實現頁面中的超鏈接
1.13.2Struts 2.0中的中文亂碼問題
1.14 Struts 2.0框架搭建與介紹
1.14.1 搭建Struts 2.0框架
1.14.2Struts 2.0框架介紹
1.15 本章小結
第2章圖 書館管理系統( Struts 1.2 +My SQL 5.0實現)
2.1 開發背景
2.2 系統分析
2.2.1 需求分析
2.2.2 可行性分析
2.2.3 編寫項目計劃書
2.3 系統設計
2.3.1 系統目標
2.3.2 系統功能結構
2.3.3 系統流程圖
2.3.4 系統預覽
2.3.5 構建開發環境
2.3.6 文件夾組織結構
2.4 數據庫設計
2.4.1 數據庫分析
2.4.2 數據庫概念設計
2.4.3 使用Power Designer建模
2.4.4 創建數據庫及數據表
2.5 公共模塊設計
2.5.1 數據庫連接及操作類的編寫
2.5.2 字符串處理類的編寫
2.5.3 配置Struts
2.6 主界面設計
2.6.1 主界面概述
2.6.2 主界面技術分析
2.6.3 主界面的實現過程
2.7 管理員模塊設計
2.7.1 管理員模塊概述
2.7.2 管理員模塊技術分析
2.7.3 系統登錄的實現過程
2.7.4 查看管理員的實現過程
2.7.5 添加管理員的實現過程
2.7.6 設置管理員權限的實現過程
2.7.7 刪除管理員的實現過程
2.7.8 單元測試
2.8 圖書檔案管理模塊設計
2.8.1 圖書檔案管理模塊概述
2.8.2 圖書檔案管理模塊技術分析
2.8.3 查看圖書信息列表的實現過程
2.8.4 添加圖書信息的實現過程
2.8.5 修改圖書信息的實現過程
2.8.6 刪除圖書信息的實現過程
2.9 圖書借還模塊設計
2.9.1 圖書借還模塊概述
2.9.2 圖書借還模塊技術分析
2.9.3 圖書借閱的實現過程
2.9.4 圖書續借的實現過程
2.9.5 圖書歸還的實現過程
2.9.6 圖書借閱查詢的實現過程
2.9.7 單元測試
2.10 開發技巧與難點分析
2.10.1 如何自動計算圖書歸還日期
2.10.2 如何對圖書借閱信息進行統計排行
2.11 操作My SQL數據庫
2.11.1 創建、刪除數據庫和數據表
2.11.2 查看、修改數據表結構及重命名數據表
2.12 本章小結
第3章 企業電子商城( Struts 1.2 +SQL Server 2005實現)
3.1 開發背景
3.2 系統分析
3.2.1 需求分析
3.2.2 可行性研究
3.3 系統設計
3.3.1 系統目標
3.3.2 系統功能結構
3.3.3 業務流程圖
3.3.4 系統預覽
3.3.5 開發環境
3.3.6 文件夾組織結構
3.4 數據庫設計
3.4.1 數據庫需求分析
3.4.2 數據庫概念設計
……
第4章 企業快信短信+郵件(短信貓+Java Mail實現)
第5章 企業人力資源管理系統(Spring 1.2+Struts 1.2+Hibernate 3.0+SQL Server實現)
第6章 辦公自動化管理系統( Struts 1.1+Hibernate 3.0+SQL Server 2005實現)
第7章 物流信息網(Java Bean+SQL Server2005實現)
第8章 網絡在線考試系統( Struts 1.2+Ajax+SQL Server 2005實現)
第9章 編程體驗BBS-論壇系統(Struts 1.2+SQL Server 2005實現)
第10章 在線音樂吧(Struts 1.2+SQL Server2005實現)