基于JAVA的在线考试系统毕业论文.doc
- 文档编号:200789
- 上传时间:2022-10-06
- 格式:DOC
- 页数:42
- 大小:1.11MB
基于JAVA的在线考试系统毕业论文.doc
《基于JAVA的在线考试系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于JAVA的在线考试系统毕业论文.doc(42页珍藏版)》请在冰豆网上搜索。
学士学位论文(设计)
Bachelor’sThesis
论文题目
基于jsp的在线考试系统设计
摘要:
在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。
我主要开发系统的后台管理系统—JAVA在线考试管理子系统,它包括试题管理、考生管理、在线制作试卷、控制学生考试的设置、试卷审批等功能。
本论文主要介绍了对JAVA在线考试管理子系统的分析、设计和开发的全部过程。
运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。
全文共分为开发方案、需求分析、系统设计、关键技术解决,结论五部分。
开发方案中主要介绍开发在线考试系统得目的、开发方案的选择及开发框架的技术的确定;需求分析介绍了在线考试系统的总体需求及系统各模块的功能需求;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计;关键技术介绍了在具体实现时需解决的一些技术,如开发框架的整合技术、开发框架与数据库的连接及数据的备份与还原。
本毕业设计的内容是设计并且实现一个基于web技术的在线考系统,故而系统主要以j2EE作为开发基础,主要使用了struts+spring等多种协议或技术,用eclipse作为开发工具,以MYSQL作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具。
基本实现了网上考试系统应有的主要功能模块,包括:
管理员的登录,管理和维护;用户注册、登录、注销,个人信息的查询、修改;考试管理,套题管理,成绩管理。
该系统界面简单、操作方便,容易维护。
关键词:
在线考试j2EEstruts+spring
中图分类号:
TP393.1
OnlineExaminationSystem
Xiaosha(Tutor:
HuSiyou)
(CollegeofComputerScienceandTechnology,HubeiNormalUniversity,Huangshi435002,China)
Abstract:
Onlineexaminationsystemtoachievepaperlessmanagementofexaminations,theexaminationofsomesubjectsthroughtheInternetorLAN,tofacilitatethemanagementoftheschoolExamination,candidatesarealsoconvenient,especiallyforcandidateswidelydistributed,easytofocusondistanceeducation.Thebackgroundofmymaindevelopmentsystemmanagementsystem-JAVA-lineexaminationmanagementsubsystem,whichincludesquestionsmanagement,candidatemanagement,on-lineproductionofpapers,controlofstudenttestset,paperprocessingandotherfunctions.ThispaperintroducesonlineexaminationmanagementsubsystemontheJAVAanalysis,designanddevelopmentofthewholeprocess.UsingERdiagram,processflowchartsandotheron-linemanagementsubsystemdesignprocessdetail.Paperisdividedintodevelopmentprograms,requirementsanalysis,systemdesign,keytechnicalsolutions,theconclusionoffiveparts.Developmentprogramintroducesthedevelopmentofonlineexaminationsystemwasthepurpose,developmentplananddevelopmentframeworkforthechoiceofidentificationtechnology;demandanalysisdescribestheoveralldemandforonlineexaminationsystemandthesystemfunctionalrequirementsofeachmodule;systemdesignedfortheguidancesystemdesignthinking,databasedesign,systemdesignmodule;keytechnologyintroducedtobeaddressedinthedetailedrealizationofsometechnologies,suchastheintegrationoftechnologydevelopmentframework,developmentframeworkandthedatabaseconnectionanddatabackupandrestore.Thecontentsofthisgraduationprojectistodesignandimplementaweb-basedtechnology,onlineexaminationsystem,Guersystembasedmainlyj2EEasthedevelopment,mainlyusingstruts+springandotheragreementsortechnology,usingeclipseasadevelopmenttooltoMYSQLasthedatabasetoMacromedia'sDreamweaverasalandscapingtoolinterface.Basicallyanonlineexaminationsystemshouldbethemainfunctionalmodules,including:
anadministrator'slogin,managementandmaintenance;userregistration,login,logout,personalinformation,access,correction;testmanagement,problemsetsofmanagement,performancemanagement.Thesysteminterfaceissimpletooperate,easytomaintain.
Keywords:
OnlineExamination;j2EE;struts+spring
目录
1.1 课题目的和意义 1
2.1JSP技术介绍 1
2.1.1JSP的概述 1
2.1.3JSP的强势与劣势 3
2.1.4JSP与ASP的比较 3
2.2Java组件JavaBeans 4
2.2.1什么是JavaBeans 4
2.2.2JSP与JavaBeans的关系 4
2.3J2EE概述 5
2.4关于Spring 6
2.4.1Spring简介 6
2.4.2为什么需要Spring 7
2.5关于B/S开发模式 9
2.5.1为什么引入B/S开发模式 9
2.6.1mysql的特点 9
2.6.2mysql的安装和配置(部分截图) 10
2.7Tomcat服务器 12
2.7.1Tomcat服务器简介 12
2.7.2Tomcat的特点 12
2.7.3Tomcat的优势 12
2.7.4Tomcat服务器的安装和配置 12
3.1系统功能需求 13
3.2系统角色及其功能分析 14
3.2.1系统的2个角色:
14
3.2.2系统角色的功能 14
3.3总体设计思想概述 15
3.4数据库设计 16
3.4.1E-R图 16
3.4.2数据表的设计 16
3.5系统的类设计 18
3.5.1DAO类设计 18
3.5.2connDB类设计(部分) 18
3.5.3过滤器类设计 18
3.5.4监听器类设计 19
3.6系统的用例图 20
3.6.1总体用例分析 20
3.6.2用户管理用例分析 21
3.6.3考试管理用例分析 21
3.6.4考试题目管理用例分析 22
3.6.5成绩管理用例分析 22
4.1数据库与connDB类映射的实现 23
4.2主要模块的设计说明与界面 23
4.2.1用户管理模块 23
4.2.2考试管理模块 31
4.3系统的测试 32
5.1工作总结 33
5.2后续工作展望 34
参考文献 35
湖北师范学院计算机科学与技术学院2012届学士学位论文(设计)
1.1课题目的和意义
现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。
人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观、更加激发学生的学习兴趣。
例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。
为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效,便捷的作用,把老师从繁重的工作中解脱出来。
2.1JSP技术介绍
2.1.1JSP的概述
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,类似于其他技术标准,如ASP,PHP等,主要用于开发动态网页内容。
JSP是新一代的动态内容编程技术,它继承了Java技术的“一次编写,随处运行”的特性,允许Web开发人员开发和维护与平台无关,信息丰富动态的Web页面,包括HTML,DHTML,XHTML和XML,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网站。
JSP可以把用户界面从内容层次中分离出来,使得Web开发人员不必修改在底层的动态内容,就可以修改整体的页面布局。
2.1.2JSP的运行机制
JSP文档被复制到Web服务器的文档目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 在线 考试 系统 毕业论文 精品 文档