淺析中職學校在線考試系統(tǒng)的設計與實現(xiàn)_第1頁
淺析中職學校在線考試系統(tǒng)的設計與實現(xiàn)_第2頁
淺析中職學校在線考試系統(tǒng)的設計與實現(xiàn)_第3頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

淺析中職學校在線考試系統(tǒng)的設計與實現(xiàn)論文本文關鍵詞語:asp;sql;系統(tǒng)設計論文內容摘要:通過對中職學校傳統(tǒng)考試經過的需求分析,采取asp技術結合access數(shù)據(jù)庫與sql查詢語言,開發(fā)設計了一套簡單的在線考試系統(tǒng),應用于某中職學校的計算機學科的平??荚嚒V攸c介紹了該系統(tǒng)的系統(tǒng)分析、功能設計、數(shù)據(jù)庫設計和系統(tǒng)實現(xiàn)等。應用activeserverpage技術,開發(fā)了基于brower/webserver形式多用戶在線考試系統(tǒng)這一程序。現(xiàn)前階段雖只實現(xiàn)了試卷的客觀題部分,但已具有用戶注冊、多用戶同時在線考試、動態(tài)隨機出題、時間提示、自動判卷,查閱成就和答案:等主要功能,也就是說實現(xiàn)了真正的無紙化考試,知足任何受權的考生隨時隨地考試并迅速獲得成就,同時也大大減輕了老師出題和判卷等繁重的工作量。1、系統(tǒng)總體設計1.1系統(tǒng)簡介該系統(tǒng)是專門用于用戶注冊、登錄、加入在線考試的asp應用程序。它應該具有開放性、方便性和靈敏性。允許用戶根據(jù)自己的需求,選取考試科目??忌M行有效的身份驗證登錄后,選擇考試科目,并要求在規(guī)定的時間內進行答題。完全由計算機自動靈敏、隨機地抽取試題庫中的各類試題構成各種形式的試卷,其內容會隨著庫中試題的改變而改變,而且,不同的考生生成的試題是不同的,但是對于加入一樣考試的考生而言,不同試卷難度相等。用戶能夠是學校等單位的老師、學生以及企事業(yè)單位的培訓部門。1.2運行環(huán)境為了保證系統(tǒng)運行的效率和可靠性,系統(tǒng)效勞器端應具有較高的軟硬件配置,客戶端的要求不是很高。此應用程序可廣泛運行于國際互聯(lián)網(wǎng)即internet,可以適用于內部的局域網(wǎng)。其運行要求如下:(1)軟件環(huán)境:客戶端:windows95/98,internetexplorer(ie)等效勞器端:windowsnt/windows2000,internetinformationserver(iis)4.0及其以上版本,ie等(推薦);或者windows98,personalwebserver(pws),ie等。數(shù)據(jù)庫:采取access,運行于效勞器端。(2)硬件環(huán)境:效勞器cpu:piii500以上,內存:256m以上客戶機cpu:p200mmx以上,內存:32m以上1.3具體設計具體設計是整個設計經過中最主要的步驟之一。下面就分如下幾個部分對系統(tǒng)進行具體設計:①試題設計;②數(shù)據(jù)庫中表的設計;③用戶、管理員權限;④功能模塊具體設計;⑤在線考試系統(tǒng)在線考試模塊框圖。1.3.1試題設計鑒于主觀題的主觀性,當前無法實現(xiàn)系統(tǒng)自動判卷,所以本系統(tǒng)只作客觀題部分。一般情況下,單項選取題往往在4個供選的答案:a,b,c,d……中選擇唯一正確的答案:;多項選取題是在供選答案:中有多個選擇;而判定題本質上就相當于有兩個選項的單項選取題;填空題可以以實現(xiàn)。因此,本系統(tǒng)中所牽涉的單項選取題和多項選取題跟過去的大體一樣,判定題和填空題兩種題型是自己的設計。而且假設選取題最多提供7個備選答案:,標準答案:至少有一個。1.3.2數(shù)據(jù)庫中表的設計(1)question1表構造question1表用于存放選取題。通常,每一類型的試題都應有一個表構造。但考慮到當前系統(tǒng)存貯空間能夠很大,也為了愈加方便,我們采取把全部試題集中在一起的方案來建立數(shù)據(jù)表,每道選取題均預備有7個備選答案:項(一般用4個),每個試題均具有題型、所屬科目等數(shù)據(jù)段表示其屬性。字段名一般是相應的英文單詞。這樣,查詢起來較方便,會節(jié)約時間,也不致于造成數(shù)據(jù)特別雜亂等。2、系統(tǒng)實現(xiàn)2.1系統(tǒng)設計根據(jù)系統(tǒng)總體設計,首先系統(tǒng)要有主界面,老師能夠從該界面登錄到老師登錄頁面,管理員也應該有一個進人管理員登錄界面的通道,學生由此界面進人學生登錄頁面。在考生正確輸人學號、姓名和密碼以后,接著應該進人浩然在線考試系統(tǒng)學生頁面。能夠加入考試,查閱自己以前的考試成就和修改自己的注冊信息等??忌峤淮鹁砗?,由計算機進行判卷,得出考試分數(shù),顯示出來,并把該生考試記錄存人數(shù)據(jù)庫。2.2各文件功能介紹及詳解(1)文件實現(xiàn)的是連接數(shù)據(jù)庫和斷開連接的功能。文件中重要是定義了兩個經過corminit()和endconnection()。第一個是連接數(shù)據(jù)庫,第二個是實現(xiàn)斷開連接。除了具有的全部功能外,還能解決多用戶同時抽取試題時出現(xiàn)沖突的問題。是和兩個網(wǎng)頁的專用數(shù)據(jù)庫鏈接文件。(2)該文件的功能是系統(tǒng)登陸的入口,在這里能夠實現(xiàn)用戶注冊人口以及用戶進入考試系統(tǒng)登陸界面的功能。該文件的功能是這樣實現(xiàn)的:表單提交給文件自己,再由上面的asp程序對提交信息進行處理。(3)該文件實現(xiàn)了用戶注冊的功能,用戶只要填寫想要注冊的用戶名及密碼,文件首先查看用戶名能否已經存在,假如存在就提示該用戶名已經存在,否則就將用戶輸人的信息添加到數(shù)據(jù)庫中的相應表內。(4)該文件是實現(xiàn)用戶登錄在線考試系統(tǒng)后進行考試科目選擇的功能,選擇科目后進人考試界面。(5)該文件就是考試界面,實現(xiàn)真正的動態(tài)隨機選題,并對每個考生的考試時間進行監(jiān)控,到結束時間后自動給出提示。該文件使用window對象的,ettimeout(expression,time)方法進行時間控制。randomize是產生隨機種子,在使用rnd)函數(shù)之前一定要先用randomize產生隨機種子能力實現(xiàn)其產生0-1之間隨機數(shù)的功能。下面的代碼實現(xiàn)了從數(shù)據(jù)庫中隨機不反復的選題:setrs=object("set")sql="select*fromquestionwheresubjectname="session("selectsubjectname")"‘andtype=’單項選取題‘andhaveselect=0"l,conn,3,2count=counttemp=fix(count*rnd(io))mprs("haveselect")=1stridi=strid1rs("id")“,〞其中haveselect標記某題能否已經被選過。選完題之后將所有已經設成1的haveselect改寫成0,這樣自己下次或別人就仍能夠選擇所有的試題。(6)考生提交答卷以后,該文件就把考生的答案:同question表中的正確答案:進行比較,最后得出考生的得分。2.3調試經過中碰到的重要問題和解決辦法在系統(tǒng)調試的經過中重要碰到3個比較困難的問題:第一個就是怎樣實如今隨機選題的同時保證不反復,本設計最后使用了在questionl,question2和question3表中設置了一個haveselect字段來標記選過的紀錄的辦法來解決。第二個就是怎樣將中所有試題的id號傳到頁中。由于試題數(shù)是變值,用一般的使用變量方式是行不通的。本設計采取了將id號以逗號分隔存在字符串變量中,然后到頁面用split)函數(shù)拆開存放到數(shù)組中的辦法進行解決。第三個就是試題在編纂之后就無法再選出來了,最后發(fā)現(xiàn)是由于編纂之后科目名的前面會有空格,所以會無法選出。解決的辦法是使用trim()函數(shù)將空格去掉。第四個就是多用戶同時抽取試題時出現(xiàn)沖突,造成試題抽取不成功。解決辦法是設定全局變量application("num")(記錄用戶數(shù))和application("read")(當下用戶能否有權連接數(shù)據(jù)庫),在中利用信號量原理編寫代碼控制application("num")和application("read")的值,進而避免多用戶同時抽取試題出現(xiàn)沖突。和兩個網(wǎng)頁的數(shù)據(jù)庫鏈接文件為。2.4系統(tǒng)測試

溫馨提示

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

評論

0/150

提交評論