曹惠
摘 要:當前,許多學(xué)校和培訓(xùn)學(xué)校大部分的課程采用的仍是考教統(tǒng)一的模式來完成教學(xué)過程,這種傳統(tǒng)的模式從教學(xué)到考核的過程帶有很大的主觀性、隨意性、重復(fù)性、并不規(guī)范。另外隨著各院校招生人數(shù)大規(guī)模擴大,老師們的教學(xué)任務(wù)越發(fā)繁重,辦公自動化程度日益提高。導(dǎo)致很多院校及培訓(xùn)機構(gòu)需要借助各種數(shù)據(jù)庫管理軟件來打破這種傳統(tǒng)的教學(xué)模式,用來提高工作效率減輕教師的工作負擔,提高教學(xué)質(zhì)量。因此,本文研究設(shè)計了一個試題庫管理系統(tǒng),來緩解院校一些課程教學(xué)中存在的問題,提高效率,減輕出題人的壓力。試題庫系統(tǒng)可幫助教師對其所授科目的各種試題的題型、知識點、難點等相關(guān)資料進行保存和查詢等管理;也可通過人工進行選題,或者給出具體條件再由程序自動來選定完成。
關(guān)鍵詞:試題庫;試卷;詳細分析
在教育、教學(xué)現(xiàn)代化建設(shè)中,教、考信息化是最重要的結(jié)構(gòu)體系。試題應(yīng)該準確反映課程大綱內(nèi)容中的一些知識點,形成不同的題型,由若干課題組合成一份試卷,要想保證試卷的質(zhì)量必須要非常精準的把握課程中的重點知識點,區(qū)分重點和難點,目前很多院校的試卷大部分是由任課教師確定,同層次的學(xué)生因為任課老師的不同或者出卷人的主觀因素導(dǎo)致不同的試卷內(nèi)容難易程度和題量等等存在差距,雖然有審核措施,但是仍然無法保證試卷的質(zhì)量還有試卷的保密性。本系統(tǒng)主要為解決這一問題開發(fā)出符合各方面要求的試題庫管理系統(tǒng),試題庫的管理利用電腦的強大存儲和運算功能這一特點對試題進行審核并集中有效的管理,在管理過程中可以在題庫中做查詢、靈活組卷、電腦閱卷,在后期還可以對試題庫進行更新甚至可以實現(xiàn)機考。
一、可行性分析
面向院校部分出題工作進行調(diào)查,發(fā)現(xiàn)電腦出題并管理比傳統(tǒng)的人工出卷節(jié)省大量的人力和物力,有效利用辦公自動化和無紙化考試,提高教學(xué)效率。
在硬件上,目前市面上提供的硬件資源一般都可滿足題庫系統(tǒng)的開發(fā)需要;軟件上只需配置WINDOWS ?2000或者以上版本的操作系統(tǒng)就可以滿足開發(fā)需求;開發(fā)軟件采用Powerbuiler 7.0,它使用SQL語言,可以生成獨立的客戶端應(yīng)用,擁有描繪器可用來創(chuàng)建和管理不同的對象,開發(fā)者可控制應(yīng)用程序的流程。
二、系統(tǒng)業(yè)務(wù)流程
三、系統(tǒng)結(jié)構(gòu)
試題庫底層為數(shù)據(jù)庫,包含了知識點庫、用戶名庫和試題庫三部分,知識點庫負責用戶輸入、查詢以及幫助的數(shù)據(jù),主要存放課程知識要點,細化到章節(jié)點。
功能實現(xiàn)層在試題庫的第二層,試題庫的功能均在這一部分實現(xiàn),將其劃分為添加試題、管理、維護、抽取、生成、編輯這六個模塊。
試題庫的第三層是與用戶交互信息的一層,為便于使用者快速掌握,這一層主要是由用戶所熟悉的菜單系統(tǒng)構(gòu)成,菜單包含“添加試題”、“瀏覽試題”、“用戶添加”、“用戶刪除”、“選題條件”、“自動選題”、“預(yù)覽”、“生成試卷”等。
在“添加試題”菜單中,可將新試題輸入到空白表格中,在輸入完成后點擊“確定”按鈕,則系統(tǒng)自動將試題存入試題庫。
在“瀏覽試題”菜單中,用戶在給出試題條件后可點擊屏幕上的滾動按鈕進行試題的預(yù)覽。
在“用戶添加”和“用戶刪除”菜單中,特權(quán)用戶可從系統(tǒng)中添加新的用戶信息或者注銷已存在的用戶信息,添加完成后相應(yīng)的用戶可訪問系統(tǒng),刪除的用戶則再也無法訪問系統(tǒng)。
“選題條件”菜單是在人工選題后再由系統(tǒng)補足試題,此時我們可以按規(guī)定格式輸入相應(yīng)的選題條件,輸入完成后點擊“結(jié)束”以結(jié)束輸入,然后再點擊“自動選題”方可開始按條件選題,若本菜單空白,則系統(tǒng)默認無任何限制條件來處理,即隨機選取試題。
四、數(shù)據(jù)庫設(shè)計
試題庫采用ACCESS數(shù)據(jù)庫系統(tǒng)。
其中為數(shù)據(jù)庫用戶、數(shù)據(jù)庫管理員提供了一些數(shù)據(jù)項的綜合信息的數(shù)據(jù)詞典,把數(shù)據(jù)的最小單位看成是數(shù)據(jù)元素,其由若干個數(shù)據(jù)元素能夠組成一個數(shù)據(jù)結(jié)構(gòu)。利用數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)來描寫數(shù)據(jù)序列流以及數(shù)據(jù)存儲的屬性。
下面列舉數(shù)據(jù)庫中的幾個表格來看結(jié)構(gòu):
1.系統(tǒng)使用人員信息表:a
其中主要字段包括:人員編號(Char型數(shù)據(jù))、人員姓名(Char型數(shù)據(jù))、人員口令(Char型數(shù)據(jù))、系統(tǒng)權(quán)限(smallint型數(shù)據(jù))、系統(tǒng)數(shù)據(jù)錄入(smallint型數(shù)據(jù))、試題數(shù)據(jù)錄入(smallint型數(shù)據(jù))、查詢試卷(smallint型數(shù)據(jù))、備份試卷(smallint型數(shù)據(jù))、生成和打印試卷(smallint型數(shù)據(jù))等。
2.試題表:b
其中主要字段包括:題型編號(Char型數(shù)據(jù))、課程編號(Char型數(shù)據(jù))、知識點編號(Char型數(shù)據(jù))、試題編號(Numeric型數(shù)據(jù))、難度系數(shù)(Numericr型數(shù)據(jù))、出題人編號(Char型數(shù)據(jù))、檢查人編號(Char型數(shù)據(jù))、答案等。
3.試卷表:c
其中主要字段包括:課程編號(Char型數(shù)據(jù))、試卷編號(Numeric型數(shù)據(jù))、年(Date型數(shù)據(jù))、學(xué)期(Numeric型數(shù)據(jù))、出卷人編號(Char型數(shù)據(jù))、審批人員(Char型數(shù)據(jù))、出卷日期(Date型數(shù)據(jù))等。
五、輸入/輸出設(shè)計
管理員在進入系統(tǒng)后可以進行題庫管理,包括錄入題目、查詢、修改和維護等工作,但是沒有管理試卷和人員管理的權(quán)限。
針對庫中不存在的試題進行操作:首先按操作流程知識點等信息,系統(tǒng)根據(jù)相對應(yīng)編碼對新建入的試題進行編碼,再錄入試題后繼續(xù)錄入這一試題的答案。如果需要錄入的試題較多,錄入的工作量很大,這時可通過外部文件導(dǎo)入試題。
總結(jié)
經(jīng)過以上的設(shè)計和開發(fā),試題庫管理系統(tǒng)基本形成。其功能符合一般學(xué)校出卷人的需求,可根據(jù)要求自動生成試卷等多方面的功能。在整個系統(tǒng)的開發(fā)過程中開發(fā)者首先要根據(jù)使用對象來進行需求性分析再完成設(shè)計思路,然后進行了系統(tǒng)分析,開發(fā)者注重與用戶的直接交流,并不斷修改以進一步符合用戶要求。
試題庫管理系統(tǒng)可以為考試提供快捷高效的方式,同時擁有與傳統(tǒng)考試同樣的題型、組卷等功能。另外該系統(tǒng)充分利用了一些工具來進行分析、設(shè)計,系統(tǒng)中還有部分功能不盡如人意,比如手動出卷還不完善,題庫中題目過多后系統(tǒng)運行變慢,出錯處理不夠等方面問題。這些問題待進一步的改進,在改進之后該系統(tǒng)能夠更加順利完成學(xué)校老師出卷的任務(wù)。