基于java实现的计算机考试系统毕业论文.doc

您所在的位置:网站首页 用pages写论文 基于java实现的计算机考试系统毕业论文.doc

基于java实现的计算机考试系统毕业论文.doc

2023-02-20 00:47| 来源: 网络整理| 查看: 265

《基于java实现的计算机考试系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于java实现的计算机考试系统毕业论文.doc(71页珍藏版)》请在文件跳动上搜索。

1、 基于java实现的计算机考试系统毕业论文目 录第1章绪论31.1项目背景31.2计算机考试系统发展与现状31.3国外发展现状41.4研究开发的目标和基本容41.4.1 系统开发的主要任务和目标41.4.2 系统开发的基本容51.5 技术研究背景5第2章系统技术介绍与应用72.1 JSP技术概述与工作原理72.1.1 JSP技术概要72.1.2 JSP的工作原理82.1.3 JSP与ASP的比较82.2 JDBC介绍102.3 MVC模式介绍122.4 Struts技术概述与工作原理132.4.1 Struts技术概述132.4.2 Struts的工作原理142.5 Hibernate技术概述

2、与工作原理152.5.1 Hibernate技术概述152.5.2 Hibernate工作原理162.6 Tomcat应用服务器介绍172.7 MySQL数据库介绍192.7.1 数据库的历史和发展192.7.2 MySQL介绍192.7.3 MySQL的主要特性20第3章系统需求分析223.1系统功能概述223.2权限与控制223.3系统业务流程分析233.3.1业务术语233.3.2业务流程233.4系统模块简介273.4.1登录模块273.4.2系统管理模块273.4.3科目管理模块283.4.4题库管理模块293.4.5试卷管理模块293.4.6#管理模块293.4.7考试管理模块29

3、3.4.8信息查询模块303.5系统开发环境30第4章系统设计314.1系统整体架构设计314.2系统管理设计314.3题库管理设计374.4科目管理设计384.5试卷管理设计394.6#管理设计394.7考试管理设计404.8信息查询设计414.9数据库设计42第5章系统实现455.1 系统Model层实现455.1.1类AdminBean:455.1.2类SchoolBean:455.1.3类CollegeBean:465.1.4类ClassBean:465.1.5类TeacherBean:475.1.6类StudentBean:475.1.7类ExamBean:485.1.8类Paper

4、Bean:495.1.9类SubjectBean:505.1.10类TiankongBean:505.1.11类XuanzeBean:515.2系统数据访问对象DAO层实现525.2.1类AdminBeanDAO:525.2.2类SchoolBeanDAO:525.2.3类CollegeBeanDAO:535.2.4类ClassBeanDAO:535.2.5类TeacherBeanDAO:535.2.6类StudentBeanDAO:535.2.7类ExamBeanDAO:545.2.8类PaperBeanDAO:545.2.9类SubjectBeanDAO:545.2.10类Tiankong

5、BeanDAO:555.2.11类XuanzeBeanDAO:555.3系统中的ACTION类555.3.1类AccountAction:555.3.2类AccountManageAction:565.3.3类SchoolAction:565.3.4类CollegeAction:575.3.5类ClassAction:575.3.6类TeacherAction:585.3.7类StudentAction:595.3.8类ExamAction:595.3.9类PaperAction:605.3.10类SubjectAction:615.3.11类QuestionAction:625.4系统中的视

6、图层62第6章总结71第1章 绪论1.1项目背景无纸化考试系统是现代教育的重要标志,这样的考试让考试的结果更加的合理,更加的公正、公平。也让不必要的人力从中解脱出来,去完成其它的一些事情。学生通过计算机网络登入系统,实时提交解答。系统能保存结果,供教师披阅,并能自动根据条件对客观题进行判分,还能对分数进行统计、管理,协助教师找出教学中存在的问题,满足任何授权的考生随时随地考试并迅速获得成绩的需求,同时也大大减轻了教师出题、监考和判卷等繁重的工作量。鉴于现在大多数学校的计算机考试系统基本上都是C/S结构,对时间、地点以与考试规模都有很大的限制,而现在的大学里基本上的学生都人手一台电脑。如果将考试

7、系统做成B/S结构的话就可以将没有这些方面的限制,可以进行大规模同时的考试,而且计算机可以方便的进行考试,不需要进行任何的客户端安装,只需要有一个浏览器。1.2计算机考试系统发展与现状20世纪50年代,电子计算机和光电阅读机在大规模考试中的广泛运用促进了标准化考试的推广和普与。然而应当指出,这时的考试方法仍是传统的纸笔考试形式。到了2O世纪末,随着测试理论的完善、计算机的普与、多媒体技术的运用和经济的增长,测试界已清楚地看到单一的纸笔考试弊大于利。那么纸笔考试所暴露出来的问题该如何解决?标准化考试还要不要推行?于是专家们开始在测试的方法和手段上下工夫,国外的TOEFL如此,国的CET亦然。这一

8、变化竞来得如此之快,可以说是在向一个时代告别,即:计算机化考试时代的到来1。1.3国外发展现状现在国外都有许多的计算机考试系统,而CAT(computerized Adaptive Testing,计算机自适应考试系统)是近年来测验研究中引人注目并取得了重大发展的领域。计算机化白适应测验(简称CAT)是在项目反应理论的基础上,建立题库,然后计算机根据被试的能力水平自动地选择测试题目,并对被试的所达到的能力的水平做出判断的一种全新的测验形式 2 。所谓自适应测验它的基本思想是“因人施测”,使不同水平被试者都能承受一组跟自己特质水平相适应的试题。所谓“自适应”就是测验本身要自动地适应被试的具体情况

9、,在被试作答过程中与时根据作答资料估出被试的可能水平,并针对这一水平迅速决策,从大型题库中调取难度恰当、性能优良的题目继续施测。直到施测的题目足够多,测验信息量累计和达到指定值为止。如今在美国,CAT已经在教育测验、职业测量、人事测评等领域中大显身手,如美国研究生入学考试(Graduate Record Examination)、工商管理类研究生入学考试(Graduate for Management and Administration Test)以与全美护士国家委员会资格考试(Nurse National Committee License Test)等都已采取了CAT的方式。在信息产业中

10、,美国Novell公司于1991年成功的应用了CAT进行认证考试,使参加Novell自适应考试的人数超过1,000,000人次。在我国,已经出现一些应用型的研究,自行编制了一些CAT测验,并取得了实际的运用效果,电大在市计算机应用能力的考试项目“VB6.0程序设计”中已采用了CAT的考试设计方法。师大小学数学CAT研究、华南理工大的“数据结构”自适应测试系统的研究也取得了一定的成果。自上世纪九十年代初期开始,全国大学英语四、六级考试委员会一直致力于项目反应理论和“计算机自适应测验”的研究和开发。1.4研究开发的目标和基本容1.4.1 系统开发的主要任务和目标1、实现保存试题的数据库系统2、实现

11、在线考试系统的服务器端与客户端3、了解试卷批改规则,实现客观题的自动判分4、实现系统成绩查询功能1.4.2 系统开发的基本容1、提供数据库访问权限给不同人员进行试题库添加、管理,试卷批改,答案输入;2、从试题库中生成难度的合理试卷;3、通过网络实现与考生的互动,随时增减试题难度,以便最大限度地考察学生水平;4、结合试题难度系数协助教师判分。1.5 技术研究背景J2EE是适用于创建服务器应用程序和服务的Java 2平台企业版Java2Platform Enterprise Edition,J2EE),该技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点

12、,例如“编写一次、随处运行”的特性,方便存取数据库的JDBC API、CORBA技术以与能够在Intemet应用中保护数据的安全模式等等,同时还提供了对E(Enterprise JavaBeans)、Java Servlets API、JSP(JavaServer Pages)以与XML技术的全面支持3。J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层面分布在不同的机器上,解决了两层模式(clientserver)的弊端在传统模式中,客户端担当了过多的角色,可能第一次部署时比较容易,但难于升级,可伸展性也不理想,经常是基于某种专有的协议(通常是某种数据库

13、协议),重用业务逻辑和界面逻辑非常困难现在J2EE的多层企业级应用模型将两层化模型中的不同层面切分成许多层,每个多层化应用能够为不同的服务提供一个独立的层面4。本系统采用J2EE进行开发,J2EE特别适用于WEB开发,现在最流行的WEB开发模式是SSH(Struts+Spring+Hibernate)模式,Struts作为视图层,Spring作为控制层,Hibernate为模型层。这样写的程序有很清晰的分层,耦合度低,有利于开发和维护。这些框架可以为开发者提供一个简单易用的模型,采用一个经过良好设计的开源框架有很多好处:1、 开发者只需要写一些必须的代码。他们不需要直接接触底层的API。2、

14、经过良好设计的框架可以为程序提供清晰的结构并且提高程序的聚性。清晰的结构使得其他人很容易加入项目。3、 一个容易适用的框架可以通过一些例子和文档为用户提供最正确实践。4、 使用成功的框架的代码比自己的代码容易测试。框架应该在需要的时候才使用,不要为了使用框架而使用框架。所为我的这个系统使用的是Struts+Hibernate,这两个都是比较成熟的开源框架,通过Hibernate做OR映射和对数据库的访问。Struts做视图层,Struts的ActionServlet做控制层。第2章 系统技术介绍与应用2.1 JSP技术概述与工作原理2.1.1 JSP技术概要在开始介绍JSP之前,我先要介绍两个

15、名词:组件和容器还有servlet。组件:组件是你的应用程序的的组体构件。它包括servlets、JavaBeans、JSP、HTML页面、Es以与其它类似的东西。容器:容器是那些执行组件的应用程序。如果你的应用程序由JSP和servlet组件构成的,那么你就需要一个具有JSP支持的servlet容器(正式名称是servlet引擎);如果你的应用程序是有Es构成的,那就需要一个E容器。servlet:servlet是一种独立于平台和协议的服务器端的Java应用程序,可以动态的生成WEB页面。servlet由WEB服务器进行加载,该WEB服务器必须包含支持servlet的java虚拟机。JSP:JSP(java server pages)是由SUN公司在servlet基础上开发出来的一种动态网页制作技术,其可使您可以将网页中的动态部分和静态的HTML相分离。您可以使用平常得心应手的工具并按照平常的方式来书写HTML语句。然后,将动态部分用特殊的标记嵌入即可,这些标记常常以“%”开始



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3