基于java的题库管理系统_第1页
基于java的题库管理系统_第2页
基于java的题库管理系统_第3页
基于java的题库管理系统_第4页
基于java的题库管理系统_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计说明书基于JAVA的题库管理系统题目用一号黑体字,一行排不下可排两行,居中。学生姓名学号学院系名专业指导教师2015年5月3077信息商务学院计算机系计算机科学与技术基于JAVA的题库管理系统摘要随着计算机技术以及高等教育的迅速发展,各行各业中计算机都已经普及,传统的考试方式也面临着变革,各种基于INTERNET的远程教育不断地出现,尤其是在学校,考试跟学生的关系是非常密切的,在没有计算机系统的情况下,考试的出题是一个比较麻烦的问题,要花费大量的时间和精力,管理员出题工作量大,劳动强度高,而且试题的保存也比较占地方,基于以上这几点考虑,为了解决考试试题的多样性、随机性和上述一些问题,管理员拥有一套试题库管理系统是非常必要的。基于以上问题,我们设计了高校试题自组织系统,该系统可以摒弃传统试题的手工整理的麻烦,而且可以减少出题的精力和时间。本课题是一个基于WEB的题库及组卷管理系统设计和实现的过程。本系统采用了JAVA、GUI技术,和功能强大的开发工具ECLIPSE进行软件开发。为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统分析中应该考虑以下的性能需求系统处理的准确性和及时性,系统的开放性和系统的可扩充性,系统的易用性和易维护性,数据录入和处理的一致性与完整性,以及数据的共享与独立性。根据软件工程的原理,结合面向对象方法开发完成,服务端的运行环境平台采用了ECLIPSEMYSQL。本系统的目标是形成试题库并能够按预定要求自动生成试卷。让老师在传道授业的过程中可以更方便的得到帮助和支持,及时得到教学的反馈。让广大同学在考试中可以理解自己的不足之处,更透彻,更自如的掌握学习的主动权。此外,试题库也是本系统的一个重要的目标,试题可由历年的试卷提供,也可随时补充新搜集的试题及题型,逐步完善形成试题库系统并提供随机检索试题的各种必要的方法。关键词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系统开发环境2121开发工具2122数据库工具2123系统的开发环境32系统分析321可行性分析3211经济可行性3212技术可行性3213社会可行性3214操作可行性322需求分析4221系统功能需求4222系统性能需求43系统设计431系统整体设计4311系统功能4312功能层次图5313模块结构图532数据库设计64系统的实现841界面842题库管理模块10421插入功能12423查询功能14424删除功能1643试卷管理模块18431试卷新建功能20432试卷打开功能22433试卷删除功能25434试卷保存为TXT格式文件功能2644数据库建立2845数据库的连接295系统测试3051功能调试30511链接测试30512数据库测试3052测试方法316结语32参考文献34致谢351引言11背景,目的及意义111背景随着计算机技术和高等教育在计算机产业的快速发展已普及,传统的考试也面临着变化,各种基于互联网的远程教育的不断出现,特别是在关系学校考试与学生很接近,在无计算机系统的,问题管理是一个比较头疼的问题,要花费大量的时间和精力,管理员的工作量,劳动强度高,而且更多的问题保鲜空间,基于以上的考虑点,以解决了试卷的多样性,随机性和上面的一些问题,管理员有一个测试数据库管理系统是非常必要的。基于上述情况,我们设计了高校试题库管理系统,可以抛弃传统的手工整理问题的麻烦,而且可以减少时间和精力的问题。这个主题是一个基于JAVA的题库管理系统的设计和实施过程。112目的及意义随着科学技术的进步社会生产趋势的扩大,人类知识总量的增长速度不断加快,以及日趋激烈的市场竞争,使信息的人的理解产生根本性的变化。信息被列为一个三物力,人类社会的能源并行开发。信息化水平已成为衡量一个国家现代化水平的措施和综合国力的重要标志。中国目前也是在改革开放环境的进一步深化,所以我们应该抓住机遇,充分利用信息和做好基础坚实的信息管理系统,更先进的应用程序的开发建设,加快推进信息技术的步伐。邓小平同志指出“教育要面向现代化,面向世界,面向未来。”信息社会的来临已经预示着计算机网络将在教育技术,教育技术在实施我们深刻认识现代化教学和考试的网络应用解决方案的过程中的工艺现代化起到了重要的作用意味着传统的以教师的话题迫在眉睫,系统只能建立在此基础上全面,健康的发展。目前,大多数高校仍采用学生的考试教师人造的出路问题,教育管理部门通常需要好几套,同时老师,需要的问题和困难,同样数量的论文,并要求重复率在最近几年,不多超过30的问题,并给出答案的同时,并取得进球,所以做了很多教师的工作量增加,而如果在同一过程中的下一个学生由同一个老师来承担,学生难免会使用相同的试题,它是很难保证的测试题的保密性。利用计算机信息管理技术和数据库技术,建立一个合理的话题,只是得分和科学评价为一体的试题库管理系统,由之前的每个考试试卷中的题目随机生成的,你可以更好地解决分离教学和考试的问题。体现了考试的公平性,也把广大教师从繁重的命题工作中解放了出来。随着科技的发展和社会的进步,尤其是在大型的计算机应用计算机的普及要通过大量的数据处理,这就造成了一台台式电脑,作为环保发展的核心数据库管理系统逐渐转向大规模事务处理和工作流管理管理信息系统,以及在大规模的交易处理和工作流管理的应用程序,以及其他方面应用。12系统开发环境121开发工具开发工具采用ECLIPSE。ECLIPSE是著名的自由集成的跨平台的成开发环境(IDE)。最开始主要用于JAVA语言的开发,通过在ECLIPSE上安装不同的工具,ECLIPSE可以充当多语言的开发工具支持各种语言,例如C和PYTHON等开发工具。ECLIPSE的本质只是一个框架平台,但是众多工具插件的支持让ECLIPSE成为了拥有多种功能相对固定的IDE软件很难具有的灵活性。使更多的软件开发商以ECLIPSE为工具开发自己的IDE。1122数据库工具MYSQL是一个库管理系统并且MYSQL数据库管理属于关系型数据,是在瑞典的MYSQLAB公司开发,现在属于ORACLE公司。MYSQL是时下最受欢迎的关系型数据的库管理系统,MYSQL在WEB应用方面是最优秀的RDBMSRELATIONALDATABASEMANAGEMENTSYSTEM,关系数据库管理系统应用软件之一。MYSQL是一种关联数据库管理系统,关联数据库在不同的表中保存不同的数据,它不是讲所有的数据信息都堆放在一个地方,这样的好处就是使MYSQL提高的灵活性的同时也提高了速度。MYSQL其用到的SQL语言是最常用来访问数据库的标准语言。MYSQL软件使用了双授权政策(本词条“授权政策”),MYSQL分为社区版和商业版,因为MYSQL占用体积小、速度快、全部拥有成本较低,特别是源代码开放这一点,大部分的中小型网站的开发都使用MYSQL作为其网站数据库。由于其社区版的性能卓越,搭配PHP和APACHE可组成良好的开发环境。2123系统的开发环境语言JAVA,JDK18数据库MYSQL。操作系统MICROSOFTWINDOWS,WIN7。2系统分析21可行性分析211经济可行性开发语言采用JAVA。开发软件采用ECLIPSE,数据库采用MYSQL,无成本。所以经济上可行3212技术可行性随着INTERNET技术的进步和应用领域的不断扩展,使得电子商务具有更加坚实的技术基础和良好的应用前景。由于JAVA和数据库紧密配合的良好性能,使得快速开发出基于JAVA应用程序成为可能,并具有很好的安全性。因此,JAVA等技术在构建网站上有其独特的优越性。为了使平台具有更好的实用性和安全性,本平台基于当今广泛使用的WIN7操作系统,数据库的设计上则使用了安全性比较高的MYSQL。开发用到的每一项技术现在都在广泛使用。4213社会可行性随着信息技术的飞速发展和知识经济时代的到来,计算机网络已经深入到人们的工作、学习和生活之中,成为当今社会各领域中不可缺少的组成部分。5214操作可行性本系统操作界面简单,分为前台和后台两个主界面。前台采用了GUI技术主要是实现人机的交互,界面操作简单,用户即可根据所需选择相应的服务;后台结合了MSSQL技术,是针对用户而设的。前后台设计合理,操作简单,即具备基本的网站管理和维护知识的人都可以进行操作。622需求分析221系统功能需求本系统主要包括试题库的管理,试卷的管理。(1)试题库管理模块1、试题的添加;2、试题的删除;3、试题的查询。(2)试卷管理模块1、试卷的生成;2、试卷的删除;3、试卷的保存。222系统性能需求在查询时,保证所有满足条件的记录都能查到。如果有遗漏会对用户造成困扰。采用菜单界面,对用户比较友好。3系统设计31系统整体设计311系统功能图31系统特性名称系统特性描述试题管理可对题库中已有的试题进行管理试卷管理可对题库中已生成的试卷进行管理添加试题可以像题库中添加新的试题删除试题可对题库中已有的试题进行删除修改试题可对题库中已有的试题进行修改查询试题可对题库中已有的试题进行查询自动生成试卷可对题库中的试题随机的生成试卷312功能层次图图32题库管理系统的功能如图31所示。进入到系统之后在试题录入页面可以对单选题,判断题,填空题以及问答题四类题型进行录入。在试题管理菜单可以根据题型对试题进行查询,然后可以对试题进行修改和删除操作。在试卷管理菜单可以手动提取试卷或自动生成试卷。在试卷管理菜单可以对已有的试卷进行浏览或是转化TXT格式。312模块结构图图33试题管理模块,对数据库中的试题进行管理。实现数据库中试题的增删查功能。题库管理系统试题管理试卷管理试题管理模块题库添加题库删除题库查询图34试卷管理模块对试卷进行管理。32数据库设计要设计一个高质量的数据库管理软件,第一就是必须完成创建优秀的数据库结构这一步骤。关系数据库设计有三个重要方面的理论,第一数据依赖、第二范式,第三模式设计方法。在数据库设计中,起核心作用的是数据依赖。想要更好的方便的程序设计,提高软件的可靠性和运行效率我们应该在通过数据信息分析后建立更合理的数据库。在试题库管理系统中具体体现在各种信息的录入、添加、删除、查找等等,要求数据库的结构能够满足各种信息输入输出的需要。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系统的实现41界面图41PUBLICPAPERSYSTEMSUPER“试题库管理系统“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删除功能题库管理模块删除功能,可以删除在数据库中的已有试题。图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试卷新建功能试卷管理模块的试卷新建功能,可以通过数据库中已有的试题来组成试卷。填写试卷编号,选择一张试卷中含有每种类型题的个数,以及每道题的分数。自由的把数据库中以后的试题组装成试卷。图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试卷打开功能试卷管理模块的试卷打开功能,可以通过试卷的编号来打开相应的已经存在的试卷。图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试卷删除功能试卷管理模块的试卷删除功能,可以通过试卷的编号删除相应的已经存在的试卷。图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数据库建立图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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论