【正文】
程圖 信息管理模塊本模塊主要分為兩個部分。一是教師用戶管理,二是考生信息的管理。這其中就包括對教師及考生信息的增加與刪除。 判卷模塊本系統(tǒng)的考試暫時只實現(xiàn)了客觀單選題的考核,判卷流程如下:考生答完所有題目后提交試卷后,系統(tǒng)檢索對應(yīng)試卷的分?jǐn)?shù)情況,然后開始核對每題的答案是否與正確答案一致,如答案一致就得到該題的分?jǐn)?shù),把每道正確答題的得分累計得總分,最后從成績表中添加該考生該試卷的記錄,填入考試分?jǐn)?shù)。第三章 在線考試體統(tǒng)的實現(xiàn)1. 登陸界面設(shè)置本著清晰簡潔的設(shè)計條理,《C語言在線考試系統(tǒng)的設(shè)計》課程在線考試系統(tǒng)的本系統(tǒng)的所有界面都從簡,一目了然。首頁即登錄界面,可以進(jìn)入注冊界面還可以進(jìn)入后臺管理登錄界,首頁界面圖如下:圖31 登陸圖面首頁主要代碼如下:if (submit)=登 錄 then39。 //學(xué)生登錄的處理 dim rs,sql //此if段通過與數(shù)據(jù)庫的連接確認(rèn)是否正確用戶 set rs = () sql=select * from student where studentname=39。 amp。 (studentname) amp。 39。 and studentpassword=39。 amp。 (studentpassword) amp。 39。 sql,conn,1,1 if 0 then 數(shù)據(jù)庫操作失?。篴mp。 else if and then center對不起,請輸入正確的用戶名和密碼。/center end if%2. 用戶注冊設(shè)計在首頁點擊進(jìn)入注冊頁面,即可進(jìn)行新用戶注冊,本系統(tǒng)的注冊非常簡單,輸入用戶名,兩次輸入相同密碼即可注冊成功,然后便可以返回首頁進(jìn)行登錄,注冊界面圖:圖32 用戶注冊界面用戶注冊頁面主要代碼如下:dim id,studentname,studentpassword39。 //定義變量dim sql,rs,rscif request(submit)=注冊 then39。 添加新用戶 if trim(request(studentname))= or trim(request(studentpassword))= then ?errMessage=錯誤!用戶名或密碼不能為空! end if if trim(request(studentpassword)) trim(request(studentpassword2)) then ?errMessage=錯誤!兩次輸入的密碼不一致! else if not and not then ?errMessage=錯誤!該學(xué)生已經(jīng)存在!! end if3. 后臺管理設(shè)計后臺管理主要功能有管理學(xué)生與科目、刷新頁面以及對本系統(tǒng)的兩個考試種類的管理,其中有關(guān)管理學(xué)生與科目這塊最復(fù)雜,包括管理學(xué)生、管理員、考試科目,還有查看及管理學(xué)生考分,前三個都有添加、刪除功能,后一個則只有刪除功能。后臺管理界面圖如下:圖33 后臺登陸界面后臺管理界面主要代碼如下:% set rs = () select * from subject,conn,1,1 if 0 then 數(shù)據(jù)庫出錯 else if and then 沒有科目 else do while not % % n=n+1 loop set rs=nothing end ifend if %4. 考試選擇界面此界面非常簡單,只有兩個選擇,點擊可進(jìn)入專項測試或綜合測試考試頁面,界面圖如下:圖34考試選擇界面此界面主要代碼如下:if session(studentname)= then end ifif (submit)=確認(rèn) then 39。如果選擇了考試科目,則進(jìn)入考試界面 if (selectsubject)= then center你沒有選擇考試科目,請選擇考試科目!/center else dim rs,sql session(selectsubjectname)=(selectsubject) set rs = () sql=select * from subject where subjectname=39。amp。session(selectsubjectname)amp。39。 sql,conn,1,1 loop end if5. 考試界面設(shè)計通過選擇進(jìn)入其中一個考試頁面,此頁面顯示考試試卷,試卷由試題庫隨便抽取試題自動生成,作答完畢后可交卷查看分?jǐn)?shù),其中專項測試考試界面圖如下:圖35 考試界面考試界面主要代碼如下:script language=javascriptfunction attention(){ alert(39。時間到了,請交卷!39。)。 (39。submit39。).click()。}setTimeout(attention(),%=session(time)*60*1000%) count= temp=fix(count*rnd(10)) temp rs(count)=1 strid3=strid3 amp。 rs(ID) amp。 ,% next 39。 39。 set rs=nothing% 第四章 系統(tǒng)測試1. 測試概述依據(jù)用戶需求,設(shè)計測試用例,對軟件進(jìn)行系統(tǒng)級測試。測試的重點是對各項功能的正常運轉(zhuǎn)進(jìn)行全面測試。測試的目標(biāo)是確保所開發(fā)軟件的功能符合用戶的要求。具體表現(xiàn)在以下幾個方面:①確保系統(tǒng)達(dá)到需求功能的說明;②確保系統(tǒng)滿足性能需求; ?、蹚?qiáng)度測試確認(rèn)程序能夠處理要求的負(fù)載; ?、艽_保系統(tǒng)在要求的硬件和軟件平臺上工作正常。2. 分單元測試方法利用有效的和無效的數(shù)據(jù)來執(zhí)行各個用例、用例流或功能,以核實以下內(nèi)容:l 在使用有效數(shù)據(jù)時得到預(yù)期的結(jié)果。l 在使用無效數(shù)據(jù)時顯示相應(yīng)的錯誤消息或警告消息。l 各業(yè)務(wù)規(guī)則都得到了正確的應(yīng)用。3. 測試截圖身份驗證:學(xué)生,老師,管理員都在此登錄頁面輸入用戶密碼,系統(tǒng)會根據(jù)不同的用戶名權(quán)限跳轉(zhuǎn)到相關(guān)的頁面,從而進(jìn)行相應(yīng)的操作。如果用戶名密碼錯誤,系統(tǒng)將會提示用戶名或密碼有錯誤,并且系統(tǒng)將會返回登錄界面,直到用戶名和密碼正確,才能進(jìn)行操作。 登陸模塊該模塊學(xué)生通過準(zhǔn)考證號登錄,老師和管理員通過用戶名和密碼登錄:圖41 登陸界面 考試模塊該模塊的用戶為學(xué)生,學(xué)生可通過該模塊實現(xiàn)網(wǎng)上考試[10]??忌斎胝_的準(zhǔn)考證號后進(jìn)入考生模塊主界面,考生選擇試卷進(jìn)行考試,考試完畢后提交試卷即可結(jié)束考試圖42 考試界面截圖 試卷管理模塊該模塊為教師提供預(yù)覽、發(fā)布、取消發(fā)布、刪除試卷的功能。以教師帳號密碼登錄系統(tǒng)后,進(jìn)入教師操作頁面,這時候教師可以根據(jù)學(xué)生的情況管理相關(guān)的試卷圖43 后臺管理界面 試卷模塊教師和管理員通過“試題管理”選項可以添加本專業(yè)新的試題,包括單選題、填空題、程序閱讀題、程序設(shè)計題的添加和刪除圖44 考試界面結(jié) 論在對在線考試系統(tǒng)的開發(fā)過程有了基本了解后,本人使用asp開發(fā)了《C語言在線考試系統(tǒng)的設(shè)計》課程在線考試系統(tǒng),系統(tǒng)分為用戶登錄注冊、考試以及后臺管理三個模塊:《C語言在線考試系統(tǒng)的設(shè)計》課程在線考試系統(tǒng)的首頁即登錄頁面,同時還可以進(jìn)入注冊或后臺管理頁面。登錄系統(tǒng)后即可選擇考試種類進(jìn)入考試頁面,考試后交卷可查詢分?jǐn)?shù),后臺管理有對學(xué)生用戶、管理員用戶、考試科目等的添加、刪除操作功能。在系統(tǒng)開發(fā)過程中遇到很多問題,在運行調(diào)試中造成一些困難。然而也正因為這些問題的存在,通過對問題的各個擊破,明白了軟件的不易之處,特別是一些細(xì)微的小問題,更讓我體會到做任何事不能操之過急,更不能跳躍式地前進(jìn),層層漸進(jìn)細(xì)心對待,才不會導(dǎo)致錯誤層出不窮。該系統(tǒng)運用ASP開發(fā)語言及Aeccss數(shù)據(jù)庫技術(shù)開發(fā)的《C語言在線考試系統(tǒng)的設(shè)計》在線考試系統(tǒng),系統(tǒng)界面簡捷友好,操作方便,運行穩(wěn)定,安全可靠。運用該系統(tǒng),可以大大減輕老師以及相關(guān)工作人員的出卷閱卷等工作量。在線考試系統(tǒng)將是教學(xué)事業(yè)的一上良好的發(fā)展趨勢。由于這是我第一次接觸ASP這門技術(shù),知識水平有限,再加上做設(shè)計的時間有限,在系統(tǒng)中有不足之處,比如:界面不美觀;安全性問題考慮不詳細(xì);運行速度慢等。請諒