定 價:52 元
叢書名:普通高等學校計算機教育“十二五”規(guī)劃教材
- 作者:劉乃琦, 袁暋主編
- 出版時間:2012/12/1
- ISBN:9787115298195
- 出 版 社:人民郵電出版社
- 中圖法分類:TP393.092
- 頁碼:422頁
- 紙張:膠版紙
- 版次:1
- 開本:16開
《普通高等學校計算機教育“十二五”規(guī)劃教材:ASP應用開發(fā)與實踐》共分為18章,內(nèi)容包括網(wǎng)絡基礎(chǔ)知識、ASP概述、ASP基礎(chǔ)入門、Web頁面制作基礎(chǔ)、VBScript腳本語言、ASP內(nèi)置對象、文件上傳組件、SQL語句在ASP中的應用、ADO數(shù)據(jù)庫訪問、郵件收發(fā)組件、ASP與XML高級編程、Ajax編程技術(shù)、報表打印技術(shù)、ASP程序調(diào)試與網(wǎng)站安全、網(wǎng)站發(fā)布、綜合案例——博客網(wǎng)站、課程設計——新聞網(wǎng)站、課程設計——新城校友錄。全書每章內(nèi)容都與實例緊密結(jié)合,有助于學生理解知識、應用知識,達到學以致用的目的。
《普通高等學校計算機教育“十二五”規(guī)劃教材:ASP應用開發(fā)與實踐》附有配套DVD光盤,光盤中提供本書所有實例、綜合實例、實驗、綜合案例和課程設計的源代碼、制作精良的電子課件PPT及教學錄像。其中,源代碼全部經(jīng)過精心測試,能夠在Windows XP、Windows 2003、Windows 7系統(tǒng)下編譯和運行。
本書可作為應用型本科計算機類專業(yè)、軟件學院、高職軟件專業(yè)及相關(guān)專業(yè)的教材,同時也適合ASP愛好者以及初、中級的Web程序開發(fā)人員參考使用。
第1章 網(wǎng)絡基礎(chǔ)知識
1.1 Internet基礎(chǔ)
1.1.1 Internet概述
1.1.2 TCP/IP
1.1.3 IP地址、域名和URL
1.2 Web簡介
1.2.1 什么是Web
1.2.2 C/S模式與B/S模式
1.2.3 Web的訪問原理
1.3 Web程序開發(fā)環(huán)境
1.3.1 Web開發(fā)工具
1.3.2 Web開發(fā)語言
知識點提煉
習題
第2章 ASP概述
2.1 什么是ASP
2.1.1 ASP的發(fā)展歷程
2.1.2 ASP技術(shù)特點
2.1.3 ASP的運行環(huán)境
2.2 IIS的安裝
2.2.1 IIS簡介
2.2.2 安裝IIS
2.2.3 卸載IIS
2.3 IIS的配置
2.3.1 配置IIS
2.3.2 啟動Active Server Pages服務
2.3.3 設置虛擬目錄
2.3.4 創(chuàng)建網(wǎng)站
2.4 測試網(wǎng)站服務器
2.5 選擇ASP開發(fā)工具
2.5.1 應用記事本開發(fā)
2.5.2 應用Dreamweaver開發(fā)
2.5.3 應用Visual InterDev 6.0開發(fā)
2.6 在Dreamweaver中設定開發(fā)環(huán)境
2.6.1 更改工具欄的顯示樣式
2.6.2 插入標簽時隱藏輔助功能屬性對話框
2.6.3 設置在粘貼時不改變表單項的名稱
2.6.4 在“首選參數(shù)”/“常規(guī)”對話框中設置常用項
2.7 開發(fā)第一個ASP程序
2.7.1 使用Dreamweaver創(chuàng)建一個ASP文件
2.7.2 編寫ASP代碼
2.7.3 保存ASP文件
2.7.4 配置IIS運行ASP程序
2.7.5 在瀏覽器中查看源代碼
2.8 綜合實例——在Windows 7中配置IIS
知識點提煉
習題
實驗:在Windows XP中配置IIS
第3章 ASP基礎(chǔ)入門
3.1 ASP構(gòu)建網(wǎng)站的特點與工作原理
3.1.1 ASP構(gòu)建網(wǎng)站的特點
3.1.2 ASP的工作原理
3.2 ASP文件結(jié)構(gòu)
3.2.1 ASP文件基本結(jié)構(gòu)
3.2.2 聲明腳本語言
3.2.3 使用輸出指令
3.2.4 使用#include指令
3.3 ASP語句書寫規(guī)范
3.3.1 ASP語句中標點符號的使用
3.3.2 變量及函數(shù)的命名規(guī)則
3.3.3 語句書寫規(guī)則
3.3.4 注釋語句規(guī)則
3.4 獲取幫助信息
3.4.1 安裝和使用MSDN Library
3.4.2 網(wǎng)上獲取資源
知識點提煉
習題
第4章 Web頁面制作基礎(chǔ)
4.1 HTML標記語言
4.1.1 什么是HTML
4.1.2 HTML文件結(jié)構(gòu)
4.1.3 HTML頭部標記與主體標記
4.2 設置文字風格
4.2.1 定義文字字體
4.2.2 文字的排版
4.2.3 注釋標記
4.3 建立超鏈接
4.3.1 鏈接標記
4.3.2 建立內(nèi)部鏈接
4.3.3 建立外部鏈接
4.4 多媒體效果
4.4.1 插入圖片
4.4.2 播放音樂、視頻和Flash動畫
4.4.3 播放背景音樂
4.4.4 滾動效果
4.5 制作表格
4.5.1 表格的基本結(jié)構(gòu)
4.5.2 定義表格的標題和表頭
4.5.3 設置表格的邊框和間隔
4.5.4 定義表格尺寸和背景顏色
4.5.5 設定表格的對齊方式
4.5.6 設置跨行、跨列的表格
4.6 建立表單
4.6.1 表單的結(jié)構(gòu)
4.6.2 在表單中插入控件
4.7 CSS樣式表
4.7.1 CSS的特點
4.7.2 定義CSS樣式
4.7.3 引用CSS樣式的方式
4.8 綜合實例——防止表單在網(wǎng)站外部提交
知識點提煉
習題
實驗:播放圖片
第5章 VBScript腳本語言
5.1 VBScript腳本語言基礎(chǔ)
5.1.1 了解VBScript語言
5.1.2 VBScript與Visual Basic的區(qū)別
5.1.3 在HTML中使用VBScript
5.1.4 在ASP中使用VBScript
5.2 在VBScript中定義常量
5.3 VBScript變量
5.3.1 變量的命名規(guī)則
5.3.2 聲明變量
5.3.3 為變量賦值
5.3.4 變量的作用域和存活期
5.4 VBScript運算符
5.4.1 運用算術(shù)運算符
5.4.2 運用比較運算符
5.4.3 運用邏輯運算符
5.4.4 運算符的優(yōu)先級
5.5 VBScript數(shù)組
5.5.1 聲明數(shù)組
5.5.2 為數(shù)組元素賦值
5.5.3 應用數(shù)組函數(shù)
5.6 VBScript條件語句
5.6.1 使用If…Then語句實現(xiàn)單分支選擇結(jié)構(gòu)
5.6.2 使用If…Then…Else語句實現(xiàn)雙分支選擇結(jié)構(gòu)
5.6.3 使用Select Case語句實現(xiàn)多分支選擇結(jié)構(gòu)
5.7 VBScript循環(huán)語句
5.7.1 Do…Loop循環(huán)語句應用
5.7.2 While…Wend循環(huán)語句應用
5.7.3 For…Next循環(huán)語句應用
5.7.4 For Each…Next循環(huán)語句應用
5.7.5 Exit退出循環(huán)語句應用
5.8 VBScript過程
5.8.1 定義Sub過程
5.8.2 定義Function過程
5.9 綜合實例——編寫溫度單位轉(zhuǎn)換器
知識點提煉
習題
實驗:求圓面積
第6章 ASP內(nèi)置對象
6.1 ASP內(nèi)置對象概述
6.2 Request輸入對象
6.2.1 認識Request對象
6.2.2 Request對象的語法
6.2.3 Request對象的數(shù)據(jù)集合
6.2.4 Request對象的屬性和方法
6.3 Response輸出對象
6.3.1 認識Response對象
6.3.2 Response對象的語法
6.3.3 Response對象的應用
6.4 Application應用程序?qū)ο?br>6.4.1 認識Application對象
6.4.2 Application對象的語法
6.4.3 Application對象的應用
6.4.4 Global.asa文件
6.5 Session會話對象
6.5.1 認識Session對象
6.5.2 Session對象的語法
6.5.3 Session對象的應用
6.5.4 Session對象與Application對象的比較
6.6 Server服務對象
6.6.1 認識Server對象
6.6.2 Server對象的語法
6.6.3 Server對象的應用
6.7 ObjectContext事務處理對象
6.7.1 認識ObjectContext對象
6.7.2 ObjectContext對象的語法
6.7.3 ObjectContext對象的應用
6.8 綜合實例——應用Application對象設計一個網(wǎng)站計數(shù)器
知識點提煉
習題
實驗:只對新用戶計數(shù)的計數(shù)器
第7章 文件操作與上傳組件
7.1 FileSystemObject文件系統(tǒng)組件
7.1.1 認識FileSystemObject組件
7.1.2 創(chuàng)建FileSystemObject對象
7.1.3 FileSystemObject對象對文件的操作
7.1.4 FileSystemObject對象對文件夾的操作
7.1.5 FileSystemObject對象對驅(qū)動器的操作
7.2 TextStream文本流對象
7.2.1 認識TextStream對象
7.2.2 創(chuàng)建TextStream對象
7.2.3 向文本文件中寫入數(shù)據(jù)
7.2.4 讀取文本文件中的數(shù)據(jù)
7.3 AspUpload上傳組件
7.3.1 創(chuàng)建Upload對象
7.3.2 上傳文件到服務器
7.3.3 上傳文件到數(shù)據(jù)庫
7.4 LyfUpload上傳組件
7.4.1 創(chuàng)建UploadFile對象
7.4.2 上傳文件到服務器
7.4.3 上傳文件到數(shù)據(jù)庫
7.5 使用ADODB.Stream組件上傳文件
7.5.1 創(chuàng)建Stream對象
7.5.2 將數(shù)據(jù)庫中的文件保存到服務器
7.6 綜合實例——從文本文件中讀取信息
知識點提煉
習題
實驗:應用文本文件保存訪客人數(shù)的計數(shù)器
第8章 SQL語句在ASP中的應用
8.1 了解SQL語言
8.2 簡單查詢
8.2.1 Select語句的應用
8.2.2 查詢所有記錄
8.2.3 使用TOP關(guān)鍵字查詢指定數(shù)量的記錄
8.2.4 為查詢字段列定義別名
8.2.5 使用算術(shù)運算符進行比較查詢
8.2.6 使用AND和OR邏輯運算符進行查詢
8.2.7 使用ORDER BY子句進行排序查詢
8.3 聚合函數(shù)查詢
8.4 模糊查詢
8.4.1 LIKE關(guān)鍵字的應用
8.4.2 使用_通配符進行查詢
8.4.3 使用%通配符進行查詢
8.5 分組查詢
8.5.1 了解分組查詢
8.5.2 使用GROUP BY子句查詢
8.5.3 使用HAVING子句查詢
8.5.4 使用ALL或CUBE關(guān)鍵字查詢
8.6 多表查詢
8.6.1 了解多表查詢
8.6.2 使用INNER JOIN運算符進行內(nèi)連接查詢
8.6.3 使用OUTER JOIN運算符進行外連接查詢
8.6.4 使用UNION運算符進行聯(lián)合查詢
8.7 嵌套查詢
8.7.1 了解嵌套查詢
8.7.2 簡單嵌套查詢
8.7.3 使用IN關(guān)鍵字的嵌套查詢
8.7.4 使用NOT IN關(guān)鍵字的嵌套查詢
8.7.5 使用EXISTS關(guān)鍵字的嵌套查詢
8.8 使用SQL命令操縱數(shù)據(jù)庫數(shù)據(jù)
8.8.1 使用Add命令添加數(shù)據(jù)
8.8.2 使用UPDATE命令修改數(shù)據(jù)
8.8.3 使用Delete命令刪除數(shù)據(jù)
8.9 綜合實例——使用嵌套查詢檢索數(shù)據(jù)
知識點提煉
習題
實驗:查詢前10名數(shù)據(jù)
第9章 ADO數(shù)據(jù)庫訪問
9.1 ADO概述
9.1.1 ADO技術(shù)簡介
9.1.2 ADO的對象和數(shù)據(jù)集合
9.2 在ODBC數(shù)據(jù)源管理器中配置DSN
9.2.1 配置Microsoft Access數(shù)據(jù)庫DSN
9.2.2 配置SQL Server數(shù)據(jù)庫DSN
9.3 Connection對象連接數(shù)據(jù)庫
9.3.1 創(chuàng)建Connection對象
9.3.2 連接Access數(shù)據(jù)庫
9.3.3 連接SQL Server數(shù)據(jù)庫
9.4 Command對象執(zhí)行操作命令
9.4.1 創(chuàng)建Command對象
9.4.2 執(zhí)行添加數(shù)據(jù)的操作
9.4.3 調(diào)用存儲過程
9.5 Recordset對象查詢和操作記錄
9.5.1 創(chuàng)建Recordset對象
9.5.2 查詢和分頁顯示記錄
9.5.3 添加、更新和刪除記錄
9.6 Error對象返回錯誤信息
9.6.1 了解Error對象
9.6.2 設置錯誤陷阱
9.7 綜合實例——獲取Access數(shù)據(jù)庫中插入記錄的自動編號
知識點提煉
習題
實驗:批量更新數(shù)據(jù)
第10章 郵件收發(fā)組件
10.1 認識SMTP郵件服務
10.1.1 了解SMTP協(xié)議
10.1.2 安裝和配置SMTP服務器
10.2 使用Jmail組件發(fā)送郵件
10.2.1 創(chuàng)建Jmail的Message對象
10.2.2 使用Jmail組件發(fā)送郵件
10.3 綜合實例——使用Jmail組件發(fā)送帶附件的郵件
知識點提煉
習題
實驗:郵件群發(fā)
第11章 ASP與XML高級編程
11.1 XML概述
11.1.1 XML文檔結(jié)構(gòu)
11.1.2 XML語法要求
11.1.3 定義XML文檔中的元素屬性
11.1.4 字符和實體引用
11.2 XML的3種顯示格式
11.2.1 使用CSS定義XML文檔顯示格式
11.2.2 使用XSL定義XML文檔顯示格式
11.2.3 應用XML數(shù)據(jù)島技術(shù)定義XML文檔顯示格式
11.3 XMLDOMDocument技術(shù)
11.3.1 創(chuàng)建XMLDOMDocument對象
11.3.2 調(diào)用load方法直接加載XML文檔
11.3.3 調(diào)用loadXML方法加載XML文檔片斷
11.4 ASP對XML數(shù)據(jù)的基本操作
11.4.1 ASP向XML文檔中添加數(shù)據(jù)
11.4.2 ASP讀取XML數(shù)據(jù)
11.4.3 ASP動態(tài)修改XML數(shù)據(jù)
11.5 綜合實例——分頁顯示XML文件中的數(shù)據(jù)
知識點提煉
習題
實驗:向XML文件中動態(tài)添加數(shù)據(jù)
第12章 Ajax編程技術(shù)
12.1 Ajax概述
12.1.1 Web 2.0中的Ajax
12.1.2 分析Ajax的工作原理
12.1.3 列舉Ajax使用的技術(shù)
12.2 Ajax的實現(xiàn)過程
12.2.1 實現(xiàn)Ajax的步驟
12.2.2 創(chuàng)建XMLHttpRequest對象
12.2.3 創(chuàng)建HTTP請求
12.2.4 設置響應HTTP請求狀態(tài)變化的函數(shù)
12.2.5 設置獲取服務器返回數(shù)據(jù)的語句
12.2.6 發(fā)送HTTP請求
12.2.7 實現(xiàn)局部更新
12.2.8 一個完整的Ajax實例
12.3 綜合實例——XML留言板
知識點提煉
習題
實驗:驗證注冊的用戶名
第13章 報表打印技術(shù)
13.1 報表打印技術(shù)概述
13.1.1 了解報表打印技術(shù)
13.1.2 報表設計方法
13.1.3 報表打印方法
13.2 JavaScript腳本打印報表
13.2.1 JavaScript腳本打印明細報表
13.2.2 JavaScript腳本打印分組報表
13.3 Excel報表打印
13.3.1 將Web頁面中的數(shù)據(jù)導出到Excel并自動打印
13.3.2 建立Excel模板將數(shù)據(jù)庫數(shù)據(jù)導入Excel
13.4 XML報表打印
13.4.1 XML文檔分頁報表打印
13.4.2 XSL瀏覽報表打印
13.5 綜合實例——將頁面中的客戶列表導出到Word并打印
知識點提煉
習題
實驗:利用Excel打印學生信息報表
第14章 ASP程序調(diào)試與網(wǎng)站安全
14.1 程序錯誤分類
14.2 常見程序調(diào)試方法
14.2.1 使用Microsoft腳本調(diào)試器調(diào)試
14.2.2 使用Visual InterDev調(diào)試工具調(diào)試
14.2.3 使用VBScript的Stop語句調(diào)試
14.2.4 應用Error對象調(diào)試
14.2.5 應用ASPError對象調(diào)試
14.3 網(wǎng)站安全
14.3.1 網(wǎng)站安全概述
14.3.2 保證程序設計安全
14.3.3 解決IIS服務器安全問題
14.3.4 安全防御措施
知識點提煉
第15章 網(wǎng)站發(fā)布
15.1 網(wǎng)站發(fā)布基礎(chǔ)
15.1.1 注冊域名
15.1.2 注冊虛擬主機
15.1.3 動態(tài)域名解析服務
15.2 在局域網(wǎng)內(nèi)發(fā)布網(wǎng)站
15.3 使用FTP上載網(wǎng)站
知識點提煉
習題
第16章 綜合案例——博客網(wǎng)站
16.1 概述
16.2 網(wǎng)站總體設計
16.2.1 項目規(guī)劃
16.2.2 系統(tǒng)功能結(jié)構(gòu)圖
16.3 數(shù)據(jù)庫設計
16.3.1 數(shù)據(jù)庫ER圖分析
16.3.2 數(shù)據(jù)表概要說明
16.3.3 主要數(shù)據(jù)表的結(jié)構(gòu)
16.4 文件架構(gòu)設計
16.5 公共文件的編寫
16.5.1 防止SQL注入和創(chuàng)建數(shù)據(jù)庫連接
16.5.2 統(tǒng)計訪問量
16.6 前臺主頁面設計
16.6.1 前臺主頁面概述
16.6.2 前臺主頁面的布局
16.6.3 前臺主頁面的實現(xiàn)
16.7 文章展示模塊設計
16.7.1 文章展示模塊概述
16.7.2 主頁面文章展示的實現(xiàn)過程
16.7.3 文章列表展示的實現(xiàn)過程
16.7.4 文章詳細顯示的實現(xiàn)過程
16.8 相冊展示模塊設計
16.8.1 相冊展示模塊概述
16.8.2 相冊展示的實現(xiàn)過程
16.9 博主登錄模塊設計
16.9.1 博主登錄功能概述
16.9.2 博主登錄的實現(xiàn)過程
16.10 文章管理模塊設計
16.10.1 文章管理模塊概述
16.10.2 文章分類管理的實現(xiàn)過程
16.10.3 文章添加的實現(xiàn)過程
16.10.4 文章查詢和刪除的實現(xiàn)過程
16.11 相冊管理模塊設計
16.11.1 相冊管理模塊概述
16.11.2 上傳圖片的實現(xiàn)過程
16.11.3 瀏覽圖片的實現(xiàn)過程
16.11.4 刪除圖片的實現(xiàn)過程
16.12 網(wǎng)站發(fā)布
16.12.1 注冊域名
16.12.2 申請空間
16.12.3 將域名解析到服務器
16.12.4 上傳網(wǎng)站
第17章 課程設計——新聞網(wǎng)站
17.1 課程設計目的
17.2 功能描述
17.3 程序業(yè)務流程
17.4 數(shù)據(jù)庫設計
17.4.1 數(shù)據(jù)表概要說明
17.4.2 主要數(shù)據(jù)表的結(jié)構(gòu)
17.5 前臺主要功能模塊詳細設計
17.5.1 前臺文件總體架構(gòu)
17.5.2 連接數(shù)據(jù)庫模塊設計
17.5.3 新聞展示模塊設計
17.5.4 往日新聞查看模塊設計
17.5.5 新聞排行模塊設計
17.6 后臺主要功能模塊詳細設計
17.6.1 后臺總體架構(gòu)
17.6.2 功能菜單模塊設計
17.6.3 新聞信息管理模塊設計
17.6.4 管理員信息設置模塊設計
17.6.5 數(shù)據(jù)庫維護管理模塊設計
17.7 程序調(diào)試及錯誤處理
17.8 課程設計總結(jié)
第18章 課程設計——新城校友錄
18.1 課程設計目的
18.2 功能描述
18.3 程序業(yè)務流程
18.4 數(shù)據(jù)庫設計
18.4.1 數(shù)據(jù)表的實體E-R圖
18.4.2 主要數(shù)據(jù)表的結(jié)構(gòu)
18.4.3 數(shù)據(jù)表概要說明
18.5 前臺主要功能模塊詳細設計
18.5.1 班級相冊模塊設計
18.5.2 添加同學詳細信息模塊設計
18.5.3 真情祝福模塊設計
18.6 后臺主要功能模塊詳細設計
18.6.1 后臺管理頁面的實現(xiàn)過程
18.6.2 班級相冊管理模塊設計
18.6.3 同學信息管理模塊設計
18.7 程序調(diào)試及錯誤處理
18.7.1 更新Access數(shù)據(jù)庫出現(xiàn)錯誤的原因
18.7.2 使用Err對象實現(xiàn)錯誤處理
18.8 課程設計總結(jié)
……