本書按照“項目驅(qū)動,職場模擬”的課程改革思路,以網(wǎng)站開發(fā)人員的主要職業(yè)活動為導向,以典型工作任務及其工作過程為依據(jù),按照“網(wǎng)站設計、網(wǎng)站開發(fā)、網(wǎng)站測試和網(wǎng)站發(fā)布”的基本開發(fā)流程來組織編寫教材內(nèi)容。
本書選用B/S/S三層架構作為軟件開發(fā)模式,以JavaScript AJAX為前臺腳本開發(fā)語言,以C#為后臺服務器開發(fā)語言,以SQL Server 2005為后臺數(shù)據(jù)庫開發(fā)平臺,將Web應用開發(fā)環(huán)境配置、界面設計、狀態(tài)管理、圖形編程、權限管理、數(shù)據(jù)庫操作、站點測試與部署等主流網(wǎng)站開發(fā)技術融入項目任務中。全書共8個項目,主要內(nèi)容包括開發(fā)一個簡單的Web網(wǎng)站、電子商務網(wǎng)站的系統(tǒng)設計、電子商務網(wǎng)站的Web窗體設計、Web應用的基本配置、業(yè)務邏輯層的設計與實現(xiàn)、數(shù)據(jù)訪問層的設計與實現(xiàn)、表示層前臺子系統(tǒng)的設計與實現(xiàn)、電子商務網(wǎng)站的測試與發(fā)布。
項目一開發(fā)一個簡單的Web網(wǎng)站
任務1 安裝和配置Web網(wǎng)站的應用
開發(fā)環(huán)境
1.1.1 安裝和配置IISWeb服務器
1.1.2 安裝和配置VisualStudio
2005開發(fā)環(huán)境
任務2 開發(fā)一個簡單的Web應用
程序
1.2.1 項目需求分析與系統(tǒng)設計
1.2.2 新建Web應用程序
任務3 Web應用程序的調(diào)試與發(fā)布
1.3.1 Web應用程序的調(diào)試
1.3.2 Web應用程序的發(fā)布
習題
項目二電子商務網(wǎng)站的系統(tǒng)設計 項目一開發(fā)一個簡單的Web網(wǎng)站
任務1 安裝和配置Web網(wǎng)站的應用
開發(fā)環(huán)境
1.1.1 安裝和配置IISWeb服務器
1.1.2 安裝和配置VisualStudio
2005開發(fā)環(huán)境
任務2 開發(fā)一個簡單的Web應用
程序
1.2.1 項目需求分析與系統(tǒng)設計
1.2.2 新建Web應用程序
任務3 Web應用程序的調(diào)試與發(fā)布
1.3.1 Web應用程序的調(diào)試
1.3.2 Web應用程序的發(fā)布
習題
項目二電子商務網(wǎng)站的系統(tǒng)設計
任務1 體系結(jié)構的設計
2.1.1 分析和確定衣購網(wǎng)的軟件
體系結(jié)構
2.1.2 繪制衣購網(wǎng)的軟件體系
結(jié)構圖
任務2 功能結(jié)構的設計
2.2.1 衣購網(wǎng)網(wǎng)站功能分析
與設計
2.2.2 繪制衣購網(wǎng)網(wǎng)站功能
結(jié)構圖
任務3 網(wǎng)站數(shù)據(jù)庫設計
2.3.1 數(shù)據(jù)庫概念結(jié)構設計
2.3.2 數(shù)據(jù)庫邏輯表設計
2.3.3 數(shù)據(jù)庫物理結(jié)構設計
習題
項目三電子商務網(wǎng)站的Web窗體設計
任務1 網(wǎng)站首頁的窗體設計
3.1.1 創(chuàng)建網(wǎng)站首頁Web窗體
3.1.2 首頁窗體的界面設計
任務2 網(wǎng)站導航欄的設計
2.2.1 建立站點地圖
3.2.2 在頁面中添加導航控件
任務3 網(wǎng)站母版頁的設計
3.3.1 制作母版頁
3.3.2 使用母版頁統(tǒng)一各內(nèi)容頁
習題
項目四Web應用的基本配置
任務1 Global.asax文件與應用程序級別異常處理
4.1.1 Global.asax文件配置
4.1.2 創(chuàng)建出錯處理頁面
error.aspx
任務2 Web.config文件配置
4.2.1 Web.config文件配置
習題
項目五業(yè)務邏輯層的設計與實現(xiàn)
任務1 由需求分析確定業(yè)務邏輯
任務2 接口的編程實現(xiàn)
習題
項目六數(shù)據(jù)訪問層的設計與實現(xiàn)
任務1 數(shù)據(jù)訪問層的規(guī)劃與設計
6.1.1 由業(yè)務邏輯確定數(shù)據(jù)訪問
操作
6.1.2 繪制數(shù)據(jù)訪問層類圖
任務2 數(shù)據(jù)訪問接口子層的設計
與實現(xiàn)
6.2.1 接口的定義
6.2.2 接口的編程實現(xiàn)
任務3 數(shù)據(jù)訪問輔助類的設計
與實現(xiàn)
6.3.1 數(shù)據(jù)訪問輔助類的定義
6.3.2 輔助類的編程實現(xiàn)
任務4 數(shù)據(jù)實體操作類子層的設計
與實現(xiàn)
6.4.1 數(shù)據(jù)實體操作類的定義
6.4.2 編寫數(shù)據(jù)實體操作類子層
習題
項目七表示層前臺子系統(tǒng)的
設計與實現(xiàn)
任務1 用戶中心模塊的設計與實現(xiàn)
7.1.1 登錄窗體的設計與實現(xiàn)
7.1.2 注冊窗體和修改個人資料
窗體的設計與實現(xiàn)
任務2 添加商品子模塊的設計
與實現(xiàn)
7.2.1 添加商品子模塊的窗體設計
7.2.2 添加商品子模塊的事件處理
程序
任務3 商品顯示及交易模塊的設計與
實現(xiàn)
7.3.1 商品顯示模塊的設計與
實現(xiàn)
7.3.2 查看購物車與查看訂單功能
的實現(xiàn)
任務4 留言管理子模塊的設計
與實現(xiàn)
7.4.1 在留言管理子模塊窗體中添加數(shù)據(jù)控件
7.4.2 在留言管理子模塊窗體中編寫事件處理程序
任務5 用戶訂單管理子模塊的設計
與實現(xiàn)
任務6 商品管理子模塊的設計與實現(xiàn)
習題
項目八電子商務網(wǎng)站的測試與發(fā)布
任務1 電子商務網(wǎng)站的測試
8.1.1 鏈接測試
8.1.2 使用VS2005進行Web測試
和負載測試
任務2 電子商務網(wǎng)站的發(fā)布
8.2.1 域名注冊
8.2.2 發(fā)布網(wǎng)站
習題
附錄A 習題答案
參考文獻