




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题目基于STRUTS2和HIBERNATE的在线考试管理系统设计与实现系(院)计算机科学技术系专业计算机科学与技术班级2013级跨校1班学生姓名学号指导教师职称讲师二一五年五月日独创声明本人郑重声明所呈交的毕业设计论文,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。作者签名二年月日毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)作者签名二月日在线考试的开发与设计摘要随着计算机应用技术迅速发展,网络技术应用日益扩大,以及传统的考试形式已不能再适宜当代考试的需要,在线考试尤其是基于WEB的在线考试系统近年来受到愈来愈多的人青睐。JAVA在线考试系统就是基于WEB的面向JAVA课程的专一性考试平台。JAVA在线考试以实现在线考试的目的,用来减轻教师的工作负担及升华工作效率,并且可以激发学习者学习兴趣。系统采用BROWSER/SERVER模式开发,包括新用户注册、身份登录、用户管理、试题录入、在线考试、对照及代码执行等功能模块。系统完成了常规性考试所能完成的出题、判卷功能。各个功能模块采用UML技术进行了较为细致的设计,使用JSP页面JAVA服务器页面技术和SQLSERVICE数据库开发工具进行开发与实现。经过设计和实现之后,对在线考试系统的各个功能模块进行测试。关键词JAVA;在线考试系统;浏览器/服务器模式DEVELOPMENTANDDESIGNOFONLINEEXAMINATIONABSTRACTWITHTHERAPIDDEVELOPMENTOFCOMPUTERAPPLICATIONS,NETWORKINGAPPLICATIONSCONTINUINGTOEXPAND,ASWELLASTHETRADITIONALTESTMETHODSCANNOTADAPTTOTHENEEDSOFMODERNEXAMINATIONS,THEONLINEWEBBASEDEXAMINATIONISMOREANDMOREPOPULARINRECENTYEARSTHEJAVAONLINEEXAMINATIONSYSTEMISONEOFTHESEWEBBASEDONLINEEXAMINATIONSYSTEMSTHEJAVAONLINEEXAMINATIONSYSTEMACHIEVESTHEPURPOSEOFTHEONLINEEXAMINATION,REDUCESTEACHERSWORKLOAD,IMPROVESPRODUCTIVITYANDSTIMULATESSTUDENTSINTERESTINLEARNINGSYSTEMSUSESTHEBROWSER/SERVERTODEVELOPITINCLUDESLOG,NEWUSERREGISTRATION,USERMANAGEMENT,ONLINEEXAMINATION,COMPARISONANDIMPLEMENTATIONOFTHECODE,ANDOTHERFUNCTIONALMODULESTHESYSTEMNOTONLYCOMPLETESTHECONVENTIONALEXAMINATION,BUTALSOPROVIDECODEUPLOADING,COMPILING,RUNNINGANDTHECALCULATIONOFTHECODESIMILARITYCOMPARISONTHECALCULATIONOFTHECODESIMILARITYISABASISFORTEACHERSTOJUDGEWHETHERTHECODEISPLAGIARISMVARIOUSMODULESUSEUMLTECHNOLOGYTODESIGN,ITUSESJSPJAVASERVERPAGESTECHNOLOGYANDSQLSERVICEDATABASEDEVELOPMENTTOOLSTOREALIZETHESYATEMAFTERTHEDESIGNANDREALIZATION,ALLOFTHEFUNCTIONSOFTHESYSTEMARETESTED,ANDTHECALCULATIONOFTHECODESIMILARITYUSESACTUALEXAMPLESTOTESTANDANALYSISKEYWORDSJAVAONLINEEXAMINATIONSYSTEMBROWSE/SERVERMODEL目录第一章绪论111研究的目的和意义1111研究目的1112研究意义112国内外研究现状2121国外研究现状2122国内研究现状2第二章在线考试系统分析421在线考试系统业务流程概述4211在线考试系统业务概述4212在线考试系统业务流程422在线考试系统功能结构分析5221在线考试系统后台管理的功能分析5222在线考试系统的前台分析5223在线考试系统数据流程图6第三章在线考试网站总体设计1031系统开发的功能描述1032系统角色及其功能分析10321系统的两个角色10322系统角色的功能1133系统数据库设计11331概念结构设计ER图11332数据库需求分析11333数据库表的设计12第四章网站主要模块实现1441开发环境配置1442数据库连接的实现1443功能的实现15431登录的实现15432试题显示16433学生管理17433试题管理17第五章网站测试2051系统测试20511测试过程20512测试结果2152网站基本功能模块测试21521网站登录界面21522学生登录试题显示21523答案显示界面22524教师管理界面22525试题管理界面23结论24参考文献26谢辞27第一章绪论11研究的目的和意义随着INTERNET互联网技术的快速发展和大规模的普及,网络方式教育代表了教育改革中的一个发展方向,已经成为现代化教育的一个重要特征,并且对教育的发展形成新的推动力。现代化网络考试被看做是一种全新的考试手段开始进入人们的生活,为传统的教育模式带来了新的改革,而且对教育方式的发展造成了新的推动力。网上批改卷子的系统突破了传统的考试方式在空间、时间上的限制,让阅卷方式变得更加灵活,还充分的利用在线考试系统进行自动化批改功能,很大程度上减轻了教师的工作量。111研究目的在我们推广素质教育的时代,我们要参加上万次的考试,各种各样的课程考试,这样老师的工作量也会很大。随着互联网网络技术的发展,如何采取高科技技术减少老师的负担,给老师和学生都带来极大的方便呢计算机网络技术的快速发展使得各行各业在计算机技术应用方面得到广泛的普及和使用。以前在教室里参加考试的方式会在高科技快速发展的今天显得力不从心。因此在线考试系统的应用是必然趋势。它会用方便、灵活、快捷的优势渗透到人们的生活中,慢慢地代替传统考试的模式。大学里面课程考试繁多,学生更是数以万计,考试测试依然是教学环节中必不可少重要部分。相对教师来说,批改试卷的任务就非常重了,不但需要进行题目的编写,而且需要考试的时候监考学生,考试完成之后还要对试卷进行批改然后录入成绩。就目前情况分析,在线考试显得尤为重要。112研究意义在线考试系统是依靠互联网的应用系统,应用动态JSP技术和后台SQLSERVER数据库实施考试自动化,大大的降低老师的工作量。客户端的设置非常简单,考试不受空间的限制。学生本人可以凭自己的学号和登录密码进入在线考试系统,在一定的时间内进行特定课程的考试,考试试题是随机的,每一个学生的试卷都是不一样的,考试结束后会自动的显示考试成绩,学生也可查看之前的考试成绩以及之前考试的试题内容及其答案。在线考试系统给老师和学生带来很大的方便。在线考试系统中的出题、题型的选择、试卷的随机分配、试卷的批改、最终成绩的统计都可以在网络上进行。考试自动化的模式只需要教师进行题目设计、题库维护,而不需要老师组织考试,很大程度上减轻了教师的工作量。教师可以对所授课程的科目考试试题库进行管理,规定考试时间,在允许考试的时间段组织同学进行考试,设定考试时间、各题型数量和参考人员,这样学生只要凭借学号和登录密码在特定时间段进行考试。教师可以抽查积分试卷,如果觉得不合理也可以对考试系统重新进行组卷,这样考试科目的组卷具有灵活性,有利于学生成绩的统计和查询。出于以上原因,我开发设计出了在线考试系统,希望这套系统可以为老师带来方便,有利于教师对学科成绩的检测、考生成绩统计、查询。12国内外研究现状对于目前在线考试系统分为两大类一类是基于WEB的网络考试系统,一类是基于局域网的考试系统。基于WEB的网络考试系统通常用于考生自测或网络教学的系统。基于局域网的网络考试系统通常用于较正式的考试,如行业考试、计算机等级考试、职业技能考试等等。121国外研究现状最具有影响力的案例是美国教育考试中心举办的美国研究生入学考试计算机考试。系统中不仅仅承载了各种各样课程的题库、单套试卷或卷库,实施课程的考试,可以随时进行增加、删除、修改等维护;数据传输支持多种方式,可以通过INTERNET传输,也可以在网络不通畅的情况下将要进行传输的数据打包并加密后拷贝到存储设备上进行传输;教师和学习者在一定权限内可以随时随地登录。系统突破了多数在线考试系统的题型单一化并且只具有客观性试题的缺点,支持多样试题类型。另外,早在20世纪60年代,国外就已经开始研究如何对学生用自然语言书写的文章进行评分。此后,经过40多年的开发和研究,又出现了许多针对不同需求和不同领域的系统,其中有的已进入实用阶段,并且取得较好的效果。122国内研究现状在我国,虽然在线考试系统已经快速发展起来,但是目前社会上各个大学的各种考试任然采用传统的笔试,在笔试这一方式下,进行一次考试至少要安排五个步骤,即教师出题,考场安排,考生进行考试,教师阅卷,成绩统计和试卷内容分析。随着专业课程的不断增多以及考试要求越来越严格,教师的工作力度越来越大,并且考试安排工作是一件很复杂和很容易出错的大工程。随着计算机技术的快速发展,网络应用不断扩大,而且这些应用系统正慢慢深入到人们的生活中。人们急于要求利用这些网络技术进行网上在线考试,来减轻老师的工作量及提高工作效率,同时也提高了考试的质量,从而使学校的考试更加趋向于客观、公证,更能激发学生的考试兴趣。第二章在线考试系统分析21在线考试系统业务流程概述211在线考试系统业务概述在线考试系统的业务可分为以下几个流程第一、教师编写各题型题目,维护题库;第二、教师组成试卷,规定考试时间,确定参考人员;第三、系统生成样卷,对不满意的组卷进行删除;第四、管理员管理考生信息和管理员信息,可以对考生进行添加、修改、删除和查询等操作;可以规定不同权限的管理员进行后台的不同管理模块管理;第五、已确认为参考人员的考生可进行考试和查询以往考试科目,其他学生可进行成绩查询;212在线考试系统业务流程图21在线考试系统的业务流程图学生登录注册成绩查询参加考试数据库管理员后台登录试题管理考试管理成绩管理用户管理密码修改用户22在线考试系统功能结构分析221在线考试系统后台管理的功能分析本系统后台分为试题模块,学生模块,班级模块。管理员用户管理题库管理班级管理各类试题管理学生管理管理员信息管理班级管理成绩管理成绩批阅成绩查询图22在线考试系统的后台管理功能结构图222在线考试系统的前台分析图23在线考试系统的前台功能结构图查询成绩学生参加考试修改密码223在线考试系统数据流程图在线考试系统学生学生信息管理员成绩成绩图24在线考试系统的顶层学生P2在线考试P3考试管理P4题库管理P5用户管理P1用户信息管理学生信息管理员D1用户学生信息考生成绩考试信息试题数据用户信息学生信息P6成绩管理考生成绩考试系统数据库图25在线考试系统的第一层P12学生成绩查询P13密码修改P11用户注册学生管理员考生成绩D2考生成绩信息考生信息学生信息考生成绩D3用户信息用户用户信息用户信息学生信息图26考生管理的展开P21身份验证P22进行考试学生D2考生成绩信息学生信息输出成绩D2学生信息图27在线考试的展开P31科目管理P34试卷管理P35试卷异动管理管理员试卷信息D4考卷信息考卷信息P32科目异动分析科目信息科目异动信息科目名称D5科目信息P33组卷管理考卷信息图28考试管理的展开P41查询各科目试题P41增加试题P41删除试题P41修改试题管理员试题信息试题信息试题信息试题信息D6题库P46试题信息试题信息试题信息试题信息图29试题管理的展开P511查询学生P513删除学生P514增加学生P512编辑学生管理员学生信息学生信息学生信息学生信息D3学生信息学生信息学生信息学生信息学生信息图210管理考生的展开P61成绩查询P62成绩修改管理员D2考生成绩信息考生成绩考生成绩考生成绩考生成绩图211成绩管理的展开第三章在线考试网站总体设计31系统开发的功能描述1本系统包含以下主要功能模块题库管理模块;考试管理模块;用户管理模块;成绩管理模块;考试子系统模块。2模块功能简要描述题库管理模块各个试题管理模块包括添加试题、编辑试题、修改试题、删除试题和按照不同课程查询试题。考试管理模块组卷管理对不同的课程进行拟题,设置各种题型的数目和每道题目的分数,确定参加考试的学生数量。考卷管理自动生成考试试题,如果有不适合的试题可以进行重组操作。查询组卷查找各科目的组卷信息用户管理模块考生管理添加考生、编辑考生、删除考生和通过学号姓名对考生进行查询。管理员管理添加管理员、查询管理员信息、删除管理员和修改管理员信息。成绩管理模块查看考生成绩按科目查询,查询不同科目的全部考生的成绩;按考生信息查询,查询同一考生进行哪些科目的考试。修改考生成绩对考生成绩可进行修改。考试子系统模块学生登录在线考试系统在允许考试的时间内进行考试,随机抽取试卷进行自动批改评分。学生也可以查询以前考试的最终成绩。32系统角色及其功能分析321系统的两个角色1考生2教师322系统角色的功能1考生使用系统的功能,用户根据自己的学号还有登录密码登录,登录后就具有以下功能登录,参加考试,提交试卷,查询成绩,添加或修改个人资料。2教师管理员可以对试题属性进行添加试题、编辑试题、修改试题、删除试题;对考生资料的查看,删除等,以及对成绩的查询等33系统数据库设计331概念结构设计ER图根据系统的开发,画出在线考试系统中的ER图。管理员管理题库管理管理试卷学生管理1NNNN111参加考试M成绩得出拥有MNMN1组成1NN试题332数据库需求分析需求分析是设计数据库的关键过程,需求分析的结果能不能正确地反映用户的实际需求,可能直接影响到往后各个阶段的设计,以至于影响到设计的结果是否合拥有N理。对于在线考试系统来说,系统的角色分为学生和教师两个角色,这需要2个数据表,而学生考试,需要设计一个存放考试题库的数据表,考试的课程类别不同,也需要一个存放不同课程的数据表,学生考试结束后,也需要设计一个存放考试成绩的数据表。综上所述,要实现系统的所有功能模块,数据库共要设计三个表,它们分别是学生表、教师表、题库表、课程类别表、成绩表。333数据库表的设计学生表,用来存放考生的信息,表中包含了考生考试的成绩,考生所在的班级。表31学生表字段名类型长度是否为主键可否为空说明STUDENTIDVARCHAR20是否考生的学号PASSWORDVARCHAR20否否登录密码STUDENTNAMEVARCHAR20否否考生的姓名RESULTINT否否考试成绩SCLASSVARCHAR20否否所在的班级教师表,用来存放教师的信息。表32教师表字段名类型长度是否为主键可否为空说明TEACHERIDVARCHAR20是否教师的工号PASSWORDVARCHAR20否否登录密码试题表,用来存放试题信息,包含题目、选项、答案等。表33试题表字段名类型长度是否为主键可否为空说明SUBJECTIDINT是否试题编号SUBJECTTITLEVARCHAR255否否试题题目SUBJECTOPTIONAVARCHAR50否是试题选项一SUBJECTOPTIONBVARCHAR50否是试题选项二SUBJECTOPTIONCVARCHAR50否是试题选项三SUBJECTOPTIONDVARCHAR50否是试题选项四SUBJECTANSWERVARCHAR1否是试题答案SUBJECTPARSETEXT否是试题解析第四章网站主要模块实现41开发环境配置本考试系统的开发环境如下1开发技术STRUTS2技术、HIBERNATE技术。2开发工具MYECLIPSE86、EDITPLUS、DREAMWEAVERCS4。3数据库SQLSERVER数据库。4浏览器CHROME浏览器。5操作系统开发过程采用WINDOWS7操作系统。6服务器TOMCAT6042数据库连接的实现从系统各个功能模块中可以看出,各功能模块尽管是独立的,但又归总在同一数据库中,方便管理员管理数据库和对数据库进行维护,同时也便于老师和学生的操作管理。在介绍系统各模块的实现方法之前,首先介绍系统与SQLSERVER数据库的连接方法,其次介绍系统主要功能模块的实现方法。创建与数据库的连接1首先要将SQLSERVER的驱动包放在TOMCAT/LIB目录下或者是项目/WEBROOT/WEBINF/LIB目录下。2利用HIBERNATE进行对数据库的连接操作ORGHIBERNATEDIALECTSQLSERVERDIALECTJDBCSQLSERVER/LOCALHOST1433DATABASENAMEDB_EXAMSYSTEMSA123456COMMICROSOFTSQLSERVERJDBCSQLSERVERDRIVERTRUE43功能的实现431登录的实现在登录页面,用户提交登录信息后,经过“STRUTSXML”这个文件跳转到ACTION中进行验证,再转到数据层DAO,它的工作是连接到后台数据库,从后台数据中查找与页面输入的用户名与密码相匹配的数据,进行判断它们是否一致。如果用户输入了错误的用户名和密码,就会提示登录失败。用户可以在登录的界面重新输入用户名及密码进行再次登录。若用户输入正确的用户和密码之后,如果与后台数据库匹配无误,根据返回的角色的不同,就会通过STRUTSXML跳转到相应的主界面。登录代码的实现如下IF“STUDENT“EQUALSROLEIFSTUDENTSERVICEALLOWLOGINID,PASSWORDSTUDENTSTUDENTINFOSTUDENTSERVICEGETSTUDENTINFOIDMAPSESSIONACTIONCONTEXTGETCONTEXTGETSESSIONSESSIONPUT“STUDENTINFO“,STUDENTINFORETURN“STUDENTSUCCESS“ELSEADDACTIONERROR“该学生用户名或密码错误“RETURNINPUTELSEIFTEACHERSERVICEALLOWLGOINID,PASSWORDRETURN“TEACHERSUCCESS“ELSEADDACTIONERROR“该教师用户名或密码错误“RETURNINPUT在STRUTSXML中,当是学生登录时会获取试题,当教师登录时会到达教师的主界面。配置如下GETRANDOMSUBJECT/TEACHER/INDEXHTMLLOGINJSP/STUDENT/INDEXJSP432试题显示学生登陆成功后,就会获取数据库中随机得到的试题,实现如下PUBLICLISTRANDOMFINDSUBJECTINTNUMBERSESSIONSESSIONHIBERNATESESSIONFACTORYGETSESSIONQUERYQUERYSESSIONCREATEQUERY“FROMSUBJECTASSUBORDERBYRAND“QUERYSETMAXRESULTSNUMBER/设置查询记录数LISTLISTQUERYLISTHIBERNATESESSIONFACTORYCLOSESESSIONRETURNLIST433学生管理教师成功登录后,有对学生进行管理的权限,包括增加、修改、删除、查询。按照学生的姓名查找学生信息PUBLICLISTFINDBYSTUDENTNAMESTRINGSTUDENTNAMESESSIONSESSIONHIBERNATESESSIONFACTORYGETSESSIONQUERYQUERYSESSIONCREATEQUERY“FROMSTUDENTASSTUWHERESTUSTUDENTNAME“QUERYSETSTRING0,STUDENTNAMELISTLISTQUERYLISTHIBERNATESESSIONFACTORYCLOSESESSIONRETURNLIST根据班级查找学生的信息PUBLICLISTFINDBYSTUDENTCLASSSTRINGSCLASSSESSIONSESSIONHIBERNATESESSIONFACTORYGETSESSIONQUERYQUERYSESSIONCREATEQUERY“FROMSTUDENTASSTUWHERESTUSCLASS“QUERYSETSTRING0,SCLASSLISTLISTQUERYLISTHIBERNATESESSIONFACTORYCLOSESESSIONRETURNLIST433试题管理教师登录之后,可以对试题进行管理,包括增加试题、删除试题、修改试题查找试题等。教师录入试题的实现,如下PUBLICVOIDSAVESUBJECTSUBJECTSUBJECTSESSIONSESSIONHIBERNATESESSIONFACTORYGETSESSIONTRANSACTIONTRANSACTIONNULLTRYTRANSACTIONSESSIONBEGINTRANSACTION/开启事务SESSIONSAVESUBJECTTRANSACTIONCOMMITCATCHEXCEPTIONEEPRINTSTACKTRACETRANSACTIONROLLBACKFINALLYHIBERNATESESSIONFACTORYCLOSESESSION模糊查询获取试题记录PUBLICLISTLIKEQUERYBYSUBJECTTITLESTRINGSUBJECTTITLE,PAGEPAGESESSIONSESSIONHIBERNATESESSIONFACTORYGETSESSIONQUERYQUERYSESSIONCREATEQUERY“FROMSUBJECTASSUBWHERESUBSUBJECTTITLELIKETITLE“QUERYSETSTRING“TITLE“,“SUBJECTTITLE“QUERYSETMAXRESULTSPAGEGETEVERYPAGEQUERYSETFIRSTRESULTPAGEGETBEGININDEXLISTLISTQUERYLISTHIBERNATESESSIONFACTORYCLOSESESSIONRETURNLIST更新试题PUBLICVOIDUPDATESUBJECTSUBJECTSUBJECTSESSIONSESSIONHIBERNATESESSIONFACTORYGETSESSIONTRANSACTIONTRANSACTIONNULLTRYTRANSACTIONSESSIONBEGINTRANSACTIONSESSIONUPDATESUBJECTTRANSACTIONCOMMITCATCHEXCEPTIONEEPRINTSTACKTRACETRANSACTIONROLLBACKHIBERNATESESSIONFACTORYCLOSESESSION删除试题实现如下PUBLICVOIDDELETESUBJECTBYIDINTSUBJECTIDSESSIONSESSIONHIBERNATESESSIONFACTORYGETSESSIONTRANSACTIONTRANSACTIONNULLSUBJECTSUBJECTSUBJECTSESSIONGETSUBJECTCLASS,SUBJECTIDTRYTRANSACTIONSESSIONBEGINTRANSACTIONSESSIONDELETESUBJECTTRANSACTIONCOMMITCATCHEXCEPTIONEEPRINTSTACKTRACETRANSACTIONROLLBACKHIBERNATESESSIONFACTORYCLOSESESSION第五章网站测试51系统测试511测试过程基本测试的过程用教师、考生的身份在网站的首页进行登录,登录成功之后再进行在线的考试。添加考试试卷,添加考试试题,修改考试试题等全部功能模块的测试。并发行测试的过程同时用多个用户登录系统,用考生身份、教师身份,使用系统同时提交表单信息,并且按规定程序操纵,尝试各个功能模块,测试系统软件对并发事件的处理性能。容错测试的过程使用同台电脑上登录不同用户访问同一个页面,直接输入非法URL请求页面,测试页面显示情况。用不同的用户登录,实验种种不正常操作,测试系统对非法操纵的控制能力。具体的模块采用黑盒测试根据需求分析的测试要求,概要设计为各个模块指定详细的测试计划,根据这个测试计划,进行测试实验,并对照预期结果和测试结果是否一致,测试计划如下表51学生模块测试计划表测试程序测试方式操作预期结果在线考试黑盒测试开始考试显示考试结果成绩查询黑盒测试点击查询显示考生成绩单表52教师模块测试计划表测试程序测试方式操作预期结果考试设计黑盒测试添加、修改、删除试题显示相应操作后结果统计分析黑盒测试点击查询显示相应统计结果信息管理黑盒测试对相应信息进行添加、删除、修改显示相应操作后结果考试管理黑盒测试对试题、考试信息进行添加、删除、修改显示相应操作后结果512测试结果基本测试结果用户功能都能实现,满足应用需求。并发性测试多个用户同时登录系统时没有出现不正确状态,系统对各个用户请求进行分步式处理。容错性测试考试系统对非法的请求进行了限制,对非法的操作进行正确提示,限制非法用户访问页面。模块测试预期结果和测试结果一致,具体的测试结果如表53所示。表53系统测试表模块测试对象测试结果在线考试测试通过考生管理模块成绩查询测试通过考试设计测试通过考试管理测试通过统计分析测试通过教师模块管理信息管理测试通过52网站基本功能模块测试521网站登录界面用户输入网址进入登录界面,显示如图51示。图51网站登录模块522学生登录试题显示学生成功登录后,会获取考试的试题。图52试题显示界面523答案显示界面学生考试完毕后,可以查看试题的答案。图53答案显示界面524教师管理界面教师登录后,显示教师的管理界面。图54教师管理界面525试题管理界面教师登录后,可以对试题进行管理操作。图54试题管理界面结论工作总结开发WEB网站应用,是一项复杂、繁碎的工作,需要各个方面的知识。此次通过设计在线考试系统,使我接触到了许多基于JAVA语言的WEB网络开发方面的知识,包括HTML语言,CSS级联样式表,浏览器端开发语言JAVASCRIPT,MVC三层体系结构,支持MVC架构的STRUTS2、SPRING框架,开源服务器TOMCAT以及SQLSERVER数据库,服务器端开发语言JSP等,这些技术(或语言)开拓了我的知识面,同时使我创建项目的过程中对它们的特点,应用的方向有了深入的了解,并在实际应用中明白了如何将它们整合运用,以便开发出界面美观,功能强大的WEB站点来。通过这次设计的考试系统,我更加熟悉了系统开发的整个过程,从中熟练掌握了B/S体系结构,WEB应用软件设计的思想及其开发的全过程。首先要进行系统的需求分析,分析系统要实现的功能,一个系统要划分为多个小的模块模块来设计实现,各个模块的具体功能应该如何实现。分析完毕之后,思考其用到的计算机专业性知识,把问题细化,把大的问题剪切为小的问题,然后逐个解决。设计收获熟悉了网站开发的流程,设计整个网站的功能模块图;掌握了如何搭建和配置一个TOMCAT服务器;掌握了使用JSP编程,实现对信息的查询、删除、添加和修改等;遇到的问题1JSP中文乱码问题的解决对JSP页面中文乱码问题的处理,常用的方法有两种一种处理方法是在JSP页面上设置页面的“CONTENTTYPE”属性。这种方法就是在页面的消息头中,设置页面的“CONTENTTYPE”属性,例如另一种方法是输出中文信息时使用“ISO88591”编码。这种处理方法是在输出的中文信息前,对中文显示的信息进行一次“ISO88591”转码。2JAVALANGNULLPOINTEREXCEPTION异常出现空指针异常一般情况是对一个为NULL值的变量进行了操作引起的。为了避免空指针异常,最好是在对变量操作之前判断它是否为NULL值。3SQL语句换行书写时未加适当的空格而导致的错误。我们先看一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度民房买卖合同电子签名协议
- 2025版新型塔吊设备承包与安全监管协议
- 2025版临时劳动合同范本(公共事业)
- 二零二五年度物流信息化货物运输代理服务协议
- 2025版城市地下综合管廊工程劳务承包合同
- 二零二五年度新能源项目担保合同模板
- 二零二五年度城市基础设施建设承包经营合同范本
- 2025版环卫服务一体化管理合同规范文本
- 二零二五年度互联网行业人才引进协议书
- 二零二五年专业机房电脑设备采购与安装服务合同
- DB51∕T 990-2020 小型泵站设计规程
- 家庭装修管理协议样本
- 精神病缄默状态
- 蒋诗萌小品《谁杀死了周日》台词完整版
- 婚礼流程及费用清单
- 智慧林业综合管理平台解决方案
- 4《地球-我们的家园》教学设计-2023-2024学年道德与法治六年级下册统编版
- GB/T 44353.2-2024动物源医疗器械第2部分:来源、收集与处置的控制
- 中国特发性面神经麻痹神经修复治疗临床指南2023年
- 西安市灞桥区2024年公开招聘事业单位工作人员历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 年产1万吨连续玄武岩纤维及其制品申请建设可行性研究报告
评论
0/150
提交评论