摘要:主要針對金工考試命題管理中存在的一些問題,分析了各級各類考試命題中的信息流程,設計出一套簡單實用、方便易用的試題庫管理系統。在整個金工試題庫系統的開發過程中,嚴格按照信息系統的生命周期,完成了系統分析、系統設計、系統實施。
關鍵詞:金工試題庫;數據庫;系統分析;系統設計
各級各類考試的命題組織是所有高職院校工作目標中不可缺少的重要一環,對長遠規劃的實現,也有非同尋常的意義。開發試題庫管理系統,利用計算機進行試題命題管理具有一定的優勢:(1)可以使題庫安全、高效地存儲;(2)工作效率高,節省大量人力、財力、物力;(3)高效的信息查詢;(4)可以提高試題的保密性;(5)能根據輸入要求實現試卷自動生成;(6)無需排版,便可按標準試卷格式自動打印。筆者現以金工試題庫系統的設計為例,談談試題庫系統的實現過程。
金工試題庫系統總體規劃
(一)系統總體目標
擬建立一個能自動抽取試題和自動組卷、打印的試題庫管理信息系統。根據實際需要,該系統應滿足以下要求:(1)能夠快速準確地抽取試題,根據要求自動組卷。(2)能對試卷進行瀏覽、自動排版、打印等操作。(3)能對試卷庫進行增、刪、改等維護工作。(4)方便對試題庫進行基本的維護工作,如增加、刪除、備份、導入操作。(5)具備數據保密功能。
(二)模塊的劃分及其基本功能
根據系統規劃的總體目標,按照結構化的設計思路,本系統在功能上可劃分為如圖1所示的幾個模塊。

(四)數據流圖
數據流圖是描述系統模型的主要工具,它可以用少數幾種符號,綜合反映信息在系統中的流動、存儲和處理情況。
在系統分析中,利用結構化分析方法,對試題庫系統進行了數據流程分析,建立了一套數據流圖,即運用自頂向下的方法,劃出分層數據流程(如圖3~圖5)。

(五)新系統的模型
通過系統調查分析,對原系統的數據流程、數據特征等有了深入了解。為了避免原來手工出題的弊端,根據數據流程圖建立新系統的模型,要求新系統具備對基礎數據輸入、修改、刪除、輸出報表等功能,設計的信息系統圖如圖6所示。

編碼設計
編碼設計是MIS(Management Information System,管理信息系統)開發中重要的設計工作,它牽涉到各子系統之間的信息共享關系,試題庫管理系統中需要設計的代碼有:題型、編號、難度。
(一)題型
本系統的試題庫共設置了五種題型,代碼用阿拉伯數字1~5表示,具體含義見表1。
(二)編號
編號共有5位數字組成,數字的后三位表示的是該題型的題號,第二位是題型代碼,第一位的具體含義見表2。

(三)難度
試題的難度共有五個級別,用阿拉伯數字1~5來表示。其中數字越大,表示難度越高。
數據庫設計
(一)試題庫。試題庫用來存放各科目所有的考試題。試題庫由5個數據庫組成,如表3所示。這5個數據庫的結構是一樣的,如表4所示。

(二)試卷庫。試卷庫用來存放從試題庫中抽取的考題。試卷庫結構如表5所示。
表5試卷庫的結構

輸入/輸出設計
(一)輸出設計
面向用戶是輸出設計的出發點,要求輸出清晰、醒目,保證用戶使用方便。根據不同的輸出內容和形式,選擇顯示屏、打印紙、磁盤作為輸出介質。顯示屏用于顯示試卷信息,特點是直觀、靈活、響應速度快;打印紙用于試卷打印輸出;磁盤用于題庫信息的備份,有利于保證數據的安全。
(二)輸入設計
輸入界面設計數據輸入的正確性和完整性對整個系統的質量起決定性作用,通過系統調查,確定輸入界面的格式如表6所示。

輸入數據的出錯校驗對輸入數據進行校驗,是報表輸入的關鍵環節,數據出錯類型主要有:數據內容錯、數據位差錯以及數據的延誤三種情況。為了保證數據的正確性,可采用人工校驗與技術校驗相結合的方式進行校驗。
參考文獻:
[1]甘仞初.信息系統開發[M].北京:經濟科學出版社,2000.
[2]申少軍,丁梅,董彬.FoxPro2.5大全[M].北京:電子工業出版社,1994.
[3]甕正科,潘廣和.FoxPro應用程序300例[M].北京:清華大學出版社,1995.
[4]張魯.Visual FoxPro 6.0實例與編程技巧[M].北京:中國水利水電出版社,1999.(本欄責任編輯:周秀峰)