內容簡介
本書以幾個軟體項目案例的開發過程為主線,首先介紹案例開發中套用軟體項目開發的方法(原型法、結構化系統方法和面向對象方法)、採用的軟體架構(三層架構——表現層、業務邏輯層和數據訪問層,MVC——模型 視圖 控制器)、軟體開發平台和開發工具;然後介紹五個典型的教學案例(從項目的規劃、系統分析、系統設計,直至系統實現);最後針對一個實際項目的完整開發過程進行介紹。每個案例和實際項目都提供了完整的可運行系統。
圖書目錄
第1章系統開發方法簡介1
1.1原型法簡介1
1.1.1基本概念1
1.1.2原型方法的工作流程1
1.1.3原型方法的特點1
1.1.4軟體支持環境2
1.1.5適用範圍3
1.2結構化系統開發方法簡介3
1.2.1結構化系統開發方法的基本思想3
1.2.2結構化系統開發的生命周期4
1.2.3結構化系統開發方法使用的主要工具9
1.2.4結構化開發方法的特點15
1.2.5結構化系統開發方法的優缺點16
1.3面向對象方法簡介16
1.3.1面向對象方法的相關概念17
1.3.2面向對象方法的基本思想18
1.3.3面向對象方法的開發過程19
1.3.4面向對象的建模語言——統一建模語言23
1.3.5面向對象方法的特點和面臨的問題28
第2章開發技術和環境簡介29
2.1SQLServer2008簡介29
2.1.1SQL簡介29
2.1.2SQLServer的發展30
2.1.3SQLServer2008的版本31
2.1.4SQLServer2008的新增功能32\軟\件\項\目\實\踐\案\例\教\程\/目錄/
2.1.5SQLServer2008的新增特點36
2.1.6SQLServer2008安裝要求37
2.2MySQL簡介38
2.2.1MySQL38
2.2.2MySQL經典套用環境38
2.2.3MySQL特點38
2.2.4MySQL存儲引擎39
2.2.5MySQL套用架構40
2.3Java及Java開發環境簡介41
2.3.1Java起源41
2.3.2Java及Java平台的組成42
2.3.3Java的版本42
2.3.4Java的相關技術和主要特性43
2.3.5JSP簡介44
2.3.6Java的開發環境MyEclipse8.6簡介46
2.4.NET技術簡介46
2.4.1.NET是什麼46
2.4.2.NET框架47
2.4.3.NET的特點48
2.4.4.NET的版本49
2.5三層架構和MVC架構簡介49
2.5.1三層架構簡介49
2.5.2MVC框架簡介51
2.5.3三層架構和MVC框架的關係52
第3章ATM存取款管理系統設計與實現53
3.1項目需求分析53
3.2面向對象的分析與設計53
3.2.1實體類分析與設計53
3.2.2工具類分析與設計54
3.2.3主類分析與設計54
3.3系統實現與測試55
3.3.1項目環境準備55
3.3.2項目類定義與實現59
3.3.3項目測試與改進64
3.4課後訓練項目:銀行業務調度系統65
第4章Java線上考試系統設計與實現67
4.1系統分析67
4.1.1需求分析67
4.1.2業務流程分析68
4.1.3數據分析69
4.2系統設計69
4.2.1系統設計思路69
4.2.2功能模組設計69
4.2.3資料庫設計70
4.2.4類的分層設計72
4.3系統實現與測試78
4.3.1資料庫的建立與連線78
4.3.2Entity實體類的實現83
4.3.3DAO數據訪問類的實現88
4.3.4GUI界面類的實現98
4.4項目發布與改進110
4.4.1項目發布110
4.4.2項目改進111
第5章網上燈飾店的研究與實現113
5.1網上燈飾店規劃113
5.1.1網上商店系統發展和實現網上商店系統的意義113
5.1.2網上燈飾店的需求分析114
5.1.3網上燈飾店可行性研究115
5.2網上燈飾店分析116
5.2.1業務流程分析與描述117
5.2.2數據流程分析與描述118
5.2.3數據分析119
5.3網上燈飾店設計127
5.3.1網上燈飾店功能結構設計128
5.3.2網上燈飾店資料庫設計129
5.3.3主要模組功能詳細設計134
5.4網上燈飾店實現136
5.4.1系統運行環境136
5.4.2資料庫的建立與連線137
5.4.3系統實現的總體框架137
5.4.4數據訪問層的設計與實現137
5.4.5業務邏輯層的設計與實現147
5.4.6公共庫的設計與實現150
5.4.7實體模型部分的設計與實現154
5.4.8部分表示層及控制層的設計與實現158
第6章家具網站的研究與實現183
6.1系統規劃183
6.1.1系統需求分析和目標設定183
6.1.2系統可行性分析184
6.2系統分析185
6.2.1業務流程分析與描述185
6.2.2數據流程分析與描述187
6.2.3數據分析與描述189
6.3系統設計194
6.3.1系統設計思想簡介195
6.3.2系統功能結構設計195
6.3.3資料庫設計196
6.3.4系統功能詳細設計199
6.4系統實現203
6.4.1資料庫的建立與連線203
6.4.2系統實現總框架簡介205
6.4.3系統實現——DAL層205
6.4.4系統實現——USL層219
6.4.5系統實現——BLL層252
第7章網路辦公自動化系統的研究與實現266
7.1需求調查分析266
7.1.1系統定義及可行性分析267
7.1.2系統需求分析和目標設定268
7.2用例建模269
7.2.1角色用例圖269
7.2.2模組用例圖271
7.3靜態建模275
7.3.1系統類圖275
7.3.2各類之間的關係276
7.4系統設計276
7.4.1系統功能結構設計276
7.4.2系統層次結構設計276
7.5動態建模277
7.5.1模組時序圖277
7.5.2模組活動圖278
7.6輸入輸出設計281
7.6.1輸入設計281
7.6.2輸出設計281
7.7物理建模281
7.7.1系統部署281
7.7.2資料庫設計281
7.7.3資料庫表設計282
7.8系統實現與測試284
7.8.1資料庫的建立與連線284
7.8.2系統實現總框架簡介285
7.8.3系統實現——MODEL層285
7.8.4系統實現——DAL層295
7.8.5系統實現——BLL層317
7.8.6系統實現——Web層326
第8章大學畢業(論文)設計管理網站的研究與實現335
8.1用例建模337
8.2靜態建模337
8.3系統設計340
8.3.1功能設計340
8.3.2資料庫設計341
8.4動態建模344
8.5物理建模346
8.6系統實現與測試346
8.6.1公共部分的設計346
8.6.2學生選題模組的實現363
8.6.3教師確認學生子模組的實現368
8.6.4題目調配子模組的實現371
8.6.5調配教師子模組的實現375
參考文獻377