在線考試系統(tǒng)的設(shè)計(jì)與開發(fā)_第1頁
在線考試系統(tǒng)的設(shè)計(jì)與開發(fā)_第2頁
在線考試系統(tǒng)的設(shè)計(jì)與開發(fā)_第3頁
在線考試系統(tǒng)的設(shè)計(jì)與開發(fā)_第4頁
在線考試系統(tǒng)的設(shè)計(jì)與開發(fā)_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

信息與計(jì)算科學(xué)系課程設(shè)計(jì)報告信息與計(jì)算科學(xué)系課程設(shè)計(jì)報告11在線考試系統(tǒng)的設(shè)計(jì)與開發(fā)摘要隨著Internet的迅速發(fā)展和廣泛普及,網(wǎng)絡(luò)化教育代表了教育改革的一個發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個特征,并對教育的發(fā)展形成新的推動力。遠(yuǎn)程教育成為現(xiàn)代教育技術(shù)未來發(fā)展的重要方向之一,考試測試作為遠(yuǎn)程教育的一個子系統(tǒng)也成為一個重要的研究領(lǐng)域。InternetASPAccessWeb計(jì)以及數(shù)據(jù)庫設(shè)計(jì)。重點(diǎn)闡述了用戶注冊模塊、用戶登錄模塊、在線考試模塊、題庫管理模塊、試卷管理模塊、學(xué)生管理模塊、成績管理模塊的設(shè)計(jì)。最后,對整個在線考試系統(tǒng)做了評價與推廣,給出系統(tǒng)的優(yōu)缺點(diǎn)及本系統(tǒng)在其他領(lǐng)域的應(yīng)用。關(guān)鍵詞: Web考試系統(tǒng);ASP技術(shù);Access數(shù)據(jù)目錄系統(tǒng)分析 1系統(tǒng)需求分析 1數(shù)據(jù)庫分析 1系統(tǒng)設(shè)計(jì)工具 2ASP技術(shù) 2Access軟件介紹 3系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 3系統(tǒng)主要功能模塊 4功能模塊實(shí)現(xiàn)界面及功能分析 4考生登錄模塊 4考生注冊模塊 5科目選擇模塊 5考試模塊 6題庫管理模塊 7學(xué)生成績管理模塊 8功能模塊源代碼 8系統(tǒng)測試與發(fā)布 11運(yùn)行環(huán)境 11系統(tǒng)安裝 11系統(tǒng)使用 12注意事項(xiàng) 12系統(tǒng)評價 12致謝 12參考文獻(xiàn) 131 系統(tǒng)分析系統(tǒng)需求分析本系統(tǒng)的用戶可分為管理員和普通用戶兩類。本系統(tǒng)共分成兩個界面:一個界面用于管理員登錄,主要負(fù)責(zé)進(jìn)行基本資料、題庫、試卷、成績的管理以及查詢等;另外一個界面用于普通用戶登錄,主要負(fù)責(zé)在線考試、查詢以往考試成績等。從總體上,系統(tǒng)應(yīng)該實(shí)現(xiàn)下列功能:對管理員來說,包括試卷管理、題庫管理、成績管理。1、試卷管理:管理員可以從課程,各種題型的數(shù)量等方面對某份試卷提出一定的要求生成試卷規(guī)則。同時,管理員還可以對庫中已有的試卷進(jìn)行修改和刪除,添加新試卷等。2、題庫管理:管理員可以對題庫中的試題進(jìn)行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型包括判斷題、填空題、選擇題;對于每種類型的試題,教師可以設(shè)置題干、答案等屬性。3、成績管理:管理員可以查看考生的考試成績,并針對不同的課程進(jìn)行成績統(tǒng)計(jì)。4、學(xué)生管理:管理員可以對用戶的資料進(jìn)行查詢、刪除。對普通用戶來說,包括在線考試、查詢以往考試成績等。1、在線考試:學(xué)生可以任選時間進(jìn)行在線測試,考試結(jié)束后,系統(tǒng)會根據(jù)已有的標(biāo)準(zhǔn)答案進(jìn)行在線判卷,考生可以立刻知道考試成績。2、查詢以往考試成績:學(xué)生可以在線查詢以前參加過的每門課程的考試相關(guān)信息。數(shù)據(jù)庫分析針對一般考試系統(tǒng)的需求,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):⑴管理員信息,包括的數(shù)據(jù)項(xiàng)有:管理員姓名、密碼等。⑵普通用戶信息,包括的數(shù)據(jù)項(xiàng)有:用戶名、班級、學(xué)號等。⑶試卷信息,包括的數(shù)據(jù)項(xiàng)有:填空題分值、填空題數(shù)量、判斷題分值、判斷題數(shù)量、選擇題分值、選擇題數(shù)量等。信息與計(jì)算科學(xué)系課程設(shè)計(jì)報告信息與計(jì)算科學(xué)系課程設(shè)計(jì)報告PAGEPAGE10⑹選擇題信息,包括的數(shù)據(jù)項(xiàng)有:單選題編號、題干、正確答案、備選項(xiàng)(A、B、C、D)等。⑺成績信息,包括的數(shù)據(jù)項(xiàng)有:考試科目、考生學(xué)號、成績、考試時間、是否補(bǔ)考、補(bǔ)考成績等。的信息(用戶信息、試題信息、試卷信息、考試信息等。系統(tǒng)設(shè)計(jì)工具ASP技術(shù)由于系統(tǒng)的操作界面都是Web技術(shù)。MicrosoftActiveServerPagesASP,其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。ActiveServerPageASP指令和ActiveXWEB有了ASP由ASP(ActiveServerPages)是微軟公司開發(fā)的基于WindowsNTSII(InternetInformationServer)的服務(wù)器端腳本環(huán)境,它具有如下特點(diǎn):①無需編譯:ASP腳本集成于HTML當(dāng)中,容易生成,無需編譯或連接即可直接解釋執(zhí)行.②易于生成:使用常規(guī)文本編輯器(如Windows下的記事本),即可進(jìn)行*.ASP頁面設(shè)計(jì).還可以使用可視化的集成編輯環(huán)境VisualInterDev.碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的主頁.④面向?qū)ο螅涸贏SP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制ActiveXServerComponent(ActiveX服務(wù)器組件)來擴(kuò)充功能.⑤與任何ActiveXscript語言兼容:除了可使用VBscript和Javascript設(shè)計(jì)外,還可通過Plug—in的方式,使用由第三方所提供的其它script語言.⑥源程序代碼不會泄漏:ASP腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可保證編寫出來的程序代碼不會被他人盜取.另外,ASP支持多用戶、多線程,它還具有記憶能力,擁有強(qiáng)有力的管理機(jī)制,可以實(shí)現(xiàn)各請求之間的信息共享,提高服務(wù)器的處理效率,同時,ASP在安全性方面也作了細(xì)致的考慮,包括設(shè)定虛擬目錄訪問權(quán)限、用戶身份監(jiān)測等措施.Access軟件介紹本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個強(qiáng)大的后臺數(shù)據(jù)庫管理系統(tǒng)支持。本系統(tǒng)采用的是微軟公司的MicrosoftAccess。采用它的原因如下:第一、只要安裝了PWSIIS4ACCESSODBCACCESS數(shù)據(jù)庫的存取。第二、ACCESS支持的SQL指令非常齊全。第三、ACCESSODBC驅(qū)動程序的效率非常高。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)分為后臺數(shù)據(jù)庫系統(tǒng)和前臺網(wǎng)站系統(tǒng)兩部分。后臺數(shù)據(jù)庫xiao5u主要包括10個數(shù)據(jù)表admin。adduser。⑶存儲考生成績信息的Result。⑷存儲判斷題信息的Judge⑸存儲填空題信息的Blank。⑹存儲問答題信息的Answer。⑺存儲選擇題信息的Choice和MultiChoice⑻存儲試卷類型的Subject前臺ASP網(wǎng)站系統(tǒng)結(jié)構(gòu)包括:⑴Admin子目錄下存放與管理員界面相關(guān)的asp文件。⑵Data子目錄下存放數(shù)據(jù)文件:xiao5u.mdf⑶主目錄下存放與考生界面相關(guān)的文件。系統(tǒng)主要功能模塊功能模塊實(shí)現(xiàn)界面及功能分析圖4-1考生登錄界面考生登錄模塊考生登錄模塊(index.asp、check.asp、yz.asp)做了一定的設(shè)置:只有考生把信息填寫完整方可登錄,用戶發(fā)現(xiàn)填寫錯誤后可點(diǎn)擊‘取消’按鈕,信息自動清空后重新輸入正確信息。登錄后直接進(jìn)入科目選擇界面,如圖4-3。唯有注冊(報名)用戶才可參加考試,下圖為考生注冊界面。圖4-2考生注冊界面考生注冊模塊考生注冊模塊(add.aspadd_form.aspyz.asp4-1。圖4-3科目選擇界面圖4-3科目選擇界面科目選擇模塊科目選擇模塊choice.aspjump.asp語、高等數(shù)學(xué)等。這些科目及試題皆由系統(tǒng)管理員在數(shù)據(jù)庫中添加或刪除。例如,選4-4,開始考試。圖4-4計(jì)算機(jī)試題界面考試模塊考試模塊(submit.asp、shiti.asp、Math.asp、English.asp):試題信息都是從后臺數(shù)據(jù)庫中提取,系統(tǒng)采用自動倒計(jì)時并且有時間提醒。另外,考生提交試卷而出現(xiàn)粗心漏答題時,提交不成功并且提示考生繼續(xù)答某題。圖4-5管理員登錄界面管理員登錄及退出文件(Admin.asp、index.asp、Login.asp、Loginout.asp)圖4-6管理員管理界面題庫管理模塊(Judge.aspAnswer.aspBlank.aspBottom.asp、Upload.asp):管理員可以對管理界面內(nèi)的各個子模塊進(jìn)行管理。在此對題庫管理,題型如圖所示:單選、多選、判斷、填空、問答題等,各類型題除(及題目列表(5-8。圖4-7題目添加界面圖5-8題目的修整界面圖4-9單人成績查尋學(xué)生成績管理模塊學(xué)生成績管理模塊Result.aspResultSclass.aspResultSearch.asp:該系(4-9美中不足的是系統(tǒng)不能自動評分,需有老師比對答案評分。功能模塊源代碼動態(tài)網(wǎng)站是指網(wǎng)站內(nèi)容可根據(jù)不同情況動態(tài)變更的網(wǎng)站,一般情況下動態(tài)網(wǎng)站通過數(shù)據(jù)庫進(jìn)行架構(gòu)。動態(tài)網(wǎng)站除了要設(shè)計(jì)網(wǎng)頁外,還要通過數(shù)據(jù)庫和編程序來使網(wǎng)站具有更多自動的和高級的功能。動態(tài)網(wǎng)站體現(xiàn)在網(wǎng)頁一般是以asp,jsp,php,aspx等結(jié)束。所以本文只展示了一些重要的文件和asp代碼。conn.asp該文件決定了網(wǎng)頁瀏覽的流暢性及靈活性,在寫該文件時要特別的謹(jǐn)慎,具體包含:數(shù)據(jù)庫名(db)及密碼(pwd),數(shù)據(jù)庫類型,數(shù)據(jù)庫驅(qū)動(driver)。<%dimdb,conndb="data/Xiao5u.mdb"Setconn=Server.CreateObject("ADODB.Connection")conn.Open"driver={MicrosoftAccessDriver(*.mdb)};pwd=xiao5u;dbq="&Server.MapPath(db)%>add.asp<%OptionExplicit%><!--#includefile="inc/conn.asp"--><%'如果上面的信息填全了,就添加記錄,否則給出錯誤信息IfRequest.Form("sname")<>""AndRequest.Form("sno")<>""AndRequest.Form("sno1")<>""ThenDimstrSql,varName,varSNO,varSNO1,varSclass 'varName=Request.Form("sname")varSNO=Request.Form("sno")varSNO1=Request.Form("sno1")varSclass=Request.Form("sclass")StrSql="InsertIntoadduser(sname,sno,sno1,sclass,submit_date)Values('"&varName&"','"&varSNO&"','"&varSNO1&"','"&varSclass&"',"&Date()&")"conn.Execute(StrSql)Response.Redirect"index.asp" '添加成功,則返回首頁Else

Response.WriteResponse.Write"<aEndIf%>choice.asp:Asp(kname)用于頁面上的選擇和英文(kname1)后臺的比對。<tdwidth="209"><p>測試科目如下,請選擇<%dimrsbject,sqlsbjectsetrsbject=server.createobject("adodb.recordset")sqlsbject="select*fromSubject"rsbject.opensqlsbject,conn,1,1ifrsbject.eofandrsbject.bofresponse.write"請選擇測試科目"else%></p><p><labelfor="sbject"></label><selectname="sbject"id="sbject"><optionvalue="">請選擇測試科目</option><%dimselsbjectselsbject=rsbject("Kname")dowhilenotrsbject.eof%><optionvalue="<%=trim(rsbject("Kname1"))%>"><%=trim(rsbject("kname"))%></option><%rsbject.movenextloopendifrsbject.close%>Judge.asp考試模塊是考試系統(tǒng)的重要模塊,一個強(qiáng)大而穩(wěn)定的考試系統(tǒng)是通過調(diào)用后臺數(shù)據(jù)庫來完成各個題型的試題存儲、添加、修改。添加試題模塊<%sql="select*fromJudgeorderbyiddesc"setrs=server.createobject("adodb.recordset")rs.opensql,conn,1,1ifnotrs.eofthenproCount=rs.recordcountrs.PageSize=20 定義顯示數(shù)目ifnotIsEmpty(Request("ToPage"))thenToPage=CInt(Request("ToPage"))ifToPage>rs.PageCountthenrs.AbsolutePage=rs.PageCountintCurPage=rs.PageCountelseifToPage<=0thenrs.AbsolutePage=1intCurPage=1elsers.AbsolutePage=ToPageintCurPage=ToPageendifelsers.AbsolutePage=1intCurPage=1endifintCurPage=CInt(intCurPage)Fori=1tors.PageSizeifrs.eofthenExitForendif'利用fornext循環(huán)依次讀出記錄%><tralign='center'bgcolor='#FFFFFF'onmouseover='this.style.background="#ebf0f7"'onmouseout='this.style.background="#FFFFFF"'><tdwidth="5%"><%=rs("id")%></td><tdalign='left'><%=rs("Topic")%></td><td align='center' ><IMG src="images/edit.gif" href="?action=edit&id=<%=rs("id")%>">修改</a>|<IMGsrc="images/drop.gif" align="absmiddle"><ahref="javascript:DoEmpty('?wor=del&id=<%=rs("id")%>&action=list&ToPage=<%=intCurPage%>')"></a></td></tr><%rs.movenextnext%>

<tralign="center"bgcolor="#ebf0f7"><td colspan="4">總共:<fontcolor="#ff0000"><%=rs.PageCount%></font>頁, <fontcolor="#ff0000"><%=proCount%></font>道題目,當(dāng)前頁:<font color="#ff0000"><%=intCurPage%> </font><%if intCurPage<>1 href="?action=list">首</a>|<ahref="?action=list&ToPage=<%=intCur1%>">上一頁</a>|<%endififintCurPage<>rs.PageCountthen%><ahref="?action=list&ToPage=<%=intCurPage+1%>">下一頁</a>|<ahref="?action=list&ToPage=<%=rs.PageCount%>"></a><%endif%></span></td></tr><%else%><%rs.closesetrs=nothingendif%>系統(tǒng)測試與發(fā)布運(yùn)行環(huán)境操作系統(tǒng):Windows2000調(diào)試平臺:IIS5.0數(shù)據(jù)庫:Access、SQL2000系統(tǒng)安裝下載系統(tǒng)的軟件包后,解壓到一個文件夾中,然后將此文件夾中文件上傳到服務(wù)器或者本地WEB目錄,就可以使用本系統(tǒng)。在運(yùn)行前請確保您的服務(wù)器或系統(tǒng)滿足的系統(tǒng)運(yùn)行環(huán)境。系統(tǒng)使用在瀏覽器的地址欄中輸入管理登錄的頁面地址:admin/login.asp。默認(rèn)管

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論