【正文】
:所有的 HTML 標記均可使用。 ASP 簡介 訪問數(shù)據(jù)庫的原理 ASP 是服務器端的腳本執(zhí) 行環(huán)境,可用來產(chǎn)生和執(zhí)行動態(tài)的高性能的 WEB 服務器程序。 3 . 先進數(shù)據(jù)庫連接器 ADC Advance Database Connector ADC 提供了 ActiveX Control 來訪問數(shù)據(jù)庫,它的主要特點是數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需將服務器端數(shù)據(jù)庫中的部分記錄下載到用戶端,系統(tǒng)開銷較大、響應慢,只適用于特別頻繁的數(shù)據(jù)庫查詢操作。 ASP 的六大內(nèi)部對象 RequestResponse、 Server、 Session、 Application、ObjectContext 從客戶端取得信息將信息送給客戶端提供一些 Web 服務器工具儲存在一個 Session 內(nèi)的用戶信息,該信息僅可被該用戶訪問在一個ASPApplication 中讓不同的客戶端共享信息可以用來配合 Microsoft Transaction 服務器進行分布式事務處理 所以我選擇了 ASP 結合 Frontpage 架構網(wǎng)站 Macromedia Dreamweaver MX 2020 進行 ASP 頁面的編碼,并使用 對頁面進行調(diào)試。 語言相容性高 ASP 與所有的 ActiveX Script 語言都相容,除了可結合 HTML,VBScript、 Java Script、 Active X 服務器組件來設計外,并可經(jīng)由“ plugIn(外掛組件模組)的方式,使用其他廠商( Third Party)所提供的語言。開發(fā)工具的選用及介紹 ASP 的優(yōu)勢 Active Server Pages:“動態(tài)服務器網(wǎng)頁”,一般簡稱為“ ASP”,ASP 之所以能受到大家 的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結果都是標準的 6HTML 格式,而且這些程序是在網(wǎng)絡服務端中執(zhí)行,使用一般的瀏覽器(如IE 或 Netscape)都可以正確地獲得 ASP 的“執(zhí)行”結果,并且將這 ASP 執(zhí)行的結果直接在瀏覽器中“瀏覽”,不像 VBScript或 JavaScript是在客戶端( Client)的瀏覽器上執(zhí)行,若使用 VBScript 來設計程序,客戶端()在 IE 瀏覽器中可以顯示程序執(zhí)行的結果,可是,客戶端( lient)若使用 Netscape 瀏覽器就無法顯示 VBScript 的執(zhí)行結果。 主要實現(xiàn)對新聞的分類,審核,發(fā)布,模擬了一般新聞媒介的發(fā)布的過程 關鍵字: Inter, Abstract we embark from the station construction actual situation,pass through to a related website news issue item inspection and theanalysis, has established the news issue system concrete realizationfunction. And the elaboration system structural design and thefunctional design, realize the news classification to demonstratethat, the recent news prompt, the news rolls the function and so the authorized user may through the Web browser, by themanmachine interactive customer end procedure realization to theschool news issue, the management, realtime carry on the behaviorstatistics and the record. This system is a school website subsystem, has the very good exterior connection, can the very goodcoordinate stand other subsystems serve the website news issue This system is based on the news issue and the content managemententire station management system management system。并闡述系統(tǒng)的結構設計和功能設計,實現(xiàn)新聞的分類顯示,最近新聞的提示,新聞滾動功能等。經(jīng)過授權的用戶可以通過 Web 瀏覽器,以人機交互式的客戶端程序?qū)崿F(xiàn)對學校新聞的發(fā)布、管理、實時的進行行為統(tǒng)計和記錄。 Based on B/S thepattern WEBMIS system, this system may the chaotic information including writing, picture and video and music the processanization, reasonably has the foreword to present in front ofeverybody. Simple saying, the news issued the system is acts as a NetNews medium the function, the main realization to the newsclassification, the verification, the issue, has simulated the monnews medium news issue process Keywords: Inter,在 Inter 飛速發(fā)展 的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用。 的特點任何開 發(fā)工具皆可發(fā)展只要使用一般的文書編輯程序,如 Windows 記事本,就可以編輯。 隱密安全性高如果我們在瀏覽器中直接查看網(wǎng)頁的原始代碼,就只能看到HTML文件,原始的 ASP 程序代碼是看不到的!這是因杰 ASP 程序先于網(wǎng)站服務(Web Server)端執(zhí)行后,將結果轉(zhuǎn)換成標準HTML文件,再傳送到客戶端( Client)的瀏覽器上,因此,我們所辛苦撰寫的 ASP 程序并不會輕易地被看見進而被盜用。 第二節(jié) ASP 技術訪問 WEB 數(shù)據(jù)庫訪問 WEB 數(shù)據(jù)庫的多種方案目前在WINDOWS 環(huán)境下有多種訪問 WEB 數(shù)據(jù)庫的技術,主要有: 1 .公共網(wǎng)關接口 CGI Common Gateway Interface CGI 是較早實現(xiàn)的技術。 4 . JAVA/JDBC 語言編程 JAVA 語言是一種面向?qū)ο?、易移植、多線程控制的語言,可通過 JDBC 去連接數(shù)據(jù)庫。 當用戶使用瀏覽器請求 ASP 主頁時, WEB 服務器響應,調(diào)用 ASP 引擎來執(zhí)行 ASP 文件,并解釋其中的腳本語言 JScript 或 VBScript ,通過 ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件 ADO ActiveX Data Objects 完成數(shù)據(jù)庫操作,最后 ASP 生成包含有數(shù)據(jù)查詢結果的 HTML 主頁返回用戶端顯示。 ASP 語法命令:位于 % % 標簽內(nèi)的 ASP 代碼。 1 WINDOWS NT server 運行 IIS Inter Information Server 以上。 的內(nèi)建對象 ASP 提供了六個內(nèi)建對象,供用戶直接調(diào)用: 1 Application 對象:負責管理所有會話信息,可用來在指定的應用程序的所有用戶之間共享信息。 4 Response 對象:服務器將輸出內(nèi)容發(fā)送到用戶端。 5. ASP 的主要內(nèi)置組件: 1 Ad Rotator 組件:用來按指定計劃在同一頁上自動輪換顯示廣告,用于上日益重要的廣告服務。 5 Content Linking 組件:生成 WEB 頁內(nèi)容列表,并將各頁順序連接,用于制作導航條。 1 Connection 對象:建立與后臺數(shù)據(jù)庫的連接。 5 Field 對象和 Field 集合:提供對 RecordSet 中當前記錄的各個字段進行訪問的功能。 圖 2 新聞發(fā)布及管理系統(tǒng)的功能模塊關系圖 在本系統(tǒng)中,用戶管理模塊的功能比較簡單。 圖 3 用戶管理功能模塊的關系圖 第三節(jié) 系統(tǒng)流程分析 為了使讀者進一步了解本實例系統(tǒng)的設計,本小節(jié)將對系統(tǒng)進行流程分析。 第 1 個過程決定用戶能否進入系統(tǒng)。 后臺系統(tǒng)的流程分析如圖 4 所示。創(chuàng)建數(shù)據(jù)庫的腳本代碼如下: CREATE DATABASE news GO 可以在 SQL 查詢分析器中執(zhí)行該語句,創(chuàng)建數(shù)據(jù)庫。 表 1 表 Category 的結構 編號 字段名稱 數(shù)據(jù)結構 說明 1 CateId int 新聞類別編號 2 CateName varchar 50 新聞類別名稱 ? 在設計數(shù)據(jù)庫結構時,很多表都需要設計一個整型字段作為標識列,這幾乎已經(jīng)成為慣例, 例如表Category 中的 CateId 字段。這樣,如果修改CateName 字段的值,就需要同時修改其他所有表的相應字段的值,從而造成不必要的麻煩。 char 和 varchar 只能存儲最多 8000 個字符,其中 char 用于存儲固定長度的字符數(shù)據(jù), varchar 用于存儲可變長度的字符數(shù)據(jù)。 表 3 表 Discuss 的結構 編號 字段名稱 數(shù)據(jù)結構 說明 1 ?id ?int 評論編號 2 UserId ?varchar 20 評論人名稱 3 Posttime sinaildatetime 提交時間 4 ?Content varchar 4000 評論內(nèi)容 5 ?Newsld ?int 新聞編號 在 SQL?Server?2020 中,可以使用 datetime 和 smalldatetime 兩種數(shù)據(jù)類型存儲日期時間數(shù)據(jù)。 編號 字段名稱 數(shù)據(jù)結構 說明 1 ?UserId ?int 用戶ID 號。 2.創(chuàng)建表 News 創(chuàng)建表 News 的腳本文件為 ,它的代碼如下: USE news GO CREATE TABLE News Id Int IDENTITY PRIMARY KEY, Title Varchar 100 NOT NULL, Content Text, PostTime Datetime, Poster Varchar 50 , CateId Int, Attpic Int DEFAULT 0, ReadCount Int DEFAULT 0 GO 在使用 CREATE TABLE 指令創(chuàng)建表時,應 該注意使用 NOT NULL 關鍵字定義表的未空字段。 3.創(chuàng)建表 Discuss 創(chuàng)建表 Discuss 的腳本文件為 ,它的代碼如下: USE news GO CREATE TABLE Discuss Id Int IDENTITY PRIMARY KEY, UserId Varchar 20 , Posttime Smalldatetime, Content Varchar 4000 , NewsId Int GO 在使用 CREATE TABLE 指令創(chuàng)建表時,通??梢允褂?IDENTITY 關鍵字與PRIMARY KEY 關鍵字相結合,創(chuàng)建標識字段。Admin39。39。 在執(zhí)行這些腳本之前,請確定數(shù)據(jù)庫 news 已經(jīng)存在,否則會產(chǎn)生錯誤。 1. 的功能是實現(xiàn)到數(shù)據(jù)庫的連接,因為在很多網(wǎng)頁中都有連接數(shù)據(jù)庫的操作,所以把它保存在文件 中,這樣可以避免重復編程。PWD yourpassword。所以在修改和刪除新聞時,需要判斷當前用戶是否是 Admin或指定新聞的作者。判斷用戶權限,是否 可以維護新聞,管理員可以編輯所有新聞,編輯者只能修改自己的新聞 If rsNews Poster Session UserName Then 不是 Admin 或新聞的作者,無權修改! End If End If End If % 如果當前用戶是 Admin,則 不做任何操作;否則,程序?qū)⒏鶕?jù)參數(shù) Id 讀取新聞信息,并將 Poster 字段的 值與當前用戶名進行比較。 可以實現(xiàn)這些功能。nbsp;”,所以這里使用 [space]表示空格。 if .text! 39。+c+39。 else mye 39。+mye+39。 OPTION selected value 宋體 宋體 OPTION value 楷體 _GB2312 楷體 OPTION value 新宋體 新宋體 OPTION value 黑體 黑體 O