資料庫混合開發技術叢書·ASP+SQL

資料庫混合開發技術叢書·ASP+SQL

《資料庫混合開發技術叢書·ASP+SQL Server資料庫開發與實例》分三部分來介紹ASP與SQL Server 2005資料庫開發的技術和相關技巧,由淺入深逐步把讀者帶入ASP套用開發的殿堂。《資料庫混合開發技術叢書·ASP+SQL Server資料庫開發與實例》的第1章至第7章是基礎技術部分,介紹Web程式開發的技術、內置對象、內置組件以及資料庫技術;第8章至第12章介紹套用系統的開發,主要介紹部落格系統、網路商城系統、網上招聘系統、網路相冊系統和公司人事/日誌管理系統;第13章介紹資料庫的移植、升級和連線資料庫代碼的修改等內容。

基本介紹

  • 書名:資料庫混合開發技術叢書•ASP+SQL
  • 類型:計算機與網際網路
  • 出版日期:2008年6月1日
  • 語種:簡體中文
  • ISBN:9787302176824
  • 作者:周興華 周新偉
  • 出版社:清華大學出版社
  • 頁數:477頁
  • 開本:16
  • 品牌:清華大學出版社
內容簡介,圖書目錄,文摘,序言,

內容簡介

《資料庫混合開發技術叢書·ASP+SQL Server資料庫開發與實例》選材新穎,內容豐富,實例涵蓋範圍廣,不僅適合廣大ASP軟體開發人員閱讀,也適合高等院校師生學習和參考使用,特別對高校計算機及相關專業的學生進行畢業設計具有非常大的參考價值。

圖書目錄

第1章 ASP套用與腳本開發
1.1 伺服器架設
1.1.1 IIS的安裝
1.1.2 IIS的配置
1.1.3 虛擬目錄的建立和刪除
1.1.4 測試網站伺服器
1.2 ASP資料庫系統組成和結構
1.2.1 HTML創建和套用
1.2.2 CSS套用
1.3 Dreamweaver開發動態網站流程
1.3.1 網站設計方法
1.3.2 ASP開發語言
1.3.3 在Dreamweaver中編寫網頁程式
1.3.4 實現資料庫連線
1.3.5 應用程式測試
1.4 動態網站發布
1.5 小結

第2章 ASP開發語言
2.1 HTML語言
2.1.1 表格標記
2.1.2 連結類標記
2.1.3 表單及控制項標記
2.1.4 套用實例
2.2 JavaScript腳本
2.2.1 JavaScript腳本語言概述
2.2.2 JavaScript的基本語句
2.2.3 JavaScript函式
2.2.4 JavaScript事件處理
2.2.5 套用實例
2.3 VBScript腳本
2.3.1 VBScript腳本語言概述
2.3.2 VBScript中的條件語句
2.3.3 VBScript中的循環語句
2.3.4 VBScript中的重要函式
2.4 小結

第3章 Request、Response和Server
對象
3.1 Request對象
3.1.1 HTTP協定簡介
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 本章小結

第4章 Session、Application、Cookies和ObjectContext對象
4.1 Session對象
4.1.1 Session對象屬性
4.1.2 Session對象方法
4.1.3 Session對象事件
4.1.4 Session對象集合
4.1.5 Session對象實例
4.2 Cookies對象
4.2.1 Cookies的創建和傳送
4.2.2 Cookies的類型
4.2.3 Cookies的檢索
4.3 Application對象
4.3.1 Application對象方法
4.3.2 Application對象事件
4.3.3 Application對象集合
4.4 ObjectContext對象
4.4.1 @Transaction標識
4.4.2 ObjectContext對象方法
4.4.3 ObjectContext對象事件
4.5 本章小結

第5章 ASP的內置組件
5.1 Ad Rotator
5.1.1 旋轉調度檔案
5.1.2 處理廣告的超級連結
5.1.3 Ad Rotator組件方法和屬性
5.1.4 Ad Rotator組件實例
5.2 Browser Capabilities組件
5.2.1 browscap.ini檔案
5.2.2 瀏覽器特性
5.2.3 Browser Capabilities組件實例
5.3 Content Linking組件
5.3.1 Content Linking組件方法
5.3.2 Content Linking組件實例
5.4 Content Rotator組件
5.4.1 Content Rotator組件方法
5.4.2 Content Rotator組件實例
5.5 Page Counter組件
5.5.1 Page Counter組件方法
5.5.2 Page Counter組件實例
5.6 Permission Checker組件
5.7 File Access組件
5.7.1 文本檔案的創建、打開、寫入和讀取
5.7.2 檔案的其他操作
5.7.3 驅動器和資料夾的操作
5.8 本章小結

第6章 訪問資料庫
6.1 ADO基礎
6.1.1 ADO的工作原理
6.1.2 ADO的對象
6.2 建立資料庫連線
6.2.1 連線到數據源的方法
6.2.2 使用連線字元串創建資料庫連線
6.3 Connection對象
6.3.1 Connection對象的屬性
6.3.2 Connection對象的方法
6.4 Recordset對象
6.4.1 Recordset對象的屬性
6.4.2 Recordset對象的方法
6.4.3 Recordset對象的游標
6.4.4 Recordset對象的鎖
6.4.5 限制Recordset對象返回的記錄數
6.4.6 實現分頁功能
6.5 Command對象
6.5.1 Command對象的屬性和方法
6.5.2 Parameters集合
6.5.3 執行存儲過程
6.6 本章小結

第7章 SQL Server 2005和T-SQL
7.1 SQL Server 2005和T-SQL
7.1.1 SQL Server 2005的套用
7.1.2 SQL Server 2005的其他套用
7.1.3 T-SQL語言的組成
7.2 表的操作
7.2.1 表的簡單查詢
7.2.2 表的複雜查詢
7.2.3 向表中插入數據
7.2.4 修改表中的數據
7.2.5 刪除表中的數據
7.3 SQL Server 2005其他資料庫對象
7.3.1 視圖
7.3.2 索引
7.3.3 約束
7.3.4 存儲過程
7.3.5 觸發器
7.4 本章小結

第8章 部落格系統
8.1 總體設計
8.2 檔案架構
8.3 資料庫設計
8.3.1 數據表的概要說明
8.3.2 主要表結構說明
8.3.3 表之間的關係圖
8.4 客戶端設計模組
8.4.1 客戶端首頁設計
8.4.2 日誌模組
8.4.3 相冊模組
8.4.4 收藏模組
8.4.5 好友模組
8.4.6 部落格作者模組
8.5 管理端設計模組
8.5.1 管理端首頁
8.5.2 日誌模組
8.5.3 相冊模組
8.5.4 收藏模組
8.5.5 好友模組
8.5.6 部落格作者模組
8.6 小結

第9章 網路商城系統
9.1 總體設計
9.2 檔案架構
9.3 資料庫設計
9.3.1 數據表的概要說明
9.3.2 主要表結構說明
9.3.3 表之間的關係圖
9.4 客戶端設計模組
9.4.1 商城首頁設計
9.4.2 商品模組
9.4.3 搜尋模組
9.4.4 用戶模組
9.4.5 信息模組
9.4.6 購物模組
9.4.7 意見反饋模組
9.5 管理端設計模組
9.5.1 常規設定模組
9.5.2 商品模組
9.5.3 信息模組
9.5.4 用戶模組
9.6 小結

第10章 網上招聘
10.1 總體設計
10.2 檔案架構
10.2.1 用戶端
10.2.2 管理端
10.3 資料庫設計
10.3.1 數據表的概要說明
10.3.2 主要表結構說明
10.3.3 表之間的關係圖
10.4 客戶端設計模組
10.4.1 招聘模組
10.4.2 會員中心模組
10.4.3 站內信箱
10.5 管理端設計模組
10.5.1 網站文章管理模組
10.5.2 職務地區設定
10.5.3 個人用戶管理
10.6 小結

第11章 網路相冊系統
11.1 總體設計
11.2 檔案架構
11.2.1 用戶端
11.2.2 管理端
11.3 資料庫設計
11.3.1 數據表的概要說明
11.3.2 主要表結構說明
11.3.3 表之間的關係圖
11.4 客戶端設計模組
11.4.1 相冊首頁
11.4.2 我的相冊
11.4.3 相冊分類顯示
11.4.4 特殊相冊
11.4.5 相冊排行
11.4.6 最新照片
11.5 管理員模組實現
11.5.1 基本信息設定模組
11.5.2 用戶設定模組
11.5.3 相冊管理模組
11.5.4 相冊公告管理模組
11.6 小結

第12章 公司人事/日誌管理系統
12.1 總體設計
12.2 檔案架構
12.3 資料庫設計
12.3.1 數據表的概要說明
12.3.2 主要表結構說明
12.3.3 表之間的關係圖
12.4 用戶登錄模組
12.5 管理員套用模組
12.5.1 管理員信息管理
12.5.2 人事檔案管理模組
12.5.3 部門管理模組
12.5.4 職務管理模組
12.6 領導套用模組
12.6.1 人事檔案檢索模組
12.6.2 人事調動管理模組
12.6.3 日誌查詢
12.6.4 意見瀏覽模組
12.7 員工套用模組
12.7.1 項目維護
12.7.2 日誌維護
12.7.3 意見維護
12.8 小結

第13章 資料庫系統的移植和升級
13.1 資料庫的移植
13.2 資料庫的升級
13.2.1 從Access升級到SQL Server 2000
13.2.2 從Access升級到SQL Server 2005
13.2.3 從SQL Server 2000升級到SQL Server 2005
13.3 連線資料庫代碼的修改
13.4 小結

文摘

本章講解的是ASP和SQL Server2005的結合套用,前面五章詳細講解了ASP的基礎知識,從下一章開始就要講解具體的實例了。對於沒有資料庫基礎的讀者,後面章節的學習將會倍感吃力。因此,本章介紹了SQL Server2005的相關知識,並且簡單明了地介紹了T-SQL語言的使用。通過本章的學習,相信在後面章節的學習過程中會感覺輕鬆。
7.1 SQL Server 2005和T-SQL
SQL Server是微軟公司開發的大型關係型資料庫管理系統,具有非常強大的創建、開發、設計及管理功能,它在各個行業中得到了廣泛套用,成為眾多資料庫產品中的傑出代表。下面將簡單介紹SQL Server 2005資料庫的套用和T-SQL語言的組成。
7.1.1 SQL Server 2005的套用
在SQL Server2005中最為常用的操作為創建資料庫、創建數據表,創建索引、創建視圖、創建存儲過程、安全性管理等操作。下面分別介紹這些操作在SQL Server 2005中的套用。
1.創建資料庫
在SQL Server 2005中創建資料庫的過程比較簡單,可通過資料庫創建嚮導來實現資料庫的創建過程。下面具體介紹創建資料庫的步驟。
(1) 打開SQL Server 2005資源管理器,在窗體左側選單中右擊“資料庫”,在彈出的快捷選單中選擇“新建資料庫”命令,彈出“新建資料庫”窗體,如圖7-1所示。
圖7-1 新建資料庫窗體
(2) 若要在這裡創建一個名稱為userdb的資料庫,則在“資料庫名稱”文本框中輸入userdb,如圖7-2所示。
圖7-2 填寫資料庫名稱
(3) 在資料庫檔案列表框中可設定資料庫的初始大小、自動增長量等信息,將初始大小設定5,單擊自動增長後面的按鈕,打開“更改自動更新”對話框。
(4) 在此對話框中選中“限制檔案增長”單選按鈕,設定數值為10,即將資料庫檔案最大設定為10M,如圖7-3所示。

圖7-3 設定自動增長值
(5) 設定完成後,單擊“確定”按鈕,完成資料庫的創建。
2.創建數據表
在完成資料庫的創建後,接下來就需要進行數據表的創建過程。下面介紹在SQL Server 2005中數據表的創建。
(1) 打開新建的userdb資料庫,右擊表,在彈出的快捷選單中選擇“新建表”選項。
(2) 打開數據表創建窗體,在列名中輸入數據列名稱,例如輸入id,在數據類型中選擇該數據列的數據類型,例如int,可設定該欄位為標識種子,在列屬性框中選擇標識規範為“是”,如圖7-4所示。

圖7-4 創建數據表
(3) 單擊快捷選單欄中的圖示,可設定該列為主鍵,繼續添加其他數據列,允許設定其他列為空,如圖7-5所示。

圖7-5 數據表對話框
(4) 單擊保存按鈕,彈出“輸入表名稱”對話框,在該對話框中輸入表的名稱,例如users,如圖7-6所示。
圖7-6 輸入表名對話框
(5) 單擊“確定”按鈕,即可完成數據表的創建過程。
3.管理索引和鍵
在實現了數據表的創建後,接下來就應該設定數據表的索引和鍵了。下面介紹管理數據表的索引和鍵的套用步驟。
(1) 打開數據表編輯窗體,單擊圖示,打開“索引/鍵”對話框,如圖7-7所示。
圖7-7 “索引/鍵”對話框
(2) 單擊“常規”選項下的“列”選項,打開“索引列”對話框,在該對話框中可設定索引的列和排序順序。此時默認的索引列為id,排序順序為升序。如圖7-8所示。
圖7-8 “索引列”對話框
(3) 在此對話框中還可以添加此索引的其他列,例如設定name欄位值為此索引的第二個列,也設定此列為升序,如圖7-9所示。
圖7-9 設定索引的其他列
(4) 單擊“確定”按鈕,實現此索引的設定,此時列中將會顯示id和name欄位,如圖7-10所示。此時數據表的name欄位被設定成為主鍵值,如圖7-11所示。
圖7-10 設定完成的索引
圖7-11 數據表
4.創建視圖
在實現數據表的創建和設定後,用戶可以選擇創建視圖,關於視圖的套用將會在下面介紹。下面介紹在SQL Server 2005中創建視圖的步驟。
(1) 打開資料庫,在“視圖”上單擊滑鼠右鍵,在彈出的快捷選單中選擇“新建視圖”命令,打開“添加表”對話框,如圖7-12所示。
圖7-12 “添加表”對話框
(2) 選擇要創建視圖時所需要的數據表,這裡只有一個數據表,選擇該數據表,單擊“添加”按鈕,然後單擊“關閉”按鈕,打開“視圖”編輯界面,如圖7-13所示。
圖7-13 視圖編輯界面
(3) 如果建立的視圖要檢索該數據表中的所有列,可在數據表中選擇“所有列”複選框,如果選擇部分列,可選擇各列前面的複選框,例如這裡選擇name、sex、address數據列,如圖7-14所示。
圖7-14 視圖編輯
(4) 單擊按鈕,打開“選擇名稱”對話框,在此對話框中編輯視圖名稱,如圖7-15所示。
圖7-15 編輯視圖名稱
(5) 將視圖名稱定義為View_1,單擊“確定”按鈕,完成視圖的創建過程。
5.創建存儲過程
下面介紹SQL Server 2005中存儲過程的創建步驟,關於存儲過程的具體編程方法,請讀者參考本章7-3節中的內容。
打開資料庫選擇“可程式性”|“存儲過程”命令,單擊滑鼠右鍵,在彈出的快捷選單中選擇“新建存儲過程”命令,打開存儲過程編輯界面,如圖7-16所示。在此界面中可編輯存儲過程。

序言

ASP的全稱為Active Server Pages,是Microsoft公司提供的一種開發動態網頁的技術。通過ASP,開發人員可以結合HTML網頁、ASP指令和ActiveX元件建立動態、互動且高效的Web伺服器應用程式。ASP所有的程式都將在伺服器端執行,包括所有嵌在普通HTML中的腳本程式。
SQL Server 2005也是Microsoft公司開發的資料庫管理系統,可與ASP結合使用,實現數據的互動。SQL Server 2005在原有的SQL Server 2000基礎上增加了更多的新功能,界面的套用也有了更多的變化。
本書內容主要劃分為三個部分。
第一部分主要介紹ASP基本組成技術以及SQL Server 2005的套用,主要分為7章:第1章介紹ASP程式開發的基本知識,主要包括伺服器架設、程式開發流程和網站的發布。第2章介紹ASP開發的基礎語言,包括HTML語言、JavaScript腳本語言和VBScript腳本。第3章介紹Request、Response和Server對象,這些對象是ASP開發中套用最為廣泛的對象。第4章介紹Session、Application、Cookies和Object Context內置對象。第5章介紹ASP的內置組件,主要包括Ad Rotator組件、Browser Capabilities組件、Content Linking組件、Content Rotator組件、Page Counter組件、Permission Checker組件和File Access組件。第6章介紹數據訪問技術,包括建立資料庫連線、Connection對象、Recorder對象和Command對象套用。第7章介紹SQL Server 2005和T-SQL知識,包括SQL Server 2005的套用、表的操作以及SQL Server 2005其他資料庫對象套用。
第二部分主要是通過大型綜合系統開發的介紹來引導讀者進入套用系統設計和開發的層次。各章是按照軟體系統開發的步驟來介紹的:總體分析、系統框架設計、資料庫分析和設計以及各模組應用程式的實現。涉及的套用系統如下:
● 部落格系統
● 網路商城系統
● 網上招聘系統
● 網路相冊系統
● 公司人事/日誌管理系統
這些系統的套用模組較為全面,結構清晰,非常適合學習。
第三部分介紹資料庫的移植、資料庫的升級和連線資料庫代碼的修改等內容。其中資料庫的移植是該章套用的重點,讀者可通過移植資料庫將ASP套用系統移植到其他IIS伺服器中。
本書不僅適合使用ASP進行軟體開發的具有編程經驗的廣大軟體開發人員,也適合高等院校師生學習和參考使用,特別對高校計算機及相關專業的學生進行畢業設計具有非常大的參考價值,也可以作為廣大計算機編程愛好者的自學、參考用書。
本書由周興華、周新偉、張軍、劉輝編著,參與本書編寫和修改的還有郭鵬、趙秀琴、趙靜、靳榮、沈小禹、汪金元、席洪海、王峰、周文兵、董睿、黃東、何明開、章占軍、陳志昊、閆首宇、王慶春、楊大偉、王先傲、榮海超、吳鼎一、鮑斌、季軍、李偉、朱慶友等同志。在此,對以上人員致以誠摯的謝意。
由於時間倉促,加之作者水平有限,書中不足之處在所難免,敬請讀者批評指正。
  

相關詞條

熱門詞條

聯絡我們