文稿max8.page学院设计_第1页
文稿max8.page学院设计_第2页
文稿max8.page学院设计_第3页
文稿max8.page学院设计_第4页
文稿max8.page学院设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

基于SSH2的邯郸学院3+1教学考试系统的开邯郸学院3+1教学考试系统是一套基于B/S架构的,采用J2EE技术,Oracle据库SSH框架以myeclpse作为主要开发用于实现学生通过网络考试自动评分和老师阅卷和成绩管理等功能的考试系统本系统中的4种角色分别是系统管理员角B/S学生用户可以通过web浏览器登录该系统来参加考试或查看历史考试的WEB生管理、机构管理完成考试试卷的录入/上传、组织班级机构:SSH框 J2EEoracle数据库考试系DevelopmentofHanDanColleage3+1TeachingOnlineExamSystemBasedonSSH2SongDirectedbyLecturerXuBasedontheB/Smode.The“threeplusone”onlineexaminationsystemofHanDanCollegeisusedforonlineexamination,automaticgradingandscoremanagement.ThesystemadoptsJ2EEtechnologyframework,SSHframework,Oracledatabaseand“myeclpse”asitsdevelopmentsoftware.Therearefourcharactersinthesystem,whicharethesystemadministrator,theadministrator,theteachersandthestudents.TheB/SmodeenablesthestudentuserstologonthroughtheInternetExplorer,withoutthetroubleofinstallingtheclient-side,sothattheycantakeexams,checktheanswers,theysisandthescore.Theteacheruserscanlogonthesystemtodothestudentsmanagement,classmanagement,input,importanduploadthetestpapers,organizetheclasstest,gooverthepapersandmanagethescores.Thesystemcouldeffectivelyreducetheburdenoftheteachers,improvetheirworkefficiency,andoptimizetheexaminationprocessbysavingalotofmanpower,materialresourcesandtime.KEYWORDS:SSHJ2EEOracledatabaseonlineexamination 前 背景介 选题背 研究的目的及意 课题内容简 可行性分 该课题的实现方 需求分 概 系统功能需 数据库结构分 数据库设计需求分 数据库设计概念结构分 系统设 系统总体设 系统流程 数据库结构设 系统开发环境介 主要技术介 主要模块的设 系统模块介 题库模 试卷管理模 考试管理模 机构管理模 系统设置模 具体模块设 项目运行环境介 用户登录 试题管理 试卷列 考试管理模 考试分配功 批卷分配模 批改试卷模 机构管理模 系统管 考 总结和展 参考文 致 附 前我国随着计算机应用、网络技术进步和国民素质的提升,各大高校以计算机为的设需要,传统的考试方式越来越不能满足的学习的需求。而现在基于EB的无纸线考试系统便就可以突破传统的纸质考试的困境,使老师和学生在考试时更加灵活和规范。JavaEEJavaEE应用系统的开发过程有JavaWebSpring、Struts、Hibernate等webAjax、JavaScript和JQuery以及Tomcat服务器部署项目,随着网络技术的发展、云的应用,以web技术为的网络教学已经成为了当前考试系统的主流。应该更加完善该类系统的功能,而且使界面对用户更加友好在互联网飞速崛起的21世纪和电脑走进了所有人家中社会进入大数据的潮流,了数不尽便利快捷的应用。现在不仅公司、的日常工作离不了互联网,教育事业同样需要计算机网络来实现各种应用。教育和学习系统已经成为21世纪教育技术重要途径之一,考试系统作为学习系统的一个子系统也成为一个重要的教育应用。互联网技术的便利性使得传统考试模式的技术和载体发生了翻天覆地的变化。网络的开放性和基于WEB的巨大的服务器计算功能让考试方式打破了时间和地域的。基于WEB的考试系统已经成为教育行业的研发的热点。和传统的考试模式相比较,考试具有太多的优点。考试系统不仅将传统考试模式过程中的出题、试卷组织打印、布置考场、安排监考、整理考试结果据等各个环节缩小,甚至可以掉人工直物力与财力。考试系统课题产生是21世纪所流行的现代教育模式信息化的必然趋势及我国各个高等院校的现代信息化建设必然途径考试系统的目的就是为了充分利用学校里已有的计算机资源和校园网络资源实现无纸化的快速便捷考试以避免传统考试的各种限制。该系统根据邯郸学院3+1人才培养计划和本校的实际情况进行特殊定制对传统作,简单快捷。使以往的考试能够不受地域和时间的限务器使用Oralce数据库进行数据以保证数据的可用性,稳定性健壮。使用java语言可以在linux服务器跨平台运行。客户端使用普通web浏览器即可。此外,该系统是传统考试的延伸,借助本系统可以有效3+1教学计划,也适用于一般中小型学校考试或企业的招聘MVCStruts2、Spring、HibernateAjax技术实现异步与的数据交互。4用户登录时根据角色显示和其对应的功能模块比如当以教师登录时会显示题库管理、试卷管理、考试管理、批卷管理等模,而以学生角色登录时则会显示考试等模块。随着互联网的高速发展,尤其是这些年的猛然崛起,人们已经逐渐了云上的网上学习、办公和获取资料。同样,本课题的所开发的考试系统从使用传统的考试模式需要老师投入大量的时候查阅资料编写试题并打印出来,耗费大量人力物力财力,有些时候极为不便。而考试系统,通过生成试卷,并分配济上看,本系统是具有的。现如今,人们的生活已经离不开互联网,网络与的生活的各个方面都关,每天从网上获取想要的信息通过网络和朋友交流沟通已经是生活中的一部分。并且考试已经有成案例。所以,考试系统能够很好的适应现如今期,本课题通过了解学校3+1教学目的,以实现学生可以不受时间和地域限myeclpse10作为主要开发工具,Webtomcat7,使用oracle数据。开发的环境是windows7操作系统。开发完成后,用户通过web该考试系统使用的是传统的B/S模式架构,使用户无需安装客户端就可使用。当用户打开WEB浏览器,输入账户名和信息后,会向服务器发送POST请求;这个请求到达服务器端后,服务器会对登录用户的进行验证。当该登录请求通过验证后,系统会根据登录者的role2-1所示图2-1B/S4种用户角色:系统管理员,管理员,教师,学生。只有过的用户才可以登录该:该模块修改自己的以及个人信息等信息管理:通过点击“信息列表”显示当前用户可见的信息列表。点击“新建信息”新建信息并分配给某些机构的用户。点击“新建信息列表”显示当前用户新:该模块用于修改自己的登录和个人信息。信息管理:通过点击“信息列表”显示当前用户可见的信息列表。点击“新建信息”新建信息并分配给某些机构的用户。点击“新建信息列表”显示当前用户新建的:该模块用于修改自己的登录和个人能信息等信息管理:通过点击“信息列表”显示当前用户可见的信息列表。点击“新建信息”新建信息并分配给某些机构的用户。点击“新建信息列表”显示当前用户新考试列表:学生登录系统后,可以通过点击“考试”中的“考试列表”查看当前可以进行的考试。试卷展示形式分为2种,一种是显示整张试卷,一种是每页历史考试:通过点击“考试历史考试”可以查看已经考完的试卷,此时查看信息管理:通过点击“信息列表”显示当前用户可见的信息列表:可以通过该模块修改自己的信息 等数据库的分析设计在整个考试系统开发过程中是个非常关键的点。通过对考试系统的业务需求的分析画出系统的数据库表,接着,我通过对考试系统的业务得到考试数据库的关系模型的E-R图。该图的详细设计过程如下介绍。数据库设计需求分数据库设计概念结构通过对考试系统的需求进行综合、归纳和抽象,把它们变成具有数据结构的概念DBMS的概念模型来实现它。首先设计局部应用,再进行局部E-R图的设计,再然后把局部视图集成得到全局E-R图中,得到概念模型。本考试系统的E-R2-2图2-2E-R对于考试系统而言,数据的安全不用、程序随考试要求和技术更新的完善、方便管理的操作等特性都非常重要。Brower/ServerInternetWEBchrome、firefox实现基于web的应用很重要的一点在于设计出合理的数据库,所 考3-13-23-3机构表(agency)3-13-1试卷题目表(paper_question)3-23-2考试表(exam)其表结构如表3-33-3考试考场关联表(exam_room)其表结构如表3-43-4试卷表(paper)其表结构如表3-53-5试题题库表(question)其表结构如表3-63-6考场表(room)其表结构如表3-3-7成绩表(score)其表结构如表3-8用户表(user)其表结构如表3-93-9oracle10goracle公司是世界上最大的企业公司,其数据库支持In64位平台,具有高FlashbackMyEclipseMyeclpse是Java开发最喜欢的IDE之一,MyEclipse集成了大量程序员开发所用配置,使用的EclipseIDE让开发可持续进行。MVCMVC是模型(Model,视图(View)和控制(Controller)三个单词的首字母缩写,web极大的减少了系统代码的耦合。Struts2Struts2框架是以WebWork为点的技术,它通过采用器的机制来处理客户端发来的所有servletAPI彻底分离开来。Spring本应用中使用springstruts框架和hibernatehibernateIOC技术,增加了系统代码的内聚性,业务逻辑和系统服务相分离的方法就是使用面HibernateJava语言针对不同的数据库底层有众多的开发框架,hibernate就是其中之一。Hibernatejdbc封sql语句的时间。为了使考试系统便于,该系统结构必须清晰、模块化程度高。本系统中使用角色来进行权限控制,使不同角色对应模块结构清晰、界面友好。并为以后的系统维护提供参考。系统会根据其登录时的用户名判断其角色信息在页面上显示其对应模块。4个角色对应模系统管理员:登录后可以对信息管理,系统管理,用户管理和4个模块进行管理员:登录该系统后可以对机构管理,考场管理,,信息管理,用户管理5个模块进行操作管理。教师:登录该系统后可以对考试管理,批卷管理,试卷管理,题库管理,管5个模块进行操作管理。学生:登录该系统后可以对考试,信息管理2个模块进行考试,查询等操作本考试系统中题库是由分类管理、新建试题、审核、检索4个功能模块组成。教在数据库设计中,试题的分类使用树形结构来。如图4-1所示4-1试卷管理是由试卷列表和新建试卷两部分组成。通过新建试卷,登录用户可以新建属于自己的试卷;在试卷中可以查询自己创建的问卷,并可以对其编辑、预览、完成试卷、删除等操作。如图4-2所示:图4-2试考试管理模块是由新建考试、考试和考试分配三部分功能模块组成。通过新建考试功能可以创建一场考试并为其分配试卷;新建后可以在考试列表中查看考试信息,图4-3考试列院系,另一种是院系下所属的班级。该模块是由管理员角色,可以对其机构进行增删4-5所示:4-54-6所图4-6需要jdkjavaversion6.0oracle10gservlet系统在服务器本地登录时地址为其tomcat端口为8081。点击登录后服务器会对其session中的与用户输入的数字进行比较,通过后对其5-1所示:图5-1考试系统登陆45-25-2索页面如图5-3所示:5-3教师角色登录后可以进入试卷功能模块中,显示所有未删除的试卷,如图5-4所示图5-4试卷列表在试卷列表页面下,点击试卷预览后能够查看改试卷的所有题目;点击完成试卷则该试卷被锁定不能在增加试题。试卷的编辑页面如图5-5所示:5-55-6户点击考试列表即可查看添加过的考试列表。在考试列表页面中可以点击修改图标跳转到考试的相关信息页面对其进行修改。5-65-7所。新5-7次考试的所有考生试卷都会由该阅卷老师批阅。批卷分配页面如图5-8所示:5-8给出的答案批阅该试题;系统会自动为客观题打分,教师只需要批阅题部分。当老师的该班级的所有人成绩以excel文件导出保存到电脑上,如图5-9所示:5-9不许级联删除。机构新增页如图5-10所示:5-10面如图5-11所示:5-11学生用户登录系统后,点击考试列表按钮,可跳转到能参加考试列表页面,如图5-12所示。当该次考试开考15分钟后,点击进入考试的变成灰色,不可被点5-12学生在考试完成后可以点击历史考试列表按钮,就会看到该考生已经参加过的所有考试的成绩和试卷信息,如图5-13所示。考试点击模块下的基本信息,可以查看和修改该考生的个人信息。考生点击修改按钮,可以修改其自己的登录。5-13,在准备和实际开发的3个月时间里,本人经历网上查找资料,请教老师,分析需求,设计数据库,搭建框架和功能实现等考试系统的基于B/S架构的设计终于完成,同时在IE9、chrome和Firefox等浏览器测试成功。在这期间遇到很多和技术难点。在就是程序解决找出一个bug解决一个bug,这就喜悦就是一种收获。,通过本次整个系统的设计和的撰写,本人对理论与实践相结合的重要性有了更深因为时间和本人的能力问题,本人设计的基于b的考试系统还有缺陷和功能的不完整例如登陆时可以台成来节约服务器资源现在还不能通过xl文件导入试题,消息通知考生考试等问题。希望各位尊敬的老师能给予批评。[1].JavaWeb应用开发技术使用[M].:中国水利水电[2],张利国.JavaSE应用程序设计[M].:科学[3],张利国.JavaWeb开发实战[M].:科学[4].Struts2指南[M].:电子工业[5]精英科技.JSP技术[M].:中国电力[6].Ajax+JSP开发从入门到精通[M].:[7]潘.工程导论(第四版)[M].:[8],.TomactJavaWeb开发技术详解[M].:电子工业[10],,,等.ExtJS框架在Web开发中的应用[J].电脑知识与技术,2011,07(9):2044-2047.[11],张南平.Hibernate技术的研究[J].计算机技术与发展,2006,16(11):[12],谢世波,.J2EE数据持久层的解决方案[J].计算机工程,2003,93-[13],娥,晏.用户管理和认证服务的设计与实现[J].实验技术与管理2004,30(3):236~239.[14]广.基于LDAP的认证管理系统的设计与实现[J].科技信息(学术研究),2007,(19):99-101.[15],,.基于Jboss的数据库连接池研究与实现[J].微处理机:2008,29(1):86-88.[16].基于MVC模式的B/S架构的研究及应用[D].:华技大学,4[17].基于MVC设计模式的Web应用研究与实现[D].:理工大学,20065[18].基于J2EE技术开发高性能BBS[D].:华东师范大学[19] J2EE编程中文乱码的解决方案[J].科技开发与经济.[20].基于Struts+Spring+Hibernate框架的LIMS的设计[J].电脑知识与技术.2009(14).[21].企业级Web2.0迎来应用[N].电脑商报.2009-01- Web2.0[N].网络世界.2009-08-03在此谨向敬爱的老师表示由衷的感谢,非常感谢指导老师徐老师在本次毕入理解java术,学习ssh2框架,并非常顺利地写完了这篇。感激大学4年里所有教过或没教过老师们,邯郸学院的老师们,是通过,我才学到可以受用终生的知识,感谢所有大学同学对帮助,舍友,我同班同学,是大家共同构筑了美好的在此,我要还由衷的感谢母校,我邯郸学院,是她提供了良好、优美的学习环境和生活环境,让大学生的大学生活变得丰富多姿,给人生留下的一处风景,一段美好。另外,感谢2011级计算机科学与技术所有同学的帮助和鼓励。同SpringapplicationContext.xml<?xmlversion="1.0"encoding="UTF-"<!--Activatesannotation-basedbeanconfiguration--<!-- ponent-scanbase-package="com.goldsoft"/>--spring启动不会加载action(因为多例,由struts触发spring创建,并非spring主动在此,spring不会扫描数据成员及方法(因为component-scan,即组件扫描<!-- ponent-scanbase-package="com.goldsoft.action"/>-- ponent-scanbase-package="com.goldsoft.service"/> <!--service和dao构造函数执行与component-scan顺序有关?yes--> ponent-scanbase-package="com.goldsoft.dao"<bean<propertyname="configLocation"<!--配置事务管理器<beanid="transactionManager"<propertyname="sessionFactory"<!--配置Advice(事务的特性)--<tx:adviceid="txAdvice"transaction-<tx:attributes><!--propagation---<tx:methodname="add*"propagation="REQUIRED"<tx:methodname="update*"propagation="REQUIRED"<tx:methodname="delete*"propagation="REQUIRED"<tx:methodname="get*"read-only="true"<!--配置事务管理器应用的范围<aop:pointcut

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论