公務(wù)員期刊網(wǎng) 論文中心 正文

培訓(xùn)考試系統(tǒng)設(shè)計(jì)論文

前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了培訓(xùn)考試系統(tǒng)設(shè)計(jì)論文范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

培訓(xùn)考試系統(tǒng)設(shè)計(jì)論文

1系統(tǒng)實(shí)現(xiàn)設(shè)計(jì)

根據(jù)系統(tǒng)的總體設(shè)計(jì),應(yīng)由系統(tǒng)主登錄頁(yè)面,包括管理員、教員、考生均可從此頁(yè)面登錄,采用密碼認(rèn)證方式,系統(tǒng)根據(jù)選取的登錄頁(yè)面登錄至管理、考試、查詢(xún)等功能頁(yè)面。考生輸入驗(yàn)證信息登錄后,選擇考試科目,考試級(jí)別,即可進(jìn)行相應(yīng)試題生成并進(jìn)行培訓(xùn)考試,考生交卷后,系統(tǒng)進(jìn)行自動(dòng)判斷并顯示分?jǐn)?shù),若含有主觀題,則需要教員登錄進(jìn)行人工判卷,最終考生的考試記錄和分?jǐn)?shù)將存入數(shù)據(jù)庫(kù)。

1.1各功能分解設(shè)計(jì)

(1)data.asp。Data.asp文件主要實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接功能??煞奖闫渌δ茼?yè)面連接數(shù)據(jù)庫(kù)時(shí)引用。

(2)default.asp。該頁(yè)面為系統(tǒng)的首頁(yè),提供系統(tǒng)入口。在此頁(yè)面可實(shí)現(xiàn)用戶(hù)的登錄和注冊(cè)引導(dǎo)。利用表單域獲取用戶(hù)輸入的驗(yàn)證信息,提交給處理頁(yè)面進(jìn)行處理,反饋結(jié)果,并連接至相關(guān)頁(yè)面。

(3)register.asp。該頁(yè)面實(shí)現(xiàn)用戶(hù)注冊(cè)功能,用戶(hù)填寫(xiě)所需的注冊(cè)信息,該頁(yè)面進(jìn)行預(yù)處理,檢測(cè)數(shù)據(jù)庫(kù)用戶(hù)表中是否有沖突信息,若無(wú)沖突信息則寫(xiě)入數(shù)據(jù)庫(kù)用戶(hù)表,有沖突則提示用戶(hù)沖突項(xiàng),更正后重新執(zhí)行注冊(cè)代碼。

(4)select.asp。該頁(yè)面實(shí)現(xiàn)用戶(hù)登陸考試系統(tǒng)后進(jìn)行考試科目的選擇,考生信息的核對(duì),提供信息給考試頁(yè)面生成試題。

(5)test.asp。該頁(yè)面為考試頁(yè)面,實(shí)現(xiàn)條件實(shí)現(xiàn)隨機(jī)試題的生成,并對(duì)培訓(xùn)考試時(shí)間進(jìn)行提示,在預(yù)設(shè)時(shí)間點(diǎn)對(duì)考生給予時(shí)間提醒。該頁(yè)面使用Randomize產(chǎn)生0-1間的隨機(jī)數(shù),用于控制系統(tǒng)對(duì)試題的隨機(jī)選擇。考試結(jié)果頁(yè)面,考試結(jié)束后若僅有主觀題,則系統(tǒng)自行進(jìn)行判卷,反饋考試結(jié)果,并對(duì)考試記錄和分?jǐn)?shù)進(jìn)行入庫(kù)操作。

1.2關(guān)鍵算法介紹

系統(tǒng)設(shè)計(jì)過(guò)程中有三處關(guān)鍵算法。第一個(gè)是如何實(shí)現(xiàn)在隨機(jī)選題。隨機(jī)選題使用常用的rnd()函數(shù),在使用該函數(shù)前需使用Randomize產(chǎn)生隨機(jī)因子。第二個(gè)是保證隨機(jī)選題不重復(fù)。為解決該問(wèn)題,設(shè)計(jì)使用在題目表中開(kāi)一列ifselect字段來(lái)標(biāo)識(shí)是否已經(jīng)進(jìn)行過(guò)該題的選取,若為0則表明為選取,代碼選擇該題,若為1,則跳過(guò)。再每次生成考卷后都將ifselect賦值為0,以便下一用戶(hù)選題。第三個(gè)是如何將test.asp中所有試題ID號(hào)傳到result.asp中。因?yàn)樵囶}數(shù)是變值,用一般的使用變量方式行不通。可采用將id號(hào)以逗號(hào)分隔存在字符串變量中,然后到result.asp頁(yè)面中用split()函數(shù)拆開(kāi)存放到數(shù)組中的辦法進(jìn)行解決。

2結(jié)論

該簡(jiǎn)易的考試系統(tǒng)將在不久的將來(lái)進(jìn)入實(shí)際開(kāi)發(fā)階段,此文僅初步設(shè)計(jì)僅為開(kāi)發(fā)該系統(tǒng)的小組成員提出開(kāi)發(fā)思路與一些設(shè)計(jì)想法。希望能拋磚引玉,激發(fā)開(kāi)發(fā)小組其他成員的開(kāi)發(fā)靈感,提出更優(yōu)化更全面的算法與開(kāi)發(fā)思路。爭(zhēng)取早日實(shí)現(xiàn)該系統(tǒng)的開(kāi)發(fā)并服務(wù)于空管崗位培訓(xùn)考核工作。

作者:林明龍