在線考試系統(tǒng)開發(fā)方案_第1頁
在線考試系統(tǒng)開發(fā)方案_第2頁
在線考試系統(tǒng)開發(fā)方案_第3頁
在線考試系統(tǒng)開發(fā)方案_第4頁
在線考試系統(tǒng)開發(fā)方案_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

B/S管理信息系統(tǒng)課程設(shè)計題目:在線考試系統(tǒng)開發(fā)方案專業(yè):信息管理與信息系統(tǒng)學(xué)號:0900020200學(xué)生姓名:00000000成績內(nèi)容(30%)技術(shù)(30%)創(chuàng)新(20%)文檔(20%)總成績南昌航空大學(xué)經(jīng)濟(jì)管理學(xué)院管理科學(xué)與工程系2012年10月10日目錄TOC\o"1-3"\h\u1、系統(tǒng)概論 12、開發(fā)環(huán)境介紹 12.1IISv5.1安裝 22.1.1.安裝IIS 22.1.2啟動IIS 22.2開發(fā)工具Dreamweaver 22.3數(shù)據(jù)庫Access 23、系統(tǒng)分析3.1任務(wù)描述 23.2系統(tǒng)功能 33.2.1功能分析及模塊結(jié)構(gòu) 44、系統(tǒng)的設(shè)計與實(shí)現(xiàn) 54.1數(shù)據(jù)庫 54.2功能模塊的設(shè)計與實(shí)現(xiàn) 64.2.1首頁(shouye.html) 64.2.2考生登錄及登錄檢測頁面(user.asp、checkuser.asp) 84.2.3選擇科目 124.2.4開始在線考試 134.2.5成績顯示 155、系統(tǒng)測試與維護(hù) 175.1系統(tǒng)測試 175.2.1登錄測試 175.2.2系統(tǒng)功能測試 175.2.3測試結(jié)果 175.3系統(tǒng)維護(hù) 176、結(jié)論 181引言隨著Internet的迅速發(fā)展和廣泛普及,網(wǎng)絡(luò)化教育代表了教育改革的一個發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個特征,并對教育的發(fā)展形成新的推動力。遠(yuǎn)程教育成為現(xiàn)代教育技術(shù)未來發(fā)展的重要方向之一,考試測試作為遠(yuǎn)程教育的一個子系統(tǒng)也成為一個重要的研究領(lǐng)域。在線考試系統(tǒng)課題產(chǎn)生的背景是當(dāng)今教育信息化的趨勢及我國高校教育信息化系統(tǒng)的建設(shè),目的是充分利用學(xué)?,F(xiàn)有的計算機(jī)軟、硬件和網(wǎng)絡(luò)資源實(shí)現(xiàn)無紙化考試以避免傳統(tǒng)手工考試的不足。與傳統(tǒng)考試模式相比,網(wǎng)上考試滲入了更多的技術(shù)環(huán)節(jié),對實(shí)現(xiàn)安全性的途徑、方法也提出了更高的技術(shù)要求。通過Internet來實(shí)現(xiàn)網(wǎng)上考試,是現(xiàn)代教育技術(shù)的一個具體實(shí)現(xiàn),具有很重要的現(xiàn)實(shí)意義。可以實(shí)現(xiàn)教考分離以及考務(wù)工作的全自動化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理服務(wù),可以大規(guī)模的實(shí)行考試,實(shí)現(xiàn)考試的客觀性、公證性,自動化組卷、閱卷可以減輕教師的工作強(qiáng)度。傳統(tǒng)考試要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷。這是一個漫長而復(fù)雜的過程,已經(jīng)越來越不適應(yīng)現(xiàn)代教學(xué)的需要。在線考試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網(wǎng)絡(luò)的無限廣闊空間,隨時隨地的對學(xué)生進(jìn)行考試,加上Web數(shù)據(jù)庫技術(shù)的利用,大大簡化了傳統(tǒng)考試的過程。本文研究了在線考試系統(tǒng)的設(shè)計與開發(fā),使用了ASP技術(shù)基于Windows2003操作系統(tǒng)和access數(shù)據(jù)庫環(huán)境,設(shè)計并實(shí)現(xiàn)了一個功能較為完善的在線考試系統(tǒng)。包括系統(tǒng)需求分析和系統(tǒng)功能設(shè)計以及數(shù)據(jù)庫設(shè)計。重點(diǎn)闡述了用戶注冊模塊、用戶登錄模塊、在線考試模塊、題庫管理模塊、試卷管理模塊、學(xué)生管理模塊、教師管理模塊以及成績管理模塊的設(shè)計。2開發(fā)環(huán)境介紹2.1IISv5.1安裝2.1.1.安裝IIS在“開始”菜單里面選擇“控制面板”→“添加和刪除程序”,在打開的添加和刪除程序里面單擊“添加和刪除windows組件”,在里面選擇“Internet信息服務(wù)IIS“,在其前面框里面打勾,然后點(diǎn)擊”下一步“,安裝完成后,點(diǎn)擊完成(注:由于我們用的系統(tǒng)基本上都沒有安裝IIS組件,需要從網(wǎng)上下載IIS,然后再上面安裝)。2.1.2啟動IIS在”控制面板“中選擇”管理工具“→”服務(wù)“→”f服務(wù)“→”IISadmin“點(diǎn)擊右鍵選擇啟動。2.2開發(fā)工具DreamweaverDreamweaver是由Macromedia公司開發(fā)的一款所見即所得的網(wǎng)頁編輯器。和二維動畫設(shè)計軟件FLASH,專業(yè)網(wǎng)頁圖像設(shè)計軟件FIREWORKS,并稱為“網(wǎng)頁三劍客”;2005年4月18日,全球最大的圖像編輯軟件供應(yīng)商Adobe宣布,以換股方式收購軟件公司Macromedia,Macromedia是著名的網(wǎng)頁設(shè)計軟件Dreamweaver及Flash的供應(yīng)商。據(jù)悉,此項(xiàng)交易涉及金額高達(dá)34億美元。根據(jù)雙方達(dá)成的協(xié)議,Macromedia股東將以1:0.69的比例獲得Adobe的普通股。自此開始,Dreamweaver開始屬于ADOBE設(shè)計軟件系列。Dreamweaver、FLASH以及在DREAMWEAVER之后推出的針對專業(yè)網(wǎng)頁圖像設(shè)計的FIREWORKS,三者被MACROMEDIA公司稱為DREAMTEAM(夢之隊),足見市場的反響和MACROMEDIA公司對它們的自信。說到DREAMWEAVER我們應(yīng)該了解一下網(wǎng)頁編輯器的發(fā)展過程,隨著互聯(lián)網(wǎng)的家喻戶曉,HTML技術(shù)的不斷發(fā)展和完善,隨之而產(chǎn)生了眾多網(wǎng)頁編輯器,從網(wǎng)頁編輯器基本性質(zhì)可以分為所見即所得網(wǎng)頁編輯器和非所見即所得網(wǎng)頁編輯器(則原始代碼編輯器),兩者各有千秋。所見則所得網(wǎng)頁編輯器的優(yōu)點(diǎn)就是直觀性,使用方便,容易上手,您在所見即所得網(wǎng)頁編輯器進(jìn)行網(wǎng)頁制作和在word中進(jìn)行文本編輯不會感到有什么區(qū)別,但它同時也存在著致命的弱點(diǎn)。2.3數(shù)據(jù)庫AccessMicrosoftAccess是微軟公司OFFICE系列軟件中的一員,它是一個小型數(shù)據(jù)庫軟件。除以上介紹的數(shù)據(jù)庫外還有許多可以勝任的數(shù)據(jù)庫軟件??紤]到安裝調(diào)試的方便我選擇了Access,Access雖然沒有SQLServer等那么強(qiáng)大但是在小型應(yīng)用中足以滿足要求。3、系統(tǒng)分析

3.1任務(wù)描述為了實(shí)現(xiàn)網(wǎng)絡(luò)化、科學(xué)化、現(xiàn)代化的在線考試系統(tǒng),使用ASP和JavaScript及access數(shù)據(jù)庫相結(jié)合,編寫一個B/S結(jié)構(gòu)的在線考試系統(tǒng)。系統(tǒng)的總體設(shè)計應(yīng)該是提供給單位一個方便簡潔的可以在遠(yuǎn)端在線考試的系統(tǒng)。系統(tǒng)目標(biāo)如下:1)應(yīng)用網(wǎng)絡(luò)的優(yōu)勢,使考生能夠在遠(yuǎn)端進(jìn)行考試,并能及時的得到考試成績和試卷答案。2)管理員可以很方便的添加考生信息和試卷信息,并統(tǒng)計各門考試的成績。3)系統(tǒng)提供統(tǒng)一的數(shù)據(jù)庫接口,可以隨時很方便的改變數(shù)據(jù)庫來適應(yīng)各種單位。3.2系統(tǒng)功能3.2.1功能分析及模塊結(jié)構(gòu)管理考生信息管理考生信息管理考試科目管理考試題目管理考試成績考生登錄考生考試成績顯示前臺模塊網(wǎng)上在線考試系統(tǒng)后臺模塊圖3.1系統(tǒng)模塊體系結(jié)構(gòu)

根據(jù)對在線考試系統(tǒng)的分析,可將其劃分成前臺和后臺兩部分。前臺功能主要為網(wǎng)站考生提供,后臺功能為管理員。軟件的主要模塊和功能如下:1)考生模塊:修改信息、考試、查詢成績。2)管理員模塊:管理考生信息、管理考試科目、管理考試題目、管理考試題目。在本次課程設(shè)計中我負(fù)責(zé)的是前臺模塊:考生的登錄,在線考生以及成績的顯示。4、系統(tǒng)的設(shè)計與實(shí)現(xiàn)4.1所需的數(shù)據(jù)庫表4.1考生信息表(usertable)表4.2管理員表(admin)表4.3科目表(subject)表4.4試題表(yuwenquestion)表4.5分?jǐn)?shù)表(score)表4.6試題表內(nèi)容(yuwenquestion)4.2功能模塊的設(shè)計與實(shí)現(xiàn)4.2.1首頁(shouye.html)圖4.2.1首頁界面代碼<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>無標(biāo)題文檔</title><styletype="text/css"><!--.style17{ font-size:xx-large; font-family:Geneva,Arial,Helvetica,sans-serif;}.style18{ font-size:18px; font-family:Arial,Helvetica,sans-serif;}--></style></head><body><tablewidth="566"height="428"border="0"background="6.jpg"><tr><tdheight="244"><palign=centerclass="style17"><fontcolor="#000000">歡迎進(jìn)入在線考試系統(tǒng)</font></p></td></tr><tr><tdheight="34"><formaction="user.html"method="post"name="form1"class="style18"><ahref="user.asp">在線考試</a></form></td></tr><tr><tdheight="40"> <formaction="admin.html"method="post"name="form1"class="style18"><ahref="admin.html">后臺管理 </a> </form></td></td></tr></table></body></html>4.2.2考生登錄及登錄檢測頁面(user.html、checkuser.asp)通過首頁的在線考試進(jìn)入到考生登錄頁面,如圖2。圖4.2.2考生登錄界面用戶輸入用戶名和密碼,系統(tǒng)根據(jù)用戶輸入的用戶名字和用戶的密碼,到數(shù)據(jù)庫中去查詢學(xué)生表中的信息,如果沒有該用戶信息,則該用戶不能登錄。如果有該相應(yīng)的該用戶的信息,則說明該用戶是合法的用戶,能成功登錄。登錄頁面代碼<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>無標(biāo)題文檔</title><styletype="text/css"><!--a:link{ text-decoration:none;}a:visited{ text-decoration:none;}a:hover{ text-decoration:none;}a:active{ text-decoration:none;}body{ background-image:url(01.jpg);}.style2{font-family:"黑體"}--></style></head><bodyonload=this.document.input.username.focus();topmargin=0><p> </p><p><scriptlanguage="javascript">functioninput_onsubmit(){if(document.input.username.value==""){alert("用戶名不能為空!");document.input.username.focus();returnfalse;}if(document.input.password.value==""){alert("密碼不能為空!");document.input.password.focus();returnfalse;}}</script></p><formaction="checkuser2.asp"method="post"name="input"onsubmit="returninput_onsubmit()"><palign="center"><fontcolor="#000000"size="+1"face="TimesNewRoman,Times,serif"></font></p><palign=centerclass="style2"><fontcolor="#000000"size="+2">考生登錄</font></p><tablewidth="278"height="25"border=0align="center"cellpadding="0"><tr><tdheight="25"align=leftnowrap><fontcolor="#000000"size="+2">用戶名:</font></td><tdwidth="175"height="25"><fontcolor="#9999FF"size="+2"><inputtype="text"name="username"value=""></font></td></tr><tr><tdheight="25"align=leftnowrap><fontcolor="#000000"size="+2">密碼:</font></td><tdheight="25"><fontcolor="#9999FF"size="+2"><inputtype="password"name="password"value=""><tr><tdheight="25"colspan="2"align="center"><inputclass="buttonface"type="submit"name="ok"value="登錄">    <inputclass="buttonface"type="reset"name="reset"value="取消"></td></tr></table></form></body></html>檢測代碼:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>無標(biāo)題文檔</title></head><%dimusername,passwusername=request.Form("username")passw=request.Form("password")db="student.mdb"setconn=server.createObject("adodb.connection")conn.open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)setrs=server.createObject("adodb.recordset")sql="Selectpassword,usernameFromusertablewhereusername='"&username&"'"rs.opensql,conn,0,1ifrs.bofandrs.eofthenrs.closesetrs=nothing str1="<script>alert('用戶名不存在!');history.back(-1);</script>" response.writestr1elseifrs("password")<>passwthenrs.closesetrs=nothingresponse.Write"密碼錯誤!"elsesession("username")=rs("username")rs.closesetrs=nothingresponse.redirect"2.asp"endif%><body></body></html>4.2.3選擇科目(2.asp)此頁面供考生選擇科目,圖4.2.3選擇科目界面網(wǎng)頁的代碼如下:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>無標(biāo)題文檔</title></head><body><h3align="center"class="style1">歡迎你登錄考試頁面</h3><tdheight="10"align=left><fontcolor="#000000"size="3">請考生選擇試卷類型:</font></td><tdheight="10"align=rightnowrap><fontcolor="#000000"size="3"><ahref="3.asp">數(shù)學(xué)</a></font></td><tdheight="10"align=rightnowrap><fontcolor="#000000"size="3"><ahref="yuwen.asp">語文</a></font></td></body></html>4.2.4開始在線考試(exam1.asp)選中科目之后點(diǎn)擊開始考試,從數(shù)據(jù)庫中隨機(jī)抽選試題生成試卷,例如;圖4.2.4選中語文科目界面圖4.2.5在線考試界面代碼<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><%'創(chuàng)建與數(shù)據(jù)庫的連接Dimconn,p1,path1,rssetconn=server.CreateObject("ADODB.Connection")p1="provider=Microsoft.Jet.OLEDB.4.0;"path1="DataSource="&Server.MapPath("student.mdb")conn.openp1&path1'創(chuàng)建rs記錄集并以只讀方式打開question表setrs=server.createobject("ADODB.Recordset")rs.open"yuwenquestion",conn,0,1%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>在線考試</title></head><bodybgcolor="#CCFFFF"><formmethod="post"action="score.asp"><p>在線考試系統(tǒng)</p><%dimk,n,i'產(chǎn)生一個0到3的隨機(jī)整數(shù)krandomizek=int(rnd()*4)+1'記錄指針向下移動k條rs.movekn=1'利用循環(huán)隨機(jī)抽取10道題并逐一顯示選項(xiàng)whilenotrs.eofandn<=10'輸出題號及題目文字:response.Write"<B>"&n&"."&rs(1)&"</B>"response.Write"<blockquote>"'生成4個單選按鈕并輸出對應(yīng)的選項(xiàng)內(nèi)容fori=1to4response.Write"<inputtype=radioName=No"&n&"value="&i&">"response.Write" "&rs("選項(xiàng)"&i)&"<br>"NextResponse.Write"</Blockquote>"'用隱含方式傳送當(dāng)前試題的答案:Response.Write"<InputType=HiddenName=Da"&n&"Value="&rs(6)&">"'產(chǎn)生一個0~6的隨機(jī)整數(shù)k:k=int(rnd()*6)+1'記錄指針向下移動k條:rs.movekn=n+1Wend'關(guān)閉記錄集并斷開與數(shù)據(jù)庫的連接:rs.closeSetConn=Nothing%></p><palign="center"><Inputtype="Submit"Value="交卷"></p></body></html>4.2.5成績顯示(score.asp)給出正確答案以及你所選中的答案,最后得出成績圖4.2.6成績顯示界面代碼如下:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>考試成績發(fā)布</title></head><bodybgcolor="#DDFFFF"><center><h2><fontface="黑體"color="#800080">考試成績發(fā)布</font></h2><hrwidth="500"><%dimscore,sele,ans,strlscore=0fori=1to10'獲取考生選擇的答案sele=request.form("No"&i)'獲取題庫的標(biāo)準(zhǔn)答案ans=request.Form("Da"&i)str1="試題"&CStr(i)&".正確答案是:"&ansstr1=str1&"   你的答案是:"&seleresponse.Writestr1&"<br>"ifans=selethenscore=score+10endifNextstr1="<p><fontface='楷體_GB2312'color='blue'size='4'>"response.Writestr1&"你的考試成績?yōu)?"'如果成績在60分以上用藍(lán)色顯示,否則用紅色顯示;ifscore>=60thenresponse.Write"</font><fontface=宋體color=bluesize=5>"response.Write"<b>"&score&"</b>分</p>"elseresponse.Write"</font><fontface=宋體color=redsize=5>"response.Write"<b>"&score&"</b>分</p>"endif'對于不同的分?jǐn)?shù)段,顯示相應(yīng)的提示:response.Write"<fontface=華文行楷color=#660033size=5>"ifscore>=80thenresponse.Write"祝賀你取得優(yōu)秀成績!"elseifscore>=70thenresponse.Write"成績良好,望繼續(xù)努力!"elseifscore>=60thenresponse.Write"及格,應(yīng)多加努力!"elseresponse.Write"不及格,須加倍努力!"endifresponse.Write"</i></font>"%><formname="form1"method="post"action="2.asp"><inputtype="submit"name="Submit"value="返回"></form></center></body></html>5、系統(tǒng)測試與維護(hù)5.1系統(tǒng)測試系統(tǒng)測試包括集成兩個或更多的實(shí)現(xiàn)系統(tǒng)功能或系統(tǒng)特點(diǎn)的組件。然后再測試這個集成的系統(tǒng)。在重復(fù)開發(fā)軟件的過程中,系統(tǒng)測試包括測試交給用戶的增長部分。在瀑布處理過程,系統(tǒng)測試包括測試整個系統(tǒng)。5.2.1登錄測試對本系統(tǒng)而言,管理員和考生都可以登錄,當(dāng)兩個身份登錄后的頁面是不一樣的。所以在登錄時用戶的身份檢測。同時對賬號,密碼的正確性檢測。5.2.2系統(tǒng)功能測試本系統(tǒng)主要是實(shí)現(xiàn)考生登錄后能夠進(jìn)行在線考試,管理員能夠管理數(shù)據(jù)庫中的各種信息。測試時,本系統(tǒng)能完成簡單的在線考試和后臺管理。5.2.3測試結(jié)果經(jīng)過兩周的課程設(shè)計,由于時間的關(guān)系,系統(tǒng)做的比較簡單,所以沒有對系統(tǒng)進(jì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

提交評論