出版時間:2008-6 出版社:清華大學(xué)出版社 作者:周興華,周新偉,張軍,劉輝 編著 頁數(shù):477
前言
ASP的全稱為Active Server Pages,是Microsoft公司提供的一種開發(fā)動態(tài)網(wǎng)頁的技術(shù)。通過ASP,開發(fā)人員可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。ASP所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。SQL Server 2005也是Microsoft公司開發(fā)的數(shù)據(jù)庫管理系統(tǒng),可與ASP結(jié)合使用,實(shí)現(xiàn)數(shù)據(jù)的交互。SQL Server 2005在原有的SQL Server 2000基礎(chǔ)上增加了更多的新功能,界面的應(yīng)用也有了更多的變化。本書內(nèi)容主要劃分為三個部分。第一部分主要介紹ASP基本組成技術(shù)以及SQL Server 2005的應(yīng)用,主要分為7章:第1章介紹ASP程序開發(fā)的基本知識,主要包括服務(wù)器架設(shè)、程序開發(fā)流程和網(wǎng)站的發(fā)布。第2章介紹ASP開發(fā)的基礎(chǔ)語言,包括HTML語言、JavaScript腳本語言和VBScript腳本。第3章介紹Request、Response和Server對象,這些對象是ASP開發(fā)中應(yīng)用最為廣泛的對象。第4章介紹Session、Application、Cookies和Object Context內(nèi)置對象。第5章介紹ASP的內(nèi)置組件,主要包括Ad Rotator組件、Browser Capabilities組件、Content Linking組件、Content Rotator組件、Page Counter組件、Permission Checker組件和File Access組件。第6章介紹數(shù)據(jù)訪問技術(shù),包括建立數(shù)據(jù)庫連接、Connection對象、Recorder對象和Command對象應(yīng)用。第7章介紹SQL Server 2005和T-SQL知識,包括SQL Server 2005的應(yīng)用、表的操作以及SQL Server 2005其他數(shù)據(jù)庫對象應(yīng)用。第二部分主要是通過大型綜合系統(tǒng)開發(fā)的介紹來引導(dǎo)讀者進(jìn)入應(yīng)用系統(tǒng)設(shè)計(jì)和開發(fā)的層次。各章是按照軟件系統(tǒng)開發(fā)的步驟來介紹的:總體分析、系統(tǒng)框架設(shè)計(jì)、數(shù)據(jù)庫分析和設(shè)計(jì)以及各模塊應(yīng)用程序的實(shí)現(xiàn)。涉及的應(yīng)用系統(tǒng)如下:● 博客系統(tǒng)● 網(wǎng)絡(luò)商城系統(tǒng)● 網(wǎng)上招聘系統(tǒng)● 網(wǎng)絡(luò)相冊系統(tǒng)● 公司人事/日志管理系統(tǒng)這些系統(tǒng)的應(yīng)用模塊較為全面,結(jié)構(gòu)清晰,非常適合學(xué)習(xí)。第三部分介紹數(shù)據(jù)庫的移植、數(shù)據(jù)庫的升級和連接數(shù)據(jù)庫代碼的修改等內(nèi)容。其中數(shù)據(jù)庫的移植是該章應(yīng)用的重點(diǎn),讀者可通過移植數(shù)據(jù)庫將ASP應(yīng)用系統(tǒng)移植到其他IIS服務(wù)器中。本書不僅適合使用ASP進(jìn)行軟件開發(fā)的具有編程經(jīng)驗(yàn)的廣大軟件開發(fā)人員,也適合高等院校師生學(xué)習(xí)和參考使用,特別對高校計(jì)算機(jī)及相關(guān)專業(yè)的學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)具有非常大的參考價值,也可以作為廣大計(jì)算機(jī)編程愛好者的自學(xué)、參考用書。本書由周興華、周新偉、張軍、劉輝編著,參與本書編寫和修改的還有郭鵬、趙秀琴、趙靜、靳榮、沈小禹、汪金元、席洪海、王峰、周文兵、董睿、黃東、何明開、章占軍、陳志昊、閆首宇、王慶春、楊大偉、王先傲、榮海超、吳鼎一、鮑斌、季軍、李偉、朱慶友等同志。在此,對以上人員致以誠摯的謝意。由于時間倉促,加之作者水平有限,書中不足之處在所難免,敬請讀者批評指正。
內(nèi)容概要
本書分三部分來介紹ASP與SQL Server 2005數(shù)據(jù)庫開發(fā)的技術(shù)和相關(guān)技巧,由淺入深逐步把讀者帶入ASP應(yīng)用開發(fā)的殿堂。本書的第1章至第7章是基礎(chǔ)技術(shù)部分,介紹Web程序開發(fā)的技術(shù)、內(nèi)置對象、內(nèi)置組件以及數(shù)據(jù)庫技術(shù);第8章至第12章介紹應(yīng)用系統(tǒng)的開發(fā),主要介紹博客系統(tǒng)、網(wǎng)絡(luò)商城系統(tǒng)、網(wǎng)上招聘系統(tǒng)、網(wǎng)絡(luò)相冊系統(tǒng)和公司人事/日志管理系統(tǒng);第13章介紹數(shù)據(jù)庫的移植、升級和連接數(shù)據(jù)庫代碼的修改等內(nèi)容?! ”緯x材新穎,內(nèi)容豐富,實(shí)例涵蓋范圍廣,不僅適合廣大ASP軟件開發(fā)人員閱讀,也適合高等院校師生學(xué)習(xí)和參考使用,特別對高校計(jì)算機(jī)及相關(guān)專業(yè)的學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)具有非常大的參考價值。
書籍目錄
第1章 ASP應(yīng)用與腳本開發(fā) 1.1 服務(wù)器架設(shè) 1.1.1 IIS的安裝 1.1.2 IIS的配置 1.1.3 虛擬目錄的建立和刪除 1.1.4 測試網(wǎng)站服務(wù)器 1.2 ASP數(shù)據(jù)庫系統(tǒng)組成和結(jié)構(gòu) 1.2.1 HTML創(chuàng)建和應(yīng)用 1.2.2 CSS應(yīng)用 1.3 Dreamweaver開發(fā)動態(tài)網(wǎng)站流程 1.3.1 網(wǎng)站設(shè)計(jì)方法 1.3.2 ASP開發(fā)語言 1.3.3 在Dreamweaver中編寫網(wǎng)頁程序 1.3.4 實(shí)現(xiàn)數(shù)據(jù)庫連接 1.3.5 應(yīng)用程序測試 1.4 動態(tài)網(wǎng)站發(fā)布 1.5 小結(jié)第2章 ASP開發(fā)語言 2.1 HTML語言 2.1.1 表格標(biāo)記 2.1.2 鏈接類標(biāo)記 2.1.3 表單及控件標(biāo)記 2.1.4 應(yīng)用實(shí)例 2.2 JavaScript腳本 2.2.1 JavaScript腳本語言概述 2.2.2 JavaScript的基本語句 2.2.3 JavaScript函數(shù) 2.2.4 JavaScript事件處理 2.2.5 應(yīng)用實(shí)例 2.3 VBScript腳本 2.3.1 VBScript腳本語言概述 2.3.2 VBScript中的條件語句 2.3.3 VBScript中的循環(huán)語句 2.3.4 VBScript中的重要函數(shù) 2.4 小結(jié)第3章 Request、Response和Server對象 3.1 Request對象 3.1.1 HTTP協(xié)議簡介 3.1.2 Request對象的屬性 3.1.3 Request對象方法 3.1.4 Request對象集合 3.2 Response對象 3.2.1 Response對象屬性 3.2.2 Response對象方法 3.2.3 Response對象的集合 3.3 Server對象 3.3.1 Server對象屬性 3.3.2 Server對象方法 3.4 本章小結(jié)第4章 Session、Application、Cookies和ObjectContext對象第5章 ASP的內(nèi)置組件 第6章 訪問數(shù)據(jù)庫 第7章 SQL Server 2005和T-SQL 第8章 博客系統(tǒng)第9章 網(wǎng)絡(luò)商城系統(tǒng) 第10章 網(wǎng)上招聘 第11章 網(wǎng)絡(luò)相冊系統(tǒng) 第12章 公司人事/日志管理系統(tǒng) 第13章 數(shù)據(jù)庫系統(tǒng)的移植和升級
章節(jié)摘錄
本章講解的是ASP和SQL Server2005的結(jié)合應(yīng)用,前面五章詳細(xì)講解了ASP的基礎(chǔ)知識,從下一章開始就要講解具體的實(shí)例了。對于沒有數(shù)據(jù)庫基礎(chǔ)的讀者,后面章節(jié)的學(xué)習(xí)將會倍感吃力。因此,本章介紹了SQL Server2005的相關(guān)知識,并且簡單明了地介紹了T-SQL語言的使用。通過本章的學(xué)習(xí),相信在后面章節(jié)的學(xué)習(xí)過程中會感覺輕松。 7.1 SQL Server 2005和T-SQLSQL Server是微軟公司開發(fā)的大型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有非常強(qiáng)大的創(chuàng)建、開發(fā)、設(shè)計(jì)及管理功能,它在各個行業(yè)中得到了廣泛應(yīng)用,成為眾多數(shù)據(jù)庫產(chǎn)品中的杰出代表。下面將簡單介紹SQL Server 2005數(shù)據(jù)庫的應(yīng)用和T-SQL語言的組成。7.1.1 SQL Server 2005的應(yīng)用在SQL Server2005中最為常用的操作為創(chuàng)建數(shù)據(jù)庫、創(chuàng)建數(shù)據(jù)表,創(chuàng)建索引、創(chuàng)建視圖、創(chuàng)建存儲過程、安全性管理等操作。下面分別介紹這些操作在SQL Server 2005中的應(yīng)用。1.創(chuàng)建數(shù)據(jù)庫在SQL Server 2005中創(chuàng)建數(shù)據(jù)庫的過程比較簡單,可通過數(shù)據(jù)庫創(chuàng)建向?qū)韺?shí)現(xiàn)數(shù)據(jù)庫的創(chuàng)建過程。下面具體介紹創(chuàng)建數(shù)據(jù)庫的步驟。(1) 打開SQL Server 2005資源管理器,在窗體左側(cè)菜單中右擊“數(shù)據(jù)庫”,在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫”命令,彈出“新建數(shù)據(jù)庫”窗體,如圖7-1所示。圖7-1 新建數(shù)據(jù)庫窗體(2) 若要在這里創(chuàng)建一個名稱為userdb的數(shù)據(jù)庫,則在“數(shù)據(jù)庫名稱”文本框中輸入userdb,如圖7-2所示。圖7-2 填寫數(shù)據(jù)庫名稱(3) 在數(shù)據(jù)庫文件列表框中可設(shè)置數(shù)據(jù)庫的初始大小、自動增長量等信息,將初始大小設(shè)置5,單擊自動增長后面的按鈕,打開“更改自動更新”對話框。(4) 在此對話框中選中“限制文件增長”單選按鈕,設(shè)置數(shù)值為10,即將數(shù)據(jù)庫文件最大設(shè)置為10M,如圖7-3所示。圖7-3 設(shè)置自動增長值(5) 設(shè)置完成后,單擊“確定”按鈕,完成數(shù)據(jù)庫的創(chuàng)建。2.創(chuàng)建數(shù)據(jù)表在完成數(shù)據(jù)庫的創(chuàng)建后,接下來就需要進(jìn)行數(shù)據(jù)表的創(chuàng)建過程。下面介紹在SQL Server 2005中數(shù)據(jù)表的創(chuàng)建。(1) 打開新建的userdb數(shù)據(jù)庫,右擊表,在彈出的快捷菜單中選擇“新建表”選項(xiàng)。(2) 打開數(shù)據(jù)表創(chuàng)建窗體,在列名中輸入數(shù)據(jù)列名稱,例如輸入id,在數(shù)據(jù)類型中選擇該數(shù)據(jù)列的數(shù)據(jù)類型,例如int,可設(shè)置該字段為標(biāo)識種子,在列屬性框中選擇標(biāo)識規(guī)范為“是”,如圖7-4所示。圖7-4 創(chuàng)建數(shù)據(jù)表(3) 單擊快捷菜單欄中的圖標(biāo),可設(shè)置該列為主鍵,繼續(xù)添加其他數(shù)據(jù)列,允許設(shè)置其他列為空,如圖7-5所示。圖7-5 數(shù)據(jù)表對話框(4) 單擊保存按鈕,彈出“輸入表名稱”對話框,在該對話框中輸入表的名稱,例如users,如圖7-6所示。圖7-6 輸入表名對話框(5) 單擊“確定”按鈕,即可完成數(shù)據(jù)表的創(chuàng)建過程。3.管理索引和鍵在實(shí)現(xiàn)了數(shù)據(jù)表的創(chuàng)建后,接下來就應(yīng)該設(shè)置數(shù)據(jù)表的索引和鍵了。下面介紹管理數(shù)據(jù)表的索引和鍵的應(yīng)用步驟。(1) 打開數(shù)據(jù)表編輯窗體,單擊圖標(biāo),打開“索引/鍵”對話框,如圖7-7所示。圖7-7 “索引/鍵”對話框(2) 單擊“常規(guī)”選項(xiàng)下的“列”選項(xiàng),打開“索引列”對話框,在該對話框中可設(shè)置索引的列和排序順序。此時默認(rèn)的索引列為id,排序順序?yàn)樯?。如圖7-8所示。圖7-8 “索引列”對話框(3) 在此對話框中還可以添加此索引的其他列,例如設(shè)置name字段值為此索引的第二個列,也設(shè)置此列為升序,如圖7-9所示。圖7-9 設(shè)置索引的其他列(4) 單擊“確定”按鈕,實(shí)現(xiàn)此索引的設(shè)置,此時列中將會顯示id和name字段,如圖7-10所示。此時數(shù)據(jù)表的name字段被設(shè)置成為主鍵值,如圖7-11所示。圖7-10 設(shè)置完成的索引圖7-11 數(shù)據(jù)表4.創(chuàng)建視圖在實(shí)現(xiàn)數(shù)據(jù)表的創(chuàng)建和設(shè)置后,用戶可以選擇創(chuàng)建視圖,關(guān)于視圖的應(yīng)用將會在下面介紹。下面介紹在SQL Server 2005中創(chuàng)建視圖的步驟。(1) 打開數(shù)據(jù)庫,在“視圖”上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“新建視圖”命令,打開“添加表”對話框,如圖7-12所示。圖7-12 “添加表”對話框(2) 選擇要創(chuàng)建視圖時所需要的數(shù)據(jù)表,這里只有一個數(shù)據(jù)表,選擇該數(shù)據(jù)表,單擊“添加”按鈕,然后單擊“關(guān)閉”按鈕,打開“視圖”編輯界面,如圖7-13所示。圖7-13 視圖編輯界面(3) 如果建立的視圖要檢索該數(shù)據(jù)表中的所有列,可在數(shù)據(jù)表中選擇“所有列”復(fù)選框,如果選擇部分列,可選擇各列前面的復(fù)選框,例如這里選擇name、sex、address數(shù)據(jù)列,如圖7-14所示。圖7-14 視圖編輯(4) 單擊按鈕,打開“選擇名稱”對話框,在此對話框中編輯視圖名稱,如圖7-15所示。圖7-15 編輯視圖名稱(5) 將視圖名稱定義為View_1,單擊“確定”按鈕,完成視圖的創(chuàng)建過程。5.創(chuàng)建存儲過程下面介紹SQL Server 2005中存儲過程的創(chuàng)建步驟,關(guān)于存儲過程的具體編程方法,請讀者參考本章7-3節(jié)中的內(nèi)容。打開數(shù)據(jù)庫選擇“可編程性”|“存儲過程”命令,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“新建存儲過程”命令,打開存儲過程編輯界面,如圖7-16所示。在此界面中可編輯存儲過程。
圖書封面
評論、評分、閱讀與下載
ASP+SQL Server數(shù)據(jù)庫開發(fā)與實(shí)例 PDF格式下載