版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
B/S管理信息系統(tǒng)課程設計題目:在線考試系統(tǒng)開發(fā)方案專業(yè):信息管理與信息系統(tǒng)學號:0900020200學生姓名:00000000成績內容(30%)技術(30%)創(chuàng)新(20%)文檔(20%)總成績南昌航空大學經濟管理學院管理科學與工程系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任務描述 23.2系統(tǒng)功能 33.2.1功能分析及模塊結構 44、系統(tǒng)的設計與實現(xiàn) 54.1數(shù)據(jù)庫 54.2功能模塊的設計與實現(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)測試與維護 175.1系統(tǒng)測試 175.2.1登錄測試 175.2.2系統(tǒng)功能測試 175.2.3測試結果 175.3系統(tǒng)維護 176、結論 181引言隨著Internet的迅速發(fā)展和廣泛普及,網絡化教育代表了教育改革的一個發(fā)展方向,已經成為現(xiàn)代教育的一個特征,并對教育的發(fā)展形成新的推動力。遠程教育成為現(xiàn)代教育技術未來發(fā)展的重要方向之一,考試測試作為遠程教育的一個子系統(tǒng)也成為一個重要的研究領域。在線考試系統(tǒng)課題產生的背景是當今教育信息化的趨勢及我國高校教育信息化系統(tǒng)的建設,目的是充分利用學校現(xiàn)有的計算機軟、硬件和網絡資源實現(xiàn)無紙化考試以避免傳統(tǒng)手工考試的不足。與傳統(tǒng)考試模式相比,網上考試滲入了更多的技術環(huán)節(jié),對實現(xiàn)安全性的途徑、方法也提出了更高的技術要求。通過Internet來實現(xiàn)網上考試,是現(xiàn)代教育技術的一個具體實現(xiàn),具有很重要的現(xiàn)實意義??梢詫崿F(xiàn)教考分離以及考務工作的全自動化管理,可以有效利用校園網的軟硬件資源,使其發(fā)揮最大效力,更好的為學校的教學、科研、管理服務,可以大規(guī)模的實行考試,實現(xiàn)考試的客觀性、公證性,自動化組卷、閱卷可以減輕教師的工作強度。傳統(tǒng)考試要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷。這是一個漫長而復雜的過程,已經越來越不適應現(xiàn)代教學的需要。在線考試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網絡的無限廣闊空間,隨時隨地的對學生進行考試,加上Web數(shù)據(jù)庫技術的利用,大大簡化了傳統(tǒng)考試的過程。本文研究了在線考試系統(tǒng)的設計與開發(fā),使用了ASP技術基于Windows2003操作系統(tǒng)和access數(shù)據(jù)庫環(huán)境,設計并實現(xiàn)了一個功能較為完善的在線考試系統(tǒng)。包括系統(tǒng)需求分析和系統(tǒng)功能設計以及數(shù)據(jù)庫設計。重點闡述了用戶注冊模塊、用戶登錄模塊、在線考試模塊、題庫管理模塊、試卷管理模塊、學生管理模塊、教師管理模塊以及成績管理模塊的設計。2開發(fā)環(huán)境介紹2.1IISv5.1安裝2.1.1.安裝IIS在“開始”菜單里面選擇“控制面板”→“添加和刪除程序”,在打開的添加和刪除程序里面單擊“添加和刪除windows組件”,在里面選擇“Internet信息服務IIS“,在其前面框里面打勾,然后點擊”下一步“,安裝完成后,點擊完成(注:由于我們用的系統(tǒng)基本上都沒有安裝IIS組件,需要從網上下載IIS,然后再上面安裝)。2.1.2啟動IIS在”控制面板“中選擇”管理工具“→”服務“→”f服務“→”IISadmin“點擊右鍵選擇啟動。2.2開發(fā)工具DreamweaverDreamweaver是由Macromedia公司開發(fā)的一款所見即所得的網頁編輯器。和二維動畫設計軟件FLASH,專業(yè)網頁圖像設計軟件FIREWORKS,并稱為“網頁三劍客”;2005年4月18日,全球最大的圖像編輯軟件供應商Adobe宣布,以換股方式收購軟件公司Macromedia,Macromedia是著名的網頁設計軟件Dreamweaver及Flash的供應商。據(jù)悉,此項交易涉及金額高達34億美元。根據(jù)雙方達成的協(xié)議,Macromedia股東將以1:0.69的比例獲得Adobe的普通股。自此開始,Dreamweaver開始屬于ADOBE設計軟件系列。Dreamweaver、FLASH以及在DREAMWEAVER之后推出的針對專業(yè)網頁圖像設計的FIREWORKS,三者被MACROMEDIA公司稱為DREAMTEAM(夢之隊),足見市場的反響和MACROMEDIA公司對它們的自信。說到DREAMWEAVER我們應該了解一下網頁編輯器的發(fā)展過程,隨著互聯(lián)網的家喻戶曉,HTML技術的不斷發(fā)展和完善,隨之而產生了眾多網頁編輯器,從網頁編輯器基本性質可以分為所見即所得網頁編輯器和非所見即所得網頁編輯器(則原始代碼編輯器),兩者各有千秋。所見則所得網頁編輯器的優(yōu)點就是直觀性,使用方便,容易上手,您在所見即所得網頁編輯器進行網頁制作和在word中進行文本編輯不會感到有什么區(qū)別,但它同時也存在著致命的弱點。2.3數(shù)據(jù)庫AccessMicrosoftAccess是微軟公司OFFICE系列軟件中的一員,它是一個小型數(shù)據(jù)庫軟件。除以上介紹的數(shù)據(jù)庫外還有許多可以勝任的數(shù)據(jù)庫軟件??紤]到安裝調試的方便我選擇了Access,Access雖然沒有SQLServer等那么強大但是在小型應用中足以滿足要求。3、系統(tǒng)分析
3.1任務描述為了實現(xiàn)網絡化、科學化、現(xiàn)代化的在線考試系統(tǒng),使用ASP和JavaScript及access數(shù)據(jù)庫相結合,編寫一個B/S結構的在線考試系統(tǒng)。系統(tǒng)的總體設計應該是提供給單位一個方便簡潔的可以在遠端在線考試的系統(tǒng)。系統(tǒng)目標如下:1)應用網絡的優(yōu)勢,使考生能夠在遠端進行考試,并能及時的得到考試成績和試卷答案。2)管理員可以很方便的添加考生信息和試卷信息,并統(tǒng)計各門考試的成績。3)系統(tǒng)提供統(tǒng)一的數(shù)據(jù)庫接口,可以隨時很方便的改變數(shù)據(jù)庫來適應各種單位。3.2系統(tǒng)功能3.2.1功能分析及模塊結構管理考生信息管理考生信息管理考試科目管理考試題目管理考試成績考生登錄考生考試成績顯示前臺模塊網上在線考試系統(tǒng)后臺模塊圖3.1系統(tǒng)模塊體系結構
根據(jù)對在線考試系統(tǒng)的分析,可將其劃分成前臺和后臺兩部分。前臺功能主要為網站考生提供,后臺功能為管理員。軟件的主要模塊和功能如下:1)考生模塊:修改信息、考試、查詢成績。2)管理員模塊:管理考生信息、管理考試科目、管理考試題目、管理考試題目。在本次課程設計中我負責的是前臺模塊:考生的登錄,在線考生以及成績的顯示。4、系統(tǒng)的設計與實現(xiàn)4.1所需的數(shù)據(jù)庫表4.1考生信息表(usertable)表4.2管理員表(admin)表4.3科目表(subject)表4.4試題表(yuwenquestion)表4.5分數(shù)表(score)表4.6試題表內容(yuwenquestion)4.2功能模塊的設計與實現(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>無標題文檔</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">歡迎進入在線考試系統(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)通過首頁的在線考試進入到考生登錄頁面,如圖2。圖4.2.2考生登錄界面用戶輸入用戶名和密碼,系統(tǒng)根據(jù)用戶輸入的用戶名字和用戶的密碼,到數(shù)據(jù)庫中去查詢學生表中的信息,如果沒有該用戶信息,則該用戶不能登錄。如果有該相應的該用戶的信息,則說明該用戶是合法的用戶,能成功登錄。登錄頁面代碼<%@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">數(shù)學</a></font></td><tdheight="10"align=rightnowrap><fontcolor="#000000"size="3"><ahref="yuwen.asp">語文</a></font></td></body></html>4.2.4開始在線考試(exam1.asp)選中科目之后點擊開始考試,從數(shù)據(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'產生一個0到3的隨機整數(shù)krandomizek=int(rnd()*4)+1'記錄指針向下移動k條rs.movekn=1'利用循環(huán)隨機抽取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的隨機整數(shù)k:k=int(rnd()*6)+1'記錄指針向下移動k條:rs.movekn=n+1Wend'關閉記錄集并斷開與數(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)'獲取題庫的標準答案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分以上用藍色顯示,否則用紅色顯示;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'對于不同的分數(shù)段,顯示相應的提示:response.Write"<fontface=華文行楷color=#660033size=5>"ifscore>=80thenresponse.Write"祝賀你取得優(yōu)秀成績!"elseifscore>=70thenresponse.Write"成績良好,望繼續(xù)努力!"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、系統(tǒng)測試與維護5.1系統(tǒng)測試系統(tǒng)測試包括集成兩個或更多的實現(xiàn)系統(tǒng)功能或系統(tǒng)特點的組件。然后再測試這個集成的系統(tǒng)。在重復開發(fā)軟件的過程中,系統(tǒng)測試包括測試交給用戶的增長部分。在瀑布處理過程,系統(tǒng)測試包括測試整個系統(tǒng)。5.2.1登錄測試對本系統(tǒng)而言,管理員和考生都可以登錄,當兩個身份登錄后的頁面是不一樣的。所以在登錄時用戶的身份檢測。同時對賬號,密碼的正確性檢測。5.2.2系統(tǒng)功能測試本系統(tǒng)主要是實現(xiàn)考生登錄后能夠進行在線考試,管理員能夠管理數(shù)據(jù)庫中的各種信息。測試時,本系統(tǒng)能完成簡單的在線考試和后臺管理。5.2.3測試結果經過兩周的課程設計,由于時間的關系,系統(tǒng)做的比較簡單,所以沒有對系統(tǒng)進
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 9月高一上學期班主任工作計劃范文
- 2025年電銷工作總結與2025年計劃
- 度宣傳工作總結及某年工作計劃
- 9月份銷售工作計劃例文
- 第二學期保教管理的工作計劃
- 2025財務出納工作總結與2025計劃
- 2025幼兒園健康教育工作計劃范例
- 關于學生個人實習計劃
- 《食品農藥殘留檢測》課件
- 《食管癌鑒別診斷》課件
- 2023-2024學年云南省昆明市小學語文三年級期末高分試卷
- 量具檢具清單
- 2023-2024學年江蘇省昆山市小學數(shù)學五年級上冊期末??荚囶}
- 江蘇市政工程計價表定額計算規(guī)則
- 電纜橋架施工方案
- TFSRS 2.4-2019“撫松人參”加工技術規(guī)程 第4部分:生曬參片
- GB/T 18742.2-2017冷熱水用聚丙烯管道系統(tǒng)第2部分:管材
- GB 22128-2019報廢機動車回收拆解企業(yè)技術規(guī)范
- 復讀生勵志主題班會
- 2023年復旦大學博士研究生科研計劃書-模板
- 膠囊內鏡的臨床與應用
評論
0/150
提交評論