![]() ![]() |
“十三五”高等職業(yè)教育規(guī)劃教材:ASP.NET Web開(kāi)發(fā)教程 ![]()
本書(shū)根據(jù)高職教學(xué)特點(diǎn),聯(lián)合軟件研發(fā)公司項(xiàng)目團(tuán)隊(duì),把實(shí)際項(xiàng)目轉(zhuǎn)換為教學(xué)案例,圍繞著ASP.NET Web 開(kāi)發(fā)的關(guān)鍵技術(shù)展開(kāi),以實(shí)際應(yīng)用為主線(xiàn)進(jìn)行講解,主要包括多層系統(tǒng)架構(gòu)、ASP.NET入門(mén)、頁(yè)面技術(shù)、內(nèi)置對(duì)象、母版技術(shù)、服務(wù)器控件、ADO.NET數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)、身份驗(yàn)證與授權(quán)、樣式與主題、站點(diǎn)導(dǎo)航、系統(tǒng)部署等。在完成技術(shù)學(xué)習(xí)的同時(shí),訓(xùn)練工程化項(xiàng)目實(shí)踐工作習(xí)慣,提高軟件技術(shù)的學(xué)習(xí)能力,完成可實(shí)際應(yīng)用的項(xiàng)目。本書(shū)適合作為高職高專(zhuān)院校的ASP.NET Web 開(kāi)發(fā)課程的教材,也可作為各種成人教育和計(jì)算機(jī)培訓(xùn)的教材,還可作為自學(xué)者的參考用書(shū)。
1.實(shí)際項(xiàng)目開(kāi)發(fā)與理論教學(xué)緊密結(jié)合。
2.合理有效地組織教學(xué)實(shí)施的內(nèi)容。 3.實(shí)訓(xùn)內(nèi)容充實(shí)、實(shí)用。 ASP.NET技術(shù)發(fā)展已有十多年,相關(guān)的開(kāi)發(fā)技術(shù)、控件、工具已非常成熟與豐富,相關(guān)應(yīng)用 的數(shù)量也日益增多,市場(chǎng)占有率不斷提高,已成為高職院校軟件技術(shù)專(zhuān)業(yè)必修的關(guān)鍵性技術(shù)之一。 本書(shū)針對(duì)全國(guó)示范性軟件職業(yè)學(xué)院特點(diǎn),采用教、學(xué)、做一體化教學(xué)方法,為培養(yǎng)高端應(yīng)用型人才,提供適合的教學(xué)與訓(xùn)練教材。本書(shū)以實(shí)際項(xiàng)目轉(zhuǎn)化的案例為主線(xiàn),按學(xué)做合一的指導(dǎo)思想,引入CDIO工程教育方法,在完成技術(shù)講解的同時(shí),對(duì)讀者提出相應(yīng)的自學(xué)要求和指導(dǎo)。 讀者在學(xué)習(xí)本書(shū)的過(guò)程中,不僅能完成快速入門(mén)的基本技術(shù)學(xué)習(xí),而且能按工程化實(shí)踐要求進(jìn)行項(xiàng)目的開(kāi)發(fā),完成相應(yīng)功能的實(shí)現(xiàn)。 本書(shū)編者有著多年的實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),并有著豐富的高職教育教學(xué)經(jīng)驗(yàn),完成了多輪次、 多類(lèi)型的教育教學(xué)改革與研究工作。本書(shū)編寫(xiě)過(guò)程中,得到武漢光谷信息技術(shù)有限公司教授級(jí)高工姜益民博士的直接參與及大力指導(dǎo)。 本書(shū)主要特點(diǎn)如下: 1.實(shí)際項(xiàng)目開(kāi)發(fā)與理論教學(xué)緊密結(jié)合 為了使讀者能快速地掌握相關(guān)技術(shù)并按實(shí)際項(xiàng)目開(kāi)發(fā)要求熟練運(yùn)用,在各個(gè)章節(jié)重要知識(shí)點(diǎn) 后面都根據(jù)實(shí)際項(xiàng)目完成相關(guān)實(shí)訓(xùn)。 2.合理有效地組織教學(xué)實(shí)施的內(nèi)容 本書(shū)按照由淺入深的順序,在系統(tǒng)功能逐漸豐富的同時(shí),引入相關(guān)技術(shù)與知識(shí),實(shí)現(xiàn)技術(shù)講 解與訓(xùn)練合二為一,方便施行教、學(xué)、做一體化教學(xué)。 3.實(shí)訓(xùn)內(nèi)容充實(shí)、實(shí)用 本書(shū)的訓(xùn)練緊緊圍繞著實(shí)際項(xiàng)目進(jìn)行,各章完成技術(shù)準(zhǔn)備后,為完成系統(tǒng)中功能設(shè)計(jì)和實(shí)現(xiàn) 建立良好的環(huán)境,后為完整的系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)準(zhǔn)備做出指導(dǎo),并完成詳細(xì)工作。 為方便讀者使用,書(shū)中全部實(shí)例的源代碼及電子教案均免費(fèi)贈(zèng)送給讀者。 本書(shū)由陳丹、謝日星擔(dān)任主編,羅煒、李志剛擔(dān)任副主編,羅保山主審,程永恒、董寧、 陳娜、楊凡、趙丙秀、張宇參與編寫(xiě)。具體分工如下:陳丹編寫(xiě)第1、3、7章,謝日星編寫(xiě)第5、 9、11章,羅煒編寫(xiě)第8章,李志剛編寫(xiě)第2、4、6章,陳娜、趙丙秀編寫(xiě)第10章,程永恒、 董寧參與程序項(xiàng)目編寫(xiě),張宇、楊凡負(fù)責(zé)校對(duì)工作。全書(shū)由陳丹、謝日星統(tǒng)稿。 由于時(shí)間倉(cāng)促,加之編者水平有限,書(shū)中不妥或疏漏之處在所難免,殷切希望廣大讀者批評(píng) 指正。同時(shí),懇請(qǐng)讀者一旦發(fā)現(xiàn)錯(cuò)誤,于百忙之中及時(shí)與編者聯(lián)系,以便盡快更正,編者將不勝 感激。聯(lián)系E-mail:cd163163@163.com。 編 者 2018年1月
陳丹,女,1980年9月生,副教授,現(xiàn)任職于武漢軟件工程職業(yè)學(xué)院計(jì)算機(jī)學(xué)院,武漢市優(yōu)秀青年教師,近年來(lái)主要從事《ASP.NET應(yīng)用程序設(shè)計(jì)》、《MVC應(yīng)用程序開(kāi)發(fā)》等課程教學(xué);在國(guó)內(nèi)各級(jí)期刊學(xué)報(bào)上發(fā)表論文15篇;作為副主編(第二主編)編寫(xiě)教材6本,參編10本,有6本教材獲獎(jiǎng),參與編寫(xiě)專(zhuān)著1本;主持科研課題3項(xiàng),其中市級(jí)重點(diǎn)課題2項(xiàng)(其中一項(xiàng)獲學(xué)院2010年度課題二等獎(jiǎng)),省教育科學(xué)十一五規(guī)劃課題1項(xiàng)(獲武漢市第二屆市屬高等學(xué)校教學(xué)成果獎(jiǎng)三等獎(jiǎng)),參與、教育部、省級(jí)、市級(jí)科研課題17項(xiàng)。謝日星,男,1973年7月生,副教授,現(xiàn)任武漢軟件工程職業(yè)學(xué)院計(jì)算機(jī)學(xué)院副院長(zhǎng),武漢市優(yōu)秀教師,近年來(lái)主要從事《ASP.NET WEB應(yīng)用程序設(shè)計(jì)》、《數(shù)據(jù)庫(kù)原理及應(yīng)用》等課程教學(xué),主編完成《ASP.NET 4 WEB應(yīng)用程序開(kāi)發(fā)(項(xiàng)目式)》、《數(shù)據(jù)庫(kù)原理與SQL Server教程》等教材開(kāi)發(fā),主持武漢市教科研課題《信息安全人才孵化平臺(tái)建設(shè)研究》,發(fā)表論文20余篇,其中《云計(jì)算背景下的數(shù)字出版模式》等5篇在中文核心期刊發(fā)表。
第1章 創(chuàng)建客戶(hù)關(guān)系管理系統(tǒng) 多層架構(gòu)技術(shù)基礎(chǔ).....................1 1.1 采用多層架構(gòu)技術(shù)創(chuàng)建客戶(hù)關(guān)系 管理系統(tǒng) ........................................ 1 1.1.1 什么是多層架構(gòu)................. 1 1.1.2 多層架構(gòu)技術(shù)簡(jiǎn)介............. 1 1.2 創(chuàng)建 Web 應(yīng)用解決方案................ 2 1.2.1 Web 應(yīng)用概述 .................... 3 1.2.2 創(chuàng)建 Web 網(wǎng)站 ................... 3 1.2.3 Web 瀏覽器和服務(wù)器......... 6 1.3 建立多層架構(gòu) Web 應(yīng)用系統(tǒng)......... 7 小結(jié)...................................................... 14 作業(yè)...................................................... 15 實(shí)訓(xùn)1創(chuàng)建多層架構(gòu)客戶(hù)關(guān)系 管理系統(tǒng).............................. 15 第2章ASP.NET Web表單 使用Web控件設(shè)計(jì)頁(yè)面..........16 2.1 創(chuàng)建并設(shè)計(jì)添加銷(xiāo)售機(jī)會(huì) 頁(yè)面設(shè)計(jì) ...................................... 16 2.2 ASP.NET 4 的工作模型................ 16 2.2.1 生命周期事件和 Global.asax 文件............... 17 2.2.2 ASP.NET 4 的 Page 指令... 19 2.3 Web 服務(wù)器控件 .......................... 19 2.3.1 HTML 服務(wù)器控件與 Web 服務(wù)器控件....................... 19 2.3.2 Web 服務(wù)器控件的事件 模型.................................. 23 2.4 基本 Web 控件使用...................... 24 2.4.1 標(biāo)簽控件(Label).......... 24 2.4.2 超鏈接控件 (HyperLink).................... 25 2.4.3 圖像控件(Image)............ 26 2.4.4 文本框控件(TextBox)... 27 2.4.5 按鈕控件(Button, LinkButton,ImageButton)... 29 2.4.6 單選控件和單選組控件 (RadioButton 和 RadioButtonList) ............. 32 2.4.7 復(fù)選框控件和復(fù)選組 控件(CheckBox 和 CheckBoxList) ................. 35 2.4.8 列表控件(ListBox)....... 38 2.4.9 下拉列表控件 (DropDownList)............... 42 2.5 設(shè)計(jì)頁(yè)面 ...................................... 44 2.5.1 創(chuàng)建添加銷(xiāo)售機(jī)會(huì)功能 頁(yè)面 .................................. 44 2.5.2 設(shè)計(jì)添加銷(xiāo)售機(jī)會(huì)頁(yè)面.... 44 2.5.3 啟動(dòng)添加銷(xiāo)售機(jī)會(huì)功能.... 45 小結(jié)...................................................... 46 作業(yè)...................................................... 46 實(shí)訓(xùn)2實(shí)現(xiàn)營(yíng)銷(xiāo)管理模塊中的 Web頁(yè)面.............................. 46 第3章 母版頁(yè)和站點(diǎn)導(dǎo)航 統(tǒng)一設(shè)計(jì)系統(tǒng)的頁(yè)面風(fēng)格........ 48 3.1 使用母版頁(yè)技術(shù)統(tǒng)一客戶(hù)關(guān)系管 理系統(tǒng)的頁(yè)面風(fēng)格....................... 48 目 錄 CONTENTS 2 ASP.NET Web開(kāi)發(fā)教程 3.1.1 什么是母版頁(yè)................... 48 3.1.2 為什么要統(tǒng)一頁(yè)面風(fēng)格.... 48 3.2 應(yīng)用 Master 頁(yè)面實(shí)現(xiàn)統(tǒng)一頁(yè)面 布局.............................................. 49 3.2.1 Master 頁(yè)面基礎(chǔ) ............... 49 3.2.2 編寫(xiě) Master 頁(yè)面 .............. 50 3.2.3 添加內(nèi)容頁(yè)面................... 52 3.2.4 事件觸發(fā)順序................... 54 3.2.5 編輯一般頁(yè)面為內(nèi)容 頁(yè)面.................................. 55 3.3 實(shí)現(xiàn)站點(diǎn)功能導(dǎo)航....................... 57 3.3.1 TreeView 和 Menu 控件 應(yīng)用.................................. 57 3.3.2 SiteMap 站點(diǎn)地圖 ............. 60 3.3.3 SiteMapDataSource 控件 應(yīng)用.................................. 62 3.3.4 在母版頁(yè)中實(shí)現(xiàn)站點(diǎn) 導(dǎo)航.................................. 62 3.4 訪(fǎng)問(wèn) Master 頁(yè)面控件................... 64 小結(jié)...................................................... 66 作業(yè)...................................................... 66 實(shí)訓(xùn)3設(shè)計(jì)客戶(hù)關(guān)系管理系統(tǒng)的 母版頁(yè)并實(shí)現(xiàn)站點(diǎn)導(dǎo)航....... 66 第4章 驗(yàn)證控件驗(yàn)證系統(tǒng)的 用戶(hù)輸入信息.........................67 4.1 使用驗(yàn)證控件驗(yàn)證用戶(hù)輸入 信息.............................................. 67 4.1.1 為什么要驗(yàn)證用戶(hù)輸入 信息.................................. 67 4.1.2 使用驗(yàn)證控件的好處....... 67 4.2 驗(yàn)證過(guò)程...................................... 68 4.3 使用驗(yàn)證控件.............................. 69 4.3.1 表單驗(yàn)證控件 (RequiredFieldValidator) ... 69 4.3.2 比較驗(yàn)證控件 (CompareValidator)......... 71 4.3.3 范圍驗(yàn)證控件 (RangeValidator)............. 72 4.3.4 正則驗(yàn)證控件 (RegularExpression Validator)........................ 74 4.3.5 自定義邏輯驗(yàn)證控件 (CustomValidator)........... 76 4.3.6 驗(yàn)證組控件 (ValidationSummary)....... 78 小結(jié)...................................................... 81 作業(yè)...................................................... 81 實(shí)訓(xùn)4驗(yàn)證客戶(hù)關(guān)系管理系統(tǒng) 輸入信息.............................. 81 第5章ADO.NET數(shù)據(jù)訪(fǎng)問(wèn)技術(shù) 管理數(shù)據(jù)................................ 83 5.1 使用 ADO.NET 管理銷(xiāo)售機(jī)會(huì) 數(shù)據(jù).............................................. 83 5.1.1 管理網(wǎng)站數(shù)據(jù)有必要性.... 83 5.1.2 采用 ADO.NET 技術(shù)管理 數(shù)據(jù)的方式....................... 83 5.2 ADO.NET 概述 ............................. 83 5.2.1 ADO.NET 及命名空間...... 84 5.2.2 ADO.NET 對(duì)象模型.......... 84 5.2.3 DataSet.............................. 85 5.3 連接方式訪(fǎng)問(wèn)關(guān)系型數(shù)據(jù)庫(kù)........ 85 5.3.1 連接方式訪(fǎng)問(wèn)數(shù)據(jù)庫(kù) 方法 .................................. 85 5.3.2 使用參數(shù) .......................... 91 5.3.3 添加銷(xiāo)售機(jī)會(huì)到數(shù)據(jù)庫(kù).... 95 5.4 非連接方式訪(fǎng)問(wèn)關(guān)系型數(shù)據(jù)庫(kù).... 98 5.4.1 非連接方式訪(fǎng)問(wèn)數(shù)據(jù)庫(kù) 方法 .................................. 99 5.4.2 顯示所有員工信息......... 100 目 錄 3 5.5 調(diào)用存儲(chǔ)過(guò)程提高系統(tǒng)性能...... 101 5.5.1 存儲(chǔ)過(guò)程概述................. 101 5.5.2 調(diào)用存儲(chǔ)過(guò)程................. 102 5.5.3 使用參數(shù) ........................ 103 小結(jié).................................................... 105 作業(yè).................................................... 105 實(shí)訓(xùn)5實(shí)現(xiàn)銷(xiāo)售機(jī)會(huì)模塊的 數(shù)據(jù)管理............................ 105 第6章 內(nèi)置對(duì)象的使用豐富 網(wǎng)站信息..............................107 6.1 使用內(nèi)置對(duì)象豐富網(wǎng)站信息...... 107 6.2 Response 對(duì)象 ............................ 107 6.2.1 Response 對(duì)象常用 方法................................ 108 6.2.2 控制頁(yè)面跳轉(zhuǎn)................. 110 6.3 Request 對(duì)象 .............................. 110 6.4 Application 對(duì)象 ......................... 112 6.4.1 Application 對(duì)象的 使用................................ 113 6.4.2 統(tǒng)計(jì)網(wǎng)站當(dāng)前用戶(hù)數(shù)..... 115 6.5 Session 對(duì)象 ............................... 116 6.5.1 Session 對(duì)象特性 ............ 117 6.5.2 統(tǒng)計(jì)用戶(hù)添加商品 次數(shù) ................................ 118 6.6 Cookie 對(duì)象 ................................ 119 6.7 Server 服務(wù)對(duì)象.......................... 123 小結(jié).................................................... 125 作業(yè).................................................... 125 實(shí)訓(xùn)6完善銷(xiāo)售機(jī)會(huì)管理界面..... 126 第7章GridView控件的使用 完善界面..............................127 7.1 使用數(shù)據(jù)控件 GridView 處理 復(fù)雜的數(shù)據(jù)顯示界面................. 127 7.2 GridView 控件概述..................... 127 7.2.1 數(shù)據(jù)綁定控件與 GridView ......................... 127 7.2.2 GridView 控件常用的 屬性 ................................ 129 7.2.3 使用 GridView 顯示銷(xiāo)售 機(jī)會(huì)管理......................... 131 7.3 編輯顯示信息列......................... 132 7.4 添加模板列................................ 136 7.5 事件處理 .................................... 141 7.6 分頁(yè)顯示 .................................... 142 小結(jié).................................................... 144 作業(yè).................................................... 144 實(shí)訓(xùn)7完善銷(xiāo)售機(jī)會(huì)管理模塊的 相關(guān)信息............................ 144 第8章 用戶(hù)控件的使用實(shí)現(xiàn) 代碼復(fù)用.............................. 146 8.1 創(chuàng)建用戶(hù)控件實(shí)現(xiàn)代碼復(fù)用...... 146 8.2 創(chuàng)建用戶(hù)控件............................. 146 8.3 與用戶(hù)控件交互......................... 148 8.4 自定義控件................................ 151 小結(jié).................................................... 158 作業(yè).................................................... 158 實(shí)訓(xùn)8使用分頁(yè)控件實(shí)現(xiàn)銷(xiāo)售 機(jī)會(huì)管理............................ 158 第9章Web認(rèn)證和授權(quán)的使用 實(shí)現(xiàn)用戶(hù)信息管理................ 160 9.1 采用 Web 認(rèn)證和授權(quán)機(jī)制驗(yàn)證 客戶(hù)關(guān)系管理系統(tǒng)用戶(hù)身份...... 160 9.2 Web 應(yīng)用的認(rèn)證......................... 160 9.3 Web 應(yīng)用的授權(quán)......................... 160 9.4 使用 Membership 實(shí)現(xiàn) Web 應(yīng)用的認(rèn)證 ................................ 161 9.5 使用Role實(shí)現(xiàn)Web應(yīng)用的 授權(quán)............................................ 168 4 ASP.NET Web開(kāi)發(fā)教程 9.6 Membership 擴(kuò)展 ........................ 170 小結(jié).................................................... 184 作業(yè).................................................... 184 實(shí)訓(xùn)9設(shè)計(jì)并實(shí)現(xiàn)員工賬戶(hù) 管理模塊............................ 184 第10章 主題和外觀(guān)實(shí)現(xiàn)系統(tǒng) 個(gè)性化...............................186 10.1 使用主題個(gè)性化網(wǎng)站外觀(guān)........ 186 10.2 設(shè)計(jì)主題和外觀(guān)....................... 186 10.3 將主題應(yīng)用于整個(gè)網(wǎng)站............ 189 小結(jié).................................................... 190 作業(yè).................................................... 190 實(shí)訓(xùn)10設(shè)計(jì)客戶(hù)關(guān)系管理系統(tǒng) 主題................................. 190 第11章 項(xiàng)目完善與整合實(shí)現(xiàn) 功能模塊............................ 192 11.1 客戶(hù)開(kāi)發(fā)管理模塊................... 191 11.2 客戶(hù)管理模塊........................... 194 11.3 客戶(hù)服務(wù)模塊........................... 204 11.4 統(tǒng)計(jì)報(bào)表模塊........................... 207 小結(jié).................................................... 208 作業(yè).................................................... 208 實(shí)訓(xùn)11實(shí)現(xiàn)各個(gè)功能模塊........... 208 附錄A 東升客戶(hù)關(guān)系管理系統(tǒng) 項(xiàng)目要求.............................. 210 附錄B 東升客戶(hù)關(guān)系管理系統(tǒng)項(xiàng)目 數(shù)據(jù)庫(kù)說(shuō)明.......................... 214 參考文獻(xiàn)........................................... 216
你還可能感興趣
我要評(píng)論
|