基于javaee的在线考试系统毕业设计论文(编辑修改稿)内容摘要:

,而使用表现层框架则可以将 Jsp 中剩余的 JavaBeans 完全分离,这部分 JavaBeans 主要负责显示相关信息,一般是通过标签库( Taglib)实现,不同框架有不同自己的标签库,Struts 是应用比较广泛的一种表现层框架。 JavaBean 业务层的业务。 用户可以使用 JavaBean 将功能、处理、值、数据库访问和其他任何可以用 java代码创造的对象进行打包,并且其他的开发者可以通过内部的 JSP 页面、 Servlet、其他 JavaBean、 applet 程序或者应用来使用这些对象。 用户可以认为 JavaBean 提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 最初, JavaBean 的目的是为了将可以重复使用的软件代码打包标准。 特别是用与帮助厂家开发在综合开发 安徽工业大学 毕业设计(论文)说明书 共 40 页 第 8 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 环境( IDE)下使用的 java 软件部件。 这些包括如 Grid 控件,用户可以将该部件拖放到开发环境中。 从此, JavaBean 就可以扩展为一个 java web 应用的标准部件,并且 JavaBean 部件框架已经扩展为企业版的 Bean( EJB)。 Hibernate 通过持久层的框架将数据库存储从服务层中分离出来 它是 O/R Mapping 的一种实现是目前在 JAVA 界使用非常广泛的 O/R Mapping 的一种实现,可以实现关系型数据库 和对象之间的映射。 用来开发数据库系统非常方便,可以将数据库和程序的设计融合在一起。 表现层和服务层的分离是通过两种框架达到目的的,剩余的就是持久层框架了,通过持久层的框架将数据库存储从服务层中分离出来就是其目的,持久层框架有两种方向:直接自己编写 JDBC 等 SQL 语句(如Ibatis);使用 O/R Mapping 技术实现的 Hibernate 和 JDO 技术;当然还有 EJB中的实体 Bean 技术。 Hibernate 的工作原理是通过文件把值对象和数据库表之间建立起一个映射关系,这样,我们只需要通过操作这些值对象和 Hibernate 提供的一 些基本类,就可以达到使用数据库的目的。 例如,使用 Hibernate 的查询,可以直接返回包含某个值对象的列表( List),而不必向传统的 JDBC 访问方式一样把结果集的数据逐个装载到一个值对象中,为我们的编码工作节省了大量的劳动。 Hibernate 提供的HQL 是一种类 SQL 语言,是提供对象化的数据库查询方式,但 HQL 在功能和使用方式上都非常接近于标准的 SQL 开发软件 任务的概述 在线考试管理子系统主要实现题库管理、在线制作试卷、在线控制考试、自动评分(客观题部分)、自 动交卷、考生管理、成绩查询、试卷管理等功能,充分利用计算机科学与技术,改变传统的考试操作方式,实现无纸化考试的模式。 系统需要解决的主要问题 此系统我们不区分个人具体做那些模块,都需要把整个的系统的每个模块做一边以下是我们分析 题库管理:用于对单个试题的增、删、改、查等基本维护 在线考试管理子系统 用户管理 题库管理 试卷管理 考试管理 评卷管理 成绩管理 安徽工业大学 毕业设计(论文)说明书 共 40 页 第 9 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 试卷管理:随机组卷 `、还可对考生的基本信息进行维护。 考试管理:对考试分配试卷,并对考试的基本信息进行维护 评卷管 理:对试卷的客观题自动的批改和查询 成绩管理:对每次考试的学生成绩的基本信息进行维护,并提供学生成绩的统计管理 用户管理:对使用本系统的用户基本信息进行维护,用户多数为:系统管理员 ,学生 运行环境 硬件需求: PIII/256M/10G 及以上配置,要求为考试系统分配足够的数据库磁盘空间 推荐配置: PIV 2G/512M/40G 操作系统需求: Windows2020 及以上操作系统 ( 推荐 ) ,也可以使用 Sun Solaris 等 Linux 操作系统 数据库软件需求: MySQL 数据库 ( 推荐 ) ,也可以使 Oracle 8i/Oracle 9i 数据库 中间件软件需求: tomcat myeclipse 系列服务器 系统设计 指导思想 ○ B/S结构开发思想 B/S( Browser/Server)结构即浏览器和服务器结构。 它是随着 Inter 技术的兴起,对 C/S 结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过 WWW浏览器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务器端( Server)实现,形成所谓三层 ( 3tier) 结构。 一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。 这三个部分分别是:工作站或表示层接口、事务逻辑、数据库以及与其相关的程序设计。 在一个典型的三层架构应用程序中,应用程序的用户工作站包括提供图形用户界面( GUI)的程序设计和具体的应用程序入口表格或交互式窗口。 事务逻辑处在局域网( LAN)服务器或其他共享主机上,它作为响应工作站所发出客户请求的服务器,而相对于处于大型机的第三层它是作为客 户端,并且决定需要什么数据以及数据存储在哪里。 第三层包括数据库以及处理读写以及访问数据库的程序。 然而应用程序的设计可能比这个架构要复杂,对于大型程序来说,这个三层模式是一种比较简便的考虑方法。 这种应用程序的设计使用客户 /服务器模式,各层可以同时开发,并且可以由不同的 成员 组用不同的语言来开发。 因为各个层次的开发不会影响其他层次,所以这种模型对于进一步开发软件是很方便的。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( TCO)。 以目前的技术看,局域网建立 B/S结构的 网络应用,并通过 Inter/Intra 模式下数据库应用,相对易于把握、成 安徽工业大学 毕业设计(论文)说明书 共 40 页 第 10 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 本也是较低的。 它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 特别是在 JAVA这样的跨平台语言出现之后, B/S 架构管理软件更是方便、快捷、高效。 ○系统工程的流程思想 我们在系统开发过程中,采用软件工程的开发管理,在开发 的过程中也遵循软件工程的思想, 软件工程的主要环节有:人员管理 (自己模拟) 、项目管理 (我的小组模拟) 、可行性与需求分析、系统设计、程序设计、测试、维护等,如图 所示。 ○面向对象机制的设计思想 所有计算机均由两种元素组成 :代码和数据。 精确的说,有些程序是围绕着 什么正在发生 而编写,有些则是围绕 谁正在受影响 而编写的。 第一种编程方式叫做 面向过程的模型 ,按这种模型编写的程序以一系列的线性步骤(代码 )为特征,可被理解为作用于数据的代码。 如 C 等过程化语言。 第二种编程方式叫做 面向对象的模型 ,按这种模型编写的程序围绕着程序的数据(对象 )和针对该对象而严格定义的接口来组织程序,它的特点是数据控制代码的访问 .通过把控制权转移到数据上,面向对象的模型在组织方式上有 :抽象 、 封装 、 继承和多态的好处。 ○代码分层思想 由于采用 B/S 设计模式分层思想,同时根据软件工程的管理思想及系统分析的设计与分析的思想进行系统的开发,利用 Java 语言开发 Web 应用程序,提供String+Hibernate+Spring 框架对系统的程序代码结构进行分层。 分层的策略如下: 安徽工业大学 毕业设计(论文)说明书 共 40 页 第 11 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ StrutsJavaBeanHibernate 架构 系统结构图 ○本系统分为学生考试子系统 和考试管理子系统,整个系统的结构图如下:学生查看 serviceLocator 表示层 Struts Struts Action, ActionForm, Jsp, Strutsconfig.xml,etc. DAO Classes 业务层 JavaBean Hibernate session Management 持久层 Hibernate DataSource Transactions Business Service Classes QueryLanguage Support and other Hibernate Services Domain Model Business Objects 安徽工业大学 毕业设计(论文)说明书 共 40 页 第 12 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ○系统的用例图如下: 成绩查询 考生考试 考生登录 删除题目 查询题目 学生管理 添加题库 试题 管理 删除考生 查询考生 添加考生 在 线 考 试 系统 考生前台 后台管理 安徽工业大学 毕业设计(论文)说明书 共 40 页 第 13 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。