在線考試系統開發方案_第1頁
在線考試系統開發方案_第2頁
在線考試系統開發方案_第3頁
在線考試系統開發方案_第4頁
在線考試系統開發方案_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

根據對在線考試系統的分析,可將其劃分成前臺和后臺兩部分。前臺功能主要為網站考生提供,后臺功能為管理員。軟件的主要模塊和功能如下:1)考生模塊:修改信息、考試、查詢成績。2)管理員模塊:管理考生信息、管理考試科目、管理考試題目、管理考試題目。在本次課程設計中我負責的是前臺模塊:考生的登錄,在線考生以及成績的顯示。4、系統的設計與實現4.1所需的數據庫表4.1考生信息表(usertable)表4.2管理員表(admin)表4.3科目表(subject)表4.4試題表(yuwenquestion)表4.5分數表(score)表4.6試題表內容(yuwenquestion)4.2功能模塊的設計與實現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>無標題文檔</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">歡迎進入在線考試系統</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)通過首頁的在線考試進入到考生登錄頁面,如圖2。圖4.2.2考生登錄界面用戶輸入用戶名和密碼,系統根據用戶輸入的用戶名字和用戶的密碼,到數據庫中去查詢學生表中的信息,如果沒有該用戶信息,則該用戶不能登錄。如果有該相應的該用戶的信息,則說明該用戶是合法的用戶,能成功登錄。登錄頁面代碼<%@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>無標題文檔</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>無標題文檔</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選擇科目界面網頁的代碼如下:<%@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>無標題文檔</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">數學</a></font></td><tdheight="10"align=rightnowrap><fontcolor="#000000"size="3"><ahref="yuwen.asp">語文</a></font></td></body></html>4.2.4開始在線考試(exam1.asp)選中科目之后點擊開始考試,從數據庫中隨機抽選試題生成試卷,例如;圖4.2.4選中語文科目界面圖4.2.5在線考試界面代碼<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><%'創建與數據庫的連接Dimconn,p1,path1,rssetconn=server.CreateObject("ADODB.Connection")p1="provider=Microsoft.Jet.OLEDB.4.0;"path1="DataSource="&Server.MapPath("student.mdb")conn.openp1&path1'創建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>在線考試系統</p><%dimk,n,i'產生一個0到3的隨機整數krandomizek=int(rnd()*4)+1'記錄指針向下移動k條rs.movekn=1'利用循環隨機抽取10道題并逐一顯示選項whilenotrs.eofandn<=10'輸出題號及題目文字:response.Write"<B>"&n&"."&rs(1)&"</B>"response.Write"<blockquote>"'生成4個單選按鈕并輸出對應的選項內容fori=1to4response.Write"<inputtype=radioName=No"&n&"value="&i&">"response.Write" "&rs("選項"&i)&"<br>"NextResponse.Write"</Blockquote>"'用隱含方式傳送當前試題的答案:Response.Write"<InputType=HiddenName=Da"&n&"Value="&rs(6)&">"'產生一個0~6的隨機整數k:k=int(rnd()*6)+1'記錄指針向下移動k條:rs.movekn=n+1Wend'關閉記錄集并斷開與數據庫的連接: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>考試成績發布</title></head><bodybgcolor="#DDFFFF"><center><h2><fontface="黑體"color="#800080">考試成績發布</font></h2><hrwidth="500"><%dimscore,sele,ans,strlscore=0fori=1to10'獲取考生選擇的答案sele=request.form("No"&i)'獲取題庫的標準答案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&"你的考試成績為:"'如果成績在60分以上用藍色顯示,否則用紅色顯示;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'對于不同的分數段,顯示相應的提示:response.Write"<fontface=華文行楷color=#660033size=5>"ifscore>=80thenresponse.Write"祝賀你取得優秀成績!"elseifscore>=70thenresponse.Write"成績良好,望繼續努力!"elseifscore>=60thenresponse.Write"及格,應多加努力!"elseresponse.Write"不及格,須加倍努力!"endifresponse.Write"</i></font>"%><formname="form1"method="post"action="2.asp"><inputtype="submit"name="Submit"value="返回"></form></center></body></html>5、系統測試與維護5.1系統測試系統測試包括集成兩個或更多的實現系統功能或系統特點的組件。然后再測試這個集成的系統。在重復開發軟件的過程中,系統測試包括測試交給用戶的增長部分。在瀑布處理過程,系統測試包括測試整個系統。5.2.1登錄測試對本系統而言,管理員和考生都可以登錄,當兩個身份登錄后的頁面是不一樣的。所以在登錄時用戶的身份檢測。同時對賬號,密碼的正確性檢測。5.2.2系統功能測試本系統主要是實現考生登錄后能夠進行在線考試,管理員能夠管理數據庫中的各種信息。測試時,本系統能完成簡單的在線考試和后臺管理。5.2.3測試結果經過兩周的課程設計,由于時間的關系,系統做的比較簡單,所以沒有對系統進

溫馨提示

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

最新文檔

評論

0/150

提交評論