前言:想要寫出一篇引人入勝的文章?我們特意為您整理了培訓考試系統(tǒng)設計論文范文,希望能給你帶來靈感和參考,敬請閱讀。
1系統(tǒng)實現(xiàn)設計
根據(jù)系統(tǒng)的總體設計,應由系統(tǒng)主登錄頁面,包括管理員、教員、考生均可從此頁面登錄,采用密碼認證方式,系統(tǒng)根據(jù)選取的登錄頁面登錄至管理、考試、查詢等功能頁面??忌斎腧炞C信息登錄后,選擇考試科目,考試級別,即可進行相應試題生成并進行培訓考試,考生交卷后,系統(tǒng)進行自動判斷并顯示分數(shù),若含有主觀題,則需要教員登錄進行人工判卷,最終考生的考試記錄和分數(shù)將存入數(shù)據(jù)庫。
1.1各功能分解設計
(1)data.asp。Data.asp文件主要實現(xiàn)數(shù)據(jù)庫的連接功能。可方便其他功能頁面連接數(shù)據(jù)庫時引用。
(2)default.asp。該頁面為系統(tǒng)的首頁,提供系統(tǒng)入口。在此頁面可實現(xiàn)用戶的登錄和注冊引導。利用表單域獲取用戶輸入的驗證信息,提交給處理頁面進行處理,反饋結果,并連接至相關頁面。
(3)register.asp。該頁面實現(xiàn)用戶注冊功能,用戶填寫所需的注冊信息,該頁面進行預處理,檢測數(shù)據(jù)庫用戶表中是否有沖突信息,若無沖突信息則寫入數(shù)據(jù)庫用戶表,有沖突則提示用戶沖突項,更正后重新執(zhí)行注冊代碼。
(4)select.asp。該頁面實現(xiàn)用戶登陸考試系統(tǒng)后進行考試科目的選擇,考生信息的核對,提供信息給考試頁面生成試題。
(5)test.asp。該頁面為考試頁面,實現(xiàn)條件實現(xiàn)隨機試題的生成,并對培訓考試時間進行提示,在預設時間點對考生給予時間提醒。該頁面使用Randomize產(chǎn)生0-1間的隨機數(shù),用于控制系統(tǒng)對試題的隨機選擇??荚嚱Y果頁面,考試結束后若僅有主觀題,則系統(tǒng)自行進行判卷,反饋考試結果,并對考試記錄和分數(shù)進行入庫操作。
1.2關鍵算法介紹
系統(tǒng)設計過程中有三處關鍵算法。第一個是如何實現(xiàn)在隨機選題。隨機選題使用常用的rnd()函數(shù),在使用該函數(shù)前需使用Randomize產(chǎn)生隨機因子。第二個是保證隨機選題不重復。為解決該問題,設計使用在題目表中開一列ifselect字段來標識是否已經(jīng)進行過該題的選取,若為0則表明為選取,代碼選擇該題,若為1,則跳過。再每次生成考卷后都將ifselect賦值為0,以便下一用戶選題。第三個是如何將test.asp中所有試題ID號傳到result.asp中。因為試題數(shù)是變值,用一般的使用變量方式行不通??刹捎脤d號以逗號分隔存在字符串變量中,然后到result.asp頁面中用split()函數(shù)拆開存放到數(shù)組中的辦法進行解決。
2結論
該簡易的考試系統(tǒng)將在不久的將來進入實際開發(fā)階段,此文僅初步設計僅為開發(fā)該系統(tǒng)的小組成員提出開發(fā)思路與一些設計想法。希望能拋磚引玉,激發(fā)開發(fā)小組其他成員的開發(fā)靈感,提出更優(yōu)化更全面的算法與開發(fā)思路。爭取早日實現(xiàn)該系統(tǒng)的開發(fā)并服務于空管崗位培訓考核工作。
作者:林明龍