臧強(qiáng)
摘 要:新生入館教育是高校圖書館讀者培訓(xùn)工作的重要組成部分,對新生盡快了解圖書館、增加圖書閱讀熱情、合理利用圖書館資源具有積極的教育意義。針對當(dāng)前新生入館教育工作中的局限性,設(shè)計(jì)了一款新生入館教育隨堂測驗(yàn)系統(tǒng)。介紹了新生入館教育隨堂測驗(yàn)系統(tǒng)的主要功能和開發(fā)環(huán)境,給出了系統(tǒng)設(shè)計(jì)流程和設(shè)計(jì)方式,詳細(xì)闡述了隨堂測驗(yàn)系統(tǒng)關(guān)鍵技術(shù)的實(shí)現(xiàn)方法。通過信息技術(shù)和網(wǎng)絡(luò)技術(shù)的應(yīng)用進(jìn)一步加強(qiáng)圖書館讀者培訓(xùn)工作的效率性和目的性。
關(guān)鍵詞:新生入館教育 圖書館 測驗(yàn)系統(tǒng)
中圖分類號:G412 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2015)02(c)-0195-02
新生入館教育已經(jīng)成為高校圖書館讀者培訓(xùn)工作的重要內(nèi)容之一,通過入館教育可以使大學(xué)新生了解圖書館館藏分布、借閱規(guī)則等信息,掌握數(shù)目檢索系統(tǒng)和數(shù)字資源的使用方法,同時(shí)培養(yǎng)新生讀書的興趣,鼓勵(lì)他們積極、合理的利用圖書館資源。當(dāng)前高校新生入館教育工作主要以講座、參觀、培訓(xùn)的形式為主,對于豐富的培訓(xùn)內(nèi)容而言,新生由于缺乏實(shí)踐使用經(jīng)驗(yàn)而只能被動(dòng)的接受培訓(xùn)知識,導(dǎo)致培訓(xùn)結(jié)果不夠理想。針對這一情況,設(shè)計(jì)了一款隨堂測驗(yàn)系統(tǒng),通過答題的形式加強(qiáng)新生對圖書館的了解,提高新生入館教育的有效性。
1 系統(tǒng)主要功能
系統(tǒng)針對新生入館教育中的重點(diǎn)內(nèi)容進(jìn)行歸納、整理、分析,總結(jié)出知識要點(diǎn),以單選題和判斷題的題型組成試卷,通過Web瀏覽器為新生提供登錄參與測驗(yàn)。高校新生入館教育隨堂測驗(yàn)系統(tǒng)主要完成三個(gè)功能:反饋新生培訓(xùn)效果;對測驗(yàn)合格者開通借閱權(quán)限;分析測驗(yàn)結(jié)果。其中當(dāng)新生提交試卷后,系統(tǒng)自動(dòng)給出分?jǐn)?shù),同時(shí)將錯(cuò)選題及其正確答案反饋給新生。對未通過測驗(yàn)的新生延緩開通節(jié)約權(quán)限,并為其提供補(bǔ)考機(jī)會(huì),直至通過測驗(yàn)為止。將新生的測驗(yàn)成績錄入數(shù)據(jù)庫,對錯(cuò)選率加以分析,針對錯(cuò)選率較高的問題及時(shí)修改教育內(nèi)容。
2 開發(fā)環(huán)境
系統(tǒng)開發(fā)平臺:Windows 2003 Serv
er+ASP.NET+SQL Swever+C#。
2.1 開發(fā)平臺
ASP.NET的前身ASP是微軟公司的一項(xiàng)技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。利用ASP.NET進(jìn)行動(dòng)態(tài)網(wǎng)站的開發(fā)有以下優(yōu)點(diǎn):世界級的工具支持,強(qiáng)大性和適應(yīng)性,簡單性和易學(xué)性,高效可管理性。
2.1.1 操作語言
2.1.2 服務(wù)器系統(tǒng)
高校新生入館教育隨堂測驗(yàn)系統(tǒng)的服務(wù)器選擇的是基于IIS的Windows 2003 Server,作為市場占有率近50%的Web服務(wù)器系統(tǒng),IIS一直是人們關(guān)注的焦點(diǎn)。其易于管理和維護(hù)的特性使得Windows Server成為為很多組織為降低管理成本而首選的Web服務(wù)器。
2.1.3 數(shù)據(jù)庫
高校新生入館教育隨堂測驗(yàn)系統(tǒng)使用的數(shù)據(jù)庫是SQL Server 2000。SQL Server 2000是一個(gè)可信任的、高效的、智能的數(shù)據(jù)平臺。
3 測驗(yàn)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
3.1 系統(tǒng)流程
系統(tǒng)分為新生用戶和管理員用戶分別設(shè)計(jì)兩種權(quán)限。新生用戶登錄后可以進(jìn)入測驗(yàn)界面參與答題。管理員用戶登錄后可以進(jìn)入后臺系統(tǒng)管理界面和題庫管理界面如圖1所示。
3.2 功能模塊設(shè)計(jì)
依據(jù)系統(tǒng)的設(shè)計(jì)目標(biāo)及實(shí)際需要,可將該系統(tǒng)劃分為后臺管理子系統(tǒng)與前臺測驗(yàn)子系統(tǒng)兩大部分,具體的功能模塊結(jié)構(gòu)如圖2所示。
3.3 數(shù)據(jù)庫設(shè)計(jì)
系統(tǒng)數(shù)據(jù)庫主要用于存儲測驗(yàn)試題、測驗(yàn)信息、錯(cuò)題記錄、新生成績、系統(tǒng)管理員信息,在數(shù)據(jù)庫中建立以下數(shù)據(jù)表:
tset_questions表:存儲試題信息。包括8個(gè)字段:ID(自動(dòng)編號)、tpid(試題編號)、question(問題)、selectA(A選項(xiàng))、selectB(B選項(xiàng))、selectC(C選項(xiàng))、selectD(D選項(xiàng))、answer(標(biāo)準(zhǔn)答案),題型為判斷題時(shí),C、D選項(xiàng)設(shè)置為null即可。
tset_name表:存儲測驗(yàn)信息。包括8個(gè)字段:testid(測驗(yàn)編號)、testname(測驗(yàn)名稱)、testdate(測驗(yàn)日期)、adminname(出題人)、testtime(測驗(yàn)用時(shí))、quesnum(試題數(shù)目)、quesscore(每道試題分?jǐn)?shù)),totalscore(試卷總分)。
tset_score表:存儲新生成績信息。包括4個(gè)字段: testname(測驗(yàn)名稱)、studentid(新生學(xué)號)、studentname(新生姓名)、score(考試分?jǐn)?shù))。
tset_admin表:存儲管理員信息。包括3個(gè)字段:admin(管理員賬號)、password(管理員密碼)、adminname(管理員姓名)。
3.4 關(guān)鍵技術(shù)的實(shí)現(xiàn)
3.4.1 登錄認(rèn)證
測驗(yàn)系統(tǒng)需新生登錄認(rèn)證后方可訪問,以確保系統(tǒng)的安全性。為了避免重復(fù)建設(shè)工作,測驗(yàn)系統(tǒng)數(shù)據(jù)庫中不包含讀者的認(rèn)證信息,而是在系統(tǒng)認(rèn)證模塊中加入?yún)R文圖書管理系統(tǒng)的認(rèn)證接口代碼,實(shí)現(xiàn)新生跨系統(tǒng)遠(yuǎn)程登錄認(rèn)證,新生成功登陸后,將學(xué)號信息保存至session中,并與系統(tǒng)數(shù)據(jù)庫成績表信息(新生通過測驗(yàn)時(shí),成績信息表應(yīng)保存合格新生的用戶名和成績)進(jìn)行比對,如果沒有匹配記錄(沒有參加過測驗(yàn)或未通過測驗(yàn))則轉(zhuǎn)入測驗(yàn)頁面,否者轉(zhuǎn)入成績查詢頁面。
3.4.2 組卷策略方案
制訂組卷策略是試卷設(shè)計(jì)與生成模塊的核心。組卷策略的確定實(shí)質(zhì)是方便直觀地輸入組卷參數(shù),并以此為依據(jù)由計(jì)算機(jī)自動(dòng)生成我們所需的試卷。由系統(tǒng)管理員輸入試卷標(biāo)題、考試時(shí)間、考核知識點(diǎn)、難度、題型、題數(shù)等,將平均難度按題目比例對應(yīng)到各個(gè)考核知識點(diǎn),據(jù)此變換出最終組卷參數(shù)表中的參數(shù),并可以抽取樣卷進(jìn)行預(yù)覽,以便進(jìn)一步修改組卷策略。
3.4.3 避免抽取相同試題
在上述組卷策略的控制下,需要一個(gè)隨機(jī)數(shù)才能實(shí)現(xiàn)隨機(jī)抽題,而計(jì)算機(jī)是不可能產(chǎn)生完全隨機(jī)的數(shù)字的,所謂的隨機(jī)數(shù)發(fā)生器都是通過一定的算法對事先選定的隨機(jī)種子做復(fù)雜的運(yùn)算,以保證每次的隨機(jī)數(shù)序列不一樣,從而實(shí)現(xiàn)隨機(jī)的目的。這可以通過調(diào)整javaScript所提供的Rnd函數(shù)得到,javaScript的Rnd函數(shù)產(chǎn)生的隨機(jī)數(shù)在0~1之間,為得到隨機(jī)的題號必須進(jìn)行轉(zhuǎn)換,比較簡單的方法是:將系統(tǒng)產(chǎn)生隨機(jī)小數(shù)用一個(gè)倍數(shù)(假如取100放大)然后取整加一即可,例如Mynum=int(Rnd,100)+1,這樣就得到了介于1~100之間的隨機(jī)題號。
3.4.4 試卷成績自動(dòng)計(jì)算
新生完成測試提交試卷后,系統(tǒng)首先將獲取的試卷信息全部收集,并保存到系統(tǒng)庫中,然后把題庫中的試題標(biāo)準(zhǔn)答案和用戶提交的答案進(jìn)行比較,最后根據(jù)試卷信息獲取具體題型的單題分值,按照答案匹配的試題數(shù)量累加分?jǐn)?shù),得出此題型的分?jǐn)?shù)。其他題型的成績計(jì)算也和上面的方法完全一致,各個(gè)題型得分相加就可以得出試卷的總成績。
4 結(jié)語
新生入館教育隨堂測驗(yàn)系統(tǒng)的開發(fā)能夠?qū)π律膶W(xué)習(xí)情況進(jìn)行客觀的評價(jià),有利于形成良好的學(xué)習(xí)氛圍,激發(fā)新生的學(xué)習(xí)熱情。由于將測驗(yàn)系統(tǒng)的成績與新生借閱權(quán)限掛鉤,確保了每一位新增讀者在獲得借閱權(quán)限前都經(jīng)過了嚴(yán)格的考試,提升了教育質(zhì)量和教育效率。在提高新生素質(zhì)的同時(shí),也提高了圖書館的利用率,達(dá)到圖書館與讀者雙贏的結(jié)果。
參考文獻(xiàn)
[1] 謝原,李佰科.高校圖書館新生入館教育的網(wǎng)絡(luò)化實(shí)踐——以陜西師范大學(xué)圖書館為例[J].圖書館學(xué)刊,2011(9):74-75.
[2] 王小強(qiáng).新生入館教育形式的轉(zhuǎn)變及自助開通借閱權(quán)限的實(shí)踐——以暨南大學(xué)圖書館為例[J].圖書館學(xué)研究,2013(14):56-59.
[3] 王寶英.高校圖書館網(wǎng)站“新生入館教育平臺”構(gòu)建情況分析——以26所 “211工程”院校圖書館為例[J].圖書館學(xué)研究,2013(6):44-47.