




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于WEB的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2008年晉城職業(yè)技術(shù)學(xué)院立項(xiàng)課題:基于WEB的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),課題編號(hào):L0819桑玉民桑玉民(),男,山西晉城人,副教授,研究方向:計(jì)算機(jī)科學(xué)技術(shù)。 陳志堅(jiān) 龐根明 張惠春【摘 要】:利用計(jì)算機(jī)技術(shù)實(shí)現(xiàn)無(wú)紙化考試,取代傳統(tǒng)的手工考試方式,是近年來(lái)計(jì)算機(jī)技術(shù)的一個(gè)非?;钴S的研究領(lǐng)域。本論文在嚴(yán)格按照計(jì)算機(jī)基礎(chǔ)課程教學(xué)大綱要求的基礎(chǔ)上,基于.Net技術(shù),采用B/S架構(gòu),合理運(yùn)用c#和SQL Server 2005數(shù)據(jù)庫(kù)技術(shù),開(kāi)發(fā)了一個(gè)多用戶的在線考試系統(tǒng)。該系統(tǒng)使用方便、操作簡(jiǎn)單,現(xiàn)階段能實(shí)現(xiàn)多用戶同時(shí)在線考試、動(dòng)態(tài)隨機(jī)出題、時(shí)間控制、自動(dòng)閱卷,
2、試題錄入及修改、用戶管理、科目管理、成績(jī)管理等重要功能,也就是說(shuō)實(shí)現(xiàn)了真正的無(wú)紙化考試,滿足任何授權(quán)的考生隨時(shí)隨地考試并迅速獲得成績(jī)。最后,計(jì)算機(jī)基礎(chǔ)課程是一門實(shí)踐性很強(qiáng)的課程,無(wú)紙化考試可以有效檢驗(yàn)學(xué)生的實(shí)踐動(dòng)手能力,而且大大提高了考試過(guò)程的自動(dòng)化和科學(xué)化?!娟P(guān)鍵詞】:B/S模式,考試系統(tǒng),自動(dòng)組卷,數(shù)據(jù)庫(kù),ADO.NET第一部分 前 言Web是訪問(wèn)Internet的一種最容易、最流行的方式,利用Web作為工具訪問(wèn)Internet的人數(shù)占了絕大多數(shù),因此,Web蘊(yùn)藏著極大的教育潛力,基于Web的遠(yuǎn)程教學(xué)有著非常廣闊的前景。發(fā)展Web下的遠(yuǎn)程教育網(wǎng)站已成為了當(dāng)今流行的遠(yuǎn)程教育基礎(chǔ)建設(shè)項(xiàng)目。網(wǎng)上
3、無(wú)紙化考試系統(tǒng)因其公正性、安全性、準(zhǔn)確性、靈活性、隨機(jī)性、及時(shí)性以及方便性等特點(diǎn),已成為目前國(guó)際上普遍采用的一種考試和認(rèn)證方式。例如遍布全球的美國(guó)思爾文學(xué)習(xí)系統(tǒng)有限公司(Sylvan Learning Systems Inc.)的計(jì)算機(jī)化考試,包括計(jì)算機(jī)類的微軟專家認(rèn)證,外語(yǔ)的GRE、TOEFL等;還有IBM的各類認(rèn)證考試等1?,F(xiàn)在我國(guó)校園網(wǎng)的建設(shè)與發(fā)展為在各個(gè)學(xué)校內(nèi)進(jìn)行網(wǎng)上無(wú)紙化考試提供了必要的條件。網(wǎng)上無(wú)紙化考試系統(tǒng)可以充分的發(fā)揮考試題庫(kù)的作用,方便管理員和教師對(duì)試題庫(kù)進(jìn)行管理;方便教師及時(shí)、全面、均衡的組織考試、生成試卷、批閱試卷以及分析考生得分的具體情況;方便考生參加考試和查閱分?jǐn)?shù);省
4、去了試卷的打印、印刷、裝訂等一系列過(guò)程,大大減少了相應(yīng)的工作量并可以盡量避免在此過(guò)程中的產(chǎn)生的不安全因素;靈活安排考試的時(shí)間,方便了教務(wù)處和參加考試的學(xué)生,在很大程度上擺脫了客觀因素的干擾;對(duì)于客觀題可以實(shí)現(xiàn)自動(dòng)閱卷,客觀題的考試成績(jī)?cè)诳荚嚭缶湍軌蛄⒓摧敵?,并自?dòng)傳送到數(shù)據(jù)服務(wù)器的成績(jī)數(shù)據(jù)庫(kù)成績(jī)表中,增強(qiáng)了閱卷的公正性以及成績(jī)的準(zhǔn)確性;可以隨時(shí)產(chǎn)生相關(guān)的成績(jī)統(tǒng)計(jì),并進(jìn)行成績(jī)的橫向和縱向分析從而指導(dǎo)教學(xué)行為等。隨著技術(shù)的不斷發(fā)展與完善,網(wǎng)上無(wú)紙化考試系統(tǒng)正在成為網(wǎng)上教學(xué)系統(tǒng)不可或缺的重要組成部分,成為大多數(shù)科目組織跨地域考試的一種重要手段。本文分析傳統(tǒng)考試方法的種種不足與不便之處,指出傳統(tǒng)的紙質(zhì)
5、考試將會(huì)逐步為無(wú)紙化網(wǎng)絡(luò)考試的形式所代替,進(jìn)行了相關(guān)理論分析和系統(tǒng)需求分析,從而提出計(jì)算機(jī)網(wǎng)上考試系統(tǒng)的系統(tǒng)構(gòu)成、設(shè)計(jì)思想、關(guān)鍵技術(shù),并且展示了系統(tǒng)最后的實(shí)現(xiàn),最后說(shuō)明了在實(shí)現(xiàn)的過(guò)程中如何解決開(kāi)發(fā)中出現(xiàn)的各種問(wèn)題以及將來(lái)的工作展望。第二部分 緒 論2.1課題背景與目的進(jìn)入21世紀(jì)以來(lái),人類己經(jīng)步入信息化、數(shù)字化時(shí)代,知識(shí)和技術(shù)更新日益加快,信息高速公路在世界各國(guó)的實(shí)施以及計(jì)算機(jī)與通信技術(shù)的發(fā)展,使得實(shí)施網(wǎng)絡(luò)遠(yuǎn)程教育成為普及全民教育的一個(gè)發(fā)展方向。中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)近日在京發(fā)布了第23次中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告。報(bào)告顯示,截至2008年底,我國(guó)互聯(lián)網(wǎng)普及率以22.6%的比例首
6、次超過(guò)21.9%的全球平均水平。同時(shí),我國(guó)網(wǎng)民數(shù)達(dá)到2.98億,寬帶網(wǎng)民數(shù)達(dá)到2.7億,國(guó)家CN域名數(shù)達(dá)1357.2萬(wàn),三項(xiàng)指標(biāo)繼續(xù)穩(wěn)居世界排名第一2。隨著遠(yuǎn)程教育的蓬勃發(fā)展和虛擬大學(xué)的出現(xiàn),考試作為衡量人的能力的重要手段,隨著教育的普及,在現(xiàn)代生活中的地位進(jìn)一步提高,并深入到社會(huì)的各個(gè)方面。各種各樣的學(xué)歷考試、資格證書(shū)考試層出不窮。各種考試類型也在不斷增加,考試要求隨之不斷提高,傳統(tǒng)的人工出題、考生考試、人工閱卷、成績(jī)統(tǒng)計(jì)評(píng)估及試卷分析的考試形式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。同時(shí),隨著科學(xué)技術(shù)的不斷發(fā)展,考試的手段和媒介也在發(fā)生著革命性的變化。從傳統(tǒng)的紙筆考試到計(jì)算機(jī)輔助考試,到最新的基于We
7、b的考試。如何運(yùn)用高新技術(shù),并客觀、準(zhǔn)確地評(píng)估被測(cè)試者的知識(shí)和能力水平,已成為研究的熱點(diǎn)問(wèn)題。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,出現(xiàn)了網(wǎng)絡(luò)考試模式。網(wǎng)絡(luò)考試系統(tǒng)作為現(xiàn)代網(wǎng)絡(luò)遠(yuǎn)程教育必不可少的重要組成部分,是網(wǎng)絡(luò)教學(xué)系統(tǒng)中評(píng)價(jià)和分析學(xué)生對(duì)課程的掌握程度以及學(xué)生進(jìn)行測(cè)驗(yàn)練習(xí)的工具。利用網(wǎng)絡(luò)考試系統(tǒng),可以實(shí)現(xiàn)電子出題、智能考務(wù)、自動(dòng)評(píng)分、實(shí)時(shí)統(tǒng)計(jì)、異地考試、遠(yuǎn)程監(jiān)控,更優(yōu)化了考試的運(yùn)行模式。最初僅用在局域網(wǎng)的考試系統(tǒng),隨著信息技術(shù),尤其是隨著Internet領(lǐng)域信息技術(shù)的發(fā)展,信息與知識(shí)的傳輸己經(jīng)超越了地區(qū)、國(guó)界的限制。從而使得基于Web的網(wǎng)絡(luò)考試成為一種極其重要的考試模式。因此大力發(fā)展遠(yuǎn)程網(wǎng)絡(luò)考試系統(tǒng),是提高辦
8、學(xué)效率、促進(jìn)教育現(xiàn)代化的有力途徑之一??荚囎鳛榻虒W(xué)的一種測(cè)試手段,既是對(duì)教學(xué)效果的檢驗(yàn),也是對(duì)學(xué)生學(xué)習(xí)的檢查,是教學(xué)過(guò)程中必不可少的一個(gè)重要環(huán)節(jié)。目前,學(xué)校及社會(huì)上的組織的各種考試大多數(shù)還是采用傳統(tǒng)的紙質(zhì)考試方式,在這種考試方式下,組織一次完整的考試至少需要經(jīng)歷以下幾個(gè)步驟:人工出卷、手動(dòng)印制、考生考試、人工閱卷、成績(jī)統(tǒng)計(jì)與分析。而且還要求參加考試的人員必須在規(guī)定的時(shí)間和指定的地點(diǎn)參加考試。采用傳統(tǒng)的考試方法,從試卷生成、印刷到實(shí)施考試,需要花費(fèi)大量人力、物力、財(cái)力,規(guī)模龐大而效率低下。所生成的試卷缺乏科學(xué)的衡量、評(píng)價(jià),無(wú)法統(tǒng)一試卷難易度,質(zhì)量也無(wú)法保證。傳統(tǒng)的考試采用手工出卷和閱卷,中間難免
9、出現(xiàn)錯(cuò)、漏、缺現(xiàn)象,給考試的公正性和嚴(yán)肅性帶來(lái)負(fù)面影響。而且,當(dāng)考生數(shù)量比較大時(shí),其閱卷工作和對(duì)考生的考試成績(jī)進(jìn)行的統(tǒng)計(jì)工作也將是一件十分瑣碎而且容易出錯(cuò)的事情??梢哉f(shuō),傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,考試的技術(shù)手段和載體也發(fā)生了革命性的變化,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)使得基于Web的在線考試成為現(xiàn)實(shí)。在線考試突破了時(shí)間和空間的限制,降低了考試的成本,節(jié)省了大量的人力和物力。網(wǎng)絡(luò)考試系統(tǒng)能把教師和考務(wù)人員從繁重的命題、印卷、裝訂試卷、保密、監(jiān)考、閱卷、登分等考務(wù)工作中解脫出來(lái),減輕了老師的負(fù)擔(dān),并且推動(dòng)了試題庫(kù)的發(fā)展,使考試趨于更加客觀、公正、高效,使廣大教師有更多
10、的時(shí)間投身于教學(xué)研究和科學(xué)研究中去。同時(shí),網(wǎng)絡(luò)考試系統(tǒng)也為教考分離、教學(xué)資源共享、科學(xué)評(píng)價(jià)教學(xué)效果、合理安排教學(xué)提供有利的條件。試卷還可以根據(jù)題庫(kù)的內(nèi)容自動(dòng)即時(shí)生成,實(shí)現(xiàn)自動(dòng)閱卷、統(tǒng)計(jì)、查詢和分析工作。最后,試卷是隨機(jī)生成的,不存在試卷泄密和考試作弊的問(wèn)題,保證了考試的公平性。利用計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行考試,采用標(biāo)準(zhǔn)化試題,能及時(shí)測(cè)量出教學(xué)后的效果,使評(píng)判趨于客觀并提高準(zhǔn)確度。對(duì)于參加考試的人員來(lái)說(shuō),網(wǎng)絡(luò)考試沒(méi)有時(shí)間、地點(diǎn)、空間的約束,隨時(shí)隨地都能進(jìn)行。考生可以在任何擁有計(jì)算機(jī)地方進(jìn)行考前培訓(xùn)、測(cè)試、考試。利用網(wǎng)絡(luò)作為教學(xué)模式,將最大限度地利用利用現(xiàn)有的教育資源,突破傳統(tǒng)的“教師教材學(xué)生”的形式,同時(shí)
11、它不受時(shí)間和空間的限制,將授課課堂由教室延伸到網(wǎng)絡(luò)所覆蓋的任何一個(gè)場(chǎng)所。所以,網(wǎng)絡(luò)考試成為考試方法改革的主要方向。網(wǎng)絡(luò)考試系統(tǒng)的優(yōu)勢(shì)主要表現(xiàn)在以下幾個(gè)方面3:1、試卷保密性強(qiáng)網(wǎng)絡(luò)考試系統(tǒng)的試題是由服務(wù)器端響應(yīng)客戶端請(qǐng)求,從大量的題庫(kù)中隨機(jī)提取,這就減少了人為接觸試題的可能性,最大限度地避免了出現(xiàn)泄露試題的現(xiàn)象。2、試卷題型多樣化網(wǎng)絡(luò)考試系統(tǒng)可以在繼承了傳統(tǒng)的典型主客觀題基礎(chǔ)上,利用多媒體技術(shù)和虛擬現(xiàn)實(shí)技術(shù),增加一些模擬試驗(yàn)、情景會(huì)話等試題,豐富了試題類型,使測(cè)試結(jié)果更具說(shuō)服力。更主要的是提高被測(cè)試者的動(dòng)手實(shí)踐能力和想象力,能較全面地反映學(xué)生的綜合素質(zhì)。3、考試管理智能化4考試系統(tǒng)從考生管理、過(guò)
12、程監(jiān)控,到試卷評(píng)閱、成績(jī)審核與結(jié)果分析,考試全程的許多環(huán)節(jié)都實(shí)現(xiàn)了智能化,無(wú)形中減輕了教學(xué)人員很多日常繁瑣的工作。4、開(kāi)放性基于Web的網(wǎng)絡(luò)考試具有其它教學(xué)媒體所無(wú)法比擬的開(kāi)放性環(huán)境。對(duì)每個(gè)學(xué)習(xí)者而言,只要他們的電腦能上網(wǎng),使用瀏覽器就可獲取各種服務(wù)器端的相關(guān)資料。5、靈活性被賦予權(quán)限的管理員可以隨時(shí)進(jìn)行數(shù)據(jù)庫(kù)的操作,進(jìn)行題目的刪減及試卷的重組,管理員的任命,學(xué)生信息的錄入等。除了上述優(yōu)勢(shì)以外,網(wǎng)絡(luò)考試的標(biāo)準(zhǔn)化、全球化方便于考場(chǎng)的管理及授證認(rèn)證的公正性。在考試界普遍認(rèn)為,計(jì)算機(jī)考試是二十一世紀(jì)的考試方式。2.2國(guó)內(nèi)外研究現(xiàn)狀在全球,美國(guó)是目前遠(yuǎn)程教育規(guī)模最大的國(guó)家。44的高校向全社會(huì)提供各種遠(yuǎn)
13、程教育。接受遠(yuǎn)程高等教育的學(xué)生約占全日制在校學(xué)生的32,此外,還有21的高校計(jì)劃在今后3年內(nèi)開(kāi)展遠(yuǎn)程教育。美國(guó)遠(yuǎn)程教育開(kāi)設(shè)的學(xué)歷、學(xué)位課程達(dá)到4.9萬(wàn)門,基本覆蓋了美國(guó)高等學(xué)校的所有學(xué)科和專業(yè)。如在前言所述,在線考試已經(jīng)成為目前國(guó)際上普遍采用的一種考試和認(rèn)證方式。通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行各種認(rèn)證考試使得我們不出國(guó)門就可以獲得各種國(guó)際上通行的證書(shū)。美國(guó)的思而文公司,是全球最大的計(jì)算機(jī)化認(rèn)證考試服務(wù)公司。它開(kāi)創(chuàng)了計(jì)算機(jī)化考試技術(shù)和管理標(biāo)準(zhǔn),在世界的6大洲141個(gè)國(guó)家建立認(rèn)證考試網(wǎng)絡(luò),可用25種不同語(yǔ)言提供2400多種考試。目前在國(guó)際市場(chǎng)上已有一些這樣的產(chǎn)品,如Lotus公司的Learning Space
14、,哥倫比亞大學(xué)計(jì)算機(jī)科學(xué)系開(kāi)發(fā)的 Web CT(Web Course Tools,)等等 6。全美測(cè)評(píng)軟件系統(tǒng)(北京)有限公司(簡(jiǎn)稱ATA)針對(duì)中小學(xué)信息技術(shù)課程量身訂制了校園智能化測(cè)評(píng)平臺(tái)e考通。在該系統(tǒng)下,學(xué)生可進(jìn)行網(wǎng)上的互動(dòng)練習(xí)、課外作業(yè)和提問(wèn);教師可進(jìn)行網(wǎng)上指導(dǎo)、網(wǎng)上批改作業(yè)?,F(xiàn)在我們所熟知的微軟認(rèn)證、CISCO認(rèn)證等都是在線進(jìn)行的。亞太地區(qū)的計(jì)算機(jī)化考試正在飛速的發(fā)展,中國(guó)大陸、香港、臺(tái)灣、韓國(guó)、日本、越南、馬來(lái)西亞、新加坡、印度尼西亞等地分布有400多個(gè)授權(quán)考試中心,平均每月提供4萬(wàn)多人次考試。在國(guó)內(nèi),隨著各種網(wǎng)校、在線教育的興起,也出現(xiàn)了很多網(wǎng)上考試。目前教育部己批準(zhǔn)全國(guó)50多所
15、高校建立網(wǎng)絡(luò)教育學(xué)院,當(dāng)然,這些網(wǎng)上考試的權(quán)威性和思爾文這類大公司沒(méi)得比,但在一定范圍內(nèi)還是有效的。例如,我們所知道的全國(guó)普法考試、全國(guó)衛(wèi)生系統(tǒng)專業(yè)技術(shù)資格考試都是采用這樣的方式進(jìn)行考試的。在學(xué)校的實(shí)際應(yīng)用過(guò)程中,像計(jì)算機(jī)應(yīng)用基礎(chǔ)作為中央廣播電視大學(xué)教學(xué)中的一門基礎(chǔ)課,現(xiàn)已全部采用WEB方式考試。本文由于是通過(guò)用戶操作動(dòng)態(tài)生成考試的頁(yè)面而使得任何沒(méi)有計(jì)算機(jī)背景的人員均可以參與考試的組織,大大提高了考試組織工作的效率。常見(jiàn)的有教育部組織的全國(guó)計(jì)算機(jī)等級(jí)考試(NCRE)、全國(guó)人事部組織的職稱計(jì)算機(jī)模塊考試,還有我國(guó)交通管理部門組織的駕駛員理論考試也采用計(jì)算機(jī)考試系統(tǒng)進(jìn)行考核。隨著時(shí)代的發(fā)展,對(duì)于I
16、T行業(yè)而言,全國(guó)統(tǒng)一的、具有國(guó)際標(biāo)準(zhǔn)的實(shí)際操作認(rèn)證考試將是未來(lái)1T考試的一種趨勢(shì),這種考試將接受市場(chǎng)和用人單位的考驗(yàn),對(duì)專業(yè)技術(shù)人員和企事業(yè)單位辦公人員的IT學(xué)習(xí)方式將帶來(lái)一種變革。2.3運(yùn)行環(huán)境本系統(tǒng)選用微軟的Microsoft Windows2000 Server(SP3)作為網(wǎng)絡(luò)服務(wù)器操作系統(tǒng)平臺(tái)。軟件環(huán)境:服務(wù)器/客戶端:Windows XP/2000,Internet Explorer(IE6.0)等。硬件環(huán)境:服務(wù)器:CPU:P4 3.0以上, 內(nèi)存:512MB以上;客戶機(jī)CPU:P4 2.0以上,內(nèi)存:256MB以上。第三部分 開(kāi)發(fā)技術(shù)簡(jiǎn)介3.1體系結(jié)構(gòu)設(shè)計(jì)一個(gè)應(yīng)用系統(tǒng),采用哪種
17、結(jié)構(gòu)取決于系統(tǒng)的網(wǎng)絡(luò)配置、應(yīng)用需求及功能的實(shí)現(xiàn)等因素。在線考試系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)就是網(wǎng)絡(luò)環(huán)境下數(shù)據(jù)庫(kù)的運(yùn)用,所以問(wèn)題就歸結(jié)到數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)如何選擇。目前比較流行的兩種網(wǎng)絡(luò)開(kāi)發(fā)模式分別是C/S模式與B/S模式。C/S模式,即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),由客戶機(jī)與服務(wù)器合作完成的二層結(jié)構(gòu)系統(tǒng)模式,是傳統(tǒng)的在線考試模式。B/S模式,即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu)。采用三層分布結(jié)構(gòu),即:瀏覽器(IE、Netscape等)、Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器(DB Server)。它簡(jiǎn)化了客戶端。它不需要像C/S模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而
18、只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機(jī)的硬盤空間與內(nèi)存,而且使安裝過(guò)程更加簡(jiǎn)便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。該結(jié)構(gòu)的核心是Web服務(wù)器,它負(fù)責(zé)接收瀏覽器的Web頁(yè)請(qǐng)求和數(shù)據(jù)請(qǐng)求,并處理Web頁(yè)請(qǐng)求,同時(shí)將數(shù)據(jù)請(qǐng)求通過(guò)數(shù)據(jù)庫(kù)接口程序轉(zhuǎn)換成數(shù)據(jù)庫(kù)服務(wù)器能夠接受的形式,之后送到數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器執(zhí)行相應(yīng)的數(shù)據(jù)庫(kù)操作,并將結(jié)果通過(guò)數(shù)據(jù)庫(kù)接口程序的轉(zhuǎn)換送回Web服務(wù)器,Web服務(wù)器將結(jié)果處理成瀏覽器能夠接受的形式后,送回發(fā)出請(qǐng)求的瀏覽器,顯示結(jié)果。換句話說(shuō),程序、數(shù)據(jù)庫(kù)、發(fā)布的信息等全部集中在服務(wù)器上。3.2數(shù)據(jù)庫(kù)開(kāi)發(fā)工具SQL Server 2000SQL全稱是“結(jié)構(gòu)化查詢語(yǔ)言 (Struct
19、ured Query Language)” ,最早的是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEMR開(kāi)發(fā)的一種查詢語(yǔ)言。現(xiàn)在常用的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),都支持SQL語(yǔ)言作為查詢語(yǔ)言6。SQL Server 2000在對(duì)性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展。 SQL Server 2000中包含許多新特性,這些特性使其成為針對(duì)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫(kù)平臺(tái)的特性包括對(duì)豐富的擴(kuò)展標(biāo)記語(yǔ)言的支持、綜合分析服務(wù)以及便捷管理??偠灾?,對(duì)于那些希望確保數(shù)據(jù)庫(kù)解決方案具備伸縮性、可活性的客戶而言,SQLServer2000更有優(yōu)勢(shì)。SQL為許多任務(wù)提供了命令,包括:查詢數(shù)
20、據(jù);在表中插入.、修改和刪除記錄;建立、修改和刪除數(shù)據(jù)對(duì)象;控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存??;保證數(shù)據(jù)庫(kù)一致性和完整性。圖3-1 B/S模式示意圖3.3 ADO與數(shù)據(jù)庫(kù)的交互技術(shù)當(dāng)用戶需要瀏覽器與服務(wù)器交互的時(shí)候,通常需要訪問(wèn)數(shù)據(jù)庫(kù)。只有數(shù)據(jù)庫(kù)技術(shù)才能夠大量、快速地處理信息。目前進(jìn)行數(shù)據(jù)訪問(wèn)的技術(shù)有:Jet(數(shù)據(jù)庫(kù)引擎技術(shù))、開(kāi)放式數(shù)據(jù)庫(kù)連接ODBC(Open Data Base Connectivity)、OLE DB(OLE Data Base)等。很多開(kāi)發(fā)平臺(tái)都提供了功能強(qiáng)大的數(shù)據(jù)控件,例如數(shù)據(jù)訪問(wèn)對(duì)象DAO(Data Access Objects)、遠(yuǎn)程數(shù)據(jù)對(duì)象RDO(Remote Data
21、 Objects)、ActiveX數(shù)據(jù)對(duì)象ADO(ActiveX Data Objects)7。ADO(ActiveX Data Objects)是Microsoft提供的一種新的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),它使得客戶端應(yīng)用程序能夠通過(guò)任何OLE DB提供者來(lái)訪問(wèn)和操作數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)8。ADO對(duì)數(shù)據(jù)庫(kù)的操作步驟為:創(chuàng)建數(shù)據(jù)源名(DSN);創(chuàng)建數(shù)據(jù)庫(kù)連接(Connection);創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象;操作數(shù)據(jù)庫(kù);關(guān)閉數(shù)據(jù)庫(kù)對(duì)象和連接。3.4 .Net2000年6月,Microsoft公司發(fā)布了在技術(shù)上具有革命意義的網(wǎng)絡(luò)計(jì)算平臺(tái)Microsoft.Net(讀作“dot-net”)計(jì)劃。.Net平臺(tái)對(duì)早期的開(kāi)發(fā)
22、平臺(tái)作了重大改進(jìn)。多個(gè)程序員可以共同參與同一個(gè)軟件項(xiàng)目,每個(gè)人可以使用自己最精通的.Net語(yǔ)言(如Visual C+ 2005、Visual C# 2005、Visual BASIC 2005和Visual J# 2005)來(lái)編寫(xiě)代碼。本系統(tǒng)采用Visual C# 2005 技術(shù),采用ADO.Net數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),以.Net為平臺(tái)進(jìn)行開(kāi)發(fā)。第四部分 系統(tǒng)功能模塊簡(jiǎn)介4.1在線考試系統(tǒng)需求分析我院現(xiàn)有在校學(xué)生8000多人,為了更好地適應(yīng)考試環(huán)境的變化,以上機(jī)考試代替?zhèn)鹘y(tǒng)的筆試也是我院教學(xué)改革的一個(gè)方向。本系統(tǒng)的設(shè)計(jì)一方面是為了與教學(xué)改革接軌,另一方面緊密結(jié)合教學(xué)大綱的要求,根據(jù)學(xué)生的具體情況,從
23、我院教學(xué)的實(shí)際情況出發(fā)來(lái)進(jìn)行開(kāi)發(fā)和設(shè)計(jì)的。作為一個(gè)通用的考試系統(tǒng),在實(shí)際應(yīng)用過(guò)程中,具體來(lái)說(shuō),考試系統(tǒng)題型應(yīng)該包括以下一些內(nèi)容:1. 單項(xiàng)選擇題:從四個(gè)答案中選出唯一正確答案;2. 多項(xiàng)選擇題:從給定的多個(gè)答案中選出兩個(gè)及以上的正確答案;3. 填空題:在給定欄內(nèi)輸入指定內(nèi)容;4. 是非判斷題:判斷一個(gè)命題的真與假;一般的考試流程及具體應(yīng)對(duì)措施如下:1. 教師命題試題庫(kù)中的命題教師應(yīng)該是一個(gè)團(tuán)隊(duì),他們要根據(jù)教學(xué)大綱所規(guī)定的課程考察范圍,明確需要考察的知識(shí)點(diǎn)、重點(diǎn)、難點(diǎn),再根據(jù)考試時(shí)間來(lái)確定試卷中所包含的試題數(shù)目,以及考試大致的難度。明確以上條件后,教師從現(xiàn)有試題庫(kù)或參考資料中選擇出合適的試題來(lái)組
24、成試卷,或者是由教師自主命題。所有試題需要經(jīng)過(guò)我院學(xué)生的實(shí)際測(cè)驗(yàn)之后才能進(jìn)一步確定試題的數(shù)量、難易度等是否合格9。經(jīng)過(guò)篩選之后才能確保每一份試題都具有良好的區(qū)分度,彼此之間的平均得分在同一條水平線上。2. 教師確定標(biāo)準(zhǔn)答案及評(píng)分教師對(duì)組成的試卷中的每一道試題給出標(biāo)準(zhǔn)答案,以及該試題的分?jǐn)?shù)。還要考慮到是否有其它的標(biāo)準(zhǔn)答案。3. 學(xué)生參加考試首先對(duì)參加考試的學(xué)生身份進(jìn)行驗(yàn)證并確認(rèn)后,系統(tǒng)下發(fā)給學(xué)生試卷。在組卷過(guò)程中,應(yīng)盡量確保試題的題量適中以及試題內(nèi)容盡可能不相同。在線考試基于網(wǎng)絡(luò)環(huán)境,試卷應(yīng)該從服務(wù)器的數(shù)據(jù)庫(kù)根據(jù)一定的組卷策略自動(dòng)抽取試題后動(dòng)態(tài)生成的。系統(tǒng)還應(yīng)該對(duì)考試時(shí)間進(jìn)行控制,學(xué)生登陸后系統(tǒng)
25、倒計(jì)時(shí),剩余時(shí)間為0時(shí)系統(tǒng)會(huì)自動(dòng)交卷,另外,考生完成答題任務(wù)也可以提前交卷。系統(tǒng)一般不允許考生在交卷后再次登陸。4. 自動(dòng)閱卷收回學(xué)生答卷后,系統(tǒng)會(huì)按照標(biāo)準(zhǔn)答案及評(píng)分標(biāo)準(zhǔn)進(jìn)行自動(dòng)評(píng)分,最終確定該課程的最后成績(jī)。5. 成績(jī)管理評(píng)分工作完成后,教師就可以統(tǒng)計(jì)各班級(jí)考試通過(guò)率情況,分?jǐn)?shù)分布等情況等,及時(shí)確定補(bǔ)考或重修人員的名單,并且可以了解自身的教學(xué)效果。6. 學(xué)生成績(jī)查詢學(xué)生可以在課程考試結(jié)束以后登陸考試系統(tǒng),可以查詢自己的成績(jī)。一般不允許查詢他人的成績(jī)。根據(jù)以上分析和考試流程,本系統(tǒng)至少應(yīng)該具有以下功能或需求: 學(xué)生登陸:未經(jīng)允許,非本場(chǎng)次的學(xué)生不能登陸。系統(tǒng)具有易用性,有一個(gè)比較熟悉的友好、簡(jiǎn)
26、潔的中文登陸界面,學(xué)生登陸要進(jìn)行驗(yàn)證。能夠滿足多人以上同時(shí)及進(jìn)行在線考試。 用戶管理:管理員對(duì)教師、學(xué)生用戶的增加、刪除。系統(tǒng)應(yīng)該具有靈活性,對(duì)某些具有特殊情況的用戶可以做出臨時(shí)性的處理。比如:作弊、二次登陸等。 試題庫(kù)管理:對(duì)各種題型的管理,包括試題的錄入、增加、編輯、刪除等。系統(tǒng)應(yīng)該具有開(kāi)放性和可擴(kuò)充性,在應(yīng)用過(guò)程中,系統(tǒng)規(guī)模會(huì)不斷擴(kuò)大,題型會(huì)逐漸擴(kuò)展,這就要求用戶要進(jìn)行相應(yīng)地調(diào)整和擴(kuò)充。試題庫(kù)中的試題數(shù)量要比較多。教師在組卷時(shí)可以根據(jù)實(shí)際情況選擇所需要的試題類型。 試卷生成:考試時(shí)要能夠自動(dòng)生成一份包含現(xiàn)有幾種題型的試卷。 在線考試:系統(tǒng)嚴(yán)格控制整個(gè)考試過(guò)程,實(shí)行時(shí)間的監(jiān)控與權(quán)限的控制,
27、考生需要在限定的考試時(shí)間內(nèi)交卷,否則系統(tǒng)會(huì)自動(dòng)交卷。臨近考試結(jié)束時(shí)間5分鐘系統(tǒng)會(huì)彈出消息框提醒考生數(shù)以時(shí)間。系統(tǒng)服務(wù)器必須能及時(shí)下傳試題和回收試題。 計(jì)算機(jī)自動(dòng)閱卷:能夠自動(dòng)對(duì)考生的客觀題部分和主觀題部分進(jìn)行評(píng)分,最后將每個(gè)考生的成績(jī)保存于考生成績(jī)數(shù)據(jù)庫(kù)。系統(tǒng)必須準(zhǔn)確無(wú)誤地進(jìn)行評(píng)分,否則會(huì)影響評(píng)價(jià)結(jié)果的客觀公正性,也會(huì)喪失使用者對(duì)系統(tǒng)的信任。 綜合查閱:不同的用戶,根據(jù)不同的權(quán)限級(jí)別,可以對(duì)考生試卷、成績(jī)等信息進(jìn)行查詢。除了上述情況以外,系統(tǒng)還必須滿足以下功能10: 安全管理:考生只能訪問(wèn)自己的個(gè)人信息和成績(jī)信息,教師則可以訪問(wèn)所管轄的所有考生的成績(jī),不負(fù)責(zé)出題的教師沒(méi)有權(quán)限訪問(wèn)試卷。 系統(tǒng)的
28、容錯(cuò)性和健壯性:作為網(wǎng)絡(luò)考試系統(tǒng),在考試過(guò)程中意外死機(jī)、停電、網(wǎng)絡(luò)故障等突發(fā)事件在所難免,如何保證在出現(xiàn)故障時(shí)能有效的保存考生的現(xiàn)場(chǎng)數(shù)據(jù)以備故障排除后恢復(fù)考試現(xiàn)場(chǎng),是系統(tǒng)容錯(cuò)處理中要重點(diǎn)考慮的問(wèn)題;另外,還要充分考慮到用戶在使用系統(tǒng)的過(guò)程中可能因進(jìn)行不正確的操作而造成系統(tǒng)錯(cuò)誤,必須保證系統(tǒng)在收到非法操作時(shí)能進(jìn)行相應(yīng)的錯(cuò)誤處理,給予用戶提示或警告,而不能影響系統(tǒng)的正常運(yùn)行。 通過(guò)考試能夠?qū)崿F(xiàn)系統(tǒng)中的數(shù)據(jù)共享。4.2在線考試系統(tǒng)功能模塊設(shè)計(jì)與分析所有軟件的開(kāi)發(fā)都離不開(kāi)軟件工程的指導(dǎo)思想,軟件開(kāi)發(fā)應(yīng)遵循嚴(yán)格的規(guī)范,是一種組織良好、管理嚴(yán)密、各類人員協(xié)同配合,共同完成的工程項(xiàng)目。本系統(tǒng)按照需求分析和功
29、能要求,實(shí)行模塊化的設(shè)計(jì)思想,將系統(tǒng)的功能模塊劃分為如下七個(gè)功能模塊:用戶管理、考試新聞、網(wǎng)上考試、考試成績(jī)、題庫(kù)管理、考試管理、系統(tǒng)管理。其中,需要說(shuō)明的是考試新聞功能模塊是所有類型用戶都能使用的,但具體功能上有差別。學(xué)生只能瀏覽考試新聞及查看考試新聞詳細(xì)內(nèi)容,而教師卻可以發(fā)布考試新聞并在權(quán)限允許的情況下修改、刪除考試新聞。學(xué)生和教師都能夠使用考試成績(jī)功能模塊,但學(xué)生一般只能查看自己的考試成績(jī)及名次,而教師則可以查看所有在校學(xué)生和存檔的已畢業(yè)學(xué)生的考試成績(jī)。網(wǎng)上考試系統(tǒng)的總體結(jié)構(gòu)如圖4-1所示:圖4-1 網(wǎng)上考試系統(tǒng)的總體結(jié)構(gòu)4.3在線考試模塊劃分該模塊提供了對(duì)使用本系統(tǒng)的用戶進(jìn)行管理的功能
30、,本系統(tǒng)的用戶從權(quán)限上可分為三類:管理員、教師和學(xué)生。實(shí)際上,不同類型的用戶可使用的功能模塊是不同的,教師和管理員主要進(jìn)行考務(wù)管理功能,而學(xué)生主要進(jìn)行考試功能。詳見(jiàn)表4-1。表4-1 三種不同類型用戶的功能模塊用戶類型功能模塊學(xué)生用戶管理、考試新聞、網(wǎng)上考試、考試成績(jī)教師用戶管理、考試新聞、考試成績(jī)、題庫(kù)管理、考試管理管理員用戶管理、考試新聞、系統(tǒng)管理系統(tǒng)由前臺(tái)考試管理模塊和后臺(tái)系統(tǒng)管理模塊兩大部分組成??荚嚬芾硐到y(tǒng)用于完成考生從參加考試到結(jié)束本次考試的全過(guò)程,包括考生的登陸及驗(yàn)證、考試界面的提供、試題的提供、對(duì)考試過(guò)程的監(jiān)控和維護(hù)以及對(duì)考生考試成績(jī)的評(píng)判等工作??紕?wù)管理系統(tǒng)用于完成所有常規(guī)的
31、考務(wù)工作,包括對(duì)考試科目題庫(kù)的管理、試卷組卷、考試過(guò)程管理、系統(tǒng)用戶管理(包括考生帳號(hào)管理及教師帳號(hào)管理)、自動(dòng)評(píng)分、成績(jī)處理等方面的功能。4.3.1考試管理系統(tǒng)模塊考試管理系統(tǒng)主要包括登陸及驗(yàn)證模塊、考試模塊、系統(tǒng)主界面模塊、考試監(jiān)控模塊組成。圖4-2 登陸功能界面1. 登陸及驗(yàn)證模塊如圖4-2所示,該模塊用于提供用戶登陸界面、驗(yàn)證用戶名密碼并判斷用戶權(quán)限的功能,是整個(gè)網(wǎng)上考試系統(tǒng)的總?cè)肟凇?. 考試新聞?dòng)脩粼谕瓿傻顷懼螅侣劷缑嫒鐖D4-3會(huì)顯示在屏幕的下方。全體用戶可以使用考試新聞功能模塊,但只有教師和管理員可以發(fā)布、修改、刪除考試新聞,學(xué)生只能瀏覽考試新聞標(biāo)題及查看考試新聞詳細(xì)內(nèi)容。圖
32、 4-3 考試新聞界面3. 系統(tǒng)主界面框架模塊該模塊提供用戶登陸后的系統(tǒng)界面,把多個(gè)功能頁(yè)面集中到一個(gè)框架頁(yè)面中??蚣茼?yè)面將主界面分為幾個(gè)部分,用來(lái)顯示系統(tǒng)主界面標(biāo)題和導(dǎo)航鏈接,還包括顯示考生信息、提供修改密碼功能的頁(yè)面、顯示考生個(gè)人信息頁(yè)面、提供修改密碼功能頁(yè)面及顯示系統(tǒng)時(shí)間頁(yè)面。如圖4-4所示:圖4-4 個(gè)人信息界面4. 考試模塊該模塊是網(wǎng)上考試系統(tǒng)的主要模塊之一。主要提供給考生答題的頁(yè)面及考生提交試卷后自動(dòng)閱卷并給出考試分?jǐn)?shù)。主要功能包括由題庫(kù)生成試卷并提供給考生做答、后臺(tái)程序自動(dòng)閱卷及顯示考生分?jǐn)?shù)等11。如圖4-5所示,當(dāng)學(xué)生開(kāi)始考試時(shí),計(jì)時(shí)器由預(yù)先設(shè)定的考試時(shí)間開(kāi)始倒計(jì)時(shí)。在離考試結(jié)
33、束5分鐘時(shí),系統(tǒng)彈出消息框,提示考生注意考試時(shí)間。如果考試規(guī)定時(shí)間還未到,系統(tǒng)允許考生提前交卷。如果時(shí)間己到,則無(wú)論考生是否完成答卷,系統(tǒng)必須終止答題,并自動(dòng)提交。圖4-5 考試模塊當(dāng)學(xué)生按下“交卷”按鈕時(shí),系統(tǒng)保存試卷并顯示考試完畢,當(dāng)計(jì)時(shí)器顯示時(shí)間為零時(shí),系統(tǒng)強(qiáng)行交卷、保存試卷,并顯示考試完畢。4.3.2考務(wù)管理系統(tǒng)1. 題庫(kù)管理模塊該模塊是考試系統(tǒng)中很重要的一個(gè)環(huán)節(jié),用于實(shí)現(xiàn)教師對(duì)考試試題的管理,可以實(shí)現(xiàn)對(duì)考試試題進(jìn)行添加、修改、查看和刪除等操作。該模塊包含的功能主要有:在該頁(yè)面上可以進(jìn)行瀏覽系統(tǒng)中的題庫(kù)、刪除題庫(kù)中的試題等操作,向題庫(kù)中添加試題、保存添加的試題到數(shù)據(jù)庫(kù)、對(duì)試題進(jìn)行查看和
34、編輯、保存對(duì)試題的修改到數(shù)據(jù)庫(kù)、刪除題庫(kù)中試題等操作。2. 試卷組卷生成模塊該模塊用于實(shí)現(xiàn)試卷的生成,也就是設(shè)置試卷的基本信息,包括試卷總分、題型分布、分值分布和考試時(shí)間等。根據(jù)我院學(xué)生的現(xiàn)狀,學(xué)生層次包括中專和大專兩種,不同層次的學(xué)生試卷的難度要求有所不同。有了這些信息,系統(tǒng)就能自動(dòng)從題庫(kù)中提取符合要求的試題,以便給考試時(shí)使用。該模塊主要包括以下功能:可以在該頁(yè)面上輸入生成試卷的基本信息、將試卷的基本信息添加到數(shù)據(jù)庫(kù)、顯示生成試卷成功信息。3. 用戶管理模塊系統(tǒng)管理員可以使用用戶管理模塊的功能,進(jìn)行系統(tǒng)基本參數(shù)的配置。該模塊包含以下功能:對(duì)用戶的管理(在該頁(yè)面上可以添加、修改和刪除用戶)、保
35、存添加的新用戶、保存對(duì)用戶的修改、刪除選中的用戶以及查看和更改教師、學(xué)生用戶的密碼。如圖4-6所示,可以實(shí)現(xiàn)對(duì)考生名單的導(dǎo)入和導(dǎo)出,在新增功能中還可以設(shè)置用戶的權(quán)限級(jí)別(主要用于區(qū)是否是系統(tǒng)管理員)。圖4-6 用戶管理模塊4.考試管理模塊通過(guò)考試管理模塊,教師用戶可以發(fā)布新的考試安排,設(shè)定對(duì)應(yīng)的考試要求,包括題型、難度、題量等,編輯或刪除已發(fā)布的考試日期及對(duì)應(yīng)的考試要求。本模塊主要涉及考試日期、題型表和考試要求表??忌稍囶}目類型部分的界面如圖4-7所示,可以進(jìn)行題目類型的選擇、題目數(shù)量的設(shè)定和單題分值的設(shè)置,并可以添加題目類型標(biāo)題的說(shuō)明。在考試成績(jī)發(fā)布之后,學(xué)生才可以查看自己的成績(jī)。圖4-7
36、 生成考試題目類型界面6. 自動(dòng)評(píng)分模塊考生試卷提交后,系統(tǒng)逐一將考生答案與試題的正確答案進(jìn)行對(duì)照,判斷正誤,并依據(jù)試題相對(duì)應(yīng)的分值進(jìn)行計(jì)分,同時(shí)將考生成績(jī)記入數(shù)據(jù)庫(kù)中和顯示給考生。7. 成績(jī)管理模塊考生登陸系統(tǒng)后,可以通過(guò)該模塊查詢本人參加過(guò)的考試的成績(jī)情況,如果是管理員的話,則可以查詢所有的考生成績(jī),還可以對(duì)查詢的結(jié)果進(jìn)行打印。該模塊主要功能如下:查詢成績(jī)、可以列出所有考生的考試成績(jī)、打印查詢結(jié)果中的考試成績(jī)信息。4.4 在線考試流程圖計(jì)算機(jī)基礎(chǔ)在線考試流程圖見(jiàn)圖4-9所示:考試管理員想添加試題?想設(shè)計(jì)試題?想監(jiān)控考試?想看成績(jī)?退 出否否否否否題庫(kù)管理創(chuàng)建新的試題分類?是創(chuàng)建試題分類是新
37、增試題試卷管理考試監(jiān)督是創(chuàng)建新的試卷分類?是創(chuàng)建試卷分類生成試題否重復(fù)操作直接添加重復(fù)操作直接添加考試監(jiān)控是查詢成績(jī)是退 出否圖4-9 在線考試流程圖第五部分 數(shù)據(jù)庫(kù)設(shè)計(jì)與考試系統(tǒng)的實(shí)現(xiàn)5.1數(shù)據(jù)庫(kù)設(shè)計(jì)這部分是本系統(tǒng)實(shí)現(xiàn)網(wǎng)上考試的主要部分。在線考試系統(tǒng)需要使用數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)的各種數(shù)據(jù),需要在數(shù)據(jù)庫(kù)中定義多個(gè)表,表間通過(guò)鍵相互聯(lián)系。在線考試系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)中,表的設(shè)計(jì)是非常重要的,下面的表5-1是管理員的信息表,表5-2是用戶登錄后的IP地址表,表5-3是班級(jí)代碼表,表5-4是選擇題題目表,表5-5是選擇題答案表,表格中每行都表示數(shù)據(jù)庫(kù)中的一個(gè)字段。下面只給出數(shù)據(jù)庫(kù)中部分表的結(jié)構(gòu)。表5-1 管理
38、員信息表字段名類型說(shuō)明Username字符型登陸名(主鍵)Name字符型姓名Password字符型密碼Yhbm數(shù)值型用戶編碼Zt布爾型狀態(tài)Xb布爾型性別Email字符型電子郵件Dh字符型電話Sjhm字符型手機(jī)號(hào)碼Xxdm字符型組織域(學(xué)校名稱)表5-2 IP表字段名類型說(shuō)明IP字符型IP地址(主鍵)Jqmc字符型機(jī)器名稱Yxks字符型是否允許考試Ecmm字符型二次登陸驗(yàn)證碼表5-3 班級(jí)代碼表字段名類型說(shuō)明Ksxh字符型考生學(xué)號(hào)(主鍵)Ksxm字符型考生姓名Dlmm字符型登陸密碼Kscj字符型考試成績(jī)IP字符型IP地址Kssj日期型考試時(shí)間在考試試卷中,理論試題有單項(xiàng)選擇題30分、多項(xiàng)選擇題2
39、0分、填空題40分、判斷題10分,共計(jì)100分。我們也可以自己來(lái)定義每一個(gè)題型的分值比例。其中單項(xiàng)選擇題結(jié)構(gòu)如下表5-4所示:表5-4 單項(xiàng)選擇題題目表題型字段名類型說(shuō)明單項(xiàng)選擇id數(shù)值型題號(hào)(主鍵)title字符型題目?jī)?nèi)容表5-5 單項(xiàng)選擇題答案表題型字段名類型說(shuō)明單項(xiàng)選擇id數(shù)值型序號(hào)XX1字符型選項(xiàng)AXX2字符型選項(xiàng)BXX3字符型選項(xiàng)CXX4字符型選項(xiàng)Dth數(shù)值型題號(hào)(外鍵)da數(shù)值型標(biāo)準(zhǔn)答案fenzhi數(shù)值型分值5.2考試系統(tǒng)的實(shí)現(xiàn)考生在考試時(shí),先登陸, 出現(xiàn)登陸界面如前圖4-2所示(是服務(wù)器的地址),輸入姓名和密碼之后,可以實(shí)現(xiàn)登陸,系統(tǒng)會(huì)根據(jù)登陸者的姓名判斷用
40、戶的級(jí)別是管理員,還是教師,學(xué)生。然后出現(xiàn)不同的界面。學(xué)生用戶的界面只有進(jìn)入考試、瀏覽新聞和查詢成績(jī)的功能菜單。教師和管理員的界面則有后臺(tái)登陸界面。如果忘記了登陸密碼,可以要求管理員更改自己的用戶密碼。當(dāng)學(xué)生進(jìn)入考試界面,系統(tǒng)會(huì)自動(dòng)進(jìn)入倒計(jì)時(shí),左側(cè)是題版,綠色底紋是做過(guò)的題目,灰色底紋是未做過(guò)的題目。系統(tǒng)默認(rèn)會(huì)隨著學(xué)生的操作及時(shí)提交信息到服務(wù)器上??忌诳荚囘^(guò)程中也可以點(diǎn)擊保存答卷,上傳自己的答題信息??忌鹜暝嚲砗螅c(diǎn)右上方的提交試卷按鈕,提示交卷成功即可離開(kāi)??荚囃戤吅螅谙到y(tǒng)管理員的許可之后,學(xué)生可以登陸考試界面查詢自己的成績(jī)。管理員或教師登陸后可以對(duì)所有考生的成績(jī)進(jìn)行查詢?nèi)鐖D6-1所示
41、,包括考試所用時(shí)間、成績(jī)、狀態(tài)。也可以點(diǎn)擊答卷按鈕來(lái)查看每一位考生的具體答題信息,見(jiàn)圖6-2:圖 6-1 所有考生成績(jī)界面圖 6-2 答題信息界面5.3安全性系統(tǒng)采用了IP地址的限制與綁定。將數(shù)據(jù)庫(kù)表中考生考號(hào)和考生機(jī)器IP地址進(jìn)行綁定,限制考生在考試過(guò)程中,只能在一臺(tái)計(jì)算機(jī)上登陸,以防止考試過(guò)程中,考生之間相互取題作弊;當(dāng)考生登陸到考試系統(tǒng)以后,將考生機(jī)器IP地址寫(xiě)入考生信息表以及班級(jí)代碼表,防止一個(gè)考號(hào)在兩臺(tái)機(jī)器上登陸。由于條件的限制,IP地址必須是在學(xué)院自身的IP地址范圍之內(nèi)可以登陸到服務(wù)器。服務(wù)器對(duì)所登陸機(jī)器的IP地址進(jìn)行檢查,符合條件則可以繼續(xù)考試,否則禁止登陸。學(xué)生在進(jìn)入系統(tǒng)的時(shí)候
42、,考試中經(jīng)常出現(xiàn)意外斷線的情況。這可能會(huì)給考生造成損失,同時(shí)也給老師帶來(lái)一定得麻煩。比如因?yàn)槟承┏绦虻膬?nèi)存溢出導(dǎo)致死機(jī),或者瀏覽器被操作系統(tǒng)強(qiáng)行關(guān)閉;或者人為的意外物理斷線,比如網(wǎng)絡(luò)故障,電源故障等,都會(huì)造成斷線。如果在考試中出現(xiàn)這樣的情況,而系統(tǒng)沒(méi)有針對(duì)這種情況的意外處理,則會(huì)導(dǎo)致意外斷線的考生失去一次考試機(jī)會(huì),這對(duì)于考生來(lái)說(shuō),屬于不可抗拒的外力意外因素,因此導(dǎo)致考生失去考試資格實(shí)際上是不公平的,因此我們的考試系統(tǒng)專門設(shè)計(jì)了二次登陸系統(tǒng),應(yīng)對(duì)此類意外的發(fā)生??荚囅到y(tǒng)中設(shè)置每次在客戶端頁(yè)面上點(diǎn)選選項(xiàng)時(shí),將當(dāng)前的試卷情況上傳到數(shù)據(jù)庫(kù)服務(wù)器。當(dāng)考生因斷線而二次登陸時(shí)系統(tǒng)自動(dòng)讀取服務(wù)器中的記錄并將答
43、案讀取出來(lái),同時(shí)登陸后的時(shí)間也變?yōu)樯弦淮伪4娴哪莻€(gè)時(shí)間。這樣會(huì)方便考生繼續(xù)答題并繼續(xù)計(jì)時(shí)。二次登陸時(shí)因?yàn)榭赡苌婕暗礁目蛻舳怂员仨氁斎腧?yàn)證碼才行,以確保其惟一性。對(duì)已交卷的考生,系統(tǒng)將拒絕其再注冊(cè),以保證考試的有效性。5.4應(yīng)用情況在在線考試系統(tǒng)的試題組織和測(cè)試階段,我們組織大量教師精心編制試卷,反復(fù)分析和研討,最后將按照教學(xué)知識(shí)點(diǎn)所歸納出來(lái)的試題保存到試題庫(kù)中,然后組織學(xué)生進(jìn)行多次測(cè)試,再根據(jù)測(cè)試的結(jié)果對(duì)試題進(jìn)行修改和整理。以確保試題的客觀和公正。系統(tǒng)具有較高的容錯(cuò)能力,學(xué)生在考試過(guò)程中因故障等重新啟動(dòng)機(jī)器后不影響學(xué)生再次登陸進(jìn)行考試。登陸后從服務(wù)器上讀取最近一次保存的數(shù)據(jù)即可繼續(xù)考試。
44、系統(tǒng)充分展示了其穩(wěn)定性、安全性和高效性。 穩(wěn)定性:自系統(tǒng)投入試運(yùn)行以來(lái),尚未出現(xiàn)過(guò)由于系統(tǒng)本身技術(shù)問(wèn)題所造成的功能混亂、無(wú)法考試、評(píng)判不公等現(xiàn)象。 安全性:自系統(tǒng)投入試運(yùn)行以來(lái),尚未出現(xiàn)過(guò)試題泄漏、成績(jī)錯(cuò)誤、遺失現(xiàn)象。 高效性:在考試方面,大大降低了一線教師的工作量,大幅降低了考試的運(yùn)營(yíng)成本;在考務(wù)管理方面,大大降低了教務(wù)部門在對(duì)考試成績(jī)的收集、統(tǒng)計(jì)、分析等工作的工作量,基本實(shí)現(xiàn)了考試考務(wù)管理的自動(dòng)化。系統(tǒng)在設(shè)計(jì)時(shí)不僅考慮了學(xué)院的實(shí)際教學(xué)情況,同時(shí)吸收國(guó)內(nèi)外一些最新教學(xué)經(jīng)驗(yàn)和研究成果,具有重要的現(xiàn)實(shí)意義。對(duì)題庫(kù)中的試卷可以作抽樣分析和統(tǒng)計(jì),為教學(xué)效果評(píng)測(cè)提供了科學(xué)的手段。目前,本系統(tǒng)正處在試運(yùn)
45、行階段,我們準(zhǔn)備將基于WEB的在線考試系統(tǒng)應(yīng)用到考試科目中,讓它在實(shí)際應(yīng)用過(guò)程中發(fā)揮出它的作用。第六部分 總結(jié)與展望6.1 總結(jié)本課題是我晉城職業(yè)技術(shù)學(xué)院的一個(gè)院級(jí)課題。本系統(tǒng)可用于大多數(shù)課程的期末考試或練習(xí),是一種通用性的考試系統(tǒng)。本考試系統(tǒng)的開(kāi)發(fā)目標(biāo)是實(shí)現(xiàn)考試的命題、組卷、考試、評(píng)分、打印成績(jī)一體化、自動(dòng)化的在線考試,同時(shí)在性能上要具有伸縮性好、易使用、易維護(hù)、易擴(kuò)展、安全性高等特點(diǎn)。本系統(tǒng)功能考慮較為靈活、完善,界面操作簡(jiǎn)單友好,較易掌握。系統(tǒng)提供的功能替代教師的大部分手工勞動(dòng),提高工作效率。自使用以來(lái)較好地完成了考試任務(wù),本系統(tǒng)題量大,類型較全面,考前模擬系統(tǒng)為學(xué)生提供了學(xué)習(xí)、掌握的工具,對(duì)提高教學(xué)有很大幫助。網(wǎng)上考試系統(tǒng)經(jīng)測(cè)試,達(dá)到了預(yù)期的目標(biāo),可以供多人進(jìn)行遠(yuǎn)程的網(wǎng)上考試。在課題開(kāi)發(fā)過(guò)程中,我們課題組全體人員受益匪淺,從理論設(shè)計(jì)到具體實(shí)現(xiàn)的整個(gè)過(guò)程中都凝結(jié)著知識(shí)的結(jié)晶。通過(guò)本次系統(tǒng)的開(kāi)發(fā),使得我們對(duì).net、數(shù)據(jù)庫(kù)、網(wǎng)頁(yè)等相關(guān)知識(shí)的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 稅務(wù)保潔合同范本
- 紅酒合同范本照片
- 門診租賃合同范本
- 采購(gòu)玻璃合同范本
- 小型裝施工合同范本
- 房子空地出租合同范本
- 停車棚建設(shè)合同范本
- 木材雇傭合同范本
- 石膏購(gòu)銷合同范本
- 轉(zhuǎn)椅專利合同范本
- 教師讀書(shū)分享《給教師的建議》課件
- 人民警察紀(jì)律條令試卷含答案
- 婚姻矛盾糾紛調(diào)解培訓(xùn)課件
- 《工程熱力學(xué)》(第四版)配套教學(xué)課件
- (更新版)HCIA安全H12-711筆試考試題庫(kù)導(dǎo)出版-上(單選、多選題)
- 漢語(yǔ)作為第二語(yǔ)言教學(xué)教學(xué)法教案(漢碩)
- 新能源技術(shù)(第二版)完整版課件(全)
- 課程改革與學(xué)前教育發(fā)展研究
- 普通昆蟲(chóng)學(xué)-實(shí)驗(yàn)指導(dǎo)
- 中職對(duì)口升學(xué)養(yǎng)殖專業(yè)獸醫(yī)基礎(chǔ)習(xí)題集判斷題詳解
- 初中物理各單元思維導(dǎo)圖
評(píng)論
0/150
提交評(píng)論