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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于web架構(gòu)的試題庫系統(tǒng)設(shè)計(jì)(編輯修改稿)

2025-01-08 19:11 本頁面
 

【文章內(nèi)容簡介】 課程代碼 2 PaperID VARCHAR 主鍵 試卷代號 3 Flag CHAR 試 卷狀態(tài)標(biāo)志 4 Discription VARCHAR 試卷描述 表 試卷表集 papersheet 序號 字段名 數(shù)據(jù)類型 約束 備注 1 SubjectID VARCHAR 題型代號 2 ItemID INT 主鍵 題庫中的試題序號 主鍵、 3 Dificulty FLOAT 難度系數(shù) 江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)論文 12 3. 用戶信息表設(shè)計(jì) 表 用戶信息表: register 序號 字段名 數(shù)據(jù)類型 約束 備注 1 Userid VARCHAR 主鍵 用戶帳號 2 UserNAME VARCHAR 用戶 名稱 20 3 UserPassword VARCHAR 密碼 4 Usertype TINYINT 用戶權(quán)限類別。例如 0:系統(tǒng)管理員;1:普通用戶 4. 除基本的數(shù)據(jù)表之外,由于查詢及其它的需要,我們需要建立一些視圖:例如創(chuàng)建試題庫時(shí),需創(chuàng)建若干張表,需在課程信息表中添加一項(xiàng)。可編寫一個(gè)存儲過程完成。 ① 普通用戶查詢一門課程的所有試題并憑此進(jìn)行組卷時(shí),需要查詢課程表判斷是否有此試題,有則查詢與此課程相關(guān)的試題表并顯示全部試題 ② 某普通用戶可以查看自己的出題和出卷歷史紀(jì)錄,以及自己的全部信息,涉及用戶信息 表和試卷表相關(guān)紀(jì)錄。新添表的讀寫權(quán)限最好也用存儲過程完成,某課程的試題庫 storeroom,組卷成功后形成的試卷自動創(chuàng)建 papersheet。 下面以表 papersheet 的自動創(chuàng)建為例: 步驟一:創(chuàng)建過程 CREATE PROCEDURE autoCreateTable @papersheet char(10) AS exec(39。 create table 39。+@papersheet+39。 ( userid identity(1,1) primary key SUBMIT_date date primary key subjectname varchar , itemid int, difficulty float, mark smallint )39。) GO 步驟二:在 ASP 中引用過程: % 39。39。 Option Explicit 江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)論文 13 = 0 39。39。 建立連接 Dim Cnn, StrCnn Set Cnn = () StrCnn = Provider=sqloledb。 User ID=sa。 Password=。 Initial Catalog=pubs。 Data Source= StrCnn % % @LANGUAGE = VBScript % !include file= !include file= % Dim cmdTest, prmTest, rsTest Set cmdTest = () = autoCreateTable 39。39。設(shè)命令類型為存儲過程 = adCmdStoredProc 39。39。創(chuàng)建 Parameter 對象 Set prmTest = () 39。39。 將參數(shù)傳入并負(fù)值 39。39。 參數(shù)類型 prmTest Set = Cnn Set rsTest = While Not rsTest(0) amp。 br Wend Set rsTest = Nothing : Set prmTest = Nothing Set cmdTest = Nothing: Set Cnn = Nothing % 如果建表成功給出相應(yīng)頁面。 4 試題庫系統(tǒng)開發(fā) 相關(guān)技術(shù)簡介 一、 ASP 技術(shù)簡述 Web程序的開發(fā)以往常通過 CGI(Common Gateway Interface)來實(shí) 現(xiàn),其開發(fā)難度大,開發(fā)效率低。微軟推出的 ASP(Active Server Pages)程序方法結(jié)合江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)論文 14 ActiveX控件,書寫 Web頁面程序的開發(fā)效率和系統(tǒng)的運(yùn)行效率都大大改善,是一種有效地開發(fā) Web系統(tǒng)的方法。 ASP的原理圖參見圖 : W E B服 務(wù) 器數(shù) 據(jù) 庫 服 務(wù) 器A c t i v e XS e r v e r引 擎A c t i v e X腳 本A S P文 件A c t i v eS e r v e r組 件I S A P IH T T PC O MI n t e r n e tI n t r a n e t 圖 Active Server Platform 以下介紹腳本、利用 session技術(shù)進(jìn)行用戶身份認(rèn)證、 ASP事務(wù)處理、利用 ADO實(shí)現(xiàn)數(shù)據(jù)庫訪問。 (一 ) ASP腳本 ASP程 序 同 CGI程序一樣也是運(yùn)行服務(wù)器 端的 Web程序,利用它可以產(chǎn)生動態(tài)交互的 Web頁面。 ASP程序可以使用任何 Script語言,只要提供相應(yīng)的腳本驅(qū)動引擎 (ASP自身提供了 VBScript和 JavaScript的驅(qū)動引擎 )。 ASP可以將可執(zhí)行的 Script直接嵌入 ?HTML文件, HTML開發(fā)和 Script開發(fā)可以在同一開發(fā)過程中完成,而且通過 ActiveX控件可以實(shí)現(xiàn)非常復(fù)雜的 Web應(yīng)用。ASP程 序 屬于 ActiveX技術(shù)中的 Server端技術(shù),其命令和 Script語句都是由服務(wù)器來解釋執(zhí)行的執(zhí)行結(jié)果產(chǎn)生動態(tài)生成的 Web頁面,并送到瀏覽器,而客戶端技術(shù)的 Script命令則由瀏覽器來解釋運(yùn)行。由于 AS P在服務(wù)器端執(zhí)行,開發(fā)者不必?fù)?dān)心瀏覽器是否支持 ASP,也不必?fù)?dān)心別人會下載程序而竊取編程邏輯。本系統(tǒng)在開發(fā) Web程序時(shí),客戶端腳本采用 JavaSc ript腳本語一言,服務(wù)端腳本采用 VBScript腳本語言。使用 Microsoft FrontPage工作以便程序員方便地書寫 Web頁面。 (二 ) Session技術(shù) 江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)論文 15 1. Session對象及其工作原理 作為 ASP內(nèi)置對象之一的 Session對象,它是 ASP技術(shù)中實(shí)現(xiàn)用戶會話管理的重要手段,主要用來存儲特定用戶 會話所需的信息。當(dāng)用戶在應(yīng)用程序的 Web頁面跳轉(zhuǎn)時(shí),存儲在 Session對象中的變量不會丟失,而是在整個(gè)用戶會話中一直存在,這樣有利于服務(wù)器對用戶身份的鑒別,從而實(shí)現(xiàn) Web頁面的高度個(gè)性化。 SessionID與 Cookie的關(guān)系 事實(shí) 上 , Session的工作是建立在 Cookie基礎(chǔ)之上的。當(dāng)用戶第一次請求給定的應(yīng)用程序中的 ASP文件時(shí), ASP自動生成一個(gè) SessionID。該 SessionID是由一個(gè)復(fù)雜算法生成的號碼,它唯一標(biāo)識每個(gè)用戶會話。在新的會話開始時(shí),服務(wù)器將 SessionID作為一個(gè) Cookie存儲在用戶的 Web瀏覽器中。 SessionID 的作用相當(dāng)于一個(gè) “鑰匙 ”,當(dāng)會話期間用戶與應(yīng)用程序交互時(shí), ASP可以將用戶信息存儲于服務(wù)器的 “保險(xiǎn)箱 ”中。通過在 HTTP請求標(biāo)題中發(fā)送用戶的SessionID Cookie,就能對該 “保險(xiǎn)箱 ”中的內(nèi)容進(jìn)行訪問。每當(dāng) ASP收到一個(gè)頁面請求時(shí),就檢查 HTTP請求標(biāo)題,以獲取 SessionID Sess ionlDC ookie存儲于用戶的瀏覽器之后,即使用戶請求了另外其它的 asp文件,或請求了運(yùn)行在另一個(gè)應(yīng)用程序中的 asp文件, ASP仍會重 用該 Cookie跟蹤對話。只有當(dāng)服務(wù)器重新啟動服務(wù)或用戶重新啟動 Web瀏覽器時(shí),此時(shí)存儲在內(nèi)存中的 SessionlD設(shè)置將被清除,用戶將獲得新的 SessionlD Cookie. 2. Session對象事件 Session 對象有其集合、屬性、方法和事件,這里僅敘述它的兩個(gè)事件 SessionseOnStart和 對象 Session_OnStartSession_On End事件,以及 Application對象的 Application_OnStart和 Application_OnEnd事件都位于 。 ,用戶可在該文件中指定事件的腳本,并聲明具有會話和應(yīng)用程序作用域的對象。該文件的內(nèi)容不是用來顯示的,而是用來存儲事件信息和山應(yīng)用程序全局使用的對象的。 :用戶的請求將啟動應(yīng)用程序并創(chuàng)建新的會話,觸發(fā) Application OnStart和 Session OnStart事件 。當(dāng)用戶的所有請求處理完成之后,服務(wù)器將調(diào)用 SessionesOnEnd事件,刪除所有活動會話,并調(diào)用江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)論文 16 ApplicationesOnFnd事件關(guān)閉應(yīng)用程序。 3. Session對象的應(yīng)用 在 A S P應(yīng)用程序中,經(jīng)常需要在多個(gè)頁面中傳遞數(shù)據(jù)和信息。雖然可以用 Query字段來傳遞參數(shù),但其方法不具有隱含性,且不適合傳遞大量的數(shù)據(jù)信息。因此我們利用 Session對象的強(qiáng)大功能和特點(diǎn),可方便地實(shí)現(xiàn)在眾多頁面間傳遞系統(tǒng)必須的數(shù)據(jù)和信息。實(shí)現(xiàn)用戶身份認(rèn)證 為了系統(tǒng)的安全和可靠性,幾乎用戶的所有頁面請求都必須要進(jìn)行身份和權(quán)限認(rèn)證。在用戶登錄時(shí)首先進(jìn)行身份和權(quán)限認(rèn)證。如果是系統(tǒng)的合法用戶,將使用 Session變量保存用戶的帳號 UserID ,參見用戶管理模塊詳述。 保存和傳遞記錄集數(shù)據(jù)信息 系統(tǒng)的應(yīng)用程序中經(jīng)常會遇到多個(gè)頁面訪問同一個(gè)記錄集。為了提高系統(tǒng)效率和簡化程序代碼,將第一次查詢的記錄集利用 Session變量保存起來。這樣就很方便地使用該 Session變量記錄集在各個(gè)頁面間傳遞數(shù)據(jù)信息。 二、 利用 ADO實(shí)現(xiàn)數(shù)據(jù)庫訪問 (一 ) ADO組件技術(shù)簡介 在利用 Web技術(shù)開發(fā)信息系統(tǒng)時(shí),通常都會遇到數(shù)據(jù)庫的訪問問題,較方便的方法是通過數(shù)據(jù)庫控件對數(shù)據(jù)庫進(jìn)行訪問,以往常用的有 DAO(Data Access Object)控件、 RDO(Remote Data Objects)控件等。這兩種控件都是通過ODBC開放式數(shù)據(jù)庫互連接口從數(shù)據(jù)庫取得數(shù)據(jù)。微軟新推出的ADO(ActiveX Data Objects)數(shù)據(jù)庫訪問控件在數(shù)據(jù)庫的訪問效率上有較大的提高更適合在 Web環(huán)境中用 .ADO是建立于應(yīng)用程序編程接口 API(Application Program Interface), OLE DB應(yīng)用在數(shù)據(jù)庫上的對象連接和嵌入之上的數(shù)據(jù)庫訪問控件 .幾種數(shù)據(jù)控件對數(shù)據(jù)庫的訪問過程如圖 : 江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)論文 17 圖 幾種數(shù)據(jù)控件對數(shù)據(jù)庫的訪問過程示意圖 ADO是一種可以讓用 戶通過 Web應(yīng)用程序 (或非 Web應(yīng)用程序 )來存取服務(wù)器端的數(shù)據(jù)庫,并可以在用戶端實(shí)現(xiàn)網(wǎng)上即時(shí)更新顯示的 Web頁面數(shù)據(jù)庫技術(shù)。 ADO不僅幾乎兼容于各種數(shù)據(jù)庫系統(tǒng) (Microsoft Access, Foxpro, Informix),提供相同的處理界面,而且可兼容多種不同的程序
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1