freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的人事管理系統(tǒng)的設(shè)計和實現(xiàn)-文庫吧

2025-06-04 12:42 本頁面


【正文】 取任何數(shù)據(jù)庫 (SQL、Access…..)6. 可使用任何腳本語言開發(fā) (VBScript、JavaScript、PERL…..) ASP內(nèi)部6大對象ASP提供了6個功能強大的內(nèi)部對象,每個對象具有各自的屬性(Property)、方法(Method),有的還擁有數(shù)據(jù)集合(Collection)與事件(Event),它們共同完成Web中的一些重要工作。這6個對象及其功能描述如表所示。對象名稱功能描述Request從客戶端取得信息Response將信息送給客戶端Server提供一些Web服務(wù)器工具Session儲存在一個Session內(nèi)的用戶信息,該信息僅可被該用戶訪問Application在一個ASPApplication中讓不同的客戶端共享信息ObjectContext配合Microsoft Transaction服務(wù)器進(jìn)行分布式事務(wù)處理 ASP 內(nèi)部6大對象及其功能合理地運用這些對象可以使原本復(fù)雜,煩瑣的工作變得簡捷而條理清晰。我們可以用以下的語法直接使用這些對象:對象/屬性/方法/數(shù)據(jù)集合。1.Request對象:用來獲取客戶端信息,共有5種獲取方法。 分別是querystring、form、cookiesServervariables、clientcertificate。獲取方法功能querystring從查詢字符串中讀取用戶的數(shù)據(jù)form取得客戶端在form表單中所輸入的信息cookies取得客戶端瀏覽器的cookies信息Servervariables取得服務(wù)器端環(huán)境變量信息clientcertificate取得客戶端瀏覽器的身份驗證信息Request對象的獲取方法2.Response對象:它用來控制送出給客戶端的信息,response對象可以使用的方法如表:方法說明writeResponse對象中最常用的方法,用來送出信息給客戶端redirect引導(dǎo)客戶端瀏覽器至新的頁面binarywrite輸出二進(jìn)制信息Clear清除在緩沖區(qū)的所有html頁面End終止處理asp程序,并返回當(dāng)時的狀況Flush立刻送出緩沖區(qū)的html數(shù)據(jù)Buffer設(shè)置為緩沖區(qū)信息,取值為true或falsecontenttype控制送出的文件類型3.Application對象:它是可以記載所有用戶的信息,好比教室中的公共儲藏室,每個學(xué)生都可以存放物品。 它典型的應(yīng)用是聊天室。4.Session對象:用來記載特定用戶的信息,即使該客戶從一個頁面跳到另一個頁面,該session信息仍然存在,客戶在該網(wǎng)站的任何一個頁面都可以存取session信息。 需要強調(diào)的是不同的用戶用不同的session對象來記載。Session對象的屬性有下面兩個: (1)sessionID———存儲用戶的sessionID (2)Timeout————session的有效期時長5.Server對象:它專用來為處理服務(wù)器上的特定任務(wù)而設(shè)計的,特別是與服務(wù)器的環(huán)境和處理活動有關(guān)的任務(wù)。 它提供了一些有用的屬性和方法,主要用來創(chuàng)建對象和scripting組件、轉(zhuǎn)化數(shù)據(jù)格式、管理其他網(wǎng)頁的執(zhí)行。方法說明Creatobject用于創(chuàng)建已注冊到服務(wù)器的ActiveX組件、應(yīng)用程序或腳本對象Htmlencode將字符串轉(zhuǎn)換HTML格式輸出URLEncode將字符串轉(zhuǎn)換為URL的編碼輸出Mappath將路徑轉(zhuǎn)化為物理路徑Execute停止執(zhí)行當(dāng)前網(wǎng)頁,轉(zhuǎn)到新的網(wǎng)頁執(zhí)行,執(zhí)行完畢后返回愿網(wǎng)頁繼續(xù)執(zhí)行Transfer停止執(zhí)行當(dāng)前網(wǎng)頁,轉(zhuǎn)到新的網(wǎng)頁執(zhí)行。但不返回原網(wǎng)頁 利用ADO訪問數(shù)據(jù)庫ADO(ActiveX Data Objects)是一種操作Microsoft所支持的數(shù)據(jù)庫的新技術(shù)。在ASP中,ADO可以看作是一個服務(wù)器組件(Server Component),更簡單點說,是一系列的對象,應(yīng)用這些功能強大的對象,即可輕松完成對數(shù)據(jù)庫復(fù)雜的操作。本文中個性化頁面的實現(xiàn)便大量地用到了ADO技術(shù)。具體的操作步驟可以歸納為以下幾步:  1.創(chuàng)建數(shù)據(jù)庫源名(DSN)  2.創(chuàng)建數(shù)據(jù)庫鏈接(Connection)  3.創(chuàng)建數(shù)據(jù)對象  4.操作數(shù)據(jù)庫  5.關(guān)閉數(shù)據(jù)對象和鏈接每一步的作法如下:(1) 創(chuàng)建數(shù)據(jù)源名DSN(Date Source Name)即數(shù)據(jù)源名稱。我們知道,ODBC是一種訪問數(shù)據(jù)庫的方法,只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動程序,任何程序就可以通過ODBC操縱驅(qū)動程序的數(shù)據(jù)庫。比如我們系統(tǒng)中有Access的ODBC驅(qū)動程序,那么即使我們沒有Access軟件,也可以在我們的程序中對一個Access的MDB數(shù)據(jù)庫加、刪、改記錄。而且我們根本不用知道這個數(shù)據(jù)庫是放在哪里的。我們只要寫出SQL語句,ODBC驅(qū)動程序就會幫我們做一切事情。我們在給ODBC驅(qū)動程序傳SQL指令時,即是用DSN來告訴它到底操作的是哪一個數(shù)據(jù)庫。如果數(shù)據(jù)庫的平臺變了,比如我們改用了SQL Server的數(shù)據(jù)庫,只要其中表的結(jié)構(gòu)沒變,我們就不用改寫我們的程序,只要重新在系統(tǒng)中配置DSN就行了。由此可見,DSN是應(yīng)用程序和數(shù)據(jù)庫之間的橋梁。(2)創(chuàng)建數(shù)據(jù)庫鏈接(Connection)鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP文件中如果要訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫的鏈接,其語法如下:set Conn=(“”)這條語句創(chuàng)建了鏈接對象Conn,接下來:connstr=Provider=。=amp。(amp。dbamp。) connstr這條語句打開鏈接,用到了DSN,本例為“connstr”。以上兩個步驟缺一不可,因為鏈接對象的創(chuàng)建與打開是兩回事,只有打開了才真正可以使用。(3)創(chuàng)建數(shù)據(jù)對象(Record Set)ADO中的數(shù)據(jù)對象通常保存的是查詢結(jié)果。Record Set是ADO中最復(fù)雜的對象,有許多屬性和方法。Record Set保存的是一行行的記錄,并標(biāo)有一個當(dāng)前記錄。以下是創(chuàng)建方法:Set Record Set=(sqtStr)這條語句創(chuàng)建并打開了對象Record Set,其中Con是先前創(chuàng)建的鏈接對象,rs是一個字串,代表一條標(biāo)準(zhǔn)的SQL語句。例如:rs=“SELECT * FROM shop_books”Set Record Set=(rs)這條語句執(zhí)行后,對象Record Set中就保存了表tab1中的所有記錄。(4)操作數(shù)據(jù)庫我們通過調(diào)用鏈接對象的Execute方法來將查詢結(jié)果返回給一個數(shù)據(jù)對象或進(jìn)行插入、刪除等操作。例如:  rs=“INSERT INTO tab1 VALUES(1,2)”  (rs)  /執(zhí)行插入操作(5)關(guān)閉數(shù)據(jù)對象和鏈接對象在使用了ADO對象之后要關(guān)閉它,因為它使用了一定的服務(wù)器資源。通過調(diào)用方法close實現(xiàn)關(guān)閉,然后再釋放它。  Record   Set Record Set=Nothing  /關(guān)閉創(chuàng)建的數(shù)據(jù)對象    Set mConn=Nothing  /關(guān)閉創(chuàng)建的鏈接對象 ASP與CGI的比較CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)也是Internet上一種功能強大的Web頁面技術(shù),其工作方式有別于ASP。我們現(xiàn)對二者進(jìn)行比較。Active Server Pages開發(fā)Web應(yīng)用程序的特點:1. 完全嵌入HTML,與HTML、Script語言完美結(jié)合。2. 無須手動編譯和鏈接程序。3. 面向?qū)ο?,并可擴展ActiveX Server組件功能。4. 使用腳本語言(JavaScript、VBScript或PERL)編寫。5. 存取數(shù)據(jù)庫輕松容易(使用ADO組件)。6. 可使用任何語言編寫自己的ActiveX Server組件。7. 無瀏覽器兼容問題。8. 程序代碼隱藏,客戶端僅能看到ASP輸出的HTML文件。9. 縮短Web開發(fā)時間。相比之下,使用CGI開發(fā)Web應(yīng)用程序具有以下缺點:1. 不易與HTML文件集成。2. 須使用其他較復(fù)雜的語言來開發(fā)CGI程序。3. 程序開發(fā)時間較長。4. 存取數(shù)據(jù)庫不容易。5. 每個CGI程序被不同用戶執(zhí)行時都得重新執(zhí)行一次,并占去Server的一個端口(Port),降低Server效率??梢?,ASP在數(shù)據(jù)庫訪問、與HTML的集成、提高服務(wù)器的效率等諸多方面都優(yōu)于CGI,更適應(yīng)Web應(yīng)用程序開發(fā)的需要,因此本文選擇了ASP作為個性化頁面生成器的開發(fā)工具。金無足赤,人無完人,任何事物都有它的優(yōu)點和缺點,ASP也不例外,概括如下。(1) ASP所使用的VBScript腳本語言直接來源于VB語言,秉承了VB簡單易學(xué)的特點,學(xué)習(xí)起來非常容易。(2) 把腳本語言直接嵌入HTML文檔中,不需要編譯和連接就可以直接解釋運行。(3) 利用ADO組件輕松存取數(shù)據(jù)庫。有人說不要試圖開發(fā)沒有數(shù)據(jù)庫支持的網(wǎng)絡(luò)項目,而ASP存取數(shù)據(jù)庫非常容易,沒有CGI那么難學(xué)。(4) 面向?qū)ο缶幊蹋蓴U展ActiveX Server組件功能,可以使用第三方或自己開發(fā)ActiveX Server組件。從理論上說,可以實現(xiàn)任何功能。(5) 不存在瀏覽器兼容的問題,由于ASP程序是在服務(wù)器端運行的,當(dāng)客戶端瀏覽器瀏覽ASP網(wǎng)頁時,服務(wù)器會將該網(wǎng)頁文件重新解釋一遍,并將生成的標(biāo)準(zhǔn)HTML文件發(fā)送給客戶端的瀏覽器,因為送出的是標(biāo)準(zhǔn)的HTML文件,當(dāng)然不會存在瀏覽器兼容的問題了。(6) 可以隱藏程序代碼,在客戶端僅可看到有ASP輸出的動態(tài)的HTML文件,可以保護(hù)你的勞動成果。(1) 運行速度比起HTML程序來較慢,這是因為每當(dāng)客戶端打開一個ASP網(wǎng)頁時,服務(wù)器端都必須將該ASP程序從頭到尾重讀一遍,并加以編譯執(zhí)行,最后再送出標(biāo)準(zhǔn)HTML格式文件給客戶端,從而影響了運行速度。不過,由于服務(wù)器硬件技術(shù)的更新和網(wǎng)絡(luò)速度的提高,速度上的影響是很小的,特別是當(dāng)同時上網(wǎng)的人數(shù)較少時,這種影響更可以忽略不計了。(2) 有的網(wǎng)絡(luò)操作系統(tǒng)不支持ASP,這樣用ASP開發(fā)Web程序一般來說最好選用Windows系列的操作系統(tǒng)。,與ASP相比,它增加了很多特性,功能也更為強大。之所以還要學(xué)習(xí),主要有如下原因:(1) ASP簡單易學(xué),如果希望快速掌握動態(tài)程序設(shè)計技術(shù),ASP是首選。(2) ASP運行環(huán)境簡單。 HTML 語 言WWW網(wǎng)頁的這些功能,必須有一種能支持這些功能的語言來描述。這個語言就是WWW網(wǎng)的超文本標(biāo)記語言 HTML (HyperText Markup Language)。WWW網(wǎng)頁的作者必須按這種語言格式來書寫自己的網(wǎng)頁。HTML語言是WWW上的操作語言,讀者在Web上的一切操作(包括組織文件、建立連接、發(fā)布消息等)都依靠HT語言來完成。HTML文件是簡單的純文本文件(全 ASCII 文 件),在MIME (Multipurpose Internet Mailxtensions多用途交互網(wǎng)絡(luò)郵件擴展標(biāo)準(zhǔn))()擴展名。進(jìn)入聊天室界面功能由下列語句完成:FRAMESETROWS=70%,30%FRAMESRC=NAME=mainMARGINWIDTH=1MARGINHEIGHT=1Noresize FRAMESRC=?kname= % =name%NAME=footn
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1