基于java的題庫管理系統(tǒng)_第1頁
基于java的題庫管理系統(tǒng)_第2頁
基于java的題庫管理系統(tǒng)_第3頁
基于java的題庫管理系統(tǒng)_第4頁
基于java的題庫管理系統(tǒng)_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

畢業(yè)設計說明書基于JAVA的題庫管理系統(tǒng)題目用一號黑體字,一行排不下可排兩行,居中。學生姓名學號學院系名專業(yè)指導教師2015年5月3077信息商務學院計算機系計算機科學與技術基于JAVA的題庫管理系統(tǒng)摘要隨著計算機技術以及高等教育的迅速發(fā)展,各行各業(yè)中計算機都已經(jīng)普及,傳統(tǒng)的考試方式也面臨著變革,各種基于INTERNET的遠程教育不斷地出現(xiàn),尤其是在學校,考試跟學生的關系是非常密切的,在沒有計算機系統(tǒng)的情況下,考試的出題是一個比較麻煩的問題,要花費大量的時間和精力,管理員出題工作量大,勞動強度高,而且試題的保存也比較占地方,基于以上這幾點考慮,為了解決考試試題的多樣性、隨機性和上述一些問題,管理員擁有一套試題庫管理系統(tǒng)是非常必要的。基于以上問題,我們設計了高校試題自組織系統(tǒng),該系統(tǒng)可以摒棄傳統(tǒng)試題的手工整理的麻煩,而且可以減少出題的精力和時間。本課題是一個基于WEB的題庫及組卷管理系統(tǒng)設計和實現(xiàn)的過程。本系統(tǒng)采用了JAVA、GUI技術,和功能強大的開發(fā)工具ECLIPSE進行軟件開發(fā)。為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,系統(tǒng)分析中應該考慮以下的性能需求系統(tǒng)處理的準確性和及時性,系統(tǒng)的開放性和系統(tǒng)的可擴充性,系統(tǒng)的易用性和易維護性,數(shù)據(jù)錄入和處理的一致性與完整性,以及數(shù)據(jù)的共享與獨立性。根據(jù)軟件工程的原理,結合面向對象方法開發(fā)完成,服務端的運行環(huán)境平臺采用了ECLIPSEMYSQL。本系統(tǒng)的目標是形成試題庫并能夠按預定要求自動生成試卷。讓老師在傳道授業(yè)的過程中可以更方便的得到幫助和支持,及時得到教學的反饋。讓廣大同學在考試中可以理解自己的不足之處,更透徹,更自如的掌握學習的主動權。此外,試題庫也是本系統(tǒng)的一個重要的目標,試題可由歷年的試卷提供,也可隨時補充新搜集的試題及題型,逐步完善形成試題庫系統(tǒng)并提供隨機檢索試題的各種必要的方法。關鍵詞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ù)庫工具2123系統(tǒng)的開發(fā)環(huán)境32系統(tǒng)分析321可行性分析3211經(jīng)濟可行性3212技術可行性3213社會可行性3214操作可行性322需求分析4221系統(tǒng)功能需求4222系統(tǒng)性能需求43系統(tǒng)設計431系統(tǒng)整體設計4311系統(tǒng)功能4312功能層次圖5313模塊結構圖532數(shù)據(jù)庫設計64系統(tǒng)的實現(xiàn)841界面842題庫管理模塊10421插入功能12423查詢功能14424刪除功能1643試卷管理模塊18431試卷新建功能20432試卷打開功能22433試卷刪除功能25434試卷保存為TXT格式文件功能2644數(shù)據(jù)庫建立2845數(shù)據(jù)庫的連接295系統(tǒng)測試3051功能調試30511鏈接測試30512數(shù)據(jù)庫測試3052測試方法316結語32參考文獻34致謝351引言11背景,目的及意義111背景隨著計算機技術和高等教育在計算機產(chǎn)業(yè)的快速發(fā)展已普及,傳統(tǒng)的考試也面臨著變化,各種基于互聯(lián)網(wǎng)的遠程教育的不斷出現(xiàn),特別是在關系學校考試與學生很接近,在無計算機系統(tǒng)的,問題管理是一個比較頭疼的問題,要花費大量的時間和精力,管理員的工作量,勞動強度高,而且更多的問題保鮮空間,基于以上的考慮點,以解決了試卷的多樣性,隨機性和上面的一些問題,管理員有一個測試數(shù)據(jù)庫管理系統(tǒng)是非常必要的。基于上述情況,我們設計了高校試題庫管理系統(tǒng),可以拋棄傳統(tǒng)的手工整理問題的麻煩,而且可以減少時間和精力的問題。這個主題是一個基于JAVA的題庫管理系統(tǒng)的設計和實施過程。112目的及意義隨著科學技術的進步社會生產(chǎn)趨勢的擴大,人類知識總量的增長速度不斷加快,以及日趨激烈的市場競爭,使信息的人的理解產(chǎn)生根本性的變化。信息被列為一個三物力,人類社會的能源并行開發(fā)。信息化水平已成為衡量一個國家現(xiàn)代化水平的措施和綜合國力的重要標志。中國目前也是在改革開放環(huán)境的進一步深化,所以我們應該抓住機遇,充分利用信息和做好基礎堅實的信息管理系統(tǒng),更先進的應用程序的開發(fā)建設,加快推進信息技術的步伐。鄧小平同志指出“教育要面向現(xiàn)代化,面向世界,面向未來。”信息社會的來臨已經(jīng)預示著計算機網(wǎng)絡將在教育技術,教育技術在實施我們深刻認識現(xiàn)代化教學和考試的網(wǎng)絡應用解決方案的過程中的工藝現(xiàn)代化起到了重要的作用意味著傳統(tǒng)的以教師的話題迫在眉睫,系統(tǒng)只能建立在此基礎上全面,健康的發(fā)展。目前,大多數(shù)高校仍采用學生的考試教師人造的出路問題,教育管理部門通常需要好幾套,同時老師,需要的問題和困難,同樣數(shù)量的論文,并要求重復率在最近幾年,不多超過30的問題,并給出答案的同時,并取得進球,所以做了很多教師的工作量增加,而如果在同一過程中的下一個學生由同一個老師來承擔,學生難免會使用相同的試題,它是很難保證的測試題的保密性。利用計算機信息管理技術和數(shù)據(jù)庫技術,建立一個合理的話題,只是得分和科學評價為一體的試題庫管理系統(tǒng),由之前的每個考試試卷中的題目隨機生成的,你可以更好地解決分離教學和考試的問題。體現(xiàn)了考試的公平性,也把廣大教師從繁重的命題工作中解放了出來。隨著科技的發(fā)展和社會的進步,尤其是在大型的計算機應用計算機的普及要通過大量的數(shù)據(jù)處理,這就造成了一臺臺式電腦,作為環(huán)保發(fā)展的核心數(shù)據(jù)庫管理系統(tǒng)逐漸轉向大規(guī)模事務處理和工作流管理管理信息系統(tǒng),以及在大規(guī)模的交易處理和工作流管理的應用程序,以及其他方面應用。12系統(tǒng)開發(fā)環(huán)境121開發(fā)工具開發(fā)工具采用ECLIPSE。ECLIPSE是著名的自由集成的跨平臺的成開發(fā)環(huán)境(IDE)。最開始主要用于JAVA語言的開發(fā),通過在ECLIPSE上安裝不同的工具,ECLIPSE可以充當多語言的開發(fā)工具支持各種語言,例如C和PYTHON等開發(fā)工具。ECLIPSE的本質只是一個框架平臺,但是眾多工具插件的支持讓ECLIPSE成為了擁有多種功能相對固定的IDE軟件很難具有的靈活性。使更多的軟件開發(fā)商以ECLIPSE為工具開發(fā)自己的IDE。1122數(shù)據(jù)庫工具MYSQL是一個庫管理系統(tǒng)并且MYSQL數(shù)據(jù)庫管理屬于關系型數(shù)據(jù),是在瑞典的MYSQLAB公司開發(fā),現(xiàn)在屬于ORACLE公司。MYSQL是時下最受歡迎的關系型數(shù)據(jù)的庫管理系統(tǒng),MYSQL在WEB應用方面是最優(yōu)秀的RDBMSRELATIONALDATABASEMANAGEMENTSYSTEM,關系數(shù)據(jù)庫管理系統(tǒng)應用軟件之一。MYSQL是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng),關聯(lián)數(shù)據(jù)庫在不同的表中保存不同的數(shù)據(jù),它不是講所有的數(shù)據(jù)信息都堆放在一個地方,這樣的好處就是使MYSQL提高的靈活性的同時也提高了速度。MYSQL其用到的SQL語言是最常用來訪問數(shù)據(jù)庫的標準語言。MYSQL軟件使用了雙授權政策(本詞條“授權政策”),MYSQL分為社區(qū)版和商業(yè)版,因為MYSQL占用體積小、速度快、全部擁有成本較低,特別是源代碼開放這一點,大部分的中小型網(wǎng)站的開發(fā)都使用MYSQL作為其網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和APACHE可組成良好的開發(fā)環(huán)境。2123系統(tǒng)的開發(fā)環(huán)境語言JAVA,JDK18數(shù)據(jù)庫MYSQL。操作系統(tǒng)MICROSOFTWINDOWS,WIN7。2系統(tǒng)分析21可行性分析211經(jīng)濟可行性開發(fā)語言采用JAVA。開發(fā)軟件采用ECLIPSE,數(shù)據(jù)庫采用MYSQL,無成本。所以經(jīng)濟上可行3212技術可行性隨著INTERNET技術的進步和應用領域的不斷擴展,使得電子商務具有更加堅實的技術基礎和良好的應用前景。由于JAVA和數(shù)據(jù)庫緊密配合的良好性能,使得快速開發(fā)出基于JAVA應用程序成為可能,并具有很好的安全性。因此,JAVA等技術在構建網(wǎng)站上有其獨特的優(yōu)越性。為了使平臺具有更好的實用性和安全性,本平臺基于當今廣泛使用的WIN7操作系統(tǒng),數(shù)據(jù)庫的設計上則使用了安全性比較高的MYSQL。開發(fā)用到的每一項技術現(xiàn)在都在廣泛使用。4213社會可行性隨著信息技術的飛速發(fā)展和知識經(jīng)濟時代的到來,計算機網(wǎng)絡已經(jīng)深入到人們的工作、學習和生活之中,成為當今社會各領域中不可缺少的組成部分。5214操作可行性本系統(tǒng)操作界面簡單,分為前臺和后臺兩個主界面。前臺采用了GUI技術主要是實現(xiàn)人機的交互,界面操作簡單,用戶即可根據(jù)所需選擇相應的服務;后臺結合了MSSQL技術,是針對用戶而設的。前后臺設計合理,操作簡單,即具備基本的網(wǎng)站管理和維護知識的人都可以進行操作。622需求分析221系統(tǒng)功能需求本系統(tǒng)主要包括試題庫的管理,試卷的管理。(1)試題庫管理模塊1、試題的添加;2、試題的刪除;3、試題的查詢。(2)試卷管理模塊1、試卷的生成;2、試卷的刪除;3、試卷的保存。222系統(tǒng)性能需求在查詢時,保證所有滿足條件的記錄都能查到。如果有遺漏會對用戶造成困擾。采用菜單界面,對用戶比較友好。3系統(tǒng)設計31系統(tǒng)整體設計311系統(tǒng)功能圖31系統(tǒng)特性名稱系統(tǒng)特性描述試題管理可對題庫中已有的試題進行管理試卷管理可對題庫中已生成的試卷進行管理添加試題可以像題庫中添加新的試題刪除試題可對題庫中已有的試題進行刪除修改試題可對題庫中已有的試題進行修改查詢試題可對題庫中已有的試題進行查詢自動生成試卷可對題庫中的試題隨機的生成試卷312功能層次圖圖32題庫管理系統(tǒng)的功能如圖31所示。進入到系統(tǒng)之后在試題錄入頁面可以對單選題,判斷題,填空題以及問答題四類題型進行錄入。在試題管理菜單可以根據(jù)題型對試題進行查詢,然后可以對試題進行修改和刪除操作。在試卷管理菜單可以手動提取試卷或自動生成試卷。在試卷管理菜單可以對已有的試卷進行瀏覽或是轉化TXT格式。312模塊結構圖圖33試題管理模塊,對數(shù)據(jù)庫中的試題進行管理。實現(xiàn)數(shù)據(jù)庫中試題的增刪查功能。題庫管理系統(tǒng)試題管理試卷管理試題管理模塊題庫添加題庫刪除題庫查詢圖34試卷管理模塊對試卷進行管理。32數(shù)據(jù)庫設計要設計一個高質量的數(shù)據(jù)庫管理軟件,第一就是必須完成創(chuàng)建優(yōu)秀的數(shù)據(jù)庫結構這一步驟。關系數(shù)據(jù)庫設計有三個重要方面的理論,第一數(shù)據(jù)依賴、第二范式,第三模式設計方法。在數(shù)據(jù)庫設計中,起核心作用的是數(shù)據(jù)依賴。想要更好的方便的程序設計,提高軟件的可靠性和運行效率我們應該在通過數(shù)據(jù)信息分析后建立更合理的數(shù)據(jù)庫。在試題庫管理系統(tǒng)中具體體現(xiàn)在各種信息的錄入、添加、刪除、查找等等,要求數(shù)據(jù)庫的結構能夠滿足各種信息輸入輸出的需要。7序號字段名稱字段類型允許為空備注1PNOINT否2QTYPEINT否3SCOREINT否4QUANTITYINT否圖35試卷表序號字段名稱字段類型允許為空備注1PNOINT否2QNOINT否圖36試卷生成表試卷管理模塊試卷的新建試卷打開試卷刪除格式轉化序號字段名稱字段類型允許為空備注1QNOINT否2QUESTIONTEXT否3ITEMATINYTEXT否4ITEMBTINYTEXT否5ITEMCTINYTEXT否6ITEMDTINYTEXT否7ANSWERVARCHAR否圖37選擇題表序號字段名稱字段類型允許為空備注1QNOINT否2QUESTIONTEXT否3ANSWERTINYTEXT否圖38簡答題表序號字段名稱字段類型允許為空備注1QNOINT否2QUESTIONTEXT否3ANSWERTEXT否圖39判斷題表序號字段名稱字段類型允許為空備注1QNOINT否2QUESTIONTEXT否3ANSWERTINYTEXT否圖310應用題表4系統(tǒng)的實現(xiàn)41界面圖41PUBLICPAPERSYSTEMSUPER“試題庫管理系統(tǒng)“THISSETSIZE800,600THISSETLOCATION200,100THISSETDEFAULTCLOSEOPERATIONEXIT_ON_CLOSEDTMNEWDEFAULTTABLEMODELTABLE_SHOWNEWJTABLESCROLLPANE_TABLENEWJSCROLLPANETABLE_SHOWTABLE_SHOWGETMODELADDTABLEMODELLISTENERTHISTABLE_SHOWGETSELECTIONMODELADDLISTSELECTIONLISTENERTHISTABLE_SHOWGETTABLEHEADERSETREORDERINGALLOWEDFALSETABLE_SHOWGETTABLEHEADERSETRESIZINGALLOWEDFALSETEXT_PAPERNEWJTEXTAREATEXT_PAPERSETFONTNEWFONT“宋體“,FONTPLAIN,16TEXT_PAPERSETLINEWRAPTRUESCROLLPANE_TEXTNEWJSCROLLPANETEXT_PAPERTHISCREATEMENUTHISCREATEDIALOGINSERTTHISCREATEDIALOGSELECTTHISCREATEDIALOGNEWTHISSETVISIBLETRUE圖42圖4342題庫管理模塊題庫管理模塊有試題的插入,查找,和刪除功能。圖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插入功能題庫管理模塊的插入功能,可以選擇插入選擇體,填空題,判斷題,簡答題,以及應用題。圖45PRIVATEVOIDCREATEDIALOGINSERTDIALOG_INSERTNEWJDIALOGTHIS,“插入試題“,TRUEDIALOG_INSERTSETSIZE400,260DIALOG_INSERTSETDEFAULTCLOSEOPERATIONHIDE_ON_CLOSEDIALOG_INSERTSETRESIZABLEFALSEDIALOG_INSERTSETLAYOUTNEWFLOWLAYOUTDIALOG_INSERTADDNEWJLABEL“題型“COMBO_QTYPE1NEWJCOMBOBOXOBJCOMBO_QTYPE1ADDITEMLISTENERTHISDIALOG_INSERTADDCOMBO_QTYPE1DIALOG_INSERTADDNEWJLABEL“題號“TEXT_QTNO1NEWJTEXTFIELD“1“TEXT_QTNO1SETEDITABLEFALSEDIALOG_INSERTADDTEXT_QTNO1TEXT_QNO1NEWJTEXTFIELD6DIALOG_INSERTADDTEXT_QNO1DIALOG_INSERTADDNEWJLABEL“難度“TEXT_DIFFICULTYNEWJTEXTFIELD4DIALOG_INSERTADDTEXT_DIFFICULTYDIALOG_INSERTADDNEWJLABEL“題目“TEXT_QUESTIONNEWJTEXTFIELD30DIALOG_INSERTADDTEXT_QUESTIONDIALOG_INSERTADDNEWJLABEL“A選項“TEXT_ITEMANEWJTEXTFIELD30DIALOG_INSERTADDTEXT_ITEMADIALOG_INSERTADDNEWJLABEL“B選項“TEXT_ITEMBNEWJTEXTFIELD30DIALOG_INSERTADDTEXT_ITEMBDIALOG_INSERTADDNEWJLABEL“C選項“TEXT_ITEMCNEWJTEXTFIELD30DIALOG_INSERTADDTEXT_ITEMCDIALOG_INSERTADDNEWJLABEL“D選項“TEXT_ITEMDNEWJTEXTFIELD30DIALOG_INSERTADDTEXT_ITEMDDIALOG_INSERTADDNEWJLABEL“答案“TEXT_ANSWERNEWJTEXTFIELD30DIALOG_INSERTADDTEXT_ANSWERBUTTON_INSERTNEWJBUTTON“添加“BUTTON_INSERTADDACTIONLISTENERTHISDIALOG_INSERTADDBUTTON_INSERT422查詢功能題庫管理模塊的查詢功能。可以通過不同的條件查找試題。按照提示的類型查找,按照試題的不同難度查找,按照試題的編號查找圖46PRIVATEVOIDCREATEDIALOGSELECTDIALOG_SELECTNEWJDIALOGTHIS,“查詢試題“,TRUEDIALOG_SELECTSETSIZE280,260DIALOG_SELECTSETDEFAULTCLOSEOPERATIONHIDE_ON_CLOSEDIALOG_SELECTSETRESIZABLEFALSEDIALOG_SELECTSETLAYOUTNEWFLOWLAYOUTFLOWLAYOUTLEFTDIALOG_SELECTADDNEWJLABEL“請選擇要查詢的題型“COMBO_QTYPE2NEWJCOMBOBOXOBJCOMBO_QTYPE2ADDITEMLISTENERTHISDIALOG_SELECTADDCOMBO_QTYPE2RADIO_ALLNEWJRADIOBUTTON“查詢全部“,TRUEDIALOG_SELECTADDRADIO_ALLDIALOG_SELECTADDNEWJLABEL“RADIO_QNONEWJRADIOBUTTON“按題號“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刪除功能題庫管理模塊刪除功能,可以刪除在數(shù)據(jù)庫中的已有試題。圖47INTRJOPTIONPANESHOWCONFIRMDIALOGTHIS,“即將從試題庫中刪除,是否確定“,“刪除“,JOPTIONPANEOK_CANCEL_OPTIONINTSELECTROWSTABLE_SHOWGETSELECTEDROWSIFRJOPTIONPANEOK_OPTIONDTMDEFAULTTABLEMODELTABLE_SHOWGETMODELTRYFORINTI0ISELECTROWSLENGTHISQL“DELETEFROM“TABLECURRENTTABLE“WHEREQNO“DTMGETVALUEATSELECTROWSI,0“CONDATAUPDATESQLTABLE_SHOWGETSELECTIONMODELCLEARSELECTIONFORINTI0ISELECTROWSLENGTHIDTMREMOVEROWSELECTROWSIIJOPTIONPANESHOWMESSAGEDIALOGTHIS,“已成功刪除試題“,“刪除“,JOPTIONPANEINFORMATION_MESSAGE43試卷管理模塊試卷管理模塊的功能有,試卷新建功能,試卷打開功能,和試卷查處功能,以及把試卷轉換成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ù)庫中已有的試題來組成試卷。填寫試卷編號,選擇一張試卷中含有每種類型題的個數(shù),以及每道題的分數(shù)。自由的把數(shù)據(jù)庫中以后的試題組裝成試卷。圖49PRIVATEVOIDCREATEDIALOGNEWINTI,NOBJLENGTHDIALOG_NEWNEWJDIALOGTHIS,“新建試卷“,TRUEDIALOG_NEWSETSIZE280,N23045DIALOG_NEWSETDEFAULTCLOSEOPERATIONHIDE_ON_CLOSEDIALOG_NEWSETRESIZABLEFALSEJPANELPANEL_MAINNEWJPANELNEWGRIDLAYOUTN2,1JPANELPANEL_SOUTHNEWJPANELNEWFLOWLAYOUTFLOWLAYOUTCENTERPANELNEWJPANELN2TEXT_DIF1NEWJTEXTFIELD“1“,3TEXT_DIF1SETHORIZONTALALIGNMENTJTEXTFIELDCENTERTEXT_DIF2NEWJTEXTFIELD“5“,3TEXT_DIF2SETHORIZONTALALIGNMENTJTEXTFIELDCENTERFORI0IN2IPANELINEWJPANELNEWFLOWLAYOUTFLOWLAYOUTLEFTPANEL_MAINADDPANELIPANEL0ADDNEWJLABEL“試卷號“TEXT_PNONEWJTEXTFIELD10TEXT_QUANTITYNEWJTEXTFIELDNTEXT_SCORENEWJTEXTFIELDNLABEL_SCORENEWJLABELNPANEL0ADDTEXT_PNOPANEL0ADDNEWJLABEL“總計“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試卷打開功能試卷管理模塊的試卷打開功能,可以通過試卷的編號來打開相應的已經(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試卷刪除功能試卷管理模塊的試卷刪除功能,可以通過試卷的編號刪除相應的已經(jīng)存在的試卷。圖411STRINGPNOJOPTIONPANESHOWINPUTDIALOGTHIS,“請輸入要刪除的試卷號“IFPNOTRIMLENGTH0JOPTIONPANESHOWMESSAGEDIALOGTHIS,“試卷號不能為空“,“刪除“,JOPTIONPANEINFORMATION_MESSAGEELSETRYSQL“DELETEFROMPAPERINFOWHEREPNO“PNO“INTICONDATAUPDATESQLIFI0THROWNEWEXCEPTIONSQL“DELETEFROMPAPERWHEREPNO“PNO“CONDATAUPDATESQLJOPTIONPANESHOWMESSAGEDIALOGTHIS,“已成功刪除試卷“,“刪除“,JOPTIONPANEINFORMATION_MESSAGE434試卷保存為TXT格式文件功能試卷管理模塊的保存為TXT格式文件功能,可以把打開的試卷保存為TXT格式的文件保存到選擇的目錄下。圖412圖413FILEDIALOGSAVEASNEWFILEDIALOGTHIS,“保存為TXT“,FILEDIALOGSAVESAVEASSETFILE“試卷“PAPERNO“TXT“SAVEASSETVISIBLETRUESTRINGFILENAMESAVEASGETDIRECTORYSAVEASGETFILETRYFILEFILENEWFILEFILENAMEFILEWRITERWRITEOUTNEWFILEWRITERFILEWRITEOUTWRITETEXT_PAPERGETTEXTWRITEOUTCLOSECATCHIOEXCEPTIONIOEJOPTIONPANESHOWMESSAGEDIALOGTHIS,“保存為TXT文件失敗“,“錯誤“,JOPTIONPANEOK_OPTION44數(shù)據(jù)庫建立圖414CREATEDATABASE/32312IFNOTEXISTS/PAPER/40100DEFAULTCHARACTERSETUTF8/USEPAPERDROPTABLEIFEXISTSAPPLICATIONCREATETABLEAPPLICATIONQNOINT10NOTNULL,QUESTIONTEXTNOTNULL,ANSWERTEXTNOTNULL,DIFFICULTYINT10NOTNULL,PRIMARYKEYQNOENGINEINNODBDEFAULTCHARSETGBKDROPTABLEIFEXISTSBLANKCREATETABLEBLANKQNOINT10NOTNULL,QUESTIONTEXTNOTNULL,ANSWERTINYTEXTNOTNULL,DIFFICULTYINT10NOTNULL,PRIMARYKEYQNOENGINEINNODBDEFAULTCHARSETGBKDROPTABLEIFEXISTSBRIEFCREATETABLEBRIEFQNOINT10NOTNULL,QUESTIONTEXTNOTNULL,ANSWER

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論