




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《廣東交通職業(yè)技術(shù)學(xué)院在線考試系統(tǒng)》畢業(yè)論文畢業(yè)設(shè)計(jì)(論文)廣東交通職業(yè)技術(shù)學(xué)院在線考試系統(tǒng)(GDCPEOS)開(kāi)題日期:2009年11月08日設(shè)計(jì)期限:2009年11月08日起2009年12月11日起止答辯日期:2009年12月11日院系:運(yùn)算機(jī)工程學(xué)院軟件技術(shù)指導(dǎo)教師:王槐彬?qū)W生姓名:嚴(yán)錦龍(組長(zhǎng))、李華平、陳曉紅、陳永紅、劉國(guó)新
廣東交通職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)指導(dǎo)教師評(píng)語(yǔ)指導(dǎo)教師評(píng)語(yǔ):指導(dǎo)教師評(píng)定成績(jī):指導(dǎo)教師簽名年月日廣東交通職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)答辯評(píng)語(yǔ)答辯委員會(huì)評(píng)語(yǔ):答辯成績(jī):答辯小組組長(zhǎng)簽名年月日摘要本系統(tǒng)全稱為廣東交通職業(yè)技術(shù)學(xué)院在線考試系統(tǒng)。為了更好的為學(xué)校的教學(xué)、科研、治理服務(wù),能夠大規(guī)模的實(shí)行考試,實(shí)現(xiàn)考試的客觀、公證性,自動(dòng)化組卷、閱卷能夠減輕教師的工作強(qiáng)度。傳統(tǒng)考試一樣要求老師打印試卷、安排考試、監(jiān)考、收集試卷、評(píng)閱試卷等,這是一個(gè)專門復(fù)雜的過(guò)程,已不適應(yīng)現(xiàn)代教學(xué),在線考試則能夠?qū)@些改進(jìn)。系統(tǒng)將隨機(jī)生成試題,學(xué)生能夠能夠參加課任老師所指定的考試。本系統(tǒng)要緊是針對(duì)學(xué)院開(kāi)發(fā),比較適用于院校學(xué)生與老師專用。關(guān)于一所學(xué)校來(lái)說(shuō),如何利用運(yùn)算機(jī)改變每次考試終止后老師們統(tǒng)計(jì)大量的學(xué)生成績(jī)時(shí)的繁重任務(wù)?如何排除因時(shí)刻緊迫所產(chǎn)生的統(tǒng)計(jì)結(jié)果錯(cuò)誤百出?如何能夠更快捷,更準(zhǔn)確地出一份質(zhì)量高的試卷呢?設(shè)計(jì)出在線考試系統(tǒng)確實(shí)是一個(gè)專門好的解決方法。通過(guò)本系統(tǒng),能關(guān)心教研人員利用運(yùn)算機(jī),快速方便的對(duì)本學(xué)科的章節(jié)和試卷進(jìn)行治理、輸入、輸出、統(tǒng)計(jì)、查找的所需操作,使散亂的試題和試卷檔案能夠具體化,直觀化、合理化。本系統(tǒng)適用于教育界,對(duì)教師的信息、學(xué)生的信息、學(xué)科的信息、章節(jié)、試題和試卷的信息能夠隨時(shí)輸入、輸出、查找、修改、編制等。本系統(tǒng)在開(kāi)發(fā)過(guò)程中,注意使其符合易于操作的要求,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機(jī)構(gòu)。在開(kāi)發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系實(shí)施四個(gè)要緊時(shí)期進(jìn)行設(shè)計(jì),而在具體的設(shè)計(jì)上,采取了演化式原型法,隨著用戶的使用及對(duì)系統(tǒng)了解的不斷加深,對(duì)某一部分或幾部分進(jìn)行重新分析、設(shè)計(jì)、實(shí)施。在開(kāi)發(fā)工具的選擇上,要緊利用ASP.NET編程語(yǔ)言進(jìn)行開(kāi)發(fā),使用MSSQLSERVER數(shù)據(jù)庫(kù),從而保證了數(shù)據(jù)的完整性與一致性。關(guān)鍵詞:在線考試,EOS(ExamOnlineSystem)名目第一章引言 51.1開(kāi)發(fā)平臺(tái) 51.2開(kāi)發(fā)技術(shù) 51.3在線考試系統(tǒng)的現(xiàn)狀 61.4開(kāi)發(fā)學(xué)生在線考試系統(tǒng)的意義 61.4.1開(kāi)發(fā)學(xué)生在線考試系統(tǒng)的緣故 61.4.2學(xué)生在線考試系統(tǒng)的目標(biāo) 71.4.3開(kāi)發(fā)學(xué)生在線考試系統(tǒng)的目的 7第二章系統(tǒng)的分析和設(shè)計(jì) 82.1治理系統(tǒng)需求分析 82.2系統(tǒng)概要設(shè)計(jì) 82.2.1系統(tǒng)功能按角色分配如下描述 82.2.2功能描述 92.2.3系統(tǒng)的概要結(jié)構(gòu)圖 102.2.4對(duì)性能的規(guī)定 112.2.5對(duì)輸入輸出的要求 112.2.6數(shù)據(jù)治理能力的要求 112.2.7故障處理要求 112.2.8其他專門要求 11第三章數(shù)據(jù)描述 123.1靜態(tài)數(shù)據(jù) 123.2動(dòng)態(tài)數(shù)據(jù) 123.3數(shù)據(jù)庫(kù)介紹 133.4數(shù)據(jù)詞典 18第四章系統(tǒng)架構(gòu)與模式 254.1系統(tǒng)架構(gòu) 254.2模式設(shè)計(jì) 274.3輔助類的設(shè)計(jì) 284.4框架總結(jié) 29第五章系統(tǒng)的實(shí)現(xiàn)和調(diào)試系統(tǒng) 295.1系統(tǒng)的部分界面以及程序代碼 295.2部分程序代碼實(shí)現(xiàn) 315.2.1學(xué)生端考試頁(yè)面實(shí)現(xiàn)斷線和系統(tǒng)崩潰時(shí)的考試修復(fù)的代碼: 315.2.2教師端針對(duì)每一位學(xué)生隨機(jī)生成試卷代碼: 35總結(jié) 40致謝 41參考文獻(xiàn) 41第一章引言當(dāng)今時(shí)代的兩個(gè)顯著特點(diǎn)確實(shí)是世界經(jīng)濟(jì)一體化和以運(yùn)算機(jī)為代表的信息技術(shù)的快速進(jìn)展。一個(gè)組織要在猛烈的競(jìng)爭(zhēng)中保持優(yōu)勢(shì)和不斷進(jìn)展,必須對(duì)迅速變化的環(huán)境靈敏地做出有效的反應(yīng)。學(xué)生在線考試系統(tǒng)的應(yīng)用能夠提供這種有效的決策支持。學(xué)生在線考試系統(tǒng)運(yùn)用了先進(jìn)的、治理的、信息的處理技術(shù)來(lái)針對(duì)環(huán)境的挑戰(zhàn),它實(shí)際是隨著運(yùn)算機(jī)軟件和網(wǎng)絡(luò)技術(shù)不斷地前進(jìn)而前進(jìn),隨著環(huán)境不斷地變化而變化的。如此就有了新的解答——在線考試治理系統(tǒng)是逐步進(jìn)展的過(guò)程,使之更好地適應(yīng)社會(huì)的進(jìn)展需求。目前校園網(wǎng)得到了專門快普及同時(shí)在學(xué)校的治理工作中扮演著專門重要的角色,通過(guò)那個(gè)模塊能夠?qū)崿F(xiàn)試題和試卷的錄入、查詢、修改和編制等功能,使校園網(wǎng)充分發(fā)揮服務(wù)師生的功能,同時(shí)也方便了教研人員對(duì)學(xué)生的考試治理工作。1.1開(kāi)發(fā)平臺(tái)在現(xiàn)今信息時(shí)代,生活速度的加快,使得人們?cè)絹?lái)越向信息化、數(shù)字化進(jìn)展,廣東交通職業(yè)技術(shù)學(xué)院在線考試系統(tǒng)(GDCPEOS)是一個(gè)由人、運(yùn)算機(jī)等組成的能進(jìn)行學(xué)生信息、學(xué)科信息、章節(jié)信息、試題信息、試卷信息和學(xué)生成績(jī)信息的收集、傳遞、儲(chǔ)存、加工、愛(ài)護(hù)和使用的系統(tǒng),必定能代替過(guò)去大量、紛雜的手工操作。本系統(tǒng)是通過(guò)用ASP.NET動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)的網(wǎng)頁(yè)設(shè)計(jì)在線考試系統(tǒng),利用軟件工程原理,采納生命周期方法學(xué),依照3NF的關(guān)系模式設(shè)計(jì)數(shù)據(jù)庫(kù)表,用模塊化設(shè)計(jì)方式將系統(tǒng)的各個(gè)功能模塊層層分解,設(shè)計(jì)出系統(tǒng)的模塊化結(jié)構(gòu),并依照系統(tǒng)的具體要求和需要實(shí)現(xiàn)的功能,詳細(xì)地定義了各個(gè)模塊的具體功能。開(kāi)發(fā)要緊包括后臺(tái)數(shù)據(jù)庫(kù)的建立和愛(ài)護(hù)以及前端網(wǎng)頁(yè)應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面,實(shí)現(xiàn)了學(xué)生在線考試信息的數(shù)據(jù)庫(kù)的創(chuàng)建及教師信息、學(xué)科、章節(jié)、學(xué)生、試題、試卷、成績(jī)的輸入、掃瞄、愛(ài)護(hù)和統(tǒng)計(jì),使得系統(tǒng)具有功能強(qiáng)大,界面友好的特點(diǎn)。1.2開(kāi)發(fā)技術(shù)C#、ASP.NET、MSSQLSERVER、HTML、Javascript、jQuery、Ajax。1.3在線考試系統(tǒng)的現(xiàn)狀信息化是當(dāng)今世界經(jīng)濟(jì)和社會(huì)進(jìn)展的大趨勢(shì),也是我國(guó)產(chǎn)業(yè)優(yōu)化升級(jí)和實(shí)習(xí)工業(yè)化、現(xiàn)代化是重要戰(zhàn)略。信息化實(shí)質(zhì)上確實(shí)是不斷擴(kuò)大信息技術(shù)在各個(gè)領(lǐng)域、各個(gè)層次上的應(yīng)用。以信息技術(shù)為代表的高新技術(shù)突飛猛進(jìn)的進(jìn)展和在傳統(tǒng)產(chǎn)業(yè)上的廣泛應(yīng)用,必將為企業(yè)注入新的活力。信息技術(shù)、信息網(wǎng)絡(luò)和信息資源的綜合利用,形成了當(dāng)代最先進(jìn)的生產(chǎn)力,正往常所未有的速度為社會(huì)制造著大量的物質(zhì)財(cái)寶和精神財(cái)寶。在學(xué)校,專門是在各大高校,關(guān)于學(xué)生的考試治理是相當(dāng)重要,而且也是相當(dāng)苦惱的,它是學(xué)校治理中最差不多的一項(xiàng)常規(guī)性工作。而長(zhǎng)期以來(lái),考試治理差不多上依靠人工來(lái)進(jìn)行的,面對(duì)如此眾多的學(xué)生考試信息,其工作量是相當(dāng)相當(dāng)龐大的。如此不僅僅白費(fèi)了大量的人力物力,而且由于人工治理存在著大量的不可預(yù)知性,造成考試治理的一些不規(guī)范,使得信息治理陷入“事倍功半”的地步。而運(yùn)算機(jī)開(kāi)發(fā)的基于單機(jī)的學(xué)生考試治理系統(tǒng)又只能在特定的時(shí)刻,地點(diǎn)由特定的治理員才能進(jìn)行治理,因此造成的治理上的不便性。因此急需要開(kāi)發(fā)學(xué)生在線考試來(lái)改變這一現(xiàn)狀。1.4開(kāi)發(fā)學(xué)生在線考試系統(tǒng)的意義1.4.1開(kāi)發(fā)學(xué)生在線考試系統(tǒng)的緣故現(xiàn)在我國(guó)的大中專院校的學(xué)生考試治理的水平普遍不高,有的還停留在紙介質(zhì)基礎(chǔ)上,這種治理手段已不能適應(yīng)時(shí)代的進(jìn)展,因?yàn)樗踪M(fèi)了許多的人力和物力。而且學(xué)生考試是一個(gè)專門繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)緣故確實(shí)是工作量大,不行管。在現(xiàn)在那個(gè)信息化的時(shí)代,人們需要更快、更準(zhǔn)確的查詢,更便利、更全面的學(xué)生考試系統(tǒng),如此不管是學(xué)生、授課老師,依舊其他教研人員都能夠?qū)iT方便地去查詢信息和進(jìn)行各種信息治理,提高工作效率。在當(dāng)今信息時(shí)代這種傳統(tǒng)的治理方法必定被運(yùn)算機(jī)為基礎(chǔ)的信息治理系統(tǒng)所代替。假如本系統(tǒng)能被學(xué)校所采納,將會(huì)改變往常靠手工治理學(xué)生考試的狀況,能夠樹(shù)立良好的辦學(xué)形象,提高工作效率。1.4.2學(xué)生在線考試系統(tǒng)的目標(biāo)建立學(xué)生在線考試系統(tǒng),采納運(yùn)算機(jī)對(duì)學(xué)生考試進(jìn)行治理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。關(guān)心寬敞教師提高工作效率與準(zhǔn)確性,實(shí)現(xiàn)學(xué)生考試的信息治理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。1.4.3開(kāi)發(fā)學(xué)生在線考試系統(tǒng)的目的科學(xué)以人為本。隨著IT行業(yè)的飛速進(jìn)展,人民生活節(jié)奏的加快,運(yùn)算機(jī)是現(xiàn)代人學(xué)習(xí),工作不可缺少的一個(gè)好幫手。只有一臺(tái)好的運(yùn)算機(jī)是不夠的,還需要一些好的系統(tǒng)軟件去運(yùn)行。但一些關(guān)于生活上細(xì)節(jié)的軟件還需要去開(kāi)發(fā)。我們那個(gè)軟件確實(shí)是依照學(xué)校的情形,把學(xué)生考試相關(guān)信息的輸入,輸出,查詢都集在一起,便于老師的治理和總結(jié)。那個(gè)系統(tǒng)包括學(xué)生信息導(dǎo)入,學(xué)科信息,試題信息,試卷信息,在線批閱,隨機(jī)出題,考試成績(jī)和考試成績(jī)統(tǒng)計(jì)導(dǎo)出等功能,這些都大大方便了學(xué)校工作的開(kāi)展,他們能夠在那個(gè)系統(tǒng)上了解到學(xué)生的情形,有利于學(xué)校工作的開(kāi)展。第二章系統(tǒng)的分析和設(shè)計(jì)建立智能化的考試系統(tǒng)和相應(yīng)的數(shù)據(jù)庫(kù)。實(shí)現(xiàn)考試差不多功能,確保系統(tǒng)運(yùn)行的穩(wěn)固性和安全性。在線考試系統(tǒng)全面提供我校師生使用。使用功能包括考生成績(jī)查詢、成績(jī)統(tǒng)計(jì)、動(dòng)態(tài)配置班級(jí)教師、隨機(jī)抽題、設(shè)置章節(jié)、設(shè)置考試時(shí)刻等。2.1治理系統(tǒng)需求分析學(xué)生在線考試系統(tǒng)是為了適應(yīng)新形式下更好的開(kāi)展老師、學(xué)生工作而開(kāi)發(fā)的一套治理系統(tǒng)。學(xué)生在線考試系統(tǒng)涉及學(xué)科、章節(jié)、班級(jí)、學(xué)生、成績(jī)、試題、試卷等多種數(shù)據(jù)信息。那個(gè)系統(tǒng)開(kāi)發(fā)大大方便了教研人員對(duì)考試的治理和學(xué)生對(duì)多樣性的考試的方便以及老師對(duì)學(xué)生學(xué)習(xí)了解的方便性等等,此系統(tǒng)解決了老師,學(xué)生,考試等繁瑣的問(wèn)題,對(duì)高校的考試治理起到促進(jìn)的作用.在不斷的開(kāi)發(fā)中還會(huì)盡量發(fā)覺(jué)各種需求,按照實(shí)際情形進(jìn)行添加和修改……學(xué)生成績(jī)治理系統(tǒng)的用戶包括系統(tǒng)治理員、教師和學(xué)生。系統(tǒng)治理員負(fù)責(zé)對(duì)教師的添加和刪除,教師的功能是是負(fù)責(zé)學(xué)生信息、學(xué)科信息、章節(jié)信息、試題信息、試卷信息的治理工作,學(xué)生的功能是負(fù)責(zé)對(duì)相應(yīng)的學(xué)科考試和查看本人的成績(jī)等。2.2系統(tǒng)概要設(shè)計(jì)2.2.1系統(tǒng)功能按角色分配如下描述定義:主觀題:填空題,簡(jiǎn)答題;客觀題:?jiǎn)芜x題,多選題,判定題;教師:教師用表格導(dǎo)入學(xué)生信息;教師導(dǎo)出學(xué)生成績(jī);教師統(tǒng)計(jì)學(xué)生成績(jī);教師查看學(xué)生客觀題成績(jī)和批閱主觀題,并將所得的成績(jī)和客觀題的成績(jī)相加得到學(xué)生總成績(jī);若無(wú)主觀題,則客觀題的成績(jī)?yōu)榭偝煽?jī);教師能夠出題(添加試題,含文字,圖片);教師能夠查看和修改學(xué)生信息;教師能夠修改個(gè)人信息密碼;學(xué)生:學(xué)生提交或系統(tǒng)自動(dòng)提交試卷后顯示客觀題的成績(jī)和儲(chǔ)存主觀題的答案;學(xué)生依照不同的時(shí)刻進(jìn)行考試;治理員:治理員添加教師,刪除教師;系統(tǒng):系統(tǒng)隨機(jī)出題;考試期間定時(shí)儲(chǔ)存學(xué)生答案和用時(shí);系統(tǒng)出錯(cuò)時(shí)可換機(jī)或重啟;每個(gè)的學(xué)生試卷在考試前已隨機(jī)生成;按教師要求生成隨機(jī)試卷(客觀題選項(xiàng)不隨機(jī))學(xué)生考過(guò)試之后不可再重考,則顯示考試成績(jī);到達(dá)考試開(kāi)始時(shí)刻方可顯示試卷;考試時(shí)刻用完,系統(tǒng)自動(dòng)交卷;2.2.2功能描述考生答題時(shí),主觀題由考生手動(dòng)輸入答案,系統(tǒng)應(yīng)該實(shí)現(xiàn)題目可加載自定義圖片,以更完善試卷系統(tǒng)試題試卷治理,教師出題時(shí),可依照不同章節(jié),不同題型的數(shù)量,隨機(jī)抽題完成出卷的功能。成績(jī)治理,成績(jī)統(tǒng)計(jì)時(shí),能夠?qū)С鯡xcel報(bào)表。分類統(tǒng)計(jì),應(yīng)該劃分為60分以下,61~70分,71~80分,81~90分,90~到100分。2.2.3系統(tǒng)的概要結(jié)構(gòu)圖依照系統(tǒng)功能分析得出了在線考試系統(tǒng)是由三個(gè)角色組成,分別是學(xué)生、治理員和學(xué)生。在各個(gè)角色中也相應(yīng)附加了詳細(xì)的功能。圖2-2系統(tǒng)的概要結(jié)構(gòu)圖2.2.4對(duì)性能的規(guī)定精度:在精度需求上,依照使用的需要,在各項(xiàng)數(shù)據(jù)的輸入,輸出及除數(shù)過(guò)程中,能夠滿足各種精度的需求。時(shí)刻特性要求:在系統(tǒng)方面,響應(yīng)時(shí)刻,更新處理時(shí)刻都比較快且迅速,完全滿足用戶要求。靈活性:當(dāng)用戶需求,如操作方式、運(yùn)行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)與其他其他軟件借口等發(fā)生變化時(shí),設(shè)計(jì)的軟件要做適當(dāng)調(diào)整,靈活性專門大。2.2.5對(duì)輸入輸出的要求該軟件給各項(xiàng)錄入信息的類型都有進(jìn)行了嚴(yán)謹(jǐn)?shù)亩x,確保信息的精確,用戶在輸入信息時(shí)候,系統(tǒng)會(huì)依照用戶輸入的信息進(jìn)行判定,確保信息的精確性輸入和輸出。2.2.6數(shù)據(jù)治理能力的要求該軟件采納MicrosoftSQLServer2005作為后臺(tái)數(shù)據(jù)庫(kù),對(duì)用戶數(shù)據(jù)進(jìn)行有效的治理,確保數(shù)據(jù)的完整性和準(zhǔn)確性。2.2.7故障處理要求內(nèi)部故障處理:在開(kāi)發(fā)時(shí)期能夠趕忙修改數(shù)據(jù)庫(kù)里的相應(yīng)內(nèi)容。外部故障處理:通過(guò)適當(dāng)?shù)木幊淌侄危词固幚戆l(fā)生故障的內(nèi)容。2.2.8其他專門要求保密性:本系統(tǒng)作為成績(jī)治理輔助工具,規(guī)模比較小,能夠限定一個(gè)程序中的某些區(qū)域的規(guī)約,給不同的模塊分配不同的功能??墒褂眯裕涸谘b載系統(tǒng)時(shí),正常就運(yùn)行,專門就停止;系統(tǒng)顯現(xiàn)錯(cuò)誤,將會(huì)產(chǎn)生不可預(yù)見(jiàn)的問(wèn)題,重啟??蓯?ài)護(hù)性:本系統(tǒng)的要緊操作為SQL語(yǔ)句的增刪查改,簡(jiǎn)單、直觀又比較獨(dú)立。因此該系統(tǒng)的可愛(ài)護(hù)性專門強(qiáng)。第三章數(shù)據(jù)描述3.1靜態(tài)數(shù)據(jù)表3-1靜態(tài)數(shù)據(jù)類型數(shù)據(jù)名稱定義格式類型值域度量單位安全操縱考生準(zhǔn)考號(hào)用于在線考試的帳戶名字符串“”考生密碼用于掃瞄的帳戶密碼字符串“”安全治理操縱教師賬號(hào)字符串“”教師治理賬號(hào)用于治理系統(tǒng)和治理試題的賬戶名字符串“”3.2動(dòng)態(tài)數(shù)據(jù)數(shù)據(jù)輸入:表3-2動(dòng)態(tài)數(shù)據(jù)輸入類型數(shù)據(jù)名稱定義類型格式值域度量單位考生信息信息集合集合考生學(xué)號(hào)+姓名“”班級(jí)號(hào)班別Strng10個(gè)字符(可由教師自定義,少于10個(gè)字符組成)“”科目學(xué)科String二級(jí)學(xué)院+科目名稱“”章節(jié)章節(jié)名稱String科目名稱+章節(jié)名稱“”時(shí)刻考試時(shí)刻Datetimeyyyy-MM-ddHH:mmyyyy-MM-ddHH:mm分值試題分值Int由教師自定0-100試題出題目Text出題者自定“”試卷名稱試卷名稱String學(xué)年度+科目+考試類型“”數(shù)據(jù)輸出:表3-3動(dòng)態(tài)數(shù)據(jù)輸出類型數(shù)據(jù)名稱定義類型格式值域度量單位試卷試題Text文本“”時(shí)刻考試總時(shí)刻Datetimedd-hh-mm-ssdd-hh-mm-ss時(shí)刻所剩時(shí)刻Datetimedd-hh-mm-ssdd-hh-mm-ss章節(jié)章節(jié)名稱String科目名稱+章節(jié)名稱“”時(shí)刻考試時(shí)刻Datetimeyyyy-MM-ddyyyy-MM-dd分值試題分值Int由教師自定0-100試卷名稱試卷名稱String學(xué)年度+科目+考試類型“”分值客觀試題得分Int0-1003.3數(shù)據(jù)庫(kù)介紹數(shù)據(jù)表關(guān)系圖:圖3-1數(shù)據(jù)表關(guān)系圖數(shù)據(jù)表:圖3-2主觀試題答案表圖3-3主觀試題表圖3-4生成試卷表圖3-5章節(jié)表圖3-學(xué)生信息表圖3-6客觀試題表圖3-7客觀試題答案表圖3-8教師信息表圖3-9班級(jí)信息表圖3-10考試成績(jī)表圖3-11學(xué)科表圖3-12試卷表數(shù)據(jù)流圖(DFD): 圖3-13頂層圖圖3-140層圖圖3-151.1細(xì)分圖圖3-161.2細(xì)分圖圖3-171.3細(xì)分圖3.4數(shù)據(jù)詞典數(shù)據(jù)流條目表3-4數(shù)據(jù)流條目數(shù)據(jù)流名:準(zhǔn)考號(hào)+密碼別名:無(wú)簡(jiǎn)述:考生在登陸考試系統(tǒng)時(shí)的驗(yàn)證信息來(lái)源:考生去向:系統(tǒng)審核身份組成:班級(jí)號(hào)+學(xué)號(hào)數(shù)據(jù)流量:不限高峰值:不限數(shù)據(jù)流名:教師治理賬號(hào)別名:無(wú)簡(jiǎn)述:治理整個(gè)系統(tǒng),擁有最高權(quán)限來(lái)源:教師信息去向:治理界面組成:教師姓名(可加識(shí)別字)數(shù)據(jù)流量:不限高峰值:不限數(shù)據(jù)流名:個(gè)人信息別名:無(wú)簡(jiǎn)述:個(gè)人信息能夠更換(賬號(hào)例外)來(lái)源:治理界面去向:修改完成返回當(dāng)前頁(yè)面組成:教師治理表、學(xué)生信息表數(shù)據(jù)流量:不限高峰值:不限數(shù)據(jù)流名:成績(jī)治理別名:無(wú)簡(jiǎn)述:考生個(gè)人成績(jī)查詢來(lái)源:客戶端界面去向:成績(jī)查詢組成:考生成績(jī)數(shù)據(jù)流量:不限高峰值:不限數(shù)據(jù)流名:答卷別名:無(wú)簡(jiǎn)述:進(jìn)入正式考試,填寫(xiě)答案來(lái)源:客戶端界面去向:填寫(xiě)答案組成:生成試卷表數(shù)據(jù)流量:不限高峰值:不限數(shù)據(jù)流名:答卷信息別名:無(wú)簡(jiǎn)述:提交答案來(lái)源:客戶端答題界面去向:記錄答案,返回客觀題答案組成:生成試卷表數(shù)據(jù)流量:不限高峰值:不限數(shù)據(jù)流名:配置教師信息別名:無(wú)簡(jiǎn)述:可對(duì)教師信息進(jìn)行增、刪、改、查等操作來(lái)源:治理端界面去向:增改信息,返回當(dāng)前頁(yè)面組成:教師治理表數(shù)據(jù)流量:不限高峰值:不限數(shù)據(jù)流名:配置考生信息別名:無(wú)簡(jiǎn)述:導(dǎo)入Excel數(shù)據(jù)表,可對(duì)學(xué)生信息進(jìn)行增、刪、改、查等操作來(lái)源:治理端界面去向:導(dǎo)入學(xué)生信息。增改信息,返回當(dāng)前頁(yè)面組成:學(xué)生信息表數(shù)據(jù)流量:不限高峰值:不限數(shù)據(jù)流名:試題信息別名:無(wú)簡(jiǎn)述:由教師進(jìn)行編輯試題來(lái)源:治理端界面去向:編輯試題界面組成:客觀試題庫(kù)表、主觀試題庫(kù)表數(shù)據(jù)流量:不限高峰值:不限數(shù)據(jù)儲(chǔ)備條目表3-5數(shù)據(jù)儲(chǔ)備條目文件名:主觀試題答案表別名:SUBJECTIVITY_ITEM_ANSWER簡(jiǎn)述:存放庫(kù)存主觀試題答案信息組成:題目編號(hào)+答案內(nèi)容組織方式:索引文件,以題目編號(hào)為關(guān)鍵字查詢要求:文件名:主觀試題庫(kù)表別名:SUBJECTIVITY_QUEATIONS簡(jiǎn)述:存放庫(kù)存主觀試題信息組成:題目編號(hào)+章節(jié)號(hào)+試題題目+題目類型組織方式:索引文件,以題目編號(hào)為關(guān)鍵字查詢要求:文件名:生成試卷表別名:GENERATE_TEST簡(jiǎn)述:存放庫(kù)存生成試卷信息組成:準(zhǔn)考號(hào)+主觀_題目編號(hào)+客觀_題目編號(hào)+開(kāi)始考試時(shí)刻+考試總時(shí)刻+答案內(nèi)容+試題類型+答卷狀態(tài)+考生已用時(shí)刻+試題名稱組織方式:索引文件,以準(zhǔn)考號(hào)為關(guān)鍵字查詢要求:文件名:章節(jié)表別名:CHAPTERS簡(jiǎn)述:存放庫(kù)存章節(jié)信息組成:章節(jié)號(hào)+學(xué)科號(hào)+章節(jié)名稱組織方式:索引文件,以章節(jié)號(hào)為關(guān)鍵字查詢要求:文件名:學(xué)生信息表別名:STUDENT_INFOMATION簡(jiǎn)述:存放庫(kù)存學(xué)生信息組成:準(zhǔn)考號(hào)+班級(jí)號(hào)+編號(hào)+姓名+密碼組織方式:索引文件,以準(zhǔn)考號(hào)為關(guān)鍵字查詢要求:文件名:客觀試題庫(kù)表別名:IMPERSONAL_QUEATIONS簡(jiǎn)述:存放庫(kù)存客觀試題庫(kù)信息組成:題目編號(hào)+章節(jié)號(hào)+試題題目+題目類型組織方式:索引文件,以題目編號(hào)為關(guān)鍵字查詢要求:文件名:客觀試題答案表別名:IMPERSONAL_ITEM_ANSWER簡(jiǎn)述:存放庫(kù)存客觀試題答案信息組成:題目編號(hào)+答案內(nèi)容+正確選項(xiàng)組織方式:索引文件,以題目編號(hào)為關(guān)鍵字查詢要求:文件名:教師治理表別名:TEACHER_MANAGEMENT簡(jiǎn)述:存放庫(kù)存教師治理信息組成:用戶名+密碼+身份+學(xué)科號(hào)組織方式:索引文件,以用戶名為關(guān)鍵字查詢要求:文件名:班級(jí)信息表別名:CLASS_INFOMATION簡(jiǎn)述:存放庫(kù)存班級(jí)信息組成:班級(jí)號(hào)+班級(jí)名稱組織方式:索引文件,以班級(jí)號(hào)為關(guān)鍵字查詢要求:文件名:考生成績(jī)表別名:SUTDENT_RESULTS簡(jiǎn)述:存放庫(kù)存考生成績(jī)信息組成:準(zhǔn)考號(hào)+學(xué)科號(hào)+成績(jī)+試題號(hào)組織方式:索引文件,以準(zhǔn)考號(hào)為關(guān)鍵字查詢要求:文件名:科目表別名:SUBJECT簡(jiǎn)述:存放庫(kù)存科目信息組成:學(xué)科號(hào)+學(xué)科名稱組織方式:索引文件,以學(xué)科號(hào)為關(guān)鍵字查詢要求:文件名:主觀題答案記錄表別名:SUBJECTIVITY_ANSWER簡(jiǎn)述:存放庫(kù)存主觀題答案記錄信息組成:準(zhǔn)考號(hào)+題目編號(hào)+答案內(nèi)容+試題號(hào)組織方式:索引文件,以準(zhǔn)考號(hào)為關(guān)鍵字查詢要求:文件名:試卷表別名:EXAM簡(jiǎn)述:存放庫(kù)存試題信息組成:試卷號(hào)+試卷名稱組織方式:索引文件,以試卷號(hào)為關(guān)鍵字查詢要求:數(shù)據(jù)項(xiàng)條目表3-6數(shù)據(jù)項(xiàng)條目數(shù)據(jù)項(xiàng)名:準(zhǔn)考號(hào)別名:TEST_NO簡(jiǎn)述:考生準(zhǔn)考證編號(hào)類型:nvarchar長(zhǎng)度:20取值范疇及含義:數(shù)據(jù)項(xiàng)名:題目編號(hào)別名:ITEM_NO簡(jiǎn)述:標(biāo)識(shí)題目數(shù)據(jù)的編號(hào)類型:int長(zhǎng)度:4取值范疇及含義:數(shù)據(jù)項(xiàng)名:章節(jié)號(hào)別名:CHAPTER_ID簡(jiǎn)述:標(biāo)識(shí)各個(gè)章節(jié)的編號(hào)類型:varchar長(zhǎng)度:10取值范疇及含義:數(shù)據(jù)項(xiàng)名:學(xué)科號(hào)別名:SUBJECT_ID簡(jiǎn)述:標(biāo)識(shí)各個(gè)科目的編號(hào)類型:varchar長(zhǎng)度:10取值范疇及含義:數(shù)據(jù)項(xiàng)名:班級(jí)號(hào)別名:CLASS_ID簡(jiǎn)述:標(biāo)識(shí)各個(gè)班級(jí)的編號(hào)類型:varchar長(zhǎng)度:10取值范疇及含義:數(shù)據(jù)項(xiàng)名:題目類型別名:ITEM_TYPE簡(jiǎn)述:標(biāo)識(shí)題目的類型類型:int長(zhǎng)度:4取值范疇及含義:數(shù)據(jù)項(xiàng)名:用戶名別名:USER_NAME簡(jiǎn)述:教師治理的賬號(hào)類型:varchar長(zhǎng)度:20取值范疇及含義:數(shù)據(jù)項(xiàng)名:試卷號(hào)別名:EXAM_NO簡(jiǎn)述:標(biāo)識(shí)每一份試卷的編號(hào)類型:varchar長(zhǎng)度:10取值范疇及含義:加工條目(加工邏輯說(shuō)明)表3-7加工條目加工邏輯名:考生身份驗(yàn)證編號(hào):1.1激活條件:輸入考生身份驗(yàn)證信息加工邏輯:{準(zhǔn)考號(hào)+登陸密碼}執(zhí)行頻率:加工邏輯名:成績(jī)查詢編號(hào):1.2激活條件:考生選擇查詢條件加工邏輯:根椐考生所選擇的條件執(zhí)行頻率:加工邏輯名:修改密碼編號(hào):1.3激活條件:考生修改個(gè)人密碼加工邏輯:根椐考生的準(zhǔn)考號(hào),能夠修改相應(yīng)的密碼執(zhí)行頻率:加工邏輯名:驗(yàn)證當(dāng)前狀態(tài)編號(hào):2.1激活條件:考生進(jìn)入考試加工邏輯:根椐考生的進(jìn)入的狀態(tài)進(jìn)行判定是否第一次進(jìn)入執(zhí)行頻率:加工邏輯名:答卷編號(hào):2.2激活條件:考生進(jìn)入考試系統(tǒng)答卷加工邏輯:考生進(jìn)行答卷,系統(tǒng)自動(dòng)對(duì)答卷記錄答案信息執(zhí)行頻率:加工邏輯名:提交編號(hào):2.3激活條件:考生提交答案觸發(fā)加工邏輯:{考生答案+時(shí)刻少于答卷規(guī)定時(shí)刻}執(zhí)行頻率:加工邏輯名:治理端驗(yàn)證信息編號(hào):3.1激活條件:輸入教師賬號(hào)密碼加工邏輯:{治理賬號(hào)+登陸密碼}執(zhí)行頻率:加工邏輯名:編輯試題編號(hào):3.2激活條件:教師增加試題觸發(fā)加工邏輯:根椐所選的科目和章節(jié)添加所對(duì)應(yīng)的題目執(zhí)行頻率:加工邏輯名:配置考生信息編號(hào):3.3激活條件:教師配置考生信息或?qū)隕xcel數(shù)據(jù)表觸發(fā)加工邏輯:根椐所選的班級(jí)導(dǎo)入或配置對(duì)應(yīng)的考生信息執(zhí)行頻率:加工邏輯名:導(dǎo)出考試成績(jī)編號(hào):3.4激活條件:教師導(dǎo)出考試成績(jī)觸發(fā)加工邏輯:根椐所選的班級(jí)和試卷名稱執(zhí)行頻率:加工邏輯名:配置教師信息編號(hào):3.5激活條件:高級(jí)治理員對(duì)教師信息進(jìn)行編輯加工邏輯:高級(jí)治理員添加新教師執(zhí)行頻率:第四章系統(tǒng)架構(gòu)與模式4.1系統(tǒng)架構(gòu)為了各個(gè)隊(duì)員的分工合作和日后的便于愛(ài)護(hù)為目的,本系統(tǒng)采納三層架構(gòu)部署的框架來(lái)開(kāi)發(fā)。圖4-1數(shù)據(jù)訪問(wèn)層圖4-2業(yè)務(wù)邏輯層圖4-3用戶界面層圖4-4Model實(shí)體類設(shè)計(jì)4.2模式設(shè)計(jì)為了增加系統(tǒng)的環(huán)境適應(yīng)性和降低各層之間的耦合度,我們?cè)贒AL層和BLL層之間采納了反射工廠模式的設(shè)計(jì)模式開(kāi)發(fā)圖4-5反射工廠模式在IDAL中,分別包含接口:圖4-6系統(tǒng)中所有的接口在DALFactory中,DataAccess負(fù)責(zé)各個(gè)接口對(duì)象的創(chuàng)建:如下例子:publicsealedclassDataAccess{publicstaticreadonlystringpath=ConfigurationManager.AppSettings["WebDAL"].ToString();publicDataAccess(){ //}publicstaticIDAL.IGENERATE_TESTCreatGENERATE_TEST() { stringclassname=path+".GENERATE_TEST"; return(IDAL.IGENERATE_TEST)Assembly.Load(path).CreateInstance(classname); }}4.3輔助類的設(shè)計(jì)Account類是用于儲(chǔ)備學(xué)生登錄時(shí)儲(chǔ)存其信息;ExcelWork類是用于輔助導(dǎo)入Excel表格;PageClass類是用于學(xué)生在考試現(xiàn)場(chǎng)的所有操作的儲(chǔ)存;Rules類是用于教師生成試卷時(shí)儲(chǔ)存條件的;4.4框架總結(jié)本系統(tǒng)是仿照PetShop4.0的設(shè)計(jì)框架開(kāi)發(fā)的,采納反射工廠模式的三層架構(gòu)開(kāi)發(fā),針對(duì)靜態(tài)的三層架構(gòu),我們?cè)O(shè)計(jì)了動(dòng)態(tài)的三層架構(gòu)理念,在DAL層中只是負(fù)責(zé)功能的傳輸和數(shù)據(jù)的返回,而真正的功能實(shí)現(xiàn)是在UI層,如此能夠依照業(yè)務(wù)的需求而動(dòng)態(tài)的更換。如此能夠做到風(fēng)險(xiǎn)最低的成效。第五章系統(tǒng)的實(shí)現(xiàn)和調(diào)試系統(tǒng)5.1系統(tǒng)的部分界面以及程序代碼圖5-1系統(tǒng)登錄頁(yè)圖5-2教師治理頁(yè)圖5-3學(xué)生考試頁(yè)圖5-4治理員治理頁(yè)5.2部分程序代碼實(shí)現(xiàn)5.2.1學(xué)生端考試頁(yè)面實(shí)現(xiàn)斷線和系統(tǒng)崩潰時(shí)的考試修復(fù)的代碼:原理:通過(guò)考生試卷表的狀態(tài)判定考生當(dāng)前是出于什么情形,0:未登錄,1:已登錄,2:已交卷;3,已批閱。然后依照不同的狀態(tài)處理數(shù)據(jù),如:考生當(dāng)前狀態(tài)為1(已登錄),然而他的電腦突然死機(jī),在次登錄的時(shí)候,系統(tǒng)判定當(dāng)前考試時(shí)刻,登錄后系統(tǒng)會(huì)自動(dòng)調(diào)用該學(xué)生的試卷并顯示已答題的答案數(shù)據(jù)出來(lái)。最大限度的保證了學(xué)生的權(quán)益。privateStringBuilderInitialization(){StringBuilderStringB=newStringBuilder();string[]ImpersonalTypesArr=_ImpersonalTypes.Split('$');string[]SubjectivityTypesArr=_SubjectivityTypes.Split('$');string[]ImpersonalExemArr=_ImpersonalExem.Split('$');string[]SubjectivityExemArr=_SubjectivityExem.Split('$');string[]AnswerContentArr=_AnswerContent.Split('$');string[]StudentValueArr=_StudentValue.Split('$');string[]SubjectivityValueArr=_SubjectivityValue.Split('$');StringB.Append("<scriptlanguage='javascript'type='text/javascript'>");StringB.Append("window.onload=functionInitia(){");if(_UserType=="Marking"){ImageButton1.Visible=false;StringB.Append("$(\"input[type='radio'],input[type='checkbox']\").attr('disabled','disabled');");StringB.Append("$(\"textarea\").attr('readonly','readonly');");for(inti=0;i<StudentValueArr.Length;i++){StringB.Append("document.getElementById('mark"+Convert.ToString(i+1)+"').value='"+StudentValueArr[i]+"';");}}elseif(_UserType=="Viewing"){StringB.Append("$(\"span\").css(\"display\",\"none\");");ImageButton1.Visible=false;ImageButton2.Visible=false;}elseif(_UserType=="Exeming"){StringB.Append("$(\"span\").css(\"display\",\"none\");");ImageButton2.Visible=false;}StringB.Append("Initialization();");StringB.Append("}");StringB.Append("</script>");//老師閱卷if(_UserType=="Marking"){StringB.Append("<scriptlanguage='javascript'type='text/javascript'>");StringB.Append("functionMarking(){");StringB.Append("varStudentValue=0;");StringB.Append("varStudentValueStr=\"\";");for(inti=0;i<StudentValueArr.Length;i++){StringB.Append("StudentValue+=Number(document.getElementById('mark"+Convert.ToString(i+1)+"').value);");StringB.Append("StudentValueStr+=document.getElementById('mark"+Convert.ToString(i+1)+"').value+\"$\";");}StringB.Append("document.getElementById('CtrlStudent_hid_StudentValue').value=StudentValue;");if(StudentValueArr.Length==0){StringB.Append("document.getElementById('CtrlStudent_hid_StudentValueStr').value=StudentValueStr;");//更新分?jǐn)?shù)}else{StringB.Append("document.getElementById('CtrlStudent_hid_StudentValueStr').value=StudentValueStr.substring(0,StudentValueStr.length-1);");//更新分?jǐn)?shù)}for(inti=0;i<StudentValueArr.Length-ImpersonalTypesArr.Length;i++){StringB.Append("if("+int.Parse(SubjectivityValueArr[i])+"<Number(document.getElementById('mark"+Convert.ToString(ImpersonalTypesArr.Length+i+1)+"').value)){");StringB.Append("alert('第"+ChiNumber(Convert.ToString(ImpersonalTypesArr.Length+i+1))+"題分值太大!');");StringB.Append("$(\"#mark"+Convert.ToString(ImpersonalTypesArr.Length+i+1)+"\").css(\"background-color\",\"#FF0000\");");StringB.Append("returnfalse;}");StringB.Append("returntrue;");}StringB.Append("}");StringB.Append("</script>");}//讀取數(shù)據(jù)Gen=GenManager.GetOnlyGENERATE_TEST("TEST_NO='"+_TestNo+"'andEXAM_NAME='"+_ExamName+"'");if(Gen==null||string.IsNullOrEmpty(Gen.ANSWER_CONTENT)){StringB.Append("<scriptlanguage='javascript'type='text/javascript'>");StringB.Append("functionInitialization(){}");StringB.Append("</script>");returnStringB;}//試卷狀態(tài)if(Gen.STATE=="3"){ImageButton2.Visible=false;}string[]ArrANSWER_CONTENT=Gen.ANSWER_CONTENT.Split('$');StringB.Append("<scriptlanguage='javascript'type='text/javascript'>");StringB.Append("functionInitialization(){");StringB.Append("varObjIm=\"\";");StringB.Append("varObjSu=\"\";");if(!string.IsNullOrEmpty(_ImpersonalTypes)){for(inti=0;i<ImpersonalTypesArr.Length;i++){//單選題、判定題if(ImpersonalTypesArr[i]=="1"||ImpersonalTypesArr[i]=="3"){if(ArrANSWER_CONTENT[i]!=""){StringB.Append("document.getElementById('Radio"+i+Convert.ToString(Convert.ToInt32(ArrANSWER_CONTENT[i])-1)+"').checked=true;");}}elseif(ImpersonalTypesArr[i]=="2")//多選項(xiàng)題{for(intj=0;j<ArrANSWER_CONTENT[i].Length;j++){if(ArrANSWER_CONTENT[i]!=""){StringB.Append("document.getElementById('Checkbox"+i+Convert.ToString(Convert.ToInt32(ArrANSWER_CONTENT[i].Substring(j,1))-1)+"').checked=true;");}}}}}//主觀題if(!string.IsNullOrEmpty(_SubjectivityTypes)){for(inti=0;i<SubjectivityTypesArr.Length&&i<ArrANSWER_CONTENT.Length-ImpersonalTypesArr.Length;i++){StringB.Append("document.getElementById('TextArea"+i+"').value='"+ArrANSWER_CONTENT[ImpersonalTypesArr.Length+i]+"';");}}StringB.Append("}");StringB.Append("</script>");returnStringB;}5.2.2教師端針對(duì)每一位學(xué)生隨機(jī)生成試卷代碼:原理:教師添加條件(不同的題型和不同的章節(jié)),調(diào)出教師選擇的班級(jí)的學(xué)生名單為每位學(xué)生儲(chǔ)存一份隨機(jī)抽出的題目。按照單選,多選,判定,填空,簡(jiǎn)答的順序排好,同時(shí)抽出答案儲(chǔ)存(便于考生提交試卷是評(píng)出客觀題成績(jī))protectedvoidSave_Click(objectsender,EventArgse){if(Session["Rules"]!=null){Rules[]rules=(Rules[])Session["Rules"];DataTableAllIPQIDT=newDataTable();AllIPQIDT.Columns.Add("ITEM_NO");AllIPQIDT.Columns.Add("ITEM_TYPE");AllIPQIDT.Columns.Add("CORRECT_OPTION");AllIPQIDT.Columns.Add("TEST_VALUE");DataTableAllSJQIDT=newDataTable();AllSJQIDT.Columns.Add("ITEM_NO");AllSJQIDT.Columns.Add("ITEM_TYPE");DataTableSIIDT=SIM.GetSTUDENT_INFOMATIONs("CLASS_ID="+ClassDropDownList.SelectedValue);try{for(inti=0;i<SIIDT.Rows.Count;i++){GENERATE_TESTInfoGTI=newGENERATE_TESTInfo();for(intr=0;r<rules.Length;r++){if(rules[r].Category==null){continue;}else{switch(int.Parse(rules[r].CategoryValue)){case1:case2:case3:DataTableIPQIDT=IPQM.GetIMPERSONAL_QUEATIONSs("ITEM_NOin(SELECTTOP"+rules[r].Count+"ITEM_NOFROM[IMPERSONAL_QUEATIONS]WHERECHAPTER_ID="+rules[r].ChapterVlaue+"andITEM_TYPE="+rules[r].CategoryValue+"ORDERBYNEWID())");for(intj=0;j<IPQIDT.Rows.Count;j++){DataRowAllIPQIDR=AllIPQIDT.NewRow();AllIPQIDR["ITEM_NO"]=IPQIDT.Rows[j]["ITEM_NO"].ToString();AllIPQIDR["ITEM_TYPE"]=IPQIDT.Rows[j]["ITEM_TYPE"].ToString();AllIPQIDR["CORRECT_OPTION"]=IPIAM.GetOnlyIMPERSONAL_ITEM_ANSWER("ITEM_NO="+IPQIDT.Rows[j]["ITEM_NO"].ToString()).CORRECT_OPTION;AllIPQIDR["TEST_VALUE"]=IPQIDT.Rows[j]["TEST_VALUE"].ToString(); AllIPQIDT.Rows.Add(AllIPQIDR);AllIPQIDT.AcceptChanges();}break;case4:case5:DataTableSJQIDT=SJQM.GetSUBJECTIVITY_QUEATIONSs("ITEM_NOin(SELECTTOP"+rules[r].Count+"ITEM_NOFROM[SUBJECTIVITY_QUEATIONS]WHERECHAPTER_ID="+rules[r].ChapterVlaue+"andITEM_TYPE="+rules[r].CategoryValue+"ORDERBYNEWID())");for(intj=0;j<SJQIDT.Rows.Count;j++){DataRowAllSJQIDR=AllSJQIDT.NewRow();AllSJQIDR["ITEM_NO"]=SJQIDT.Rows[j]["ITEM_NO"].ToString();AllSJQIDR["ITEM_TYPE"]=SJQIDT.Rows[j]["ITEM_TYPE"].ToString();AllSJQIDT.Rows.Add(AllSJQIDR);AllSJQIDT.AcceptChanges();}break;default:break;}}if(r==rules.Length-1){stringSQ_ITEM_NO="";//主觀題題號(hào)stringIMP_ITEM_NO="";//客觀題題號(hào)stringANSWER_CONTENT_TRUE="";//客觀題正確答案stringTEST_VALUE="";//客觀題每題的分?jǐn)?shù)stringSUBJECTIVITY_TYPE="";//主觀題題型stringIMPERSONAL_TYPE="";//客觀題題型if(AllIPQIDT.Rows.Count>0){AllIPQIDT.DefaultView.Sort="ITEM_TYPEASC";DataTableDataTemp=AllIPQIDT.DefaultView.ToTable();for(intj=0;j<AllIPQIDT.Rows.Count;j++){IMP_ITEM_NO+=DataTemp.Rows[j]["ITEM_NO"].ToString()+"$";ANSWER_CONTENT_TRUE+=DataTemp.Rows[j]["CORRECT_OPTION"].ToString()+"$";IMPERSONAL_TYPE+=DataTemp.Rows[j]["ITEM_TYPE"].ToString()+"$";TEST_VALUE+=DataTemp.Rows[j]["TEST_VALUE"].ToString()+"$";}AllIPQIDT.Rows.Clear();IMP_ITEM_NO=IMP_ITEM_NO.Substring(0,IMP_ITEM_NO.Length-1);ANSWER_CONTENT_TRUE=ANSWER_CONTENT_TRUE.Substring(0,ANSWER_CONTENT_TRUE.Length-1);IMPERSONAL_TYPE=IMPERSONAL_TYPE.Substring(0,IMPERSONAL_TYPE.Length-1);TEST_VALUE=TEST_VALUE.Substring(0,TEST_VALUE.Length-1);}if(AllSJQIDT.Rows.Count>0){AllSJQIDT.DefaultView.Sort="ITEM_TYPEASC";DataTableDataTemp=AllSJQIDT.DefaultView.ToTable();for(intj=0;j<DataTemp.Rows.Count;j++){SQ_IT
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 食品行業(yè)質(zhì)量安全追溯與智能倉(cāng)儲(chǔ)管理方案
- 2025年統(tǒng)計(jì)學(xué)專業(yè)期末考試題庫(kù)-統(tǒng)計(jì)調(diào)查設(shè)計(jì)與實(shí)施實(shí)務(wù)試題
- 2025年護(hù)士執(zhí)業(yè)資格考試題庫(kù):護(hù)理科研方法與實(shí)踐護(hù)理科研團(tuán)隊(duì)管理試題
- 膿毒性休克的預(yù)防
- 2025年成人高考《語(yǔ)文》易錯(cuò)點(diǎn)突破:作文結(jié)構(gòu)安排試題
- 2025年大學(xué)輔導(dǎo)員招聘考試題庫(kù):學(xué)生職業(yè)生涯規(guī)劃指導(dǎo)能力測(cè)試難點(diǎn)解析
- 【初中語(yǔ)文】期末培優(yōu)測(cè)試卷++2024-2025學(xué)年統(tǒng)編版語(yǔ)文七年級(jí)下冊(cè)
- 2025年中班下學(xué)期家長(zhǎng)會(huì)標(biāo)準(zhǔn)課件
- 生產(chǎn)文員每月工作總結(jié)
- 解讀浪漫主義詩(shī)歌
- 無(wú)人機(jī)操控技術(shù) 課件全套 項(xiàng)目1-6 緒論-無(wú)人機(jī)自動(dòng)機(jī)場(chǎng)
- 江蘇紅豆實(shí)業(yè)股份有限公司償債能力分析
- 四川省2023年普通高等學(xué)校高職教育單獨(dú)招生文化考試(中職類)數(shù)學(xué)試題(原卷版)
- 水力機(jī)械原理與設(shè)計(jì)課件
- 江蘇電子信息職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試參考試題庫(kù)(含答案)
- 充電樁采購(gòu)安裝投標(biāo)方案(技術(shù)方案)
- 7.1開(kāi)放是當(dāng)代中國(guó)的鮮明標(biāo)識(shí)課件-高中政治選擇性必修一當(dāng)代國(guó)際政治與經(jīng)濟(jì)(1)2
- 2024年浙江首考英語(yǔ)聽(tīng)力原文解惑課件
- 民族團(tuán)結(jié)教材
- 煤礦頂板管理技術(shù)培訓(xùn)課件
- 紀(jì)念中國(guó)人民抗日戰(zhàn)爭(zhēng)暨世界反法西斯戰(zhàn)爭(zhēng)勝利周年大合唱比賽
評(píng)論
0/150
提交評(píng)論