本書是國家級骨干高職院校中央財政支持的重點建設課程“Windows應用程序開發(C/S)綜合實訓”的建設成果,全書以一個完整的已經正式投入運行的超市商品管理系統為案例,以軟件工程原理和真實的軟件企業的項目實施方案為依據,詳細深入地介紹了企業級項目開發的完整過程;在書中重點講述了項目的需求分析、概要設計、詳細設計、代碼的實現、項目的測試及打包部署等。 本書可以作為高等院校計算機應用技術、軟件技術和計算機網絡技術等專業的教材,也可以作為用C#語言進行C/S項目開發的軟件工程技術人員的參考書。
骨干校重點建設課程 軟件專業.NET方向綜合實訓課程 校企合作
第1章 軟件項目開發初步 1
1.1 軟件生存周期 1
1.1.1 軟件生存周期模型 1
1.1.2 軟件生存周期過程 2
1.2 軟件開發方法 3
第2章 項目實施過程 6
2.1 項目實施策略 6
2.1.1 項目統一規劃 6
2.1.2 模板化構建 6
2.1.3 模板化實施 7
2.2 項目實施階段 7
2.2.1 項目準備階段 7
2.2.2 差異需求分析階段 7
2.2.3 開發階段 7
2.2.4 測試階段 9
第1章 軟件項目開發初步 11.1 軟件生存周期 11.1.1 軟件生存周期模型 11.1.2 軟件生存周期過程 21.2 軟件開發方法 3第2章 項目實施過程 62.1 項目實施策略 62.1.1 項目統一規劃 62.1.2 模板化構建 62.1.3 模板化實施 72.2 項目實施階段 72.2.1 項目準備階段 72.2.2 差異需求分析階段 72.2.3 開發階段 72.2.4 測試階段 92.2.5 現場實施階段 112.2.6 驗收階段 142.2.7 軟件維護階段 15第3章 系統的需求分析 163.1 需求描述 163.1.1 商品進貨 163.1.2 采購退貨 173.1.3 商品銷售 173.1.4 銷售退貨 183.1.5 統計查詢 193.2 分析設計 213.2.1 需求分析 213.2.2 模塊劃分 21第4章 系統的概要設計 244.1 總體設計 244.1.1 概述 244.1.2 基本設計 264.2 數據庫的設計 294.2.1 數據庫的概念性設計 294.2.2 數據庫的總覽 31第5章 系統的詳細設計與代碼實現 355.1 項目主框架實現 355.1.1 系統架構設計 355.1.2 系統框架類關系圖和系統的包結構 395.2 通用類和接口的設計 405.2.1 通用類和接口的設計 405.2.2 FAQ(常見問題解答) 795.3 系統主窗體的設計 795.3.1 登錄窗體的設計 795.3.2 系統主窗體的設計 815.4 系統管理 905.4.1 權限管理設計方案 905.4.2 主要界面設計 935.4.3 系統管理模塊實現的相關類、接口 945.4.4 實體類層(模型層)的主要代碼設計 965.4.5 數據訪問層中主要的代碼設計 975.4.6 業務邏輯層中主要的代碼設計 1065.4.7 控制層中(對應窗體中)主要的代碼設計 1105.4.8 主要的存儲過程、函數和視圖的設計 1205.5 資料管理 1225.5.1 任務需求 1225.5.2 活動圖 1235.5.3 主要界面設計 1245.5.4 資料管理模塊實現的相關類、接口 1255.5.5 實體類層(模型層中)主要的代碼設計 1265.5.6 數據訪問層中主要的代碼設計 1295.5.7 業務邏輯層中主要的代碼設計 1395.5.8 控制層中(對應窗體中)主要的代碼設計 1425.5.9 主要的存儲過程、函數和視圖的設計 1655.6 采購管理 1665.6.1 任務要求 1665.6.2 流程圖 1675.6.3 主要界面設計 1685.6.4 采購管理模塊實現的相關類 1715.6.5 實體類層(模型層中)主要的代碼設計 1725.6.6 數據訪問層中主要的代碼設計 1765.6.7 業務邏輯層中主要的代碼設計 1815.6.8 控制層中(對應窗體中)主要的代碼設計 1825.6.9 主要的工具類設計 2045.6.10 主要的存儲過程、函數和視圖的設計 2055.7 銷售管理 2095.7.1 任務要求 2095.7.2 流程圖 2105.7.3 主要界面設計 2115.7.4 銷售管理模塊實現的相關類(說明:本模塊由LINQ實現) 2135.7.5 實體類層(模型層中)主要的代碼設計(略) 2145.7.6 數據訪問層中主要的代碼設計 2145.7.7 業務邏輯層中主要的代碼設計 2205.7.8 控制層中(對應窗體中)主要的代碼設計 2215.7.9 主要的工具類設計 2415.7.10 主要的存儲過程、函數 、觸發器和視圖的設計 2435.8 統計查詢 2455.8.1 任務需求 2455.8.2 活動圖 2465.8.3 主要界面設計 2475.8.4 統計查詢模塊實現的相關類、接口 2495.8.5 實體類層(模型層中)主要的代碼設計 2495.8.6 數據訪問層中主要的代碼設計 2535.8.7 業務邏輯層中主要的代碼設計 2555.8.8 控制層中(對應窗體中)主要的代碼設計 2565.8.9 主要的存儲過程、函數和視圖的設計 2615.9 數據管理 2645.9.1 任務要求 2645.9.2 活動圖 2655.9.3 主要界面設計 2665.9.4 數據管理模塊實現的相關類、接口 2675.9.5 數據訪問層中主要的代碼設計 2675.9.6 業務邏輯層中主要的代碼設計 2695.9.7 控制層中(對應窗體中)主要的代碼設計 2705.9.8 主要的存儲過程、函數和視圖的設計 2765.10 數據導出與打印管理 2795.10.1 任務要求 2795.10.2 主要界面設計 2805.10.3 打印管理模塊實現的相關類 2805.10.4 打印 Print.dll 動態鏈接庫中主要的代碼設計 281第6章 軟件測試和系統部署 3086.1 軟件測試 3086.1.1 測試的基本概念 3086.1.2 單元測試用例的設計 3106.2 系統部署 3126.2.1 任務要求 3126.2.2 任務解決方案 312