毕业设计(论文)题目基于java的在线考试系统设计院(系)专业班级学生姓名学号指导教师职称评阅教师____职称___年月日I摘要本系统是一个基于java的在线考试系统。它的用户由学生、教师和系统管理员组成。学生登陆系统可以进行在线测试和成绩查询。当学生登陆时,系统会随机地为学生选取试题组成考卷。当学生提交考卷后,系统会自动批改客观题,并将试卷提供给教师查看和提醒教师对试卷主观题进行修改。待教师修改完试卷后,系统会自动生成考生成绩和分数段统计信息。学生可以查询自己的成绩信息和试卷,以便更好地了解自己的学习情况。教师也可以通过分数段统计信息更好地了解学生的学生情况。后台管理员可以对考题,考试设置信息,用户信息进行维护。学生,教师,管理员都可以对个人信息进行维护。本系统采用B/S模式设计,一切操作均在浏览器上进行。系统所用到的技术有HTML,CSS,javascript,jsp/servlet等。数据库选用SQLServer2005,web服务器选用TomCat。前台设计主要在DreamWeaver上设计完成的,后台开发主要在Eclipse上完成的。本文首先对本次没计的背景、设计的意义、设计的可行性等作了一个简单的介绍。其次介绍了此次设计的设计过程,包括需求分析,总体设计,数据库设计,详细设计等内容。最后介绍了系统的功能测试过程和结果分析。关键词:在线考试随机抽题SQLServerJSP/servletIIABSTRACTThissystemisaonlineexaminationsystemanditisbasesonjava.Theuserofthissystemmakeupbystudent,teacherandadministrator.Studentscantestonlineandquerytheresultsoftest.Whenthestudentssubmittedthetestpapers,thesystemautomaticallycorrectstheobjectivequestions,thensendthistestpapertotheteacherandremindtheteachertocorrectthesubjectivequestions.Whentheteachercorrectedthequestions,thesystemwillautomaticallygeneratetestscoresandthestatisticalinformationofscoresection.Studentscanquerytheresultsoftestandthetestpaperssothattheycanbetterunderstandtheirownlearning.Theteachercanalsobetterunderstandthelearningofstuentthroughthestatisticalinformationofscoresection.Administratorscanmaintainthequestionandmaintainthetestsetandmanagetheusersinformation.Stuent,teacherandadministratorcanmaintaintheOwninformation.ThesystemusestheB/Smodel,sothatalltheoperationswerecarriedoutinthebrowser.TechnologiesusedinthesystemincludeHTML,CSS,javascript,jsp/servletandsoon.ThedatabaseofthissystemisSQLServer2005andthewebserviceisTomcat.TheFrontmainlydesigninDreamWeaverandthebackstagemainlydesigninEclipse.Thispaper,firstly,makeabriefofthebackground,themeaningandthefeasibilityofthisdesign.Thendescribesthedesignprocessofsystem,includeneedsanalysis,designsummary,databasedesignanddetaileddesign.Lastdescribesthesystemfunctionaltestingprocessandresultsanalysis.Keyword:ExamOnline;Randomquestion;SQLServer;JSP/servlet目录摘要...............................................................IABSTRACT...........................................................II1绪论..............................................................11.1问题的提出...................................................11.2系统开发目标.................................................11.3开发工具的选择...............................................11.4开发本系统的意义.............................................12系统分析..........................................................32.1背景分析.....................................................32.2可行性分析...................................................32.2.1技术可行性分析.........................................32.2.2经济可行性.............................................32.2.3方案可行性.............................................33系统设计..........................................................43.1需求分析....................................................43.2总体设计.....................................................53.2.1系统数据流图...........................................53.2.2系统的功能模块图.......................................53.2.3系统功能模块...........................................63.3数据库设计..................................................83.3.1数据字典...............................................83.3.2实体关系图............................................113.3.3数据库的连接..........................................123.4详细设计...................................................143.4.1公共类设计............................................143.4.2在线考试模块设计......................................173.4.3成绩查询模块设计......................................213.4.4查看/修改考生试卷模块设计.............................223.4.5分数段统计模块设计....................................253.4.6试题维护模块设计......................................253.4.7考试设置信息维护模块设计..............................283.4.8用户管理模块设计......................................313.4.9个人信息维护模块设计..................................324系统测试.........................................................354.1系统运行环境...............................................354.2测试目的...................................................354.3各功能模块测试.............................................354.3.1在线考试模块测试......................................364.3.2查看/修改试卷测试.....................................374.3.3分数段统计测试........................................384.3.4成绩查询测试..........................................394.3.5个人信息维护测试......................................404.3.6考题管理..............................................414.3.7考试设置管理测试......................................444.3.8用户管理测试..........................................455结论...........................................................46致谢...............................................................47参考文献...........................................................4811绪论1.1问题的提出计算机网络技术的飞速发展以及计算机技术的发展及计算机的日益普及,现在很多国内外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训,从而为在线考试系统发展提供了坚实的基础。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,在我国远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。在二十一世纪的新时代,随着计算机技术的