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

正文內(nèi)容

學(xué)生學(xué)籍管理系統(tǒng)—免費(編輯修改稿)

2025-01-09 11:58 本頁面
 

【文章內(nèi)容簡介】 erver Component(ActiveX 服務(wù)器組件 )來擴充功能。 e. 與任何 ActiveX scripting 語言兼容可使用 VBScript 和 JScript 語言進行設(shè)計。 f. 源程序碼不會外漏 ASP 腳本在服務(wù)器上執(zhí)行 ,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī) HTML碼 ,這樣可保證辛辛苦苦編寫出來的程序代碼不會被他人盜取。 (4)從應(yīng)用的層面看 ,ASP 有如下的功能 : a. 處理由瀏覽器傳送到站點服務(wù)器的表單輸入。 b. 訪問和編輯服務(wù)器端的數(shù)據(jù)庫表。使用瀏覽器即可輸入、更新和刪除站點服務(wù)器的數(shù)據(jù)庫中的數(shù)據(jù)。 c. 讀寫站點服務(wù)器的文件 ,實現(xiàn)訪客計數(shù)器、座右銘等功能。 d. 提供廣告輪 播器、取得瀏覽器信息、 URL 表管理等內(nèi)置功能。 e. 由 cookies 讀寫用戶端的硬盤文件 ,以記錄用戶的數(shù)據(jù)。 f. 使用 VBScript 或 JScript 等簡易的腳本語言 ,結(jié)合 HTML 碼 ,快速完成站點的應(yīng)用程序。通過站點服務(wù)器執(zhí)行腳本語言 ,產(chǎn)生或更改在客戶端執(zhí)行的腳本語言。 g. 擴充功能的能力強 ,可通過使用 Visual Basic、 Java、 Visual C ++ 等多種程序語言制作 ActiveX Server Component 以滿足自己的特殊需要。 編程的相關(guān)技術(shù) ASP 與組件對象的完美組 合 在利用 ASP 技術(shù)進行動態(tài) Web 開發(fā)的時候 ,應(yīng)遵循這樣一個原則 :即 ASP 的服務(wù)器端腳本必須與微軟倡導(dǎo)的組件對象 ( Component Object Model )配合使用才能開發(fā)出具有實用價值的信息產(chǎn)品。 ASP 腳本相當(dāng)于一種粘合劑 ,把一個個具有特定功能的組件對象粘合在一起 ,以形成最終的軟件產(chǎn)品。這一軟件制作的工藝思想類似于硬件工廠生產(chǎn)板卡的過程 ,那一個個的組件對象就相當(dāng)于集成電路的芯片 ,而 ASP 腳本只是焊接芯片的焊接劑 ,由此可見組件對象起著核心作用。 組件對象模型 COM 是微軟提出的一種基于二進制的 Windows 軟件標(biāo)準(zhǔn) ,它是由 OLE 技術(shù)逐漸發(fā)展而來的。在使用不同語言工具寫成的組件對象之間 ,依據(jù)COM 的標(biāo)準(zhǔn)可以進行交互。 COM 是技術(shù)概念和標(biāo)準(zhǔn) , 其商業(yè)概念的稱謂則使用ActiveX。 此外 ,ASP 本身還提供了五個內(nèi)置的對象。這五個內(nèi)置對象可被 ASP 腳本直接使用 ,它們是 : Request 取得用戶信息 Response 傳遞信息給用戶 Server 提供訪問服務(wù)器的方法和屬性 Application 在一個應(yīng)用程序的多個主頁之間保留和使用某些共同的信息 Session 在一個用戶的多個 主頁之間保留和使用某些共同的信息 其中 ,使用內(nèi)置對象 2可實現(xiàn) Web 的交互功能 ,使用內(nèi)置對象 5 可解決具有協(xié)作機制的應(yīng)用問題。 ASP 的一大特色 ,是可以用來編寫具有協(xié)作機制的應(yīng)用程序 ,在多個用戶的多個主頁之間共享信息。使用內(nèi)置的 Application 和 Session 對象可實現(xiàn)這些功能。 Application 對象保存一個應(yīng)用程序共同的信息 ,使用此應(yīng)用程序的所有用戶都可以共同分享。為防止其被多個用戶同時更改 ,提供 lock 和 unlock 方法來實現(xiàn)互斥 ,例如 : 禁止其他 用戶更改 Application 的信息 。 允許其他用戶更改 Application 的信息。 Session 對象比 Application 對象的使用外延范圍小 ,它保存僅屬于一個用戶的一個應(yīng)用程序的信息。 ASP 的應(yīng)用程序可以只有一個首頁 ,也可以有多個主頁文件 ,所有的文件均位于一個虛擬路徑下。 Sess ion 對象可讓同一個用戶在多個主頁之間共享信息。當(dāng)用戶第一次在一個應(yīng)用程序中申請一個 *.asp 主頁時 ,ASP 將為該用戶分配一個 Sessi onID 號 ,它將唯一地標(biāo)識用戶的身份 ,從而能將同一應(yīng)用程序的不同用戶區(qū)分開來。 根據(jù)需要還可以自行定制具有某些特色的組件對象 ,以完成特殊的任務(wù)。用VisualB asic、 Visual C++、 Delphi 和 Java 等語言都可以編寫。自制的組件對象分成兩類 : 一是由類打包而成的 *.dll文件 ,經(jīng)注冊器注冊后 ,在 ASP腳本中可通過 Set 對象名 = 類名 來引用。對象在這種使用過程中是在服務(wù)器的后臺運行的 ,其運行的結(jié)果通過系統(tǒng)自動生成的 HTML 作用到前端瀏覽器。 二是生成 *.ocx 文件 ,一般用作可視化的對象 ActiveX,可直接將其嵌入*.asp 主 頁中 ,在頁面中插入時需使用 HTML 語言的 OBJECT標(biāo)記加以引用。通常構(gòu)件制作完成并按下載的要求打包后生成 *.cab 文件。對象在這種使用方式下要先從服務(wù)器下載 ,然后在客戶的前端瀏覽器運行。在第一次下載時被展開成相關(guān)的 *.dll 和 *.ocx 文件進行本地安裝及注冊。以后再使用時 ,就可直接從本地獲得 ,以免再去下載一次 ,這也是 ActiveX 優(yōu)于 Java App let 的地方。 ASP 和組件對象的配合使用無疑是一種引人入勝的新技術(shù) ,更重要的是由此而提出了一種全新的軟件設(shè)計方法 ,把硬件的工藝思想恰如其分地融合于軟件 的面向?qū)ο蟮姆治?、設(shè)計和施工之中 , 使面向?qū)ο蟮母拍詈头椒◤墓ぞ哒Z言的層次一下子躍上了系統(tǒng)的應(yīng)用層 ,在快速開發(fā)多層的 B/S 分布式應(yīng)用系統(tǒng)中將會產(chǎn)生極好的效果 ,所以我選擇用 ASP來開發(fā)這套學(xué)生學(xué)籍管理系統(tǒng)。 ASP 中 SQL 語句的使用 目前 SQL 產(chǎn)品很多, MySQL、 SQL Server 和 mSQL 都是絕佳的 SQL 工具。但要同時采用 ASP 和 SQL 的話就可能比較復(fù)雜,在 ASP 的環(huán)境下用不著它們來創(chuàng)建實用的 SQL 語句。我利用自己掌握的 Access 知識以及相應(yīng)的 Access 技能,再加上老師的提示和指導(dǎo),相信一定能成功 地在 ASP 網(wǎng)頁中加入 SQL。 1. SELECT 語句,執(zhí)行以下語句就會創(chuàng)建一個存放其結(jié)果的查詢。 SELECT what FROM whichTable WHERE criteria 2. 用 WHERE 子句設(shè)置查詢條件 有時候不需要取出全部數(shù)據(jù)庫記錄,在大多數(shù)情況下我們通常只需得到部分記錄。這樣一來該如何設(shè)計查詢呢?我會用到下面的 WHERE 子句了: SQL =SELECT p_name FROM Products WHERE p_name LIKE 39。W%39。 WHERE 關(guān)鍵詞的后面跟著用來過濾數(shù)據(jù) 的條件,有了這些條件的幫助,只有滿足一定標(biāo)準(zhǔn)的數(shù)據(jù)才會被查詢出來。在以上的例子里,查詢的結(jié)果只會得到名字以 w 打頭的 p_name 記錄。我的模糊查詢的功能就是這樣實現(xiàn)的。 BETWEEN 用于取出一定范圍內(nèi)的數(shù)據(jù),而且事先要知道范圍的起點和終點,那么采用 BETWEEN 判斷詞。如果選取給定表內(nèi)范圍在 1 和 10 之間的記錄??梢匀缦率褂?BETWEEN: ? WHERE ID BETWEEN 1 AND 10 或者采取數(shù)學(xué)判斷字句: ? WHERE ID = 1 AND ID = 10 用 ASP 與 數(shù)據(jù)庫 的 連接 ASP 有一個非常最重要的功能,就是它可以輕松地連接數(shù)據(jù)庫。通常本系統(tǒng)都是和一個 Access 數(shù)據(jù)庫相連。因為 Access 是最容易起步的,下面我以 Access為例連接到數(shù)據(jù)。 在連接數(shù)據(jù)庫之前我們在服務(wù)器上將數(shù)據(jù)庫打開。我通過使用數(shù)據(jù)源名( DSN)或者通過在腳本語言中直接使用一個 DSNless 連接的方法來連接和打開數(shù)據(jù)庫。要創(chuàng)建一個 DSNless 連接,你就需要提供同樣的信息。比如給一個叫 products 的數(shù)據(jù)庫建立一個 DSNless 連接: % StrConnect = Driver={Microsoft Access Driver (*.mdb)}。 DBQ=C:\db\ Set objConn = () % 第二行定義了數(shù)據(jù)庫的驅(qū)動和物理路徑。為了要使用一個 DSNless 連接,你就需要知道實際的文件存放地點(絕對路徑)。 給任何一個使用主機服務(wù)的人提供了一個簡單的工作環(huán)境來查找出那些難于查到的實際訪問路徑。這樣數(shù)據(jù)庫就已經(jīng)打 開了,接下來就可以對 數(shù)據(jù)庫 進行 操作 了 ,比如建立表單 、 查詢記錄、 添加記錄、刪除記錄、編輯記錄等。 使用 ASP 建立的動態(tài)主頁與瀏覽器無關(guān),不論用哪種瀏覽器都能瀏覽 ASP的頁面,使用 JSCRIPT 和 VBSCRIPT 加上一些其他 ASP 元件,你就能在你的INTRANET 應(yīng)用中使用 ASP。使用 ASP 不僅可以讀取 ACCESS 和 SQL SERVER的數(shù)據(jù)庫,同時也你可以讀取其他 ODBC 兼容的數(shù)據(jù)庫。 三 .要解決的幾個關(guān)鍵問題 (一 )、 ADO訪庫的技術(shù)實現(xiàn) ADO(ActiveX Data Objects)是一組優(yōu)化的訪問數(shù) 據(jù)庫專用對象集 ,為 ASP提供了完整的站點數(shù)據(jù)庫訪問解決方案。它可作用于服務(wù)器端 ,以提供含有數(shù)據(jù)庫信息的主頁內(nèi)容。通過執(zhí)行 SQL 命令 ,讓用戶在瀏覽器畫面中輸入、查詢、修改和刪除站點服務(wù)器的數(shù)據(jù)庫信息。 ADO 使用內(nèi)置的 RecordSets 對象作為數(shù)據(jù)的主要接口。 ADO 可使用 VBScript、 JScrip t 語言來控制對數(shù)據(jù)庫的訪問 ,以及查詢結(jié)果的輸出顯示。 ADO 可連接多種支持 ODBC 的數(shù)據(jù)庫 ,如 SQL Server、 Oracle、 Info rmix等。 在使用時 ,首先需在控制面板的 ODBC 中建立相 應(yīng)的 DSN(數(shù)據(jù)源名 ) 。要選擇系統(tǒng)數(shù)據(jù)源名 ,指定所用的驅(qū)動程序 ,如 SQL Server,在數(shù)據(jù)來源名稱中輸入DSN 名 ,并選定服務(wù)器和數(shù)據(jù)庫。 使用 ADO訪問數(shù)據(jù)庫的設(shè)計有幾個典型的 ASP 腳本語句 , 它們是 : (1). 定義數(shù)據(jù)庫組件。有兩種定義方法 : 使用 建立連接的對象。 Set Conn=() 使用 OBJECT標(biāo)記建立連接的對象。 OBJECT RUNAT=Server ID=Conn CLASSID=Clsid:00000293000 00010800000AA 006D2EA4/OBJECT (2). 用 Open打開待訪的數(shù)據(jù)庫 : DSN 名稱 (3). 設(shè)定 SQL 語句 ,使用 Execute命令 ,即可開始執(zhí)行訪問數(shù)據(jù)庫的動作 : Set RS=(SQL 語句 ) 其中 RS為結(jié)果集對象 (RecordSets)。 (4). 利用 RecordSets 對象所提供的屬性顯示查詢結(jié)果 ,如下例將查詢結(jié)果顯示于一個表格 中 :(其中 %和 %是 ASP 腳本的專用定界符 ) TABLE BORDER=1 TR % For i =0 to 1 % TD% = RS(i).Name %/TD % Next % /TR % Do While Not % TR % For i =0 to 1 % TD% = RS(i) %/TD % Next % /TR % Loop % /TABLE (二 )、如何使用 SQL 語句實現(xiàn)數(shù)據(jù)庫的操作。 SQL是英文 Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。 SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照 ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定, SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。 SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如 Oracle, Sybase, Microsoft SQL Server, Access等都采用了 SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對 SQL語句進行了再開發(fā)和擴展,但是包括 Select, Insert, Update, Delete, Create, 以及 Drop在內(nèi)的標(biāo)準(zhǔn)的 SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作 (三 )、運行 ASP 文件時的安全問題 ASP提供了很好的代碼保護機制,所有的 ASP代碼都在服務(wù)器端執(zhí)行而只返回給客戶端代碼執(zhí)行結(jié)果。但仍不排除惡意人士對 Web服務(wù)器的刻意破壞,所以在編寫 ASP文件時更要注意安全問題。雖然 在 ASP中引入文件以 inc作為擴展名,但在本系統(tǒng)以 ASP作為引文件的擴展名。當(dāng)這些代碼在安全機制不好的 Web Server上運行時,只需在地址欄上輸入引入文件的地址 (inc為擴展名 ),就可以瀏覽該引入文件的內(nèi)容,這是由于在 Web Server上,如果沒有定義好解析某類型(比如inc)的動態(tài)連接庫時,該文件以源碼方式顯示。 另外,不把數(shù)據(jù)庫文件放在網(wǎng)站結(jié)構(gòu)內(nèi)部,這樣,使惡意人士不能獲取數(shù)據(jù)庫路徑,就不會輕易獲取該數(shù)據(jù)庫,進而肆意更改數(shù)據(jù)庫內(nèi)容。本系統(tǒng)為數(shù)據(jù)庫建立數(shù)據(jù)源名稱 DSN( Date Source Name),在 DSN中存儲了有關(guān)連接到指定數(shù)據(jù)提供者的信息,包括: “ 數(shù)據(jù)庫的物理位置,用于訪問數(shù)據(jù)庫的驅(qū)動程序的類型,
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1