基于SSH2的邯郸学院3+1教学在线考试系统的开发_第1页
基于SSH2的邯郸学院3+1教学在线考试系统的开发_第2页
基于SSH2的邯郸学院3+1教学在线考试系统的开发_第3页
基于SSH2的邯郸学院3+1教学在线考试系统的开发_第4页
基于SSH2的邯郸学院3+1教学在线考试系统的开发_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

邯郸学院本科毕业论文(设计)题 目 基于 SSH2 的邯郸学院 3+1 教学在线考试系统的开发学 生 指导教师 年 级 专 业 二级学院 (系、部)郑重声明本人的毕业论文(设计)是在指导教师徐贵军老师的指导下独立撰写完成的。如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督。特此郑重声明。毕业论文(设计)作者(签名):年 月 日I基于 SSH2 的邯郸学院 3+1 教学在线考试系统的开发摘要邯郸学院 3+1 教学在线考试系统是一套基于 B/S 架构的,采用 J2EE 技术,Oracle 数据库,SSH 框架,以 myeclpse 作为主要开发软件,用于实现学生通过网络考试、自动评分和老师阅卷和成绩管理等功能的在线考试系统。本系统中的 4 种角色分别是系统管理员角色,管理员角色,教师角色和学生角色。本系统属于纯 B/S 架构,用户不需要安装任何客户端程序,学生用户可以通过 web 浏览器登录该系统,来参加在线考试或查看历史考试的试题参考答案和试题解析、查看历史考试成绩等等;教师用户同意可以通过 WEB浏览器登录该系统,来进行学生人员管理、机构管理、完成考试试卷的录入 /上传、组织班级机构统一完成考试、处理试卷和学生考试成绩管理等等。该系统能够有效的减少教师职工的工作负担、提高了老师的工作效率、优化了学生考试的流程,节约了学校的大量人力财力和时间。关键词:SSH 框架 J2EE oracle 数据库 在线考试系统 IIDevelopment of HanDan Colleage 3+1 Teaching OnlineExamSystem Based on SSH2Song Yang Directed by Lecturer Xu GuijunABSTRACTBased on the B/S mode .The “three plus one” online examination system of HanDan College is used for online examination, automatic grading and score management. The system adopts J2EE technology framework, SSH framework, Oracle database and “myeclpse” as its development software. There are four characters in the system, which are the system administrator, the administrator, the teachers and the students. The B/S mode enables the student users to log on through the Internet Explorer, without the trouble of installing the client-side, so that they can take exams, check the answers, the Analysis and the score. The teacher users can log on the system to do the students management, class management, input, import and upload the test papers, organize the class test, go over the papers and manage the scores. The system could effectively reduce the burden of the teachers, improve their work efficiency, and optimize the examination process by saving a lot of manpower, material resources and time. KEY WORDS:SSH J2EE Oracle database online examination system 3目 录ABSTRACT.II前言 .11 背景介绍 .21.1 选题背景 .21.2 研究的目的及意义 .21.3 课题内容简介 .31.4 可行性分析 .31.5 该课题的实现方法 .32 需求分析 .42.1 概述 .42.2 系统功能需求 .42.3 数据库结构分析 .6数据库设计需求分析 .6数据库设计概念结构分析 .63 系统设计 .73.1 系统总体设计 .73.2 系统流程图 .83.3 数据库结构设计 .93.4 系统开发环境介绍 .133.5 主要技术介绍 .134 主要模块的设计 .144.1 系统模块介绍 .144.2 题库模块 .144.3 试卷管理模块 .154.4 考试管理模块 .154.5 机构管理模块 .154.6 系统设置模块 .165 具体模块设计 .165.1 项目运行环境介绍 .165.2 用户登录页 .1745.3 试题管理页 .175.4 我的试卷列表 .185.5 考试管理模块 .205.6 考试分配功能 .205.7 批卷分配模块 .205.8 批改试卷模块 .215.9 机构管理模块 .215.10 系统管理 .225.11 我的考试 .226 总结和展望 .23参考文献 .24致 谢 .25附录 .261前言我国随着计算机应用、网络技术进步和国民素质的提升,各大高校以计算机为核心的基于网络教学已经是现今教学教育的重点。而各类院校在传统的考试模式下,学校需要投入大量的时间、人力、物力和财力来完成考试任务。随着本校信息化建设与现代化教学建设需要,传统的考试方式越来越不能满足我们的学习的需求。而现在基于 WEB 的无纸在线考试系统便就可以突破传统的纸质考试的困境,使老师和学生在考试时更加灵活和规范。通过对该系统的开发,可以更加熟练 Java EE 应用,对 Java EE 应用系统的开发过程有深刻体验,对 Java Web 也具有了更深入的感触。学习掌握 Spring、Struts、Hibernate等 web 框架技术,使自己能够熟练使用 Ajax、JavaScript 和 JQuery 以及 Tomcat 服务器部署项目,懂得网页在服务器上的运行原理。随着网络技术的发展、云存储的应用,以 web 技术为核心的网络教学已经成为了当前在线考试系统的主流。我们应该更加完善该类系统的功能,而且使界面对用户更加友好,更加方便人们随时随地的考试查成绩。21 背景介绍1.1 选题背景在互联网飞速崛起的 21 世纪,手机和电脑走进了所有人家中,社会进入大数据的潮流,现如今,社会的进步离不开计算机和网络。互联网不仅带给人们无尽的视觉冲击,也带来了数不尽便利快捷的应用。 现在不仅公司、政府的日常工作离不了互联网,教育事业同样需要计算机网络来实现各种应用。远程教育和在线学习系统已经成为 21 世纪教育技术改革重要途径之一,在线考试系统作为在线学习系统的一个子系统也成为一个重要的教育应用。互联网技术的便利性使得传统考试模式的技术手段和载体发生了翻天覆地的变化。网络的开放性和基于 WEB 的巨大的服务器计算功能让考试方式打破了时间和地域的束缚。基于 WEB 的在线考试系统已经成为教育行业的研发的热点。和传统的考试模式相比较,在线考试具有太多的优点。在线考试系统不仅将传统考试模式过程中的出题、试卷组织、打印、布置考场、安排监考、整理考试结果数据等各个环节缩小,甚至可以屏蔽掉人工直接干预考试结果的可能性,确保了考试的公平公正,同时节约了学校大量的时间、人力、物力与财力。在线考试系统课题产生是 21 世纪所流行的现代教育模式信息化的必然趋势及我国各个高等院校的现代信息化建设必然途径;在线考试系统的目的就是为了充分利用学校里已有的计算机资源和校园网络资源实现无纸化的快速便捷考试以避免传统考试的各种限制。1.2 研究的目的及意义该在线系统根据邯郸学院 3+1 人才培养计划和本校的实际情况进行特殊定制,对传统在线考试系统进行优化,教师通过普通的 Web 浏览器即能完成出题、考试和自动阅卷等操作,简单快捷。使以往的考试能够不受地域和时间的限制。服务器使用 Oralce 数据库进行数据存储以保证数据的可用性,稳定性健壮。使用 java 语言可以在 linux 服务器跨平台运行。客户端使用普通 web 浏览器即可。此外,该系统是传统考试的延伸,借助本系统可以有效利用学校的软硬件资源,优化学校的教务考试管理。实现无纸化考试,并把考试结果打印统计出来。不仅可以满足本校 3+1 教学计划,也适用于一般中小型学校考试或企业的招聘人才特殊需求,具有很好的社会实用价值。31.3 课题内容简介该系统按照 MVC 的开发框架进行设计。使用当前流行的 Struts2、Spring、Hibernate三层框架结构进行开发,使用了包括 Html、CSS、 JavaScript、Jquery 等技术,同时应用了 Ajax 技术实现异步与后台的数据交互。本系统共有 4 种角色,分别是系统管理员角色,管理员角色,教师角色和学生角色,用户登录时根据角色身份显示和其对应的功能模块。比如当以教师身份登录时会显示题库管理、试卷管理、考试管理、批卷管理等模块,而以学生角色登录时则会显示我的考试等模块。1.4 可行性分析(1)操作可行性随着互联网的高速发展,尤其是这些年的猛然崛起,人们已经逐渐习惯了云上的生活,在网上学习、办公和获取资料。同样,本课题的所开发的在线考试系统从使用上与普通浏览网页并无太大区别,该系统界面友好,简明易懂。(2)经济可行性传统的考试模式需要老师投入大量的时候查阅资料编写试题并打印出来,耗费大量人力物力财力,有些时候极为不便。而在线考试系统,通过在线生成试卷,并分配考试,考生在线考试等功能,实现了无纸化考试。极大的减少了老师的工作量。从经济上看,本系统是具有商业价值的。(3)社会适应可行性现如今,人们的生活已经离不开互联网,网络与我们的生活的各个方面都息息相关,每天从网上获取我们想要的信息通过网络和朋友交流沟通已经是我们生活中的一部分。并且在线考试已经有成熟的案例。所以,在线考试系统能够很好的适应现如今的社会发展潮流。1.5 该课题的实现方法在前期,本课题通过了解学校 3+1 教学目的,以实现学生可以不受时间和地域限制来考试系统来确定该系统的需求;在中期搭建系统构架;后期编写实现功能的代码。在本次系统开发过程中,用 myeclpse10 作为主要开发工具,Web 容器使用 tomcat7,使用 oracle 存储数据。开发的环境是 windows7 操作系统。开发完成后,用户通过web 浏览器登录系统,使用各种功能。42 需求分析2.1 概述该在线考试系统使用的是传统的 B/S 模式架构,使用户无需安装客户端就可使用。当用户打开 WEB 浏览器,输入账户名和密码信息后,会向服务器发送 POST 请求;这个请求到达服务器端后,服务器会对登录用户的身份进行验证。当该登录请求通过验证后,系统会根据登录者的 role 的权限做出响应。该模式的原理图如 2-1 所示图 2-1 B/S 模式通信原理2.2 系统功能需求该系统具备的基本功能:4 种用户角色:系统管理员,管理员,教师,学生。只有注册过的用户才可以登录该系统。(1) 系统管理员个人资料:该模块修改自己的密码以及个人信息等。系统管理:包含“角色” 、 “权限” 、 “权限分配”和“日志”的查询、新建、修改和删除等功能。用户管理:具有查询、新建、编辑、删除该系统下的所有用户的信息。5信息管理:通过点击“我的信息列表”显示当前用户可见的信息列表。点击“新建信息”新建信息并分配给某些机构的用户。点击“我的新建信息列表”显示当前用户新建的信息列表,并可以进行编辑/删除。(2) 管理员考场安排:包含“巡考安排” 、 “监考安排” 、 “考场安排”三个按钮,功能分别是对考场安排巡考老师,并且一场考试至少一个巡考;安排监考老师;安排考场。机构管理:对本校的二级学院以及下属班级的信息进行查询、新建、编辑和删除操作。用户管理:查看所有学生用户信息,并可以进行新建、编辑和删除操作。个人资料:该模块用于修改自己的登录密码和个人信息。信息管理:通过点击“我的信息列表”显示当前用户可见的信息列表。点击“新建信息”新建信息并分配给某些机构的用户。点击“我的新建信息列表”显示当前用户新建的信息列表,并可以进行编辑/删除。(3) 教师题库管理:点击“分类管理” ,可以对题库的分类进行管理;可以对试题进行新建、检索、审核、驳回等操作。试卷管理:该模块可以对试卷进行查询、新建、编辑和删除操作。考试管理:该模块可以对试卷进行查询、新建、编辑、删除操作。点击“考试分配” ,可以给班级分配考试。批卷管理:该模块可以给教师分配试卷;点击“批卷” ,可以对分配给自己的试卷进行阅卷;点击“成绩导出” ,可以对成绩进行导出;点击“统计报表” ,以班为单位按分数段统计柱状图,并在图下面显示各分数段百分比。个人资料:该模块用于修改自己的登录密码和个人能信息等。信息管理:通过点击“我的信息列表”显示当前用户可见的信息列表。点击“新建信息”新建信息并分配给某些机构的用户。点击“我的新建信息列表”显示当前用户新建的信息列表,并可以进行编辑/删除。(4) 学生我的考试列表:学生登录系统后,可以通过点击“我的考试”中的“考试入口列表”查看当前可以进行的考试。试卷展示形式分为 2 种,一种是显示整张试卷,一种是每页显示一题。我的历史考试:通过点击“我的考试历史考试”可以查看已经考完的试卷,此时查看试卷会带有正确答案和教师的批语。信息管理:通过点击“我的信息列表”显示当前用户可见的信息列表。个人资料:可以通过该模块修改自己的信息和密码等。62.3 数据库结构分析数据库的分析设计在整个在线考试系统开发过程中是个非常关键的点。通过对在线考试系统的业务需求的分析画出在线系统的数据库表,接着,我通过对在线考试系统的业务需求的梳理,画出与之相对应的业务的流程图和数据的流程图;基于以上的分析结果就会得到在线考试数据库的关系模型的 E-R 图。该图的详细设计过程如下介绍。数据库设计需求分析该系统的开发过程中,数据库需求的分析是开发的基础,其设计的质量好坏关乎整个开发工作的成功与否。数据库设计概念结构分析通过对在线考试系统的需求进行综合、归纳和抽象,把它们变成具有数据结构的概念模型。然后使用视图集成设计法得到的 DBMS 的概念模型来实现它。首先设计局部应用,再进行局部 E-R 图的设计,再然后把局部视图集成得到全局 E-R 图中,得到概念模型。本在线考试系统的 E-R 图如下图 2-2 所示:7图 2-2 系统 E-R 图3 系统设计3.1 系统总体设计(1) 对于在线考试系统而言,数据的安全不被盗用、程序随考试要求和技术更新的完善、方便管理人员的操作等特性都非常重要。(2) 基于 Brower/Server 模式通过 Internet 进行通信,客户端只需要一个 WEB浏览器即可,例如 chrome、firefox 等。(3) 实现基于 web 的应用很重要的一点在于设计出合理的数据库,所以在线考试8系统的数据模型的建立至关重要。3.2 系统流程图在线考试系统的流程图如下面所示:图 3-1 管理员操作流程图图 3-2 教师操作流程图9图 3-3 学生操作流程图3.3 数据库结构设计本系统中主要数据库表如下:(1) 机构表( agency)其表结构如表 3-1。表 3-1 机构表(2) 试卷题目表( paper_question)其表结构如表 3-2。10表 3-2 试卷题目表(3) 考试表(exam)其表结构如表 3-3。表 3-3 考试表(4) 考试考场关联表(exam_room)其表结构如表 3-4。表 3-4 考试考场关联表11(5)试卷表(paper)其表结构如表 3-5。表 3-5 试卷表(6) 试题题库表(question)其表结构如表 3-6。表 3-6 题库表(7) 考场表(room)其表结构如表 3-7表 3-7 考场表12(8) 成绩表(score)其表结构如表 3-8。(9) 用户表(user)其表结构如表 3-9。表 3-9 用户表133.4 系统开发环境介绍 (1) oracle10g 数据库介绍oracle 公司是世界上最大的企业软件公司,其数据库支持 Intel 64 位平台,具有高速数据处理能力并且能 Flashback 任何错误。(2) MyEclipse 介绍Myeclpse 是 Java 开发人员最喜欢的 IDE 之一,MyEclipse 集成了大量程序员开发所用到的插件和开发所用到的视图,使程序员能够选择喜欢的开发的方式,不需要大量繁琐的配置,使用一体化的 Eclipse IDE 让开发可持续进行。(3) MVC 开发模式MVC 是模型(Model) ,视图(View)和控制(Controller)三个单词的首字母缩写,它是一个非常经典的设计模式。这种设计模式大大优化了 web 工程的代码分层开发问题,极大的减少了系统代码的耦合。3.5 主要技术介绍(1) Struts2 技术Struts2 框架是 以 WebWork 为核心点的技术,它通过采用拦截器的机制来处理客户端发来的所有请求使业务逻辑控制器的代码和 servletAPI 彻底分离开来。(2) Spring 框架本应用中使用 spring 框架作为中间层。使 struts 框架和 hibernate 框架相结合,解决了典型的hibernate 集成问题。通过 IOC 技术,增加了系统代码的内聚性,业务逻辑和系统服务相分离的方法就是使用面向切面编程的技术,从而让开发者灵活的解决各种开发上的问题。(3) Hibernate 框架Java 语言针对不同的数据库底层有众多的开发框架,hibernate 就是其中之一。Hibernate 把 jdbc 封装起来,使程序员不必重复性的忙碌在数据库的持久化工作中,因此,大大缩短了程序员手动写查询新增修改删除等 sql 语句的时间。144 主要模块的设计4.1 系统模块介绍为了使在线考试系统便于维护,该系统结构必须清晰、模块化程度高。本系统中使用角色身份来进行权限控制,使不同角色对应模块结构清晰、界面友好。并为以后的系统维护人员提供参考。该在线考试系统中分别有系统管理员、管理员、教师、学生四种角色。当用户登录时,系统会根据其登录时的用户名判断其角色信息在页面上显示其对应模块。4 个角色对应模块如下:系统管理员:登录后可以对信息管理,系统管理,用户管理和个人资料 4 个模块进行操作管理。管理员:登录该系统后可以对机构管理,考场管理,个人资料,信息管理,用户管理共 5 个模块进行操作管理。教师:登录该系统后可以对考试管理,批卷管理,试卷管理,题库管理,个人资料管理 5 个模块进行操作管理。学生:登录该系统后可以对我的考试,信息管理 2 个模块进行考试,查询等操作。4.2 题库模块本在线考试系统中题库是由分类管理、新建试题、审核、检索 4 个功能模块组成。教师角色可以在这个模块中添加试题、并对其进行编辑、删除等操作。在数据库设计中,试题的分类使用树形结构来存储。如图 4-1 所示:图 4-1 试题分类页面154.3 试卷管理模块试卷管理是由我的试卷列表和新建试卷两部分组成。通过新建试卷,登录用户可以新建属于自己的试卷;在我的试卷中可以查询自己创建的问卷,并可以对其编辑、预览、完成试卷、删除等操作。如图 4-2 所示:图 4-2 我的试卷4.4 考试管理模块考试管理模块是由新建考试、我的考试和考试分配三部分功能模块组成。通过新建考试功能可以创建一场考试并为其分配试卷;新建后可以在我的考试列表中查看考试信息,也可以对其进行修改删除等操作;在考试分配功能模块中可以把考试安排给学生,让其可以参加本次考试。图 4-3 我的考试列表4.5 机构管理模块机构管理模块由新建机构和机构列表两个功能模块组成。其中机构分为 2 种,一种是二级院系,另一种是院系下所属的班级。该模块是由管理员角色维护,可以对其机构进行增删改操作,如图 4-5 所示:16图 4-5 机构管理4.6 系统设置模块系统设置模块由权限、权限分配、角色和日志四部分功能模块组成。其中角色管理模块可以新增、修改和删除角色,并可以对某一个角色赋予或去掉某个权限。其页面如图 4-6所示:图 4-6 角色授权5 具体模块设计5.1 项目运行环境介绍需要 jdk 环境,并且 java version 在 6.0 以上,数据库使用甲骨文公司的17oracle10g,servlet 容器使用 Apache Tomcat6.0.39,操作系统为 windows7。5.2 用户登录页系统在服务器本地登录时地址为 :8081/hdcexam。其 tomcat 端口为8081。点击登录后服务器会对其 session 中的验证码与用户输入的数字进行比较,通过后对其用户登录信息与数据库验证,当其中某一项输入错误时会提示用户错误信息。登录页面如图 5-1 所示:图 5-1 在线考试系统登陆页5.3 试题管理页教师角色登录后可以点击试题管理模块中新建试题按钮来进入新建试题页面;教师也可通过搜索功能在题库中找到自己想要的已经添加的过的试题。(1) 本系统设计所有新添加的试题必须有教师审核通过后才可以进入题库。其试题类型分为单选、多选、填空、简答题 4 类。其编辑人和编辑时间默认为当前登录用户和当前系统时间,如图 5-2 所示。18图 5-2 教师新建试题页(2) 检索试题功能就是在搜索试题时可以根据试题状态,题目分类,试题的类型,难度系数等条件进行搜索。检索出来的试题可以进行编辑删除等操作使题库更加完善。题目搜索页面如图 5-3 所示:图 5-3 题库检索试题页5.4 我的试卷列表教师角色登录后可以进入我的试卷功能模块中,显示所有未删除的试卷,如图 5-4 所示:19图 5-4 我的试卷列表页用户点击新建试卷按钮后,跳转到新增试卷页面,输入该试卷的信息后,就可以完成一个试卷新建的过程。在我的试卷列表页面下,点击试卷预览后能够查看改试卷的所有题目;点击完成试卷则该试卷被锁定不能在增加试题。 试卷的编辑页面如图 5-5 所示:图 5-5 编辑试题页205.5 考试管理模块管理员用户登录后可以点击考试管理模块下的新建考试按钮,跳转到新建考试页面,如图 5-6。 登录用户在新建考试页面键入考试相关信息后即可添加一场新的考试。登录用户点击我的考试列表即可查看添加过的考试列表。在我的考试列表页面中,可以点击修改图标跳转到考试的相关信息页面对其进行修改。如果该考试的状态时开启,则在考试分配页面中显示。图 5-6 新建考试页面5.6 考试分配功能教师角色登录后可以点击考试分配按钮跳转到到考试分配列表页面,如图 5-7 所。新建一场考试后需要老师把考试分配给考生后才能进行考试。当前登录的教师可以当前页面点击分配考试按钮,将某一机构里的所有学生添加至该次考试中,使考试们可以在登录后查看自己的考试并参加考试。图 5-7 考试分配页面5.7 批卷分配模块管理员角色登录后点击批卷分配按钮,跳转的分配页,在本页面将显示要分配给登录用户的所有未分配的试卷。在评卷人中选择老师就可成为本次考试的阅卷老师,提交成功后本次考试的所有考生试卷都会由该阅卷老师批阅。批卷分配页面如图 5-8 所示:21图 5-8 批卷分配页面5.8 批改试卷模块教室角色用户登录后可以点击批卷管理模块下的批改试卷按钮跳转到批改试卷页面。在该页面显示分配给该批卷教师的所属考生的试卷。该用户可以选择某考生试卷,点击开始阅卷按钮,系统会为阅卷老师提供给该考生的考卷和标准答案,阅卷老师需要根据系统给出的答案批阅该试题;系统会自动为客观题打分,教师只需要批阅主观题部分。当老师点击提交按钮后,就批阅了该考生的试卷。阅卷老师可点击批卷管理模块下的成绩导出按钮跳转到成绩导出页面,将已批卷完毕的该班级的所有人成绩以 excel 文件导出保存到电脑上,如图 5-9 所示:图 5-9 成绩导出页面5.9 机构管理模块管理员用户登录后可以点击机构管理模块下的新建机构按钮,跳转到机构新增页,输入机构的相关信息就可以完成一个院系或班级的新增过程。用户点击机构列表按钮,可以对机构的信息进行修改、删除操作。如果该机构下已有子分类被则不能删除(数据库设置不许级联删除) 。机构新增页如图 5-10 所示:图 5-10 新建机构页面225.10 系统管理系统管理用户登录后可以点击系统管理模块下的角色按钮,跳转到角色管理页面,可以对角色的权限信息进行修改操作,此操作必须且只能系统管理员来操作。角色管理模块的界面如图 5-11 所示:图 5-11 角色管理页面5.11 我的考试学生用户登录在线系统后,点击我的考试列表按钮,可跳转到能参加考试列表页面,如图 5-12 所示。当该次考试开考 15 分钟后,点击进入考试的链接变成灰色,不可被点击,即考试已经不能参加。用户点击进入考试按钮,即可跳转到考试答题界面。图 5-12 进入考试前页面学生在考试完成后可以点击我的历史考试列表按钮,就会看到该考生已经参加过的所有考试的成绩和试卷信息,如图 5-13 所示。考试点击个人资料模块下的基本信息,可以查看和修改该考生的个人信息。考生点击修改密码按钮,可以修改其自己的登录密码。23图 5-13 考试历史列表6 总结和展望在论文准备和实际开发的 3 个月时间里,本人经历网上查找资料,请教老师,分析需求,设计数据库,搭建框架和功能实现等,在线考试系统的基于 B/S 架构的设计终于完成,同时在 IE9、chrome 和 Firefox 等浏览器测试成功。在这期间遇到很多困难和技术难点。在一筹莫展的时候多谢指导老师和同学的热心帮助才能攻克一个又一个的难关,有一种喜悦就是程序解决找出一个 bug 解决一个 bug,这就喜悦就是一种收获。通过本次整个系统的设计和论文的撰写,本人对理论与实践相结合的重要性有了更深刻的认识。在以前的学习过程中,基本上所有的知识只停留在理论上,这次实践让我认识到,必须实际操作过才能真正领悟理论上的知识。因为时间和本人的能力问题,本人设计的基于 web 的在线考试系统还有缺陷和功能上的不完整,例如:登陆时验证码可以在前台完成来节约服务器资源,现在还不能通过excel 文件导入试题,消息通知考生考试等问题。希望各位尊敬的老师能给予批评。24参考文献1 王红Java Web 应用开发技术使用教程M北京:中国水利水电出版社,20082 刘伟,张利国Java SE 应用程序设计M北京:科学出版社,20083 刘伟,张利国Java Web 开发实战M北京:科学出版社,20084 李刚Struts2 权威指南M北京:电子工业出版社,20075 精英科技.JSP 核心技术 M. 北京:中国电力出版社,20016 梁文新Ajax+JSP 网站开发从入门到精通M北京:清华大学出版社,20077 张海潘软件工程导论(第四版)M北京:清华大学出版社,20038 孙卫琴,李洪成Tomact Java Web 开发技术详解M北京:电子工业出版社,20049 朱文凯,陶波,何岭松基于 Internet 的测控系统J中国计量,2004

温馨提示

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

评论

0/150

提交评论