《全國高等職業教育計算機類規劃教材·實例與實訓教程系列:ASP.NET 3.5項目開發實戰(第2版)》以電子商務網上購書信息管理系統、企業新聞發布信息管理系統、企業在線客服管理系統及文件管理系統4個企業級項目開發為例,從軟件工程的角度出發,以軟件開發的工作過程為主線,系統、全面地介紹程序開發流程;從項目背景、需求分析、系統架構設計、子系統設計、界面設計、數據庫設計、網站開發到網站的生成與發布,每一個過程都有詳細的介紹。
《全國高等職業教育計算機類規劃教材·實例與實訓教程系列:ASP.NET 3.5項目開發實戰(第2版)》提供的所有源代碼都經過精心調試,在Windows XP和Windows Server2003操作系統下全部通過,保證能夠正常運行。讀者也可以對案例源代碼和數據庫進行二次開發,以縮短開發系統所需要的時間。
《ASP.NET 3.5項目開發實戰》自2009年8月出版以來,被多所高校選做軟件項目開發與設計類課程教材,得到教師和學生的廣泛好評,認為此教材所有項目采用三層架構,特色鮮明,通過項目引領與任務驅動實施教學,以技能培養為本位,符合教育規律,具有較強的實用性。本教材編寫組在保持原來優點的同時,更進一步,對第一版中存在的不足之處加以改進:完善了第1章電子商務網上購書信息管理系統后臺部分的編寫;完善了第2章企業新聞發布信息管理系統的用戶需求、項目計劃、系統框架、前臺頁面、后臺管理頁面的部分代碼編寫等,在所選取的項目上也做了調整,去掉了原商業網站流量統計分析項目,增加了文件管理系統項目,在項目的典型性上做了非常有益的補充。
本書將ASP.NET3.5的各項技術融入到典型業務類型的Web應用程序中進行講解;以4個企業級項目開發實例的工作過程為主線,并有軟件企業從業人員全程參與,使用UML建模語言對系統設計、子系統設計、界面設計、數據庫設計加以介紹;系統實現采用典型的分層結構,并應用最新的設計模式;測試及發布遵循規范;項目中所涉及的每一個知識點都根據實際開發的需要來講解,步驟詳細、可操作性強,并極具代表性。
本書具有以下特點。
(1)主流技術:詳細介紹ASP.NET3.5的各項技術應用。
(2)實戰性強:介紹4個典型業務類型Web應用程序的開發,以工作過程為主線,并以工作任務為核心,采用任務驅動方式。
(3)不但可以為具有一定基礎的程序員提供參考,而且能夠滿足軟件技術專業“基于工作過程系統化課程”建設的學習情境設計與開發的需要,適合作為生產性實訓的教材。
(4)項目中所涉及的每一個知識點都根據實際開發的需要來講解,融理論與實踐為一體。
本書包括如下內容。
第1章電子商務網上購書信息管理系統,主要內容包括系統分析與設計、圖書信息瀏覽、圖書檢索、購物車與訂單管理、后臺圖書目錄管理、后臺圖書管理、后臺訂單管理等。
第2章企業新聞發布信息管理系統,主要內容包括系統分析與設計、新聞瀏覽、新聞評論、新聞類別、新聞添加與維護、新聞審核等。
第3章企業在線客服信息管理系統(AJAX技術應用),主要內容包括系統分析與設計、前臺(在線/離線)消息發送、瀏覽、獲取客服列表實現及后臺客服管理、后臺消息管理、客服消息發送管理實現等。
第4章文件管理系統,主要內容包括系統分析與設計、批量添加、刪除用戶目錄、文件上傳、下載等。
本書配套豐富的教學資源(包括電子教案、教學指南和程序源代碼),讀者可免費從華信教育資源網獲取。
本書由宋海蘭、李航、沙繼東主編,姜惠民主審,參與編寫的其他人員還有王依楠、田晶、李亞楠、程志凱等,其中李亞楠、程志凱來自軟件企業。讀者對本書有任何建議。因編者水平有限,若有錯漏之處,望來函告知。
編者
2012年8月
第1章 電子商務網上購書信息管理系統
1.1 用戶需求分析與處理
1.1.1 任務名稱:用戶需求分析與處理
1.1.2 任務描述
1.1.3 任務分析
1.1.4 收集用戶需求
1.1.5 需求分析人員分析用戶的需求
1.1.6 任務小結
1.1.7 練習題
1.2 項目計劃安排
1.2.1 任務名稱:項目計劃安排
1.2.2 任務描述
1.2.3 任務分析
1.2.4 項目概述
1.2.5 主要參加人員
1.2.6 應交付成果
1.2.7 驗收標準
1.2.8 完成項目的最遲期限
1.2.9 實施計劃
1.2.10 系統運行軟、硬件環境
1.2.11 任務小結
1.2.12 練習題
1.3 系統設計
1.3.1 任務名稱:系統設計
1.3.2 任務描述
1.3.3 任務分析
1.3.4 層圖邏輯視圖
1.3.5 包圖開發視圖
1.3.6 部署圖物理視圖
1.3.7 選擇技術
1.3.8 安全策略
1.3.9 并發策略
1.3.10 任務小結
1.3.11 練習題
1.4 子系統設計
1.4.1 任務名稱:子系統設計
1.4.2 任務描述
1.4.3 任務分析
1.4.4 類的列表
1.4.5 類的規格說明示例
1.4.6 用例具體實現示例
1.4.7 系統用戶界面總覽
1.4.8 數據庫設計
1.4.9 任務小結
1.4.10 練習題
1.5 開發前期的解決方案構建
1.5.1 任務名稱:開發前期的解決方案構建
1.5.2 任務描述
1.5.3 任務分析
1.5.4 創建解決方案
1.5.5 在類庫Model中創建業務實體類
1.5.6 在類庫Common中創建公共類數據庫連接類DataBase
1.5.7 設計解決方案中網站Web的母版頁
1.5.8 MasterPage.master.cs代碼實現
1.5.9 為網站Web設置主題
1.5.10 創建站點地圖
1.5.11 任務小結
1.5.12 練習題
1.6 前臺圖書信息瀏覽、檢索實現
1.6.1 任務名稱:前臺圖書信息瀏覽、檢索實現
1.6.2 任務描述
1.6.3 任務分析
1.6.4 首頁分欄目顯示圖書信息
1.6.5 按欄目或者圖書類別顯示圖書概要信息
1.6.6 圖書詳情信息查看
1.6.7 復合條件圖書檢索
1.6.8 任務小結
1.6.9 練習題
1.7 前臺用戶的注冊、修改個人資料實現
1.7.1 任務名稱:前臺用戶的注冊、修改個人資料實現
1.7.2 任務描述
1.7.3 任務分析
1.7.4 創建或管理角色
1.7.5 會員注冊
1.7.6 修改會員個人資料
1.7.7 任務小結
1.7.8 練習題
1.8 前臺購物車管理
1.8.1 任務名稱:前臺購物車管理
1.8.2 任務描述
1.8.3 任務分析
1.8.4 Model層:購物車實體類CartInfo類的實現
1.8.5 DAL層:購物車數據訪問類CartAccess類的實現
1.8.6 BookManager類與購物車業務相關方法實現
1.8.7 BLL層:購物車業務邏輯類CartManager類的實現
1.8.8 購物車表示層代碼的實現
1.8.9 任務小結
1.8.10 練習題
1.9 前臺訂單管理實現
1.9.1 任務名稱:前臺訂單管理實現
1.9.2 任務描述
1.9.3 任務分析
1.9.4 在Model類庫中創建OrdersInfo、LineItemInfo等業務實體類
1.9.5 在數據庫中創建存儲過程與觸發器
1.9.6 在DAL類庫中創建OrderAccess類
1.9.7 在BLL類庫中創建OrderManager類
1.9.8 表示層CheckOut.aspx頁面的實現
1.9.9 會員查看自己的訂單實現
1.9.10 任務小結
1.9.11 練習題
1.10 后臺管理系統構建
1.10.1 任務名稱:后臺管理系統構建
1.10.2 任務描述
1.10.3 任務分析
1.10.4 創建admin文件夾并設置訪問權限
1.10.5 設計管理員登錄頁面Login.aspx
1.10.6 Login.aspx功能實現
1.10.7 設計后臺管理系統母版頁MasterPage.master
1.10.8 任務小結
1.10.9 練習題
1.11 后臺圖書目錄管理實現
1.11.1 任務名稱:后臺圖書目錄管理實現
1.11.2 任務描述
1.11.3 任務分析
1.11.4 在Model類庫中創建目錄實體類CategoryInfo
1.11.5 DAL層:圖書目錄管理數據訪問類CategoryAccess類的實現
1.11.6 BLL層:目錄管理業務邏輯類CategoryManager類的實現
1.11.7 圖書目錄管理表示層實現
1.11.8 任務小結
1.11.9 練習題
1.12 后臺圖書信息管理
1.12.1 任務名稱:后臺圖書信息管理
1.12.2 任務描述
1.12.3 任務分析
1.12.4 在數據庫中創建圖書管理存儲過程
1.12.5 Model層:與圖書信息相關的實體類實現
1.12.6 DAL層:完善圖書數據訪問類
1.12.7 BLL層:完善圖書管理業務邏輯類BookManager
1.12.8 圖書信息管理表示層實現——用戶自定義控件使用
1.12.9 圖書入庫編輯頁AddBooks.aspx實現
1.12.10 圖書維護頁Book.aspx實現
1.12.11 任務小結
1.12.12 練習題
1.13 后臺訂單信息管理
1.13.1 任務名稱:后臺訂單信息管理
1.13.2 任務描述
1.13.3 任務分析
1.13.4 在數據庫中創建用于訂單狀態編輯的存儲過程
1.13.5 在Model類庫中應用OrdersInfo、LineItemInfo等業務實體類
1.13.6 在DAL類庫中完善數據訪問類OrderAccess
1.13.7 在BLL類庫中完善業務邏輯類OrderManager
1.13.8 表示層后臺訂單信息管理頁Order.aspx功能實現
1.13.9 任務小結
1.13.10 練習題
1.14 生成及發布網站
1.14.1 任務名稱:生成及發布網站
1.14.2 任務描述
1.14.3 任務分析
1.14.4 生成網站及發布網站
1.14.5 任務小結
1.14.6 練習題
第2章 企業新聞發布信息管理系統
2.1 用戶需求分析與處理
2.1.1 任務名稱:用戶需求分析與處理
2.1.2 任務描述
2.1.3 任務分析
2.1.4 收集用戶需求
2.1.5 分析用戶需求
2.1.6 任務小結
2.1.7 練習題
2.2 項目計劃安排
2.2.1 任務名稱:項目計劃安排
2.2.2 任務描述
2.2.3 任務分析
2.2.4 項目計劃
2.2.5 任務小結
2.2.6 練習題
2.3 系統架構設計
2.3.1 任務名稱:系統架構設計
2.3.2 任務描述
2.3.3 任務分析
2.3.4 架構重點及模式
2.3.5 選擇技術
2.3.6 安全策略
2.3.7 任務小結
2.3.8 練習題
2.4 子系統設計
2.4.1 任務名稱:子系統設計
2.4.2 任務描述
2.4.3 任務分析
2.4.4 類的列表
2.4.5 數據庫設
……