




已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)設(shè)計(jì)說明書基于JAVA的題庫(kù)管理系統(tǒng)題目用一號(hào)黑體字,一行排不下可排兩行,居中。學(xué)生姓名學(xué)號(hào)學(xué)院系名專業(yè)指導(dǎo)教師2015年5月3077信息商務(wù)學(xué)院計(jì)算機(jī)系計(jì)算機(jī)科學(xué)與技術(shù)基于JAVA的題庫(kù)管理系統(tǒng)摘要隨著計(jì)算機(jī)技術(shù)以及高等教育的迅速發(fā)展,各行各業(yè)中計(jì)算機(jī)都已經(jīng)普及,傳統(tǒng)的考試方式也面臨著變革,各種基于INTERNET的遠(yuǎn)程教育不斷地出現(xiàn),尤其是在學(xué)校,考試跟學(xué)生的關(guān)系是非常密切的,在沒有計(jì)算機(jī)系統(tǒng)的情況下,考試的出題是一個(gè)比較麻煩的問題,要花費(fèi)大量的時(shí)間和精力,管理員出題工作量大,勞動(dòng)強(qiáng)度高,而且試題的保存也比較占地方,基于以上這幾點(diǎn)考慮,為了解決考試試題的多樣性、隨機(jī)性和上述一些問題,管理員擁有一套試題庫(kù)管理系統(tǒng)是非常必要的?;谝陨蠁栴},我們?cè)O(shè)計(jì)了高校試題自組織系統(tǒng),該系統(tǒng)可以摒棄傳統(tǒng)試題的手工整理的麻煩,而且可以減少出題的精力和時(shí)間。本課題是一個(gè)基于WEB的題庫(kù)及組卷管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的過程。本系統(tǒng)采用了JAVA、GUI技術(shù),和功能強(qiáng)大的開發(fā)工具ECLIPSE進(jìn)行軟件開發(fā)。為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)分析中應(yīng)該考慮以下的性能需求系統(tǒng)處理的準(zhǔn)確性和及時(shí)性,系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性,系統(tǒng)的易用性和易維護(hù)性,數(shù)據(jù)錄入和處理的一致性與完整性,以及數(shù)據(jù)的共享與獨(dú)立性。根據(jù)軟件工程的原理,結(jié)合面向?qū)ο蠓椒ㄩ_發(fā)完成,服務(wù)端的運(yùn)行環(huán)境平臺(tái)采用了ECLIPSEMYSQL。本系統(tǒng)的目標(biāo)是形成試題庫(kù)并能夠按預(yù)定要求自動(dòng)生成試卷。讓老師在傳道授業(yè)的過程中可以更方便的得到幫助和支持,及時(shí)得到教學(xué)的反饋。讓廣大同學(xué)在考試中可以理解自己的不足之處,更透徹,更自如的掌握學(xué)習(xí)的主動(dòng)權(quán)。此外,試題庫(kù)也是本系統(tǒng)的一個(gè)重要的目標(biāo),試題可由歷年的試卷提供,也可隨時(shí)補(bǔ)充新搜集的試題及題型,逐步完善形成試題庫(kù)系統(tǒng)并提供隨機(jī)檢索試題的各種必要的方法。關(guān)鍵詞ECLIPSE,MYSQLJAVABASEDEXAMMANAGEMENTSYSTEMABSTRACTALONGWITHTHECALCULATORTECHNIQUEANDTHEHIGHEREDUCATIONOFQUICKDEVELOPMENT,THECALCULATORSALLHAVEBEENUNIVERSALINEVERYTRADE,THETRADITIONALEXAMINATIONMETHODALSOFACESACHANGE,VARIOUSACCORDINGTOINTERNETLONGRANGEEDUCATIONCONSTANTLYAPPEARS,PARTICULARLYATSCHOOLISEXAMINATIONANDTHESTUDENTSRELATIONISVERYCLOSE,UNDERTHECIRCUMSTANCETHATHAVENOCALCULATORSYSTEMEXAMINEOFMAKEOUTQUESTIONSISARELATIVELYBOTHERSOFPROBLEM,COSTAGREATDEALOFTIMEANDENERGY,THETEACHERMAKESOUTQUESTIONSAWORKTOHAVEGREATCAPACITY,LABORSTRENGTHSTRONG,ANDTRYOFTHECONSERVANCYALSORELATIVELYCOVERSSQUARE,ACCORDINGTOABOVETHISWHATTIMECONSIDERATION,FORRESOLVETHEEXAMINATIONTRIESOFDIVERSESEX,RANDOMANDALITTLEBITABOVEMENTIONEDPROBLEM,TEACHERSOWNINGSETTOTRYADATABASEMANAGEMENTSYSTEMISVERYNECESSARYACCORDINGTOTHEABOVEPROBLEM,WEDESIGNEDANOFSTRONGFROMTHEORGANIZATIONSYSTEM,THATSYSTEMCANABANDONTHETROUBLETHATTHEHANDICRAFTTHATTHETRADITIONTRIESTIDYUP,ANDCANREDUCETOMAKEOUTQUESTIONSOFENERGYANDTIMETHESYSTEMUSESJAVA,GUITECHNOLOGY,ANDPOWERFULDEVELOPMENTTOOLSECLIPSESOFTWAREDEVELOPMENTACCURACYANDTIMELINESSOFUSE,THESYSTEMSOPENNESSANDSYSTEMPROCESSINGSYSTEMSCALABILITY,THESYSTEMINORDERTOENSURELONGTERMSYSTEM,SAFE,STABLE,RELIABLEANDEFFICIENTOPERATIONOFTHESYSTEMANALYSISSHOULDCONSIDERTHEFOLLOWINGPERFORMANCEREQUIREMENTSANDEASEOFMAINTENANCE,CONSISTENCYANDINTEGRITYOFDATAENTRYANDPROCESSING,ASWELLASSHAREDWITHTHEINDEPENDENCEOFTHEDATAACCORDINGTOTHEPRINCIPLESOFSOFTWAREENGINEERING,COMBINEDWITHOBJECTORIENTEDMETHODDEVELOPMENTISCOMPLETE,THESERVICESIDEOFTHEPLATFORMRUNTIMEENVIRONMENTUSINGECLIPSEMYSQLTHEOBJECTIVEOFTHISSYSTEMAREFORMINGATESTDATABASEANDTHEABILITYTOAUTOMATICALLYGENERATETHEPAPERSACCORDINGTOPREDETERMINEDREQUIREMENTSLETTHETEACHERINTHEPROCESSOFPREACHINGTUITIONCANBEEASIERTOGETHELPANDSUPPORT,TIMELYFEEDBACKTEACHINGLETTHEMAJORITYOFSTUDENTSINTHEEXAMCANUNDERSTANDTHEIROWNINADEQUACIES,MORETHOROUGH,MORECOMFORTABLEMASTERYLEARNINGINITIATIVEINADDITION,ATESTDATABASEISANIMPORTANTGOALOFTHESYSTEM,TESTPAPERSMAYBEPROVIDEDOVERTHEYEARS,CANALSOBEADDEDATANYTIMETOCOLLECTTHEQUESTIONSANDNEWKINDSOFQUESTIONS,ANDGRADUALLYFORMACOMPLETETESTDATABASESYSTEMSANDPROVIDEAVARIETYOFRANDOMRETRIEVALMETHODSNECESSARYQUESTIONSKEYWORDMYECLIPSE,MYSQL目錄1引言111背景,目的及意義1111背景1112目的及意義112系統(tǒng)開發(fā)環(huán)境2121開發(fā)工具2122數(shù)據(jù)庫(kù)工具2123系統(tǒng)的開發(fā)環(huán)境32系統(tǒng)分析321可行性分析3211經(jīng)濟(jì)可行性3212技術(shù)可行性3213社會(huì)可行性3214操作可行性322需求分析4221系統(tǒng)功能需求4222系統(tǒng)性能需求43系統(tǒng)設(shè)計(jì)431系統(tǒng)整體設(shè)計(jì)4311系統(tǒng)功能4312功能層次圖5313模塊結(jié)構(gòu)圖532數(shù)據(jù)庫(kù)設(shè)計(jì)64系統(tǒng)的實(shí)現(xiàn)841界面842題庫(kù)管理模塊10421插入功能12423查詢功能14424刪除功能1643試卷管理模塊18431試卷新建功能20432試卷打開功能22433試卷刪除功能25434試卷保存為TXT格式文件功能2644數(shù)據(jù)庫(kù)建立2845數(shù)據(jù)庫(kù)的連接295系統(tǒng)測(cè)試3051功能調(diào)試30511鏈接測(cè)試30512數(shù)據(jù)庫(kù)測(cè)試3052測(cè)試方法316結(jié)語32參考文獻(xiàn)34致謝351引言11背景,目的及意義111背景隨著計(jì)算機(jī)技術(shù)和高等教育在計(jì)算機(jī)產(chǎn)業(yè)的快速發(fā)展已普及,傳統(tǒng)的考試也面臨著變化,各種基于互聯(lián)網(wǎng)的遠(yuǎn)程教育的不斷出現(xiàn),特別是在關(guān)系學(xué)校考試與學(xué)生很接近,在無計(jì)算機(jī)系統(tǒng)的,問題管理是一個(gè)比較頭疼的問題,要花費(fèi)大量的時(shí)間和精力,管理員的工作量,勞動(dòng)強(qiáng)度高,而且更多的問題保鮮空間,基于以上的考慮點(diǎn),以解決了試卷的多樣性,隨機(jī)性和上面的一些問題,管理員有一個(gè)測(cè)試數(shù)據(jù)庫(kù)管理系統(tǒng)是非常必要的?;谏鲜銮闆r,我們?cè)O(shè)計(jì)了高校試題庫(kù)管理系統(tǒng),可以拋棄傳統(tǒng)的手工整理問題的麻煩,而且可以減少時(shí)間和精力的問題。這個(gè)主題是一個(gè)基于JAVA的題庫(kù)管理系統(tǒng)的設(shè)計(jì)和實(shí)施過程。112目的及意義隨著科學(xué)技術(shù)的進(jìn)步社會(huì)生產(chǎn)趨勢(shì)的擴(kuò)大,人類知識(shí)總量的增長(zhǎng)速度不斷加快,以及日趨激烈的市場(chǎng)競(jìng)爭(zhēng),使信息的人的理解產(chǎn)生根本性的變化。信息被列為一個(gè)三物力,人類社會(huì)的能源并行開發(fā)。信息化水平已成為衡量一個(gè)國(guó)家現(xiàn)代化水平的措施和綜合國(guó)力的重要標(biāo)志。中國(guó)目前也是在改革開放環(huán)境的進(jìn)一步深化,所以我們應(yīng)該抓住機(jī)遇,充分利用信息和做好基礎(chǔ)堅(jiān)實(shí)的信息管理系統(tǒng),更先進(jìn)的應(yīng)用程序的開發(fā)建設(shè),加快推進(jìn)信息技術(shù)的步伐。鄧小平同志指出“教育要面向現(xiàn)代化,面向世界,面向未來?!毙畔⑸鐣?huì)的來臨已經(jīng)預(yù)示著計(jì)算機(jī)網(wǎng)絡(luò)將在教育技術(shù),教育技術(shù)在實(shí)施我們深刻認(rèn)識(shí)現(xiàn)代化教學(xué)和考試的網(wǎng)絡(luò)應(yīng)用解決方案的過程中的工藝現(xiàn)代化起到了重要的作用意味著傳統(tǒng)的以教師的話題迫在眉睫,系統(tǒng)只能建立在此基礎(chǔ)上全面,健康的發(fā)展。目前,大多數(shù)高校仍采用學(xué)生的考試教師人造的出路問題,教育管理部門通常需要好幾套,同時(shí)老師,需要的問題和困難,同樣數(shù)量的論文,并要求重復(fù)率在最近幾年,不多超過30的問題,并給出答案的同時(shí),并取得進(jìn)球,所以做了很多教師的工作量增加,而如果在同一過程中的下一個(gè)學(xué)生由同一個(gè)老師來承擔(dān),學(xué)生難免會(huì)使用相同的試題,它是很難保證的測(cè)試題的保密性。利用計(jì)算機(jī)信息管理技術(shù)和數(shù)據(jù)庫(kù)技術(shù),建立一個(gè)合理的話題,只是得分和科學(xué)評(píng)價(jià)為一體的試題庫(kù)管理系統(tǒng),由之前的每個(gè)考試試卷中的題目隨機(jī)生成的,你可以更好地解決分離教學(xué)和考試的問題。體現(xiàn)了考試的公平性,也把廣大教師從繁重的命題工作中解放了出來。隨著科技的發(fā)展和社會(huì)的進(jìn)步,尤其是在大型的計(jì)算機(jī)應(yīng)用計(jì)算機(jī)的普及要通過大量的數(shù)據(jù)處理,這就造成了一臺(tái)臺(tái)式電腦,作為環(huán)保發(fā)展的核心數(shù)據(jù)庫(kù)管理系統(tǒng)逐漸轉(zhuǎn)向大規(guī)模事務(wù)處理和工作流管理管理信息系統(tǒng),以及在大規(guī)模的交易處理和工作流管理的應(yīng)用程序,以及其他方面應(yīng)用。12系統(tǒng)開發(fā)環(huán)境121開發(fā)工具開發(fā)工具采用ECLIPSE。ECLIPSE是著名的自由集成的跨平臺(tái)的成開發(fā)環(huán)境(IDE)。最開始主要用于JAVA語言的開發(fā),通過在ECLIPSE上安裝不同的工具,ECLIPSE可以充當(dāng)多語言的開發(fā)工具支持各種語言,例如C和PYTHON等開發(fā)工具。ECLIPSE的本質(zhì)只是一個(gè)框架平臺(tái),但是眾多工具插件的支持讓ECLIPSE成為了擁有多種功能相對(duì)固定的IDE軟件很難具有的靈活性。使更多的軟件開發(fā)商以ECLIPSE為工具開發(fā)自己的IDE。1122數(shù)據(jù)庫(kù)工具M(jìn)YSQL是一個(gè)庫(kù)管理系統(tǒng)并且MYSQL數(shù)據(jù)庫(kù)管理屬于關(guān)系型數(shù)據(jù),是在瑞典的MYSQLAB公司開發(fā),現(xiàn)在屬于ORACLE公司。MYSQL是時(shí)下最受歡迎的關(guān)系型數(shù)據(jù)的庫(kù)管理系統(tǒng),MYSQL在WEB應(yīng)用方面是最優(yōu)秀的RDBMSRELATIONALDATABASEMANAGEMENTSYSTEM,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用軟件之一。MYSQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)在不同的表中保存不同的數(shù)據(jù),它不是講所有的數(shù)據(jù)信息都堆放在一個(gè)地方,這樣的好處就是使MYSQL提高的靈活性的同時(shí)也提高了速度。MYSQL其用到的SQL語言是最常用來訪問數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語言。MYSQL軟件使用了雙授權(quán)政策(本詞條“授權(quán)政策”),MYSQL分為社區(qū)版和商業(yè)版,因?yàn)镸YSQL占用體積小、速度快、全部擁有成本較低,特別是源代碼開放這一點(diǎn),大部分的中小型網(wǎng)站的開發(fā)都使用MYSQL作為其網(wǎng)站數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配PHP和APACHE可組成良好的開發(fā)環(huán)境。2123系統(tǒng)的開發(fā)環(huán)境語言JAVA,JDK18數(shù)據(jù)庫(kù)MYSQL。操作系統(tǒng)MICROSOFTWINDOWS,WIN7。2系統(tǒng)分析21可行性分析211經(jīng)濟(jì)可行性開發(fā)語言采用JAVA。開發(fā)軟件采用ECLIPSE,數(shù)據(jù)庫(kù)采用MYSQL,無成本。所以經(jīng)濟(jì)上可行3212技術(shù)可行性隨著INTERNET技術(shù)的進(jìn)步和應(yīng)用領(lǐng)域的不斷擴(kuò)展,使得電子商務(wù)具有更加堅(jiān)實(shí)的技術(shù)基礎(chǔ)和良好的應(yīng)用前景。由于JAVA和數(shù)據(jù)庫(kù)緊密配合的良好性能,使得快速開發(fā)出基于JAVA應(yīng)用程序成為可能,并具有很好的安全性。因此,JAVA等技術(shù)在構(gòu)建網(wǎng)站上有其獨(dú)特的優(yōu)越性。為了使平臺(tái)具有更好的實(shí)用性和安全性,本平臺(tái)基于當(dāng)今廣泛使用的WIN7操作系統(tǒng),數(shù)據(jù)庫(kù)的設(shè)計(jì)上則使用了安全性比較高的MYSQL。開發(fā)用到的每一項(xiàng)技術(shù)現(xiàn)在都在廣泛使用。4213社會(huì)可行性隨著信息技術(shù)的飛速發(fā)展和知識(shí)經(jīng)濟(jì)時(shí)代的到來,計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)深入到人們的工作、學(xué)習(xí)和生活之中,成為當(dāng)今社會(huì)各領(lǐng)域中不可缺少的組成部分。5214操作可行性本系統(tǒng)操作界面簡(jiǎn)單,分為前臺(tái)和后臺(tái)兩個(gè)主界面。前臺(tái)采用了GUI技術(shù)主要是實(shí)現(xiàn)人機(jī)的交互,界面操作簡(jiǎn)單,用戶即可根據(jù)所需選擇相應(yīng)的服務(wù);后臺(tái)結(jié)合了MSSQL技術(shù),是針對(duì)用戶而設(shè)的。前后臺(tái)設(shè)計(jì)合理,操作簡(jiǎn)單,即具備基本的網(wǎng)站管理和維護(hù)知識(shí)的人都可以進(jìn)行操作。622需求分析221系統(tǒng)功能需求本系統(tǒng)主要包括試題庫(kù)的管理,試卷的管理。(1)試題庫(kù)管理模塊1、試題的添加;2、試題的刪除;3、試題的查詢。(2)試卷管理模塊1、試卷的生成;2、試卷的刪除;3、試卷的保存。222系統(tǒng)性能需求在查詢時(shí),保證所有滿足條件的記錄都能查到。如果有遺漏會(huì)對(duì)用戶造成困擾。采用菜單界面,對(duì)用戶比較友好。3系統(tǒng)設(shè)計(jì)31系統(tǒng)整體設(shè)計(jì)311系統(tǒng)功能圖31系統(tǒng)特性名稱系統(tǒng)特性描述試題管理可對(duì)題庫(kù)中已有的試題進(jìn)行管理試卷管理可對(duì)題庫(kù)中已生成的試卷進(jìn)行管理添加試題可以像題庫(kù)中添加新的試題刪除試題可對(duì)題庫(kù)中已有的試題進(jìn)行刪除修改試題可對(duì)題庫(kù)中已有的試題進(jìn)行修改查詢?cè)囶}可對(duì)題庫(kù)中已有的試題進(jìn)行查詢自動(dòng)生成試卷可對(duì)題庫(kù)中的試題隨機(jī)的生成試卷312功能層次圖圖32題庫(kù)管理系統(tǒng)的功能如圖31所示。進(jìn)入到系統(tǒng)之后在試題錄入頁(yè)面可以對(duì)單選題,判斷題,填空題以及問答題四類題型進(jìn)行錄入。在試題管理菜單可以根據(jù)題型對(duì)試題進(jìn)行查詢,然后可以對(duì)試題進(jìn)行修改和刪除操作。在試卷管理菜單可以手動(dòng)提取試卷或自動(dòng)生成試卷。在試卷管理菜單可以對(duì)已有的試卷進(jìn)行瀏覽或是轉(zhuǎn)化TXT格式。312模塊結(jié)構(gòu)圖圖33試題管理模塊,對(duì)數(shù)據(jù)庫(kù)中的試題進(jìn)行管理。實(shí)現(xiàn)數(shù)據(jù)庫(kù)中試題的增刪查功能。題庫(kù)管理系統(tǒng)試題管理試卷管理試題管理模塊題庫(kù)添加題庫(kù)刪除題庫(kù)查詢圖34試卷管理模塊對(duì)試卷進(jìn)行管理。32數(shù)據(jù)庫(kù)設(shè)計(jì)要設(shè)計(jì)一個(gè)高質(zhì)量的數(shù)據(jù)庫(kù)管理軟件,第一就是必須完成創(chuàng)建優(yōu)秀的數(shù)據(jù)庫(kù)結(jié)構(gòu)這一步驟。關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)有三個(gè)重要方面的理論,第一數(shù)據(jù)依賴、第二范式,第三模式設(shè)計(jì)方法。在數(shù)據(jù)庫(kù)設(shè)計(jì)中,起核心作用的是數(shù)據(jù)依賴。想要更好的方便的程序設(shè)計(jì),提高軟件的可靠性和運(yùn)行效率我們應(yīng)該在通過數(shù)據(jù)信息分析后建立更合理的數(shù)據(jù)庫(kù)。在試題庫(kù)管理系統(tǒng)中具體體現(xiàn)在各種信息的錄入、添加、刪除、查找等等,要求數(shù)據(jù)庫(kù)的結(jié)構(gòu)能夠滿足各種信息輸入輸出的需要。7序號(hào)字段名稱字段類型允許為空備注1PNOINT否2QTYPEINT否3SCOREINT否4QUANTITYINT否圖35試卷表序號(hào)字段名稱字段類型允許為空備注1PNOINT否2QNOINT否圖36試卷生成表試卷管理模塊試卷的新建試卷打開試卷刪除格式轉(zhuǎn)化序號(hào)字段名稱字段類型允許為空備注1QNOINT否2QUESTIONTEXT否3ITEMATINYTEXT否4ITEMBTINYTEXT否5ITEMCTINYTEXT否6ITEMDTINYTEXT否7ANSWERVARCHAR否圖37選擇題表序號(hào)字段名稱字段類型允許為空備注1QNOINT否2QUESTIONTEXT否3ANSWERTINYTEXT否圖38簡(jiǎn)答題表序號(hào)字段名稱字段類型允許為空備注1QNOINT否2QUESTIONTEXT否3ANSWERTEXT否圖39判斷題表序號(hào)字段名稱字段類型允許為空備注1QNOINT否2QUESTIONTEXT否3ANSWERTINYTEXT否圖310應(yīng)用題表4系統(tǒng)的實(shí)現(xiàn)41界面圖41PUBLICPAPERSYSTEMSUPER“試題庫(kù)管理系統(tǒng)“THISSETSIZE800,600THISSETLOCATION200,100THISSETDEFAULTCLOSEOPERATIONEXIT_ON_CLOSEDTMNEWDEFAULTTABLEMODELTABLE_SHOWNEWJTABLESCROLLPANE_TABLENEWJSCROLLPANETABLE_SHOWTABLE_SHOWGETMODELADDTABLEMODELLISTENERTHISTABLE_SHOWGETSELECTIONMODELADDLISTSELECTIONLISTENERTHISTABLE_SHOWGETTABLEHEADERSETREORDERINGALLOWEDFALSETABLE_SHOWGETTABLEHEADERSETRESIZINGALLOWEDFALSETEXT_PAPERNEWJTEXTAREATEXT_PAPERSETFONTNEWFONT“宋體“,FONTPLAIN,16TEXT_PAPERSETLINEWRAPTRUESCROLLPANE_TEXTNEWJSCROLLPANETEXT_PAPERTHISCREATEMENUTHISCREATEDIALOGINSERTTHISCREATEDIALOGSELECTTHISCREATEDIALOGNEWTHISSETVISIBLETRUE圖42圖4342題庫(kù)管理模塊題庫(kù)管理模塊有試題的插入,查找,和刪除功能。圖44JMENUMENU_QUESTIONNEWJMENU“試題編輯E“MENUBARADDMENU_QUESTIONMENU_QUESTIONSETMNEMONICEMENUITEM_INSERTNEWJMENUITEM“插入I“MENUITEM_INSERTSETMNEMONICIMENUITEM_INSERTSETACCELERATORKEYSTROKEGETKEYSTROKEKEYEVENTVK_I,INPUTEVENTCTRL_MASKMENUITEM_INSERTADDACTIONLISTENERTHISMENU_QUESTIONADDMENUITEM_INSERTMENUITEM_SELECTNEWJMENUITEM“查詢Q“MENUITEM_SELECTSETMNEMONICQMENUITEM_SELECTSETACCELERATORKEYSTROKEGETKEYSTROKEKEYEVENTVK_Q,INPUTEVENTCTRL_MASKMENUITEM_SELECTADDACTIONLISTENERTHISMENU_QUESTIONADDMENUITEM_SELECTMENUITEM_REFRESHNEWJMENUITEM“刷新R“MENUITEM_REFRESHSETACCELERATORKEYSTROKEGETKEYSTROKEKEYEVENTVK_F5,0MENUITEM_REFRESHADDACTIONLISTENERTHISMENU_QUESTIONADDMENUITEM_REFRESHMENUITEM_DELETENEWJMENUITEM“刪除D“MENUITEM_DELETESETMNEMONICDMENUITEM_DELETESETACCELERATORKEYSTROKEGETKEYSTROKEKEYEVENTVK_D,INPUTEVENTCTRL_MASKMENUITEM_DELETEADDACTIONLISTENERTHISMENU_QUESTIONADDMENUITEM_DELETE421插入功能題庫(kù)管理模塊的插入功能,可以選擇插入選擇體,填空題,判斷題,簡(jiǎn)答題,以及應(yīng)用題。圖45PRIVATEVOIDCREATEDIALOGINSERTDIALOG_INSERTNEWJDIALOGTHIS,“插入試題“,TRUEDIALOG_INSERTSETSIZE400,260DIALOG_INSERTSETDEFAULTCLOSEOPERATIONHIDE_ON_CLOSEDIALOG_INSERTSETRESIZABLEFALSEDIALOG_INSERTSETLAYOUTNEWFLOWLAYOUTDIALOG_INSERTADDNEWJLABEL“題型“COMBO_QTYPE1NEWJCOMBOBOXOBJCOMBO_QTYPE1ADDITEMLISTENERTHISDIALOG_INSERTADDCOMBO_QTYPE1DIALOG_INSERTADDNEWJLABEL“題號(hào)“TEXT_QTNO1NEWJTEXTFIELD“1“TEXT_QTNO1SETEDITABLEFALSEDIALOG_INSERTADDTEXT_QTNO1TEXT_QNO1NEWJTEXTFIELD6DIALOG_INSERTADDTEXT_QNO1DIALOG_INSERTADDNEWJLABEL“難度“TEXT_DIFFICULTYNEWJTEXTFIELD4DIALOG_INSERTADDTEXT_DIFFICULTYDIALOG_INSERTADDNEWJLABEL“題目“TEXT_QUESTIONNEWJTEXTFIELD30DIALOG_INSERTADDTEXT_QUESTIONDIALOG_INSERTADDNEWJLABEL“A選項(xiàng)“TEXT_ITEMANEWJTEXTFIELD30DIALOG_INSERTADDTEXT_ITEMADIALOG_INSERTADDNEWJLABEL“B選項(xiàng)“TEXT_ITEMBNEWJTEXTFIELD30DIALOG_INSERTADDTEXT_ITEMBDIALOG_INSERTADDNEWJLABEL“C選項(xiàng)“TEXT_ITEMCNEWJTEXTFIELD30DIALOG_INSERTADDTEXT_ITEMCDIALOG_INSERTADDNEWJLABEL“D選項(xiàng)“TEXT_ITEMDNEWJTEXTFIELD30DIALOG_INSERTADDTEXT_ITEMDDIALOG_INSERTADDNEWJLABEL“答案“TEXT_ANSWERNEWJTEXTFIELD30DIALOG_INSERTADDTEXT_ANSWERBUTTON_INSERTNEWJBUTTON“添加“BUTTON_INSERTADDACTIONLISTENERTHISDIALOG_INSERTADDBUTTON_INSERT422查詢功能題庫(kù)管理模塊的查詢功能??梢酝ㄟ^不同的條件查找試題。按照提示的類型查找,按照試題的不同難度查找,按照試題的編號(hào)查找圖46PRIVATEVOIDCREATEDIALOGSELECTDIALOG_SELECTNEWJDIALOGTHIS,“查詢?cè)囶}“,TRUEDIALOG_SELECTSETSIZE280,260DIALOG_SELECTSETDEFAULTCLOSEOPERATIONHIDE_ON_CLOSEDIALOG_SELECTSETRESIZABLEFALSEDIALOG_SELECTSETLAYOUTNEWFLOWLAYOUTFLOWLAYOUTLEFTDIALOG_SELECTADDNEWJLABEL“請(qǐng)選擇要查詢的題型“COMBO_QTYPE2NEWJCOMBOBOXOBJCOMBO_QTYPE2ADDITEMLISTENERTHISDIALOG_SELECTADDCOMBO_QTYPE2RADIO_ALLNEWJRADIOBUTTON“查詢?nèi)俊?TRUEDIALOG_SELECTADDRADIO_ALLDIALOG_SELECTADDNEWJLABEL“RADIO_QNONEWJRADIOBUTTON“按題號(hào)“TEXT_QTNO2NEWJTEXTFIELD“1“TEXT_QTNO2SETEDITABLEFALSETEXT_QNO2NEWJTEXTFIELD6DIALOG_SELECTADDRADIO_QNODIALOG_SELECTADDTEXT_QTNO2DIALOG_SELECTADDTEXT_QNO2DIALOG_SELECTADDNEWJLABEL“RADIO_REQUIRENEWJRADIOBUTTON“按條件查詢“DIALOG_SELECTADDRADIO_REQUIREDIALOG_SELECTADDNEWJLABEL“BUTTONGROUPBG_SELECTNEWBUTTONGROUPBG_SELECTADDRADIO_ALLBG_SELECTADDRADIO_QNOBG_SELECTADDRADIO_REQUIRECHECK_QUESTIONNEWJCHECKBOX“題目包含“,TRUEDIALOG_SELECTADDCHECK_QUESTIONTEXT_QINCLUDENEWJTEXTFIELD16DIALOG_SELECTADDTEXT_QINCLUDECHECK_DIFFICULTYNEWJCHECKBOX“難度“,TRUEDIALOG_SELECTADDCHECK_DIFFICULTYOBJECTOBJ_OPERATOR“,“,“,“,“OBJECTOBJ_LOGIC“AND“,“OR“COMBO_OPERATOR1NEWJCOMBOBOXOBJ_OPERATORCOMBO_OPERATOR2NEWJCOMBOBOXOBJ_OPERATORCOMBO_OPERATOR2SETSELECTEDINDEX4COMBO_LOGICNEWJCOMBOBOXOBJ_LOGICTEXT_DARRANGE1NEWJTEXTFIELD2TEXT_DARRANGE2NEWJTEXTFIELD2DIALOG_SELECTADDCOMBO_OPERATOR1DIALOG_SELECTADDTEXT_DARRANGE1DIALOG_SELECTADDCOMBO_LOGICDIALOG_SELECTADDCOMBO_OPERATOR2DIALOG_SELECTADDTEXT_DARRANGE2BUTTON_SELECTNEWJBUTTON“查詢“BUTTON_SELECTADDACTIONLISTENERTHISDIALOG_SELECTADDNEWJLABEL“DIALOG_SELECTADDBUTTON_SELECT423刪除功能題庫(kù)管理模塊刪除功能,可以刪除在數(shù)據(jù)庫(kù)中的已有試題。圖47INTRJOPTIONPANESHOWCONFIRMDIALOGTHIS,“即將從試題庫(kù)中刪除,是否確定“,“刪除“,JOPTIONPANEOK_CANCEL_OPTIONINTSELECTROWSTABLE_SHOWGETSELECTEDROWSIFRJOPTIONPANEOK_OPTIONDTMDEFAULTTABLEMODELTABLE_SHOWGETMODELTRYFORINTI0ISELECTROWSLENGTHISQL“DELETEFROM“TABLECURRENTTABLE“WHEREQNO“DTMGETVALUEATSELECTROWSI,0“CONDATAUPDATESQLTABLE_SHOWGETSELECTIONMODELCLEARSELECTIONFORINTI0ISELECTROWSLENGTHIDTMREMOVEROWSELECTROWSIIJOPTIONPANESHOWMESSAGEDIALOGTHIS,“已成功刪除試題“,“刪除“,JOPTIONPANEINFORMATION_MESSAGE43試卷管理模塊試卷管理模塊的功能有,試卷新建功能,試卷打開功能,和試卷查處功能,以及把試卷轉(zhuǎn)換成TXT格式文件另為保存的功能。圖48JMENUMENU_PAPERNEWJMENU“試卷操作P“MENU_PAPERSETMNEMONICPMENUBARADDMENU_PAPERMENUITEM_NEWNEWJMENUITEM“新建N“MENUITEM_NEWSETMNEMONICNMENUITEM_NEWSETACCELERATORKEYSTROKEGETKEYSTROKEKEYEVENTVK_N,INPUTEVENTCTRL_MASKMENUITEM_NEWADDACTIONLISTENERTHISMENU_PAPERADDMENUITEM_NEWMENUITEM_OPENNEWJMENUITEM“打開O“MENUITEM_OPENSETACCELERATORKEYSTROKEGETKEYSTROKEKEYEVENTVK_O,INPUTEVENTCTRL_MASKMENUITEM_OPENSETMNEMONICOMENUITEM_OPENADDACTIONLISTENERTHISMENU_PAPERADDMENUITEM_OPENMENUITEM_REMOVENEWJMENUITEM“刪除R“MENUITEM_REMOVESETMNEMONICRMENUITEM_REMOVESETACCELERATORKEYSTROKEGETKEYSTROKEKEYEVENTVK_R,INPUTEVENTCTRL_MASKMENUITEM_REMOVEADDACTIONLISTENERTHISMENU_PAPERADDMENUITEM_REMOVEMENUITEM_SAVENEWJMENUITEM“保存為TXTS“MENUITEM_SAVESETMNEMONICSMENUITEM_SAVESETACCELERATORKEYSTROKEGETKEYSTROKEKEYEVENTVK_S,INPUTEVENTCTRL_MASKMENUITEM_SAVEADDACTIONLISTENERTHISMENU_PAPERADDMENUITEM_SAVE431試卷新建功能試卷管理模塊的試卷新建功能,可以通過數(shù)據(jù)庫(kù)中已有的試題來組成試卷。填寫試卷編號(hào),選擇一張?jiān)嚲碇泻忻糠N類型題的個(gè)數(shù),以及每道題的分?jǐn)?shù)。自由的把數(shù)據(jù)庫(kù)中以后的試題組裝成試卷。圖49PRIVATEVOIDCREATEDIALOGNEWINTI,NOBJLENGTHDIALOG_NEWNEWJDIALOGTHIS,“新建試卷“,TRUEDIALOG_NEWSETSIZE280,N23045DIALOG_NEWSETDEFAULTCLOSEOPERATIONHIDE_ON_CLOSEDIALOG_NEWSETRESIZABLEFALSEJPANELPANEL_MAINNEWJPANELNEWGRIDLAYOUTN2,1JPANELPANEL_SOUTHNEWJPANELNEWFLOWLAYOUTFLOWLAYOUTCENTERPANELNEWJPANELN2TEXT_DIF1NEWJTEXTFIELD“1“,3TEXT_DIF1SETHORIZONTALALIGNMENTJTEXTFIELDCENTERTEXT_DIF2NEWJTEXTFIELD“5“,3TEXT_DIF2SETHORIZONTALALIGNMENTJTEXTFIELDCENTERFORI0IN2IPANELINEWJPANELNEWFLOWLAYOUTFLOWLAYOUTLEFTPANEL_MAINADDPANELIPANEL0ADDNEWJLABEL“試卷號(hào)“TEXT_PNONEWJTEXTFIELD10TEXT_QUANTITYNEWJTEXTFIELDNTEXT_SCORENEWJTEXTFIELDNLABEL_SCORENEWJLABELNPANEL0ADDTEXT_PNOPANEL0ADDNEWJLABEL“總計(jì)“LABEL_TOTALNEWJLABEL“0“PANEL0ADDLABEL_TOTALPANEL0ADDNEWJLABEL“分“FORI0INIPANELI1ADDNEWJLABEL“OBJITOSTRING“TEXT_SCOREINEWJTEXTFIELD“0“,3TEXT_SCOREISETHORIZONTALALIGNMENTJTEXTFIELDCENTERTEXT_SCOREIADDCARETLISTENERTHISTEXT_QUANTITYINEWJTEXTFIELD“0“,3TEXT_QUANTITYISETHORIZONTALALIGNMENTJTEXTFIELDCENTERTEXT_QUANTITYIADDCARETLISTENERTHISLABEL_SCOREINEWJLABEL“0“,JLABELCENTERPANELI1ADDTEXT_SCOREIPANELI1ADDNEWJLABEL“分“PANELI1ADDTEXT_QUANTITYIPANELI1ADDNEWJLABEL“題“PANELI1ADDLABEL_SCOREIPANELI1ADDNEWJLABEL“分“PANELN1ADDNEWJLABEL“難度范圍“PANELN1ADDTEXT_DIF1PANELN1ADDNEWJLABEL“PANELN1ADDTEXT_DIF2BUTTON_NEWNEWJBUTTON“生成試卷“BUTTON_NEWADDACTIONLISTENERTHISPANEL_SOUTHADDBUTTON_NEWDIALOG_NEWADDPANEL_MAINDIALOG_NEWADDPANEL_SOUTH,“SOUTH“432試卷打開功能試卷管理模塊的試卷打開功能,可以通過試卷的編號(hào)來打開相應(yīng)的已經(jīng)存在的試卷。圖410PUBLICVOIDSHOWPAPERSTRINGPNOSTRINGSQLDEFAULTTABLEMODELTMP_PI,TMP_QTRYINTI,J,S,Q,QTSQL“SELECTFROMPAPERINFOWHEREPNO“PNO“TMP_PINEWDEFAULTTABLEMODELTMP_PISETCOLUMNCOUNT4TMP_PISETROWCOUNT0CONSELECTSQL,TMP_PIIFTMP_PIGETROWCOUNT0THROWNEWEXCEPTION“試卷不存在“TMP_QNEWDEFAULTTABLEMODELTEXT_PAPERSETTEXT“PAPERNOPNOFORI0ITMP_PIGETROWCOUNTIQTINTEGERPARSEINTTMP_PIGETVALUEATI,1TOSTRINGSINTEGERPARSEINTTMP_PIGETVALUEATI,2TOSTRINGQINTEGERPARSEINTTMP_PIGETVALUEATI,3TOSTRINGIFQT1TMP_QSETCOLUMNCOUNT5SQL“SELECTQUESTION,ITEMA,ITEMB,ITEMC,ITEMDFROM“TABLEQT1“,PAPERWHEREPNO“PNO“AND“TABLEQT1“QNOPAPERQNO“ELSETMP_QSETCOLUMNCOUNT1SQL“SELECTQUESTIONFROM“TABLEQT1“,PAPERWHEREPNO“PNO“AND“TABLEQT1“QNOPAPERQNO“TMP_QSETROWCOUNT0CONSELECTSQL,TMP_QTEXT_PAPERAPPENDCHINESENUMI“、“OBJQT1TOSTRING“(“S“Q“SQ“)RN“FORJ0JTMP_QGETROWCOUNTJTEXT_PAPERAPPENDJ1“TMP_QGETVALUEATJ,0TOSTRING“RN“IFQT1TEXT_PAPERAPPEND“A“TMP_QGETVALUEATJ,1“RNB“TMP_QGETVALUEATJ,2“RNC“TMP_QGETVALUEATJ,3“RND“TMP_QGETVALUEATJ,4“RN“TEXT_PAPERAPPEND“RN“TEXT_PAPERAPPEND“RN“TEXT_PAPERSETEDITABLEFALSETHISREMOVESCROLLPANE_TABLETHISADDSCROLLPANE_TEXTTEXT_PAPERSETCARETPOSITION0THISVALIDATESCROLLPANE_TEXTREPAINTMENUITEM_REFRESHSETENABLEDFALSEMENUITEM_DELETESETENABLEDFALSEMENUITEM_SAVESETENABLEDTRUECATCHEXCEPTIONEIFEGETMESSAGEEQUALS“試卷不存在“JOPTIONPANESHOWMESSAGEDIALOGTHIS,“沒有找到試卷“PNO“,“打開試卷“,JOPTIONPANEOK_OPTION433試卷刪除功能試卷管理模塊的試卷刪除功能,可以通過試卷的編號(hào)刪除相應(yīng)的已經(jīng)存在的試卷。圖411STRINGPNOJOPTIONPANESHOWINPUTDIALOGTHIS,“請(qǐng)輸入要?jiǎng)h除的試卷號(hào)“IFPNOTRIMLENGTH0JOPTIONPANESHOWMESSAGEDIALOGTHIS,“試卷號(hào)不能為空“,“刪除“,JOPTIONPANEINFORMATION_MESSAGEELSETRYSQL“DELETEFROMPAPERINFOWHEREPNO“PNO“INTICONDATAUPDATESQLIFI0THROWNEWEXCEPTIONSQL“DELETEFROMPAPERWHEREPNO“PNO“CONDATAUPDATESQLJOPTIONPANESHOWMESSAGEDIALOGTHIS,“已成功刪除試卷“,“刪除“,JOPTIONPANEINFORMATION_MESSAGE434試卷保存為TXT格式文件功能試卷管理模塊的保存為TXT格式文件功能,可以把打開的試卷保存為TXT格式的文件保存到選擇的目錄下。圖412圖413FILEDIALOGSAVEASNEWFILEDIALOGTHIS,“保存為TXT“,FILEDIALOGSAVESAVEASSETFILE“試卷“PAPERNO“TXT“SAVEASSETVISIBLETRUESTRINGFILENAMESAVEASGETDIRECTORYSAVEASGETFILETRYFILEFILENEWFILEFILENAMEFILEWRITERWRITEOUTNEWFILEWRITERFILEWRITEOUTWRITETEXT_PAPERGETTEXTWRITEOUTCLOSECATCHIOEXCEPTIONIOEJOPTIONPANESHOWMESSAGEDIALOGTHIS,“保存為TXT文件失敗“,“錯(cuò)誤“,JOPTIONPANEOK_OPTION44數(shù)據(jù)庫(kù)建立圖414CREATEDATABASE/32312IFNOTEXISTS/PAPER/40100DEFAULTCHARACTERSETUTF8/USEPAPERDROPTABLEIFEXISTSAPPLICATIONCREATETABLEAPPLICATIONQNOINT10NOTNULL,QUESTIONTEXTNOTNULL,ANSWERTEXTNOTNULL,DIFFICULTYINT10NOTNULL,PRIMARYKEYQNOENGINEINNODBDEFAULTCHARSETGBKDROPTABLEIFEXISTSBLANKCREATETABLEBLANKQNOINT10NOTNULL,QUESTIONTEXTNOTNULL,ANSWERTINYTEXTNOTNULL,DIFFICULTYINT10NOTNULL,PRIMARYKEYQNOENGINEINNODBDEFAULTCHARSETGBKDROPTABLEIFEXISTSBRIEFCREATETABLEBRIEFQNOINT10NOTNULL,QUESTIONTEXTNOTNULL,ANSWER
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年光伏建設(shè)項(xiàng)目勞務(wù)分包協(xié)議書
- 事業(yè)單位房屋安全管理體系優(yōu)化
- 教師教育能力提升中的自我反思與成長(zhǎng)
- 物資儲(chǔ)備中的人工智能技術(shù)應(yīng)用
- 高端人才引進(jìn)與經(jīng)開區(qū)競(jìng)爭(zhēng)力提升
- 2025年歐幾里得數(shù)學(xué)競(jìng)賽(Euclid)模擬試卷(解析幾何與函數(shù)證明)經(jīng)典例題解析
- 軟組織修復(fù)材料的生物力學(xué)性能基礎(chǔ)知識(shí)點(diǎn)歸納
- 農(nóng)業(yè)科技創(chuàng)新對(duì)農(nóng)民收入增長(zhǎng)的影響
- 推動(dòng)人工智能健康有序發(fā)展的背景意義及必要性
- 一年級(jí)家長(zhǎng)的教育之路
- 法律英語試題庫(kù)及答案
- 《中華人民共和國(guó)醫(yī)療保障法》解讀與培訓(xùn)
- 2025屆遼寧省葫蘆島市第二次模擬考試二模英語試題(原卷版+解析版)
- 中國(guó)碳化硼陶瓷項(xiàng)目商業(yè)計(jì)劃書
- 2025新疆交投集團(tuán)所屬子公司招56人筆試參考題庫(kù)附帶答案詳解
- 2025年生物統(tǒng)計(jì)學(xué)考試題及答案詳解
- 2025年蘇教版數(shù)學(xué)五年級(jí)下冊(cè)期末考試真題及答案(五)
- 護(hù)士鼻飼考試題及答案
- 建筑智能化試題及答案
- 倉(cāng)管面試試題及答案
- 廣西南寧市2025屆普通高中畢業(yè)班第二次適應(yīng)性考試(二模)數(shù)學(xué)試題【含答案】
評(píng)論
0/150
提交評(píng)論