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

正文內(nèi)容

web基于b-s的學生學籍管理系統(tǒng)的設計與實現(xiàn)(編輯修改稿)

2025-03-09 06:49 本頁面
 

【文章內(nèi)容簡介】 庫進行查詢、插入、更新、刪除等操作。其具有運行速度快、占用內(nèi)存小等優(yōu)點。本系統(tǒng)中有關成績查詢、記錄分頁瀏覽等功能都是應用了 ADO 的對象、屬性和方法來實現(xiàn)的。 Web 數(shù)據(jù)庫基于 C/S 結(jié)構(gòu),客戶端是瀏覽器,服務器端是 Web 服務器。瀏覽器和 Web服務器通過 HTTP 交換信息。 Web 上的大多數(shù)交互均可看成請求和響應,即瀏覽器向 Web服務器 發(fā)出請求 (一般是要求顯示一個用戶想看的網(wǎng)頁 ),而 Web 服務器則向瀏覽器返回響應 (通常是一個 HTML 頁面或圖像等 )。 基于 Web 的數(shù)據(jù)庫采用 3 層的客戶端 /服務器結(jié)構(gòu) : 第一層是瀏覽器,第二層是 Web服務器,第三層包括一些應用程序及相關的數(shù)據(jù)庫。瀏覽器作為用戶輸入查詢條件和顯示查詢結(jié)果的交互界面,用戶可以通過填寫表單或輸入關鍵字的方式來與 Web 交互。當用戶單擊表單上的按鈕時,表單中的數(shù)據(jù)便被發(fā)送到 Web 服務器。 Web 服務器負責用戶輸入信息的接收,它將數(shù)據(jù)傳送至要被處理的腳本或應用程序,并在數(shù)據(jù)庫中查詢數(shù)據(jù)。最后,東華理工 大學長江學院 WEB 課程設計報告 5 Web 服務器將返回結(jié)果插入到 HTML 頁面,傳送至瀏覽器以響應用戶。如圖 2 所示。 圖 2 Web 數(shù)據(jù)庫工作原理 ASP 訪問數(shù)據(jù)庫的工作原理如下 : ASP 腳本實際上是一種服務器端的解釋腳本,其腳本包含在以 .asp 為后綴的文件中。當在瀏覽器中訪問以后綴名為 .asp 的 ASP 主頁時,網(wǎng)絡服務器響應 HTTP 請求并調(diào)用 ASP引擎 (asp, dll)執(zhí)行該文件并解釋執(zhí)行其中的任何腳本 (VBScript 或 JavaScript),若腳本中有訪問數(shù)據(jù)庫請 求,立刻通過 ODBC 與相應的后臺數(shù)據(jù)庫相連,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)完成操作,最后, ASP 根據(jù)訪問數(shù)據(jù)庫的結(jié)果集生成包含有數(shù)據(jù)查詢結(jié)果的 HTML 語言的主頁返回給前端用戶。 前端瀏覽器 Web Server(ASP) ADO 訪問 ODBC 后臺數(shù)據(jù)庫 圖 3 ASP 訪問 Web 數(shù)據(jù)庫的工作原理 由于 ASP 在服務器端運行,運行結(jié)果以 HTML 主頁形式返回用戶瀏覽器,也就是說,用戶在前端瀏覽器看到的僅僅是 ASP 頁的執(zhí)行結(jié)果所生成 的頁,而 ASP 的頁本身的內(nèi)容用戶在前端瀏覽器是看不到的,因而 ASP 源程序不會泄密,增加了系統(tǒng)的安全保密性。此外, ASP 是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加 ActiveX 組件來擴充其功能,拓展應用范圍。 瀏覽器 WWW 服務器 外部程序 Database 請求 請求 請 求 響應 響應 響應 東華理工 大學長江學院 WEB 課程設計報告 6 圖 4 ADO 訪問數(shù)據(jù)庫 ODBC(Open Database Connectivity)即為開放數(shù)據(jù)庫系統(tǒng)互連,它是微軟開發(fā)的 一 套用于開發(fā)數(shù)據(jù)庫系統(tǒng)應用程序接口規(guī)范。 ODBC 規(guī)范為應用程序提供了一套高層調(diào)用接口規(guī)范和基于動 態(tài)鏈接庫的運行支持環(huán)境。使用 ODBC 開發(fā)數(shù)據(jù)庫的應用程序時,只需要應用程序調(diào)用標準的 ODBC 函數(shù)和 SQL 語句,而數(shù)據(jù)庫的底層操作由各個數(shù)據(jù)庫的 ODBC 驅(qū)動程序來完成。所以,使用 ODBC 接口的數(shù)據(jù)庫應用程序具有很好的適應和可移植性,并且具備同時訪問多種數(shù)據(jù)庫的能力,徹底地扔掉了傳統(tǒng)數(shù)據(jù)庫應用程序的缺陷。 ODBC 驅(qū)動程序類似于 Windows 下面的硬件驅(qū)動程序,對于使用者來說,驅(qū)動程序掩蓋了不同的硬件間的差異。 4 詳細設計 ASP 是微軟公司推出的最新網(wǎng)絡應用程序開發(fā)技術,是服務 器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的應用程序,可以組合 HTML 頁,腳本命令和 ActiveX 組件以創(chuàng)建交互的網(wǎng)絡頁和基于網(wǎng)絡的功能強大的應用程序。目前 ASP 己成為開發(fā)動態(tài)網(wǎng)站和網(wǎng)絡數(shù)據(jù)庫的主要技術之一。 ASP與學生成績數(shù)據(jù)庫建立連接 因為需要操作服務器端的數(shù)據(jù)庫,所以必須在數(shù)據(jù)庫與服務器之間建立連接,建立連接 (Connection)是數(shù)據(jù)庫存取的開始。 Corulection 對象 ASP 主頁 ADO(ActiveX Data Objects) OLEDB ODBC Access SQL 其它數(shù)據(jù)庫 東華理工 大學長江學院 WEB 課程設計報告 7 本文 使用 ASP 的內(nèi)建對象方法 建立與數(shù)據(jù)庫的連接。 ADODB 是ASP 內(nèi)置的數(shù)據(jù)庫存取組件。 %Set =(ADODB. Connection“)% 這樣就創(chuàng)建了一個名為 的 Connection 對象實例,通過這個對象實例,就可使用Connection 對象提供的。 pen 方法打開與數(shù)據(jù)庫的連接。 。 pen 方法打開與成績數(shù)據(jù)庫的連接 (成績數(shù)據(jù)庫 stxf. dbf)o driver 參數(shù)語法 : driver={1licrosoft Access Driver(*.mdb)} 告訴系統(tǒng)使用 ACCESS 數(shù)據(jù)庫的 ODBC 驅(qū) 動處理。 DBQ 用來指定打開的數(shù)據(jù)庫文件名,它必須是完整的路徑。例如 c:\ipub\root\data\, 本文 使用 的方法取得數(shù)據(jù)庫的完整路徑。 LID 指定用戶名 PWD 指定用戶密碼 對于 ACCESS 數(shù)據(jù)庫,可以直接在 ASP 中指定連接,其相應的 ASP 程序為 : % . open“driver={Microsoft Access Driver(*.mdb){。 DBQ=數(shù)據(jù)庫文件名 : UID=用戶名 : PWD=用戶密碼 ” %〉 說明 :Connection 僅僅是建立了與數(shù)據(jù)庫間的連接,要存取數(shù)據(jù)還應該再建立 Recordset對象。 Set rs=Server. Create0bject ())ADODB. Recordset))) 建立 Recordset 對象 rs。 Connection 對象 . close Connec 七 ion 對象從內(nèi)存中刪除,以釋放資源 關閉 Connect ion 對象就切斷了 Connection 對象與數(shù)據(jù)庫之間的連接,但是此對象還是存在于內(nèi)存中。如果要將創(chuàng)建的 Connection 對象從內(nèi)存中移出,需要用語句 set =nothing 、修改和刪除數(shù)據(jù)。 東華理工 大學長江學院 WEB 課程設計報告 8 圖 5 向數(shù)據(jù)庫添加數(shù)據(jù) 使用 Recordset 對象的 Addnew 方法,例 stul. aspo %@LANGUAGE=VBScript% (!一 include file=AdoAccess. asp一 (!一 include file=一 %? Recordset 對象的 AddNew 方法添加新數(shù)據(jù) Dim StrSQL, rsTes 七 Set rsTest 二 (}) =adOpenKeySet?adOpenDynamic ,沒有下面這一句,將不允許更新數(shù)據(jù)庫,為什么 ? =adLockOptimisis rsTest. Open?成績數(shù)據(jù)庫 ”, Cnn,, adCmdTable rsTes 七 .AddNew rsTest(”姓名 ”)二 ”wu39。 feng rsTes 七 (“成績 ?)二 ?87 rsTes 七 .Update % HTML BODY % ,將數(shù)據(jù)庫指針移到表中的第一條記錄 If Not rsTest. EOF0 Then Response. Write“表中現(xiàn)有 [?amp。amp?!盷條數(shù)據(jù) “amp。 BrBr End If Do While Not Response. Write rsTest(0) amp。”amp。rsTest (1)amp。?“amp。rsTest (2)amp。 東華理工 大學長江學院 WEB 課程設計報告 9 Hamp。BR Loop Cnn. close Set rsTest=Nothing:Set Cnn 二 Nothing % /BODY /HTML 使用 Recordset 對象的 Update 方法。程序 stu2. asp(類似例程 stul. asp) ?使用 Recordset 對象的 Update 方法修改數(shù)據(jù) Dim StrSQL, rsTest Set rsTest=() =adLockOptimistic StrSQL = SELECT 姓氏,名字,出生日期 FROM 學生 WHERE 出生日期 =830304 StrSQL, Cnn,, adCmdText rsTest”名字 “)=“李玲 “ 分析 : 1. SQL 語句中,數(shù)據(jù)庫是 SQL Server 數(shù)據(jù)庫,日期要用 ?83 0304?括起來。 2. rsTest. Open StrSQL, Cnn, , , adCmdText 中,由于第一個參數(shù)是 SQL 語句,所以第五個參數(shù)為 adCmdText,其實,第五個參數(shù)完全可以省略,但是加上它會使腳本的執(zhí)行效率更高。 使用 Recordset 對象的 Delete 方法。 ,使用 Recordset 對象的 Delete 方法刪除數(shù)據(jù) Dim StrSQL, rsTest Set rsTest=server. Create06 ject (ADODB. Recordset) =adLockOptimistic StrSQL=
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1