摘要:主要針對金工考試命題管理中存在的一些問題,分析了各級各類考試命題中的信息流程,設(shè)計出一套簡單實用、方便易用的試題庫管理系統(tǒng)。在整個金工試題庫系統(tǒng)的開發(fā)過程中,嚴格按照信息系統(tǒng)的生命周期,完成了系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施。
關(guān)鍵詞:金工試題庫;數(shù)據(jù)庫;系統(tǒng)分析;系統(tǒng)設(shè)計
各級各類考試的命題組織是所有高職院校工作目標中不可缺少的重要一環(huán),對長遠規(guī)劃的實現(xiàn),也有非同尋常的意義。開發(fā)試題庫管理系統(tǒng),利用計算機進行試題命題管理具有一定的優(yōu)勢:(1)可以使題庫安全、高效地存儲;(2)工作效率高,節(jié)省大量人力、財力、物力;(3)高效的信息查詢;(4)可以提高試題的保密性;(5)能根據(jù)輸入要求實現(xiàn)試卷自動生成;(6)無需排版,便可按標準試卷格式自動打印。筆者現(xiàn)以金工試題庫系統(tǒng)的設(shè)計為例,談?wù)勗囶}庫系統(tǒng)的實現(xiàn)過程。
金工試題庫系統(tǒng)總體規(guī)劃
(一)系統(tǒng)總體目標
擬建立一個能自動抽取試題和自動組卷、打印的試題庫管理信息系統(tǒng)。根據(jù)實際需要,該系統(tǒng)應(yīng)滿足以下要求:(1)能夠快速準確地抽取試題,根據(jù)要求自動組卷。(2)能對試卷進行瀏覽、自動排版、打印等操作。(3)能對試卷庫進行增、刪、改等維護工作。(4)方便對試題庫進行基本的維護工作,如增加、刪除、備份、導入操作。(5)具備數(shù)據(jù)保密功能。
(二)模塊的劃分及其基本功能
根據(jù)系統(tǒng)規(guī)劃的總體目標,按照結(jié)構(gòu)化的設(shè)計思路,本系統(tǒng)在功能上可劃分為如圖1所示的幾個模塊。
(四)數(shù)據(jù)流圖
數(shù)據(jù)流圖是描述系統(tǒng)模型的主要工具,它可以用少數(shù)幾種符號,綜合反映信息在系統(tǒng)中的流動、存儲和處理情況。
在系統(tǒng)分析中,利用結(jié)構(gòu)化分析方法,對試題庫系統(tǒng)進行了數(shù)據(jù)流程分析,建立了一套數(shù)據(jù)流圖,即運用自頂向下的方法,劃出分層數(shù)據(jù)流程(如圖3~圖5)。
(五)新系統(tǒng)的模型
通過系統(tǒng)調(diào)查分析,對原系統(tǒng)的數(shù)據(jù)流程、數(shù)據(jù)特征等有了深入了解。為了避免原來手工出題的弊端,根據(jù)數(shù)據(jù)流程圖建立新系統(tǒng)的模型,要求新系統(tǒng)具備對基礎(chǔ)數(shù)據(jù)輸入、修改、刪除、輸出報表等功能,設(shè)計的信息系統(tǒng)圖如圖6所示。
編碼設(shè)計
編碼設(shè)計是MIS(Management Information System,管理信息系統(tǒng))開發(fā)中重要的設(shè)計工作,它牽涉到各子系統(tǒng)之間的信息共享關(guān)系,試題庫管理系統(tǒng)中需要設(shè)計的代碼有:題型、編號、難度。
(一)題型
本系統(tǒng)的試題庫共設(shè)置了五種題型,代碼用阿拉伯數(shù)字1~5表示,具體含義見表1。
(二)編號
編號共有5位數(shù)字組成,數(shù)字的后三位表示的是該題型的題號,第二位是題型代碼,第一位的具體含義見表2。
(三)難度
試題的難度共有五個級別,用阿拉伯數(shù)字1~5來表示。其中數(shù)字越大,表示難度越高。
數(shù)據(jù)庫設(shè)計
(一)試題庫。試題庫用來存放各科目所有的考試題。試題庫由5個數(shù)據(jù)庫組成,如表3所示。這5個數(shù)據(jù)庫的結(jié)構(gòu)是一樣的,如表4所示。
(二)試卷庫。試卷庫用來存放從試題庫中抽取的考題。試卷庫結(jié)構(gòu)如表5所示。
表5試卷庫的結(jié)構(gòu)
輸入/輸出設(shè)計
(一)輸出設(shè)計
面向用戶是輸出設(shè)計的出發(fā)點,要求輸出清晰、醒目,保證用戶使用方便。根據(jù)不同的輸出內(nèi)容和形式,選擇顯示屏、打印紙、磁盤作為輸出介質(zhì)。顯示屏用于顯示試卷信息,特點是直觀、靈活、響應(yīng)速度快;打印紙用于試卷打印輸出;磁盤用于題庫信息的備份,有利于保證數(shù)據(jù)的安全。
(二)輸入設(shè)計
輸入界面設(shè)計數(shù)據(jù)輸入的正確性和完整性對整個系統(tǒng)的質(zhì)量起決定性作用,通過系統(tǒng)調(diào)查,確定輸入界面的格式如表6所示。
輸入數(shù)據(jù)的出錯校驗對輸入數(shù)據(jù)進行校驗,是報表輸入的關(guān)鍵環(huán)節(jié),數(shù)據(jù)出錯類型主要有:數(shù)據(jù)內(nèi)容錯、數(shù)據(jù)位差錯以及數(shù)據(jù)的延誤三種情況。為了保證數(shù)據(jù)的正確性,可采用人工校驗與技術(shù)校驗相結(jié)合的方式進行校驗。
參考文獻:
[1]甘仞初.信息系統(tǒng)開發(fā)[M].北京:經(jīng)濟科學出版社,2000.
[2]申少軍,丁梅,董彬.FoxPro2.5大全[M].北京:電子工業(yè)出版社,1994.
[3]甕正科,潘廣和.FoxPro應(yīng)用程序300例[M].北京:清華大學出版社,1995.
[4]張魯.Visual FoxPro 6.0實例與編程技巧[M].北京:中國水利水電出版社,1999.(本欄責任編輯:周秀峰)