毛玉萃、邱少明、楊文艷、秦靜編著的這本《軟件項目實踐案例教程》以幾個典型軟件項目案例的開 發(fā)過程為主線,首先介紹案例開發(fā)中應用軟件項目開 發(fā)的方法(原型法、結構化系統(tǒng)方法和面向對象方法) 、采用的軟件架構(三層架構——表現(xiàn)層、業(yè)務邏輯 層和數(shù)據(jù)訪問層,MVC——模型一視圖一控制器)、軟 件開發(fā)平臺和開發(fā)工具(SQL Server 2008、MysQL、 NET、Java及Java環(huán)境);然后介紹五個典型的教學案 例(從項目的規(guī)劃、系統(tǒng)分析、系統(tǒng)設計,直至系統(tǒng) 實現(xiàn));最后針對一個實際項目的完整開發(fā)過程進行 詳細介紹。每個案例和實際項目都提供了完整的可運 行系統(tǒng)。
本書共有8章,可作為軟件項目開發(fā)人員的參考 書,也可作為普通高等院校計算機科學與技術、軟件 工程等相關專業(yè)的教學和實踐用書或參考書,還可作 為培訓機構的項目實踐培訓用書以及軟件項目開發(fā)愛 好者的參考書。
第1章 系統(tǒng)開發(fā)方法簡介 1.1 原型法簡介 1.1.1 基本概念 1.1.2 原型方法的工作流程 1.1.3 原型方法的特點 1.1.4 軟件支持環(huán)境 1.1.5 適 第1章 系統(tǒng)開發(fā)方法簡介 1.1 原型法簡介 1.1.1 基本概念 1.1.2 原型方法的工作流程 1.1.3 原型方法的特點 1.1.4 軟件支持環(huán)境 1.1.5 適用范圍 1.2 結構化系統(tǒng)開發(fā)方法簡介 1.2.1 結構化系統(tǒng)開發(fā)方法的基本思想 1.2.2 結構化系統(tǒng)開發(fā)的生命周期 1.2.3 結構化系統(tǒng)開發(fā)方法使用的主要工具 1.2.4 結構化開發(fā)方法的特點 1.2.5 結構化系統(tǒng)開發(fā)方法的優(yōu)缺點 1.3 面向對象方法簡介 1.3.1 面向對象方法的相關概念 1.3.2 面向對象方法的基本思想 1.3.3 面向對象方法的開發(fā)過程 1.3.4 面向對象的建模語言——統(tǒng)一建模語言 1.3.5 面向對象方法的特點和面臨的問題第2章 開發(fā)技術和環(huán)境簡介 2.1 SQL Server 2008簡介 2.1.1 SQL簡介 2.1.2 SQL Server的發(fā)展 2.1.3 SQL Server 2008的版本 2.1.4 SQL Server 2008的新增功能 2.1.5 SQL Server 2008的新增特點 2.1.6 SQL Server 2008安裝要求 2.2 MySQL簡介 2.2.1 MySQL 2.2.2 MySQL經典應用環(huán)境 2.2.3 MySQL特點 2.2.4 MySQL存儲引擎 2.2.5 MySQL應用架構 2.3 Java及Java開發(fā)環(huán)境簡介 2.3.1 Java起源 2.3.2 JaVa及Java平臺的組成 2.3.3 Java的版本 2.3.4 Java的相關技術和主要特性 2.3.5 JSP簡介 2.3.6 Java的開發(fā)環(huán)境MyEclipse 8.6簡介 2.4 .NET技術簡介 2.4.1 .NET是什么 2.4.2 .NET框架 2.4.3 .NET的特點 2.4.4 .NET的版本 2.5 三層架構和MVC架構簡介 2.5.1 三層架構簡介 2.5.2 MVC框架簡介 2.5.3 三層架構和MVC框架的關系第3章 ATM存取款管理系統(tǒng)設計與實現(xiàn) 3.1 項目需求分析 3.2 面向對象的分析與設計 3.2.1 實體類分析與設計 3.2.2 工具類分析與設計 3.2.3 主類分析與設計 3.3 系統(tǒng)實現(xiàn)與測試 3.3.1 項目環(huán)境準備 3.3.2 項目類定義與實現(xiàn) 3.3.3 項目測試與改進 3.4 課后訓練項目:銀行業(yè)務調度系統(tǒng)第4章 Java在線考試系統(tǒng)設計與實現(xiàn) 4.1 系統(tǒng)分析 4.1.1 需求分析 4.1.2 業(yè)務流程分析 4.1.3 數(shù)據(jù)分析 4.2 系統(tǒng)設計 4.2.1 系統(tǒng)設計思路 4.2.2 功能模塊設計 4.2.3 數(shù)據(jù)庫設計 4.2.4 類的分層設計 4.3 系統(tǒng)實現(xiàn)與測試 4.3.1 數(shù)據(jù)庫的建立與連接 4.3.2 Entity實體類的實現(xiàn) 4.3.3 DAO數(shù)據(jù)訪問類的實現(xiàn) 4.3.4 GUI界面類的實現(xiàn) 4.4 項目發(fā)布與改進 4.4.1 項目發(fā)布 4.4.2 項目改進第5章 網上燈飾店的研究與實現(xiàn) 5.1 網上燈飾店規(guī)劃 5.1.1 網上商店系統(tǒng)發(fā)展和實現(xiàn)網上商店系統(tǒng)的意義 5.1.2 網上燈飾店的需求分析 5.1.3 網上燈飾店可行性研究 5.2 網上燈飾店分析 5.2.1 業(yè)務流程分析與描述 5.2.2 數(shù)據(jù)流程分析與描述 5.2.3 數(shù)據(jù)分析 5.3 網上燈飾店設計 5.3.1 網上燈飾店功能結構設計 5.3.2 網上燈飾店數(shù)據(jù)庫設計 5.3.3 主要模塊功能詳細設計 5.4 網上燈飾店實現(xiàn) 5.4.1 系統(tǒng)運行環(huán)境 5.4.2 數(shù)據(jù)庫的建立與連接 5.4.3 系統(tǒng)實現(xiàn)的總體框架 5.4.4 數(shù)據(jù)訪問層的設計與實現(xiàn) 5.4.5 業(yè)務邏輯層的設計與實現(xiàn) 5.4.6 公共庫的設計與實現(xiàn) 5.4.7 實體模型部分的設計與實現(xiàn) 5.4.8 部分表示層及控制層的設計與實現(xiàn)第6章 家具網站的研究與實現(xiàn) 6.1 系統(tǒng)規(guī)劃 6.1.1 系統(tǒng)需求分析和目標設定 6.1.2 系統(tǒng)可行性分析 6.2 系統(tǒng)分析 6.2.1 業(yè)務流程分析與描述 6.2.2 數(shù)據(jù)流程分析與描述 6.2.3 數(shù)據(jù)分析與描述 6.3 系統(tǒng)設計 6.3.1 系統(tǒng)設計思想簡介 6.3.2 系統(tǒng)功能結構設計 6.3.3 數(shù)據(jù)庫設計 6.3.4 系統(tǒng)功能詳細設計 6.4 系統(tǒng)實現(xiàn) 6.4.1 數(shù)據(jù)庫的建立與連接 6.4.2 系統(tǒng)實現(xiàn)總框架簡介 6.4.3 系統(tǒng)實現(xiàn)——DAL層 6.4.4 系統(tǒng)實現(xiàn)——USL層 6.4.5 系統(tǒng)實現(xiàn)——BLL層第7章 網絡辦公自動化系統(tǒng)的研究與實現(xiàn) 7.1 需求調查分析 7.1.1 系統(tǒng)定義及可行性分析 7.1.2 系統(tǒng)需求分析和目標設定 7.2 用例建模 7.2.1 角色用例圖 7.2.2 模塊用例圖 7.3 靜態(tài)建模 7.3.1 系統(tǒng)類圖 7.3.2 各類之間的關系 7.4 系統(tǒng)設計 7.4.1 系統(tǒng)功能結構設計 7.4.2 系統(tǒng)層次結構設計 7.5 動態(tài)建模 7.5.1 模塊時序圖 7.5.2 模塊活動圖 7.6 輸入輸出設計 7.6.1 輸入設計 7.6.2 輸出設計 7.7 物理建模 7.7.1 系統(tǒng)部署 7.7.2 數(shù)據(jù)庫設計 7.7.3 數(shù)據(jù)庫表設計 7.8 系統(tǒng)實現(xiàn)與測試 7.8.1 數(shù)據(jù)庫的建立與連接 7.8.2 系統(tǒng)實現(xiàn)總框架簡介 7.8.3 系統(tǒng)實現(xiàn)——MODEL層 7.8.4 系統(tǒng)實現(xiàn)——DAL層 7.8.5 系統(tǒng)實現(xiàn)——BLL層 7.8.6 系統(tǒng)實現(xiàn)——Web層第8章 大學畢業(yè)(論文)設計管理網站的研究與實現(xiàn) 8.1 用例建模 8.2 靜態(tài)建模 8.3 系統(tǒng)設計 8.3.1 功能設計 8.3.2 數(shù)據(jù)庫設計 8.4 動態(tài)建模 8.5 物理建模 8.6 系統(tǒng)實現(xiàn)與測試 8.6.1 公共部分的設計 8.6.2 學生選題模塊的實現(xiàn) 8.6.3 教師確認學生子模塊的實現(xiàn) 8.6.4 題目調配子模塊的實現(xiàn) 8.6.5 調配教師子模塊的實現(xiàn)參考文獻