版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目 錄摘 要1序 言2一、可行性分析31.1管理可行性分析31.2經(jīng)濟(jì)可行性分析31.3技術(shù)可行性分析3二、項(xiàng)目開(kāi)發(fā)計(jì)劃42.1開(kāi)發(fā)背景與現(xiàn)狀42.2數(shù)據(jù)庫(kù)連接方式4三、需求規(guī)格說(shuō)明73.1用戶(hù)需求73.2功能需求83.3性能需求83.3.1加載數(shù)據(jù)效率要求83.3.2界面風(fēng)格要求8四、概要設(shè)計(jì)94.1系統(tǒng)功能模塊圖94.2數(shù)據(jù)庫(kù)設(shè)計(jì)114.2.1實(shí)體e-r圖114.2.2數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)12五、詳細(xì)設(shè)計(jì)145.1自動(dòng)生成試卷的程序流程圖145.2窗體介紹14設(shè)計(jì)總結(jié)20參考文獻(xiàn)21致 謝22摘 要教學(xué)效果評(píng)價(jià)是教學(xué)工作的一個(gè)重要環(huán)節(jié),通常的教學(xué)評(píng)價(jià)方式多為通過(guò)試卷進(jìn)行考試,因而試卷的質(zhì)量將直
2、接影響到教學(xué)評(píng)價(jià)的結(jié)果。一般情況下,教師出試卷時(shí)要么到龐大的題庫(kù)里一道一道的把題目挑選出來(lái),或是從幾本相關(guān)的書(shū)里把題挑選出來(lái)組成一份試卷,這樣既費(fèi)時(shí)又費(fèi)力,而且很難保證試題的覆蓋面和把握試卷的難度。為了將老師從繁重的命題工作中解放出來(lái),為了提高命題的質(zhì)量和管理的現(xiàn)代化、科學(xué)化、規(guī)范化,本文開(kāi)發(fā)一個(gè)試卷生成系統(tǒng)。本文在充分的需求分析基礎(chǔ)上,設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)試卷生成系統(tǒng),主要完成了手動(dòng)生成試卷、自動(dòng)生成試卷、抽取現(xiàn)有試卷和用戶(hù)管理等功能。通過(guò)測(cè)試,系統(tǒng)在windows 2000xp平臺(tái)下能穩(wěn)定運(yùn)行,且基本達(dá)到了預(yù)期的設(shè)計(jì)目標(biāo),有一定的實(shí)用價(jià)值。關(guān)鍵詞:試題庫(kù);試卷生成;visual c#;算法序
3、言在以往的教學(xué)中,老師出試卷大多由手工出卷,這樣生成的試卷往往會(huì)有知識(shí)點(diǎn)分布太集中、難易程度不當(dāng)、分值分布不均等一些缺點(diǎn);這樣,既增加了老師的負(fù)擔(dān),也沒(méi)有達(dá)到很好考查學(xué)生學(xué)習(xí)的真實(shí)水平,造成教學(xué)上的失誤。 基于以上的原因,有很多從事軟件開(kāi)發(fā)的人員,在試卷自動(dòng)生成方面做了很大的研究。目前這一領(lǐng)域也以良好的發(fā)展姿態(tài)而不斷進(jìn)步,早期已經(jīng)有了一些類(lèi)似的系統(tǒng),但經(jīng)過(guò)軟件開(kāi)發(fā)人不斷的完善,大致形成了具備如下功能的系統(tǒng):添加刪除試題、試題交流、合并題庫(kù)、自定義試題參數(shù)等一些功能,其中試題共享功能非常實(shí)用,主要用于同事間交流試題。系統(tǒng)“體積”非常小,壓縮后只有幾百kb。平時(shí)只要將一些試題或從網(wǎng)絡(luò)下載的試題,按
4、“科目”、“章節(jié)”、“題型”、“難易程度”四個(gè)參數(shù)進(jìn)行歸類(lèi),錄入題庫(kù),需要用時(shí),只要輸入一些查詢(xún)條件即可查出所要找的試題。生成試卷非常方便,只需幾分鐘就可以生成一份試卷,生成的試卷還配有答案,更重要的是軟件能與wrod、wps等的完美結(jié)合,試題、答案的編輯、試卷的排版打印全部由word來(lái)完成,試卷和答案都可保存為*.doc格式或者*.rtf的富文本格式,如果你的電腦上沒(méi)有word這類(lèi)文字處理軟件還可保存為*.txt格式??梢?jiàn),試卷自動(dòng)生成系統(tǒng)這方面的研究日益成熟,這不但減輕了教師的工作負(fù)擔(dān),也使得教學(xué)評(píng)價(jià)更加科學(xué)化、規(guī)范化,有利用教育事業(yè)的發(fā)展。一、可行性分析可行性分析的任務(wù)是明確開(kāi)發(fā)應(yīng)用項(xiàng)目
5、的必要性和可行性。必要性來(lái)自實(shí)現(xiàn)開(kāi)發(fā)任務(wù)的迫切性,而可行性則取決于實(shí)現(xiàn)應(yīng)用系統(tǒng)的資源和條件。這項(xiàng)工程需要建立在初步調(diào)查的基礎(chǔ)上。1.1管理可行性分析隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)科學(xué)的日漸成熟,其強(qiáng)大的功能已經(jīng)為人們深刻認(rèn)識(shí),它己進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。mis為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生的成績(jī)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。同時(shí),為了適應(yīng)時(shí)代發(fā)展,適應(yīng)我國(guó)教育深化改革、全面實(shí)施素質(zhì)教育的需要,教育部適時(shí)提出了加快普及信息技術(shù),以教育信息化帶動(dòng)教育現(xiàn)代化,努力實(shí)現(xiàn)我國(guó)教育水平的跨越式發(fā)展的戰(zhàn)略目標(biāo),所以開(kāi)發(fā)題庫(kù)與試卷生成系統(tǒng)在管理上是可行的。1.2經(jīng)
6、濟(jì)可行性分析采用計(jì)算機(jī)管理不但可以提高工作效率,而且還可以節(jié)省人力、物力、財(cái)力,降低了人工處理產(chǎn)生的錯(cuò)誤。由于所開(kāi)發(fā)的系統(tǒng)是一個(gè)單機(jī)版的系統(tǒng),在計(jì)算機(jī)配置方面的要求也不是很高,所以學(xué)校在軟、硬件不需要進(jìn)行大的投入的前提下,開(kāi)發(fā)題庫(kù)與試卷生成系統(tǒng)在經(jīng)濟(jì)上是可行的。1.3技術(shù)可行性分析因?yàn)殚_(kāi)發(fā)所采用的工具全是可視化工具,開(kāi)發(fā)出的應(yīng)用程序均是圖形化界面,操作員幾乎不用記任何命令就可以操作此系統(tǒng)。另外,系統(tǒng)的操作員多為學(xué)校的教師,有較高的文化素質(zhì),他們其中大多已經(jīng)基本會(huì)windows的操作,即使不會(huì)操作windows,經(jīng)過(guò)短期的培訓(xùn)也能熟練的使用本軟件,所以開(kāi)發(fā)題庫(kù)與試卷生成系統(tǒng)在技術(shù)上是可行的。二、
7、項(xiàng)目開(kāi)發(fā)計(jì)劃2.1開(kāi)發(fā)背景與現(xiàn)狀在以往的教學(xué)中,老師出試卷大多由手工出卷,這樣生成的試卷往往會(huì)有知識(shí)點(diǎn)分布太集中、難易程度不當(dāng)、分值分布不均等一些缺點(diǎn);這樣,既增加了老師的負(fù)擔(dān),也沒(méi)有達(dá)到很好考查學(xué)生學(xué)習(xí)的真實(shí)水平,造成教學(xué)上的失誤。 基于以上的原因,有很多從事軟件開(kāi)發(fā)的人員,在試卷自動(dòng)生成方面做了很大的研究。目前這一領(lǐng)域也以良好的發(fā)展姿態(tài)而不斷進(jìn)步,早期已經(jīng)有了一些類(lèi)似的系統(tǒng),但經(jīng)過(guò)軟件開(kāi)發(fā)人不斷的完善,大致形成了具備如下功能的系統(tǒng):添加刪除試題、試題交流、合并題庫(kù)、自定義試題參數(shù)等一些功能,其中試題共享功能非常實(shí)用,主要用于同事間交流試題。系統(tǒng)“體積”非常小,壓縮后只有幾百kb。平時(shí)只要將
8、一些試題或從網(wǎng)絡(luò)下載的試題,按“科目”、“章節(jié)”、“題型”、“難易程度”四個(gè)參數(shù)進(jìn)行歸類(lèi),錄入題庫(kù),需要用時(shí),只要輸入一些查詢(xún)條件即可查出所要找的試題。生成試卷非常方便,只需幾分鐘就可以生成一份試卷,生成的試卷還配有答案,更重要的是軟件能與wrod、wps等的完美結(jié)合,試題、答案的編輯、試卷的排版打印全部由word來(lái)完成,試卷和答案都可保存為*.doc格式或者*.rtf的富文本格式,如果你的電腦上沒(méi)有word這類(lèi)文字處理軟件還可保存為*.txt格式。 可見(jiàn),試卷自動(dòng)生成系統(tǒng)這方面的研究日益成熟,這不但減輕了教師的工作負(fù)擔(dān),也使得教學(xué)評(píng)價(jià)更加科學(xué)化、規(guī)范化,有利用教育事業(yè)的發(fā)展。2.2數(shù)據(jù)庫(kù)連接
9、方式從簡(jiǎn)單的文本文件到各種復(fù)雜的關(guān)系型數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)應(yīng)用程序需要面對(duì)各種各樣的數(shù)據(jù)源。微軟的.net平臺(tái)提供了ado.net作為應(yīng)用程序和ole-db連接的橋梁ado.net增強(qiáng)了對(duì)非連接編程模式的支持,并支持rich xml.由于傳送的數(shù)據(jù)都是xml格式的,因此任何能夠讀取xml格式的應(yīng)用程序都可以進(jìn)行數(shù)據(jù)處理。事實(shí)上,接受數(shù)據(jù)的組件不一定要是ado .net組件,它可以是基于一個(gè)microsoft visual studio的解決方案,也可以是任何運(yùn)行在其它平臺(tái)上的任何應(yīng)用程序。ado.net是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢?lèi)庫(kù)。通常情況下,數(shù)據(jù)源是數(shù)據(jù)庫(kù),但它同樣也能夠是文本文件、e
10、xcel表格或者xml文件。ado.net允許和不同類(lèi)型的數(shù)據(jù)源以及數(shù)據(jù)庫(kù)進(jìn)行交互。然而并沒(méi)有與此相關(guān)的一系列類(lèi)來(lái)完成這樣的工作。因?yàn)椴煌臄?shù)據(jù)源采用不同的協(xié)議,所以對(duì)于不同的數(shù)據(jù)源必須采用相應(yīng)的協(xié)議。一些老式的數(shù)據(jù)源使用odbc協(xié)議,許多新的數(shù)據(jù)源使用oledb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可以通過(guò).net的ado.net類(lèi)庫(kù)來(lái)進(jìn)行連接。ado.net提供與數(shù)據(jù)源進(jìn)行交互的相關(guān)的公共方法,但是對(duì)于不同的數(shù)據(jù)源采用一組不同的類(lèi)庫(kù)。這些類(lèi)庫(kù)稱(chēng)為data providers,并且通常是以與之交互的協(xié)議和數(shù)據(jù)源的類(lèi)型來(lái)命名的。表1列處了一些常見(jiàn)的data providers,以及
11、它們所使用的api前綴,和允許進(jìn)行交互的數(shù)據(jù)源類(lèi)型。ado.net包含的對(duì)象:sqlconnection 對(duì)象和數(shù)據(jù)庫(kù)交互,你必須連接它。連接幫助指明數(shù)據(jù)庫(kù)服務(wù)。這對(duì)于速度來(lái)說(shuō)是有好處的,但是如果你需要操作數(shù)據(jù),更好的辦法是使用dataset。dataset對(duì)象dataset對(duì)象是數(shù)據(jù)在內(nèi)存中的表示形式。它包括多個(gè)datatable對(duì)象,而datatable包含列和行,就象一個(gè)普通的數(shù)據(jù)庫(kù)中的表。你甚至能夠定義表之間的關(guān)系來(lái)創(chuàng)建主從關(guān)系(parent-child relationships)。dataset是在特定的場(chǎng)景下使用幫助管理內(nèi)存中的數(shù)據(jù)并支持對(duì)數(shù)據(jù)的斷開(kāi)操作的。dataset是被所有
12、data providers使用的對(duì)象,因此它并不像data provider一樣需要特別的前綴。sqldataadapter對(duì)象某些時(shí)候你使用的數(shù)據(jù)主要是只讀的,并且你很少需要將其改變至底層的數(shù)據(jù)源。同樣一些情況要求在內(nèi)存中緩存數(shù)據(jù),以此來(lái)減少并不改變的數(shù)據(jù)被數(shù)據(jù)庫(kù)調(diào)用的次數(shù)。data adapter通過(guò)斷開(kāi)模型來(lái)幫助你方便的完成對(duì)以上情況的處理。當(dāng)在一單批次的對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě)操作的持續(xù)的改變返回至數(shù)據(jù)庫(kù)的時(shí)候,data adapter 填充(fill)dataset對(duì)象。data adapter包含對(duì)連接對(duì)象以及當(dāng)對(duì)數(shù)據(jù)庫(kù)進(jìn)行讀取或者寫(xiě)入的時(shí)候自動(dòng)的打開(kāi)或者關(guān)閉連接的引用。另外,data a
13、dapter包含對(duì)數(shù)據(jù)的select,insert,update和delete操作的command對(duì)象引用。你將為dataset中的每一個(gè)table都定義data adapter,它將為你照顧所有與數(shù)據(jù)庫(kù)的連接。所有你將做的工作是告訴data adapter什么時(shí)候裝載或者寫(xiě)入到數(shù)據(jù)庫(kù)。總結(jié):ado.net是與數(shù)據(jù)源交互的.net技術(shù)。有許多的data providers,它將允許與不同的數(shù)據(jù)源交流取決于它們所使用的協(xié)議或者數(shù)據(jù)庫(kù)。然而無(wú)論使用什么樣的data provider,你將使用相似的對(duì)象與數(shù)據(jù)源進(jìn)行交互。sqlconnection對(duì)象管理與數(shù)據(jù)源的連接。sqlcommand對(duì)象允許你
14、與數(shù)據(jù)源交流并發(fā)送命令給它。為了對(duì)進(jìn)行快速的只“向前”地讀取數(shù)據(jù),使用sqldatareader。如果想使用斷開(kāi)數(shù)據(jù),使用dataset并實(shí)現(xiàn)能進(jìn)行讀取或者寫(xiě)入數(shù)據(jù)源的sqldataadapter。三、需求規(guī)格說(shuō)明考試是整個(gè)教學(xué)過(guò)程中的一個(gè)重要環(huán)節(jié),它是對(duì)學(xué)生所學(xué)知識(shí)和能力的一種評(píng)價(jià),也是衡量教師教學(xué)效果優(yōu)劣的一種教育測(cè)量手段。但是,目前考試的實(shí)施過(guò)程不完全科學(xué),命題內(nèi)容,評(píng)分標(biāo)準(zhǔn)等缺乏普遍的可比性,考試不夠客觀和準(zhǔn)確。隨著計(jì)算機(jī)科學(xué)的迅速發(fā)展和廣泛應(yīng)用,計(jì)算機(jī)技術(shù)已進(jìn)入現(xiàn)代教育領(lǐng)域,并形成了一門(mén)新興的邊緣科學(xué)計(jì)算機(jī)輔助教學(xué)(computer aided instruction,cai)。3.
15、1用戶(hù)需求利用計(jì)算機(jī)建立試題庫(kù),實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)選題組卷,是cai工程的重要組成部分,也是實(shí)現(xiàn)教考分離的一個(gè)重要手段。利用計(jì)算機(jī)組卷,不僅能節(jié)省教師的寶貴時(shí)間,提高工作效率,而且能消除出卷人主觀意識(shí)的影響,使考試更加標(biāo)準(zhǔn)化,更加客觀,真實(shí),全面地反映反映教學(xué)的實(shí)際效果,有利于教學(xué)質(zhì)量的提高。建立了試題庫(kù)系統(tǒng)以后,可實(shí)行教考分離,促使任課老師必須按照教學(xué)大綱的要求認(rèn)真?zhèn)湔n,認(rèn)真組織教學(xué)內(nèi)容,改進(jìn)教學(xué)方法,對(duì)提高教學(xué)質(zhì)量和整體教學(xué)水平有著非常重要的意義。每次考試后,還可利用計(jì)算機(jī)對(duì)試卷和考試分?jǐn)?shù)進(jìn)行分析和評(píng)價(jià),使考試這一教學(xué)環(huán)節(jié)更加科學(xué)化和規(guī)范化。作為試題庫(kù)系統(tǒng)中的一部分,試卷生成系統(tǒng)必須滿足如下需
16、求:(1) 靈活多樣的組卷方式,如手工組卷和自動(dòng)組卷。(2) 既能臨時(shí)生成試卷,又能直接使用以前生成的試卷,也就是要求能對(duì)生成的試卷進(jìn)行保存,以便下次直接使用,并能刪除不再需要的試卷。(3) 試卷的保密性要求,只有授權(quán)人員才能生成和查閱試卷。(4) 試卷生成速度不宜太慢。(5) 生成的試卷按照規(guī)定的模板輸出,并能導(dǎo)出到word文檔中。(6) 生成的試卷既可以直接打印,也可以在word中修改和打印。(7) 友好的用戶(hù)界面。3.2功能需求本系統(tǒng)是題庫(kù)與試卷生成系統(tǒng),主要有三方面的功能需求,其分別是:(1) 題庫(kù)管理:為了用戶(hù)能方便管理龐大的試題題庫(kù),實(shí)現(xiàn)各種常用或者自定義題型的錄入、修改、查詢(xún)、刪
17、除、分類(lèi)等功能。(2) 手動(dòng)生成試卷:為了能按照用戶(hù)的意愿組卷,用戶(hù)可以按試題所涉及的知識(shí)點(diǎn)瀏覽各種題型,生成一份知識(shí)覆蓋面廣泛的試卷,并能保存試卷。 (3) 自動(dòng)生成試卷:用戶(hù)能選擇生成試卷的題型,試題數(shù)量,試題難度,以及試卷分值,且有預(yù)覽試卷,預(yù)覽答案,保存試卷和答案的功能。3.3性能需求3.3.1加載數(shù)據(jù)效率要求本系統(tǒng)的使用不受時(shí)間限制,可以24小時(shí)正常使用,對(duì)于用戶(hù)登陸,試卷預(yù)覽,答案預(yù)覽,試卷生成功能響應(yīng)時(shí)間不宜超過(guò)5秒鐘。 3.3.2界面風(fēng)格要求整體以白色和淡藍(lán)色為主,輔助淡綠色給人清新,舒坦的感覺(jué),在1024*768分辨率下達(dá)到最佳顯示效果,界面簡(jiǎn)潔清爽,不能過(guò)于復(fù)雜。四、概要設(shè)
18、計(jì)4.1系統(tǒng)功能模塊圖根據(jù)需求分析,將系統(tǒng)分為四個(gè)模塊:系統(tǒng)管理模塊,試卷生成管理模塊,數(shù)據(jù)庫(kù)管理系統(tǒng),系統(tǒng)幫助模塊。系統(tǒng)功能模塊結(jié)構(gòu)如圖4-1所示。題庫(kù)與試卷生成系統(tǒng)系統(tǒng)管理題庫(kù)管理試卷生成幫助和關(guān)于用戶(hù)管理密碼管理題型設(shè)置試題更新維護(hù)自動(dòng)生成試卷手動(dòng)生成試卷系統(tǒng)關(guān)于系統(tǒng)幫助 圖 4-1 系統(tǒng)功能模塊圖下面對(duì)各功能模塊的子功能進(jìn)行較詳細(xì)的討論。(1) 系統(tǒng)管理模塊該模塊包括用戶(hù)管理模塊和用戶(hù)密碼管理模塊。系統(tǒng)啟動(dòng)時(shí)調(diào)用此模塊,要求用戶(hù)先進(jìn)行登陸。登陸功能模塊如圖4-2所示。用戶(hù)管理系統(tǒng)管理管理員教 師密碼管理題型設(shè)置題庫(kù)更新維護(hù)自動(dòng)生成試卷手動(dòng)生成試卷 圖 4-2 登錄功能模塊圖(2) 試卷
19、生成管理模塊試卷生成管理模塊主要包括如下子模塊:手動(dòng)生成試卷模塊:顯示生成試卷,保存試卷功能。自動(dòng)生成模塊:顯示生成試卷,預(yù)覽試卷,預(yù)覽答案,保存試卷功能。詳細(xì)的試卷生成管理功能模塊如圖4-3所示。試卷生成系統(tǒng)手動(dòng)生成試卷自動(dòng)生成試卷試卷設(shè)置單題預(yù)覽試卷答案預(yù)覽保存輸出試卷試卷設(shè)置試卷答案預(yù)覽保存輸出試卷 圖 4-3 試卷生成功能模塊圖(3) 系統(tǒng)幫助模塊 主要包括系統(tǒng)幫助和系統(tǒng)關(guān)于。系統(tǒng)幫助模塊結(jié)構(gòu)如圖4-4所示。系統(tǒng)幫助系統(tǒng)關(guān)于幫助 圖4-4 系統(tǒng)幫助模塊功能圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是在選定的數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫(kù)的過(guò)程4.2.1實(shí)體e-r圖用 戶(hù)用戶(hù)名密 碼姓 名教工號(hào)狀 態(tài)
20、本系統(tǒng)的實(shí)體有:用戶(hù)實(shí)體、試題實(shí)體,各個(gè)實(shí)體具體的描述e-r圖如圖所示。圖4-5 用戶(hù)實(shí)體e-r圖試 題題干答案課程章節(jié)難度圖片類(lèi)型選擇題號(hào)圖4-6 試題實(shí)體e-r圖4.2.2數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)本系統(tǒng)采用sql server 2005 數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名為myschool,數(shù)據(jù)庫(kù)myschool中包括5個(gè)數(shù)據(jù)表。 (1) 用戶(hù)表admin,主要用來(lái)存儲(chǔ)系統(tǒng)管理員的相關(guān)信息,表結(jié)構(gòu)如表4-1:表4-1 admin表 字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵功能描述usernamenchar50是用戶(hù)姓名userpwdnchar50登錄密碼namenchar50用戶(hù)姓名useridint12教工號(hào)(2) 用戶(hù)表
21、teacher,主要用來(lái)存儲(chǔ)教師用戶(hù)的信息,表結(jié)構(gòu)如表4-2:表4-2 teacher表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵功能描述usernamenchar50是用戶(hù)姓名userpwdnchar50登錄密碼namenchar50用戶(hù)姓名useridint12教工號(hào)userstatebit1用戶(hù)狀態(tài)(3) 試題表question,主要用來(lái)存儲(chǔ)題庫(kù)中的試題,表結(jié)構(gòu)如表4-3:表4-3 question表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵功能描述questionidint8是題號(hào)questionbodynchar300題干answernchar300答案與解釋objectnchar50課程名chapternchar
22、50章節(jié)imgpathnchar100圖片路徑difficultint4難度系數(shù)typenchar50試題類(lèi)型choicebit1是否被選(4) 題型表type,用來(lái)存儲(chǔ)動(dòng)態(tài)生成試題類(lèi)型,表結(jié)構(gòu)如表4-4:表4-4 type表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵功能描述typenamenvarchar50是動(dòng)態(tài)試題類(lèi)型(5) 課程表object,用來(lái)存儲(chǔ)課程相關(guān)信息,表結(jié)構(gòu)如表4-5:表4-5 object表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵功能描述objectnamenvarchar50是試題章節(jié)五、詳細(xì)設(shè)計(jì)5.1自動(dòng)生成試卷的程序流程圖yyn輸入試卷信息息自動(dòng)生成試題試卷生成失敗敗預(yù)覽試卷保存試卷保存答案自
23、動(dòng)選擇試題程序開(kāi)始程序結(jié)束圖 5-1 自動(dòng)生成試卷的程序流程圖5.2窗體介紹1.本系統(tǒng)的主要用戶(hù)有兩類(lèi),系統(tǒng)管理員和教員用戶(hù),其中系統(tǒng)管理員有用戶(hù)管理權(quán)限和其他所有系統(tǒng)功能。教員用戶(hù)的主要功能是試題的錄入修改維護(hù)、題庫(kù)和題型設(shè)置、手動(dòng)或自動(dòng)出題、試題的輸出、自身密碼管理等。用戶(hù)登錄時(shí)需輸入合法用戶(hù)名、密碼及相應(yīng)用戶(hù)類(lèi)型。界面如圖:圖5-2 登錄模塊2.系統(tǒng)的主界面是我們工作的主要區(qū)域,在這里有系統(tǒng)的所有功能的控制面板。其中主要的功能模塊有用戶(hù)管理、題庫(kù)設(shè)置、題型設(shè)置、試卷管理、試卷生成、密碼管理等。其中用戶(hù)管理只有在管理員用戶(hù)登錄時(shí)可用,教師用戶(hù)可以由初始密碼登錄,然后再自行修改密碼。管理員可
24、以修改教師用戶(hù)的權(quán)限和相應(yīng)資料,但是無(wú)權(quán)修改教師用戶(hù)密碼。系統(tǒng)界面如圖: 圖5-3 系統(tǒng)主界面3.用戶(hù)管理功能有管理員和教師用戶(hù)的添加修改,教師用戶(hù)狀態(tài)的修改,查看全部用戶(hù)列表。 圖5-4 查找教員用戶(hù)4.該部分有題庫(kù)的總體結(jié)構(gòu)課程等的設(shè)置和自定義題型,在題庫(kù)設(shè)置我們可以管理課程和章節(jié),這里刪除課程可以將題庫(kù)中全部改課程刪除,在題型設(shè)置里我們可以動(dòng)態(tài)添加一些新的富有創(chuàng)新的題型使得試卷形式和內(nèi)容豐富多彩。 圖 5-5 題庫(kù)設(shè)置界面 圖 5-6 題型設(shè)置界面 圖 5-7 添加試題界面5.試卷的生成主要有兩種形式,一是手動(dòng)生成試卷,該方法生成的試卷由于是人為生成知識(shí)面覆蓋較好,適合試題范圍小,試題數(shù)
25、目不多的情況。二是自動(dòng)生成試卷,該方法生成試卷速度快,適合出題范圍比較大的試卷生成。試卷生成時(shí)我們可以先預(yù)覽要生成的試卷確定滿意后再輸出為我們學(xué)要的格式如doc、rtf或者txt。圖 5-8 手動(dòng)生成試卷界面圖5-9 自動(dòng)生成試卷界面圖5-10 試卷預(yù)覽界面設(shè)計(jì)總結(jié)本軟件的設(shè)計(jì)目的是在題庫(kù)的管理維護(hù)和試卷生成方面為教學(xué)單位和人員提供方便和幫助。通過(guò)這兩周的課程設(shè)計(jì),我學(xué)到很多以前沒(méi)有學(xué)到的visual c#開(kāi)發(fā)技術(shù),在軟件工程學(xué)上更是取得了很大的進(jìn)步??偟膩?lái)說(shuō),在這次的課程設(shè)計(jì)中遇到了不少的問(wèn)題,大部分得到了很好的解決,但也有少部分遺留的問(wèn)題。首先便是調(diào)研的不充分。由于以前根本未曾接觸過(guò)軟件的整體開(kāi)發(fā)設(shè)計(jì),所以在前期的調(diào)研中相當(dāng)不充分,開(kāi)題也有些盲目,以為把屬性和表寫(xiě)得越多越好,這個(gè)問(wèn)題越到后來(lái)越嚴(yán)種,而且因?yàn)榭陀^的原因耽誤了進(jìn)度,因而對(duì)開(kāi)題做了修改 。其
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新形勢(shì)下Mini LED行業(yè)快速做大市場(chǎng)規(guī)模戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)超聲熱量表行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實(shí)施研究報(bào)告
- 新形勢(shì)下北斗衛(wèi)星應(yīng)用行業(yè)可持續(xù)發(fā)展戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)廚房料理小家電行業(yè)并購(gòu)重組擴(kuò)張戰(zhàn)略制定與實(shí)施研究報(bào)告
- 市政道路竣工驗(yàn)收質(zhì)量評(píng)估報(bào)告-定稿
- 自動(dòng)變速器維修試題及答案2
- 微懸浮法糊樹(shù)脂新建項(xiàng)目可行性研究報(bào)告建議書(shū)申請(qǐng)格式范文
- 中國(guó)改善睡眠保健品行業(yè)全景評(píng)估及投資規(guī)劃建議報(bào)告
- 2024-2030年航空運(yùn)輸行業(yè)投資機(jī)會(huì)及風(fēng)險(xiǎn)投資運(yùn)作模式研究報(bào)告
- 四年級(jí)數(shù)學(xué)(四則混合運(yùn)算)計(jì)算題專(zhuān)項(xiàng)練習(xí)與答案匯編
- 高速服務(wù)區(qū)經(jīng)營(yíng)分析報(bào)告
- 浙江省湖州市2022-2023學(xué)年四年級(jí)上學(xué)期數(shù)學(xué)期末試卷(含答案)
- 現(xiàn)場(chǎng)工藝紀(jì)律檢查表
- 建井施工方案
- YMO青少年數(shù)學(xué)思維28屆五年級(jí)全國(guó)總決賽試卷
- 烘干廠股東合作協(xié)議書(shū)
- 個(gè)人業(yè)績(jī)相關(guān)信息采集表
- 過(guò)敏性紫癜課件PPT
- 大學(xué)生暑期社會(huì)實(shí)踐證明模板(20篇)
- 自來(lái)水維修員年度工作總結(jié)
- ASTMB117-2023年鹽霧試驗(yàn)標(biāo)準(zhǔn)中文
評(píng)論
0/150
提交評(píng)論