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

正文內(nèi)容

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

2025-03-09 06:49 本頁面
 

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