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

正文內(nèi)容

在線考試系統(tǒng)—畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-12-29 16:40 本頁面
 

【文章內(nèi)容簡介】 數(shù)據(jù)庫連接和 CSS樣式的實(shí)現(xiàn)。 連接數(shù)據(jù)庫 (或 )公用模塊,代碼如下: % on error resume next ‘ 使用 Server對象的 CreateObjext方法建立 Connection對象 Set conn=() ‘ 連接數(shù)據(jù)庫 “ DSN=test。UID=sa。PWD=sa。Database=tempDB” ‘ 初始化一個(gè)連接 % CSS 是一種樣式表( stylesheet)技術(shù),也有的人稱之為層疊樣式表( Cascading Stylesheet)。它的作用簡單地說:就是可以使你在同一頁面里使用不同的超鏈接樣式和格式。用 CSS僅僅改變一個(gè)文件就可以改變數(shù)百個(gè)網(wǎng)頁的外觀,個(gè)性化的表現(xiàn)而不損。這些是因?yàn)榫W(wǎng)頁樣式表的強(qiáng)大和靈活的特性。在網(wǎng)頁使用如下代碼: link href=css/ rel=stylesheet type=text/css。 用戶登錄界面的實(shí)現(xiàn) 系統(tǒng)的首頁如圖 41所示,現(xiàn)在還沒有登記。 圖 41 登錄主界面 本界面為登錄主界面 ,也是首頁,通過此可以進(jìn)入系統(tǒng)管理界面、進(jìn)入在線考試系統(tǒng)以及發(fā)送電子郵件,比較簡單,主要是通過圖像地圖(熱點(diǎn))來實(shí)現(xiàn),實(shí)現(xiàn)代碼如下: map name=Mapstu id=Mapstu area shape=rect coords=72,121,211,147 href=admin/ area shape=rect coords=72,158,211,184 href= area shape=rect coords=257,245,285,275 href=mailto: alt=請與我聯(lián)系 /map 考生登錄科目選擇的實(shí)現(xiàn) 進(jìn)入在線考試系統(tǒng)是考生進(jìn)行登錄和選擇考試科目的界面如圖 42所示。 圖 42 考生登錄主界面 本界面包括公開模式代碼: !include file=include/,此界面要調(diào)用數(shù)據(jù)庫 tryInfo表,在考試題目的下拉列表中要顯示可以考試題目,其主要的調(diào)用代碼和實(shí)現(xiàn)下拉列表的代碼如下: % listExamName=Select ID,DB_EXAMNAME from tryInfo where DB_ONOFFT=39。039。 set rsT= (listExamName) ‘ .execute 方法執(zhí)行指定的查詢、 SQL語句或存儲(chǔ)過程等 % select name=selectTry % if then ‘ 數(shù)據(jù)表中沒有侯選項(xiàng),顯示“沒有要考的試卷” (option value=39。239。沒有要考的試卷 /option) end if Num=1 ‘ 變量用于控制下拉列表中被選選項(xiàng) while not ExamIDT=rsT(ID) ExamNameT=rsT(DB_EXAMNAME) if Num=1 then ‘ 處理被選選項(xiàng) (option value=39。amp。ExamIDTamp。39。 selectedamp。ExamNameTamp。/option) Num=0 Else ‘ 處理其他選項(xiàng) (option value=39。amp。ExamIDTamp。39。amp。ExamNameTamp。/option) end if ‘ 下移一個(gè)記錄 wend % /select 考試機(jī)的 IP 號顯示是用 Request 對象中 ServerVariable 集合,代碼為%=(remote_addr)%。 考試界面的實(shí)現(xiàn) 由登錄界面提交后,要對考生輸入的信息進(jìn)行驗(yàn)證 ,主要用于判斷是否有此考生,以及判斷此考生是否已登錄和已提交過,若沒有登錄和提交,然后才能進(jìn)入考生考試界面如圖 43所示。 圖 43 考生考試界面 考生考試界面 ,可顯示的題目類型有判斷題、單選題和多選題三種類型。本界面包括如下公用模式代碼如下: !include file= !include file=include/ link href=css/ rel=stylesheet type=text/css 由于要訪問的數(shù)據(jù)信息量大,因而要?jiǎng)?chuàng)建功能強(qiáng)大的訪問數(shù)據(jù)庫的對象 RecordSet,其實(shí)現(xiàn)的代碼為: % set rsT=() trySql=select * from tryinfo where ID=amp。Session(selectTryId) trySql,Conn % 考試的主要題型有判斷題、單選題和多選題三種,它們顯示處理方法基本相同,以下介紹其中一種單選擇題的處理方法,其它類似。 % 39。單選題 (br二 . b單選擇 /bfont color=red 注:對的打勾、錯(cuò)的不要打勾 /fontbr) trySql=select * from amp。Session(tryT)amp。 where TRY_ TYPE=39。239。 trySql,Conn q_num=1 ‘ q_num為記錄題目的個(gè)數(shù) while not (q_numamp。. amp。rsT(TRY_SUBJECT)amp。br) ‘ 顯示題號和題干 % input type=radio name=%(DxRbamp。q_num)% value=A A. %=rsT(a)% ‘ 顯示 A選項(xiàng) brinput type=radio name=%(DxRbamp。q_num)% value=B B. %=rsT(b)% ‘ 顯示 B選項(xiàng) brinput type=radio name=%(DxRbamp。q_num)% value=C C. %=rsT(c)% ‘ 顯示 C選項(xiàng) brinput type=radio name=%(DxRbamp。q_num)% value=D D. %=rsT(d)% ‘ 顯示 D選項(xiàng) br % ‘ 移動(dòng)下一個(gè)記錄 q_num=q_num+1 ‘ 記錄個(gè)數(shù)自動(dòng)加 1 wend DxNum=q_num1 ‘ 保存單選題的小題總數(shù) Session(Dx_Num)=DxNum % 學(xué)生完成考試提交后,進(jìn)入評分,通過 ASP程序 案進(jìn)行比較評分,最后計(jì)算出總分,并且寫入數(shù)據(jù)庫 Score表中。 管理員登錄界面的 實(shí)現(xiàn) 管理員界面如圖 44 所示,這是一個(gè)還沒有登錄的界面。 圖 44 管理員登錄界面 本界面為框架結(jié)構(gòu),分為左右兩個(gè)框架,左邊框架主要用于顯示系統(tǒng)管理控制菜單,右邊框加主要用于顯示和操作具體內(nèi)容。其框架文件初始主要代碼如下: frameset rows=* cols=200,* framespacing=0 frameborder=NO border=0 frame src= name=leftFrame scrolling=NO noresize frame src= name=mainFrame /frameset 左邊框架文件名為 用來顯示控制菜單,用層( DIV)的有關(guān)屬性概念通過JavaScript語言編寫函數(shù)來實(shí)現(xiàn)菜單隱藏和顯示。 登錄界面 ,它的功能是通過輸入用戶名和用戶密碼進(jìn)行登錄,登記成功后才能進(jìn)行正常管理工作。 管理員管理頁面的實(shí)現(xiàn) 管理員管理頁面主要功能是對試題數(shù)據(jù)管理、考生數(shù)據(jù)管理、系統(tǒng)配置管理三大部分。 第一部 分試題數(shù)據(jù)管理,主要功能有題庫信息瀏覽、添加題庫建表、試題后臺(tái)設(shè)置、瀏覽選擇試題和添加試題數(shù)據(jù)。下面分別加以說明。 題庫信息瀏覽功能可以瀏覽當(dāng)前系統(tǒng)中已建考試題庫,并可以對題庫信息進(jìn)行修改和刪除。瀏覽題庫信息調(diào)用數(shù)據(jù)庫 tryinfo表中的記錄,用 response 組件 write方法實(shí)現(xiàn)顯示。 其中對題庫信息的修改,但已建題庫的表名不能修改,其它信息可改變?nèi)缈颇?、考試題目等,修改使用 SQL語句中 UPDATE語句來實(shí)現(xiàn),其主要代碼: % tryId=Cint(request(id)) tryName=trim(request(TryName)) examName=trim(request(examName)) tryTime=Cint(trim(request(tryTime))) tryNum=Cint(trim(request(tryNum))) tryS=Cint(trim(request(tryS))) dbname=trim(request(dbname)) ModfiySql=UPDATE tryinfo set DB_TRYNAME=39。amp。tryNameamp。39。,DB_EXAMNAME=39。amp。examNameamp。39。,DB_TRYTIME=amp。tryTimeamp。,DB_TRYNUM=amp。tryNumamp。,DB_TRYS=amp。trySamp。,DB_NAME=39。amp。dbnameamp。39。 where ID=amp。tryId set rsT=(ModfiySql) % 刪除已建題庫,首先要用 delete語句刪除該題庫表在 tryInfo表記錄信息,然后用 drop table語句刪除題庫表,代碼如下: % dbname=trim(rsT(DB_NAME)) delSql=delete * from tryInfo where Id=amp。tryInfoIdT ‘ 從 tryInfo 刪除記錄信息 set rsT=(delSql) dropTableSql=drop table amp。dbname ‘ 刪除題庫表 set rsT=(dropTableSql) % 添加題庫建表通過表單提交的信息,首先用 insert into 語句在 tryinfo表中添加有關(guān)添加題庫表的記錄信息,然后用 create table語句創(chuàng)建題庫表,實(shí)現(xiàn)代碼如: % saveAddSql=insert into tryinfo values(amp。NextIdamp。,39。amp。tryNameamp。39。,39。amp。examNameamp。39。,amp。tryTimeamp。,amp。tryNumamp。,amp。trySamp。,39。amp。dbnameamp。39。,39。139。,39。139。) ‘ 添加記錄信息 set rsT=(saveAddSql) CreateTablesql=create table [amp。dbnameamp。](ID int not null identity primary key,TRY_ TYPE char(1) null,TRY_ DIFF char(1) null,TRY_CENT int null,TRY_SUBJECT char(200) null,a char(200) null,b char(200) null,c char(200) null,d char(200) null, TRY_KEY char(4) null) ‘ 創(chuàng)建題庫表 set rsT=(CreateTablesql) % 試題后臺(tái)設(shè)置主要作用是設(shè)置可修改的題庫(只能設(shè)置一個(gè))和設(shè)置可考試的題庫(可以設(shè)置多個(gè)),把設(shè)置的信息寫數(shù)據(jù)庫表 tryInfo中。 瀏覽選擇試題界面的題庫表先必須在試題后臺(tái)設(shè)置進(jìn)行設(shè)置,然后才能對相應(yīng)的表進(jìn)行有關(guān)的操作,如瀏覽、修改和刪除。其中修改題目代碼分兩種情況,一是單選題和多選題,需要所有字段的信息;二是 判斷題,不需要 A、 B、 C、 D四種選項(xiàng)信息。刪除試題用 delete語句完成操作。 添加試題數(shù)據(jù),輸入試題信息提交后,首先要判斷所添加的試題數(shù)據(jù)的合法性,然后用 insert into 語句進(jìn)行添加試題數(shù)據(jù)。添加試題數(shù)據(jù)分兩種情況,第一情況是單選題和多選題,使用的 SQL語句如下: % insertSql=insert into amp。Session(DbnameT)amp。 values(amp。tryIdamp。,39。amp。tryselectTamp。39。,39。amp。tryselectNamp。39。,amp。trycentamp。,39。amp。trysubjectamp。39。,39。amp。tryselAamp。39。,39。amp。tryselBamp。39。,39。amp。tryselCamp。39。,39。amp。tryselDamp。39。,39。amp。tryselectQamp。39。) % 第二情況是判斷題,使用的 SQL語句如下: % insertSql=insert into amp。Session(DbnameT)amp。 values(amp。tryIdamp。,39。amp。tryselectTamp。39。,39
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1