基于JAVA的在线考试系统.doc
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
我们主要开发系统的后台管理系统一JAVA在线考试管理子系统,它包括试题管理、考生管理、在线 制作试卷、控制学生考试的设置、试卷审批等功能。我要写的就是在线考试管理子系统的分析、设计 和开发的全部过程。运用ER图,程序流程图等对在线管理子系统的设计过程进行的说明。全文共分 为开发方案、需求分析、系统设计、关键技术解决,结论几个部分。开发方案中主要介绍开发在线考 试系统得目的、开发方案的选择及开发框架的技术的确定;需求分析介绍了在线考试系统的总体需求 及系统各模块的功能需求;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计; 关键技术介绍了在具体实现时需解决的一些技术,如开发框架的整合技术、开发
框架与数据库的连接及数据的备份与还原。
【关键词】:在线考试,JSP, JAVA, oracle9i/10g数据库,B/S模式
网上考试系统
前言2
1.1问题分析4
1.2项目目的5
1.3方案选择5
1.Biblioteka Baidu开发框架技术8
2、需求分析9
2.1任务概述9
2.2功能需求概述9
2.2运行环境10
3、系统设计10
3.1指导思想10
1.2项目目的
在线考试系统的总体目标:
1、 在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施,考卷批改到分 数统计总结的所有工作。
2、所有的考试数据和其它数据库需要一种主流的方式进行存储和管理,例如使用数据库技术。
3、考试数据的存放和处理必须对考试保密,需要一定的安全性保障。
对考试的系统目标:
1、这个软件是分布式的,这意味着只要有考试客户端可以连接到考试应用服务器,任何考生在 任何地方进行身份确认,都能完成考试。
2、题目最好有一定的稳定性和随机性。稳定性可以保证每一次考试对每一个考生是公平的,随 机性可以避免作弊的发生。
3、考试的部分结果在考生考完之后就可以知道,同时监考教师可以根据同学们答题的情况作备
注记录
对教师的系统目标:
1、提供一个功能全面的考核管理客户端,可以进行考试设计和安排。
2、通过管理客户端,教师可以进行考试的身份管理。
3、考生的考试结果可以被保存下来,供教师进行分析统计和察看。
1.3方案选择
开发在线考试系统,提出以下解决方案:
选择Oracle作为后台的数据库,选择JAVA、JSP、JavaScript. Html作为应用程序开发工具, 运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计,采用strus框架 进行架构。
毕业设计论文
基于
姓名: 张维国
学号:200418367
院系:计算机与信息工程学院
学校:内蒙古师范大学
基于
学生:张维国 指导教师:张海滨
【内容提要】二十一世纪是信息时代的一个新起点,我们的信息技术的发展已经延伸到各个领域,对 于我一个大学生我想到了考试,于是我们设计了一个考试系统,对一些科目的考试可以通过互联网络 或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。
圄、JAVA简介
Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基 本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异 的、多线程的、动态的,特别适合在Internet环境上开发的应用系统。
revivification of data21
后记21
当今社会,考试已经是我们必不可少的东西了,从小到大我们已经考过无数次了,以后还要 考,不管是国内还是国外的各大厂家,都在不断的推出一系列的考试、认证。又是要我们去考试。我 们国家的自考或是成考,以及各省市-的各种考试,现在都在朝着信息化的道路前进在走。我们相信在 今后这一系列的考试将会走向网络化考试的。这样才是符合信息技术发展的方向。我们要给不同的考 试同一•个好的解决方案。这个方案在技术上来讲我们是采用B/S模式。在windows/Linux平台上, 使用IE浏览器,完成抽题、考试、交卷等考试任务。方便,简单的完成各种考试,这也是我们的目 的所在。
II、Web应用程序开发环境一JSP技术
JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件
(*. html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点:
a)将业务层与表示层分离:使用JSP技术,网络开发人员可充分使用IITML来设计页面显示部分
(如字体颜色等),并使用JSP指令或者JAVA程序片段来生成网页上的动态内容;
b)能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务;
c)组件的开发和使用很方便:如ASP的组件是山C++, VB等语言开发的,并需要注册才能使 用;而JSP的组件是用Java开发的,可以直接使用;
学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一•次考试至少要经过五个 步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析。显然,随肴考试类型的不断增加及考试 要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情, 可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩 大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技 术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考 试更趋于公证、客观、更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种 认证考试绝大部分采用这种方式。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试 中发挥高效,便捷的作用,把老师从繁里的工作中解脱出来。在这里不得不说“老师们,你们辛苦 了”;
1、系统需求分析
1.1问题分析
在以往传统的学校教学中,进行考试,要求老师刻试卷、印试卷、安排考试、监考、收集试 卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已 经越来越不适应学校信息化建设与现代教学的需要。尤其在远程网络教学中,学生分布广,不易统一 集中安排考试,给校方和学生带来了众多的不便。而在线考试系统,正是信息化建设的产物,它是传 统考场的延伸。它可以利用互联网络和局域网,随时随地的对学生进行考试,加上数据库技术的利 用,大大简化了传统考试的过程,因此在线考试是电子化教学的不可缺少的辅助手段。在当今信息时 代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式, 也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的 需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。
d)—次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once , Run everywhere.
廓、Tomcat应用服务器
目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。
3.2系统结构图12
3.3数据库设计14
4、系统架构与数据库的连接16
5、结束语19
参考文献19
[ABSTRACT] On-line examination system the aim is carry out examination of have no the paper turn a management, can carry on through Internet net or bureau area net to some examinations of categories, convenient school square test the management of duty, also convenient the examinee is particukirly suitable for examinee to distribute widely and not easily concentrated of long range education.! mainly develop the system-JAVA of the backstage management's on-line examination management sub- system of system and it includes to try the management, on-line creation of a management, examinee to try book, control the constitution that the student examine and try an examination and approval etc. function.This thesis mainly introduced to manage the analysis, design of the sub- system and all processes of the development to JAVA'S on-line exami nation.Make use of ER diagram, procedure flow chart etc. to on-line manage the design process of sub- system to carry on expatiation.The full text is totally divided into the design, key technique of the analysis, system of the development project, need to solve, conclusion five part.Develop the main introduction in the project develops on-line examination system purpose, development project of choice and development frame of the assurance of technique;The need analysis introduced the total need of the on-line examination system and the function request of each mold of system piece;The system design introduced the design, system mold of the instruction thought, database of system design the design of the piece;The key technique introduced at concrete carry out need some techniques for solve, such as development frame of integration technique, development frame with The database link and the backup and
考点模块通过网络获取题库,按照题库中的抽题策略,自动给每个考生生成一-份试卷,考生在 线作答,考试结果数据通过网络叵1收,系统自动进行判分,生成考试成绩和统计数据。“在线考试系 统”是集合现代考试理论、方法和现代信息技术手段的智能化网上考试系统,为学生个性化学习提供 “灵活、方便、科学、公平”的“个别化考试服务”,是终结性评价系统。学生可以随时、随地进行 课程结业考试。
框架与数据库的连接及数据的备份与还原。
【关键词】:在线考试,JSP, JAVA, oracle9i/10g数据库,B/S模式
网上考试系统
前言2
1.1问题分析4
1.2项目目的5
1.3方案选择5
1.Biblioteka Baidu开发框架技术8
2、需求分析9
2.1任务概述9
2.2功能需求概述9
2.2运行环境10
3、系统设计10
3.1指导思想10
1.2项目目的
在线考试系统的总体目标:
1、 在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施,考卷批改到分 数统计总结的所有工作。
2、所有的考试数据和其它数据库需要一种主流的方式进行存储和管理,例如使用数据库技术。
3、考试数据的存放和处理必须对考试保密,需要一定的安全性保障。
对考试的系统目标:
1、这个软件是分布式的,这意味着只要有考试客户端可以连接到考试应用服务器,任何考生在 任何地方进行身份确认,都能完成考试。
2、题目最好有一定的稳定性和随机性。稳定性可以保证每一次考试对每一个考生是公平的,随 机性可以避免作弊的发生。
3、考试的部分结果在考生考完之后就可以知道,同时监考教师可以根据同学们答题的情况作备
注记录
对教师的系统目标:
1、提供一个功能全面的考核管理客户端,可以进行考试设计和安排。
2、通过管理客户端,教师可以进行考试的身份管理。
3、考生的考试结果可以被保存下来,供教师进行分析统计和察看。
1.3方案选择
开发在线考试系统,提出以下解决方案:
选择Oracle作为后台的数据库,选择JAVA、JSP、JavaScript. Html作为应用程序开发工具, 运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计,采用strus框架 进行架构。
毕业设计论文
基于
姓名: 张维国
学号:200418367
院系:计算机与信息工程学院
学校:内蒙古师范大学
基于
学生:张维国 指导教师:张海滨
【内容提要】二十一世纪是信息时代的一个新起点,我们的信息技术的发展已经延伸到各个领域,对 于我一个大学生我想到了考试,于是我们设计了一个考试系统,对一些科目的考试可以通过互联网络 或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。
圄、JAVA简介
Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基 本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异 的、多线程的、动态的,特别适合在Internet环境上开发的应用系统。
revivification of data21
后记21
当今社会,考试已经是我们必不可少的东西了,从小到大我们已经考过无数次了,以后还要 考,不管是国内还是国外的各大厂家,都在不断的推出一系列的考试、认证。又是要我们去考试。我 们国家的自考或是成考,以及各省市-的各种考试,现在都在朝着信息化的道路前进在走。我们相信在 今后这一系列的考试将会走向网络化考试的。这样才是符合信息技术发展的方向。我们要给不同的考 试同一•个好的解决方案。这个方案在技术上来讲我们是采用B/S模式。在windows/Linux平台上, 使用IE浏览器,完成抽题、考试、交卷等考试任务。方便,简单的完成各种考试,这也是我们的目 的所在。
II、Web应用程序开发环境一JSP技术
JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件
(*. html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点:
a)将业务层与表示层分离:使用JSP技术,网络开发人员可充分使用IITML来设计页面显示部分
(如字体颜色等),并使用JSP指令或者JAVA程序片段来生成网页上的动态内容;
b)能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务;
c)组件的开发和使用很方便:如ASP的组件是山C++, VB等语言开发的,并需要注册才能使 用;而JSP的组件是用Java开发的,可以直接使用;
学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一•次考试至少要经过五个 步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析。显然,随肴考试类型的不断增加及考试 要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情, 可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩 大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技 术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考 试更趋于公证、客观、更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种 认证考试绝大部分采用这种方式。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试 中发挥高效,便捷的作用,把老师从繁里的工作中解脱出来。在这里不得不说“老师们,你们辛苦 了”;
1、系统需求分析
1.1问题分析
在以往传统的学校教学中,进行考试,要求老师刻试卷、印试卷、安排考试、监考、收集试 卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已 经越来越不适应学校信息化建设与现代教学的需要。尤其在远程网络教学中,学生分布广,不易统一 集中安排考试,给校方和学生带来了众多的不便。而在线考试系统,正是信息化建设的产物,它是传 统考场的延伸。它可以利用互联网络和局域网,随时随地的对学生进行考试,加上数据库技术的利 用,大大简化了传统考试的过程,因此在线考试是电子化教学的不可缺少的辅助手段。在当今信息时 代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式, 也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的 需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。
d)—次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once , Run everywhere.
廓、Tomcat应用服务器
目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。
3.2系统结构图12
3.3数据库设计14
4、系统架构与数据库的连接16
5、结束语19
参考文献19
[ABSTRACT] On-line examination system the aim is carry out examination of have no the paper turn a management, can carry on through Internet net or bureau area net to some examinations of categories, convenient school square test the management of duty, also convenient the examinee is particukirly suitable for examinee to distribute widely and not easily concentrated of long range education.! mainly develop the system-JAVA of the backstage management's on-line examination management sub- system of system and it includes to try the management, on-line creation of a management, examinee to try book, control the constitution that the student examine and try an examination and approval etc. function.This thesis mainly introduced to manage the analysis, design of the sub- system and all processes of the development to JAVA'S on-line exami nation.Make use of ER diagram, procedure flow chart etc. to on-line manage the design process of sub- system to carry on expatiation.The full text is totally divided into the design, key technique of the analysis, system of the development project, need to solve, conclusion five part.Develop the main introduction in the project develops on-line examination system purpose, development project of choice and development frame of the assurance of technique;The need analysis introduced the total need of the on-line examination system and the function request of each mold of system piece;The system design introduced the design, system mold of the instruction thought, database of system design the design of the piece;The key technique introduced at concrete carry out need some techniques for solve, such as development frame of integration technique, development frame with The database link and the backup and
考点模块通过网络获取题库,按照题库中的抽题策略,自动给每个考生生成一-份试卷,考生在 线作答,考试结果数据通过网络叵1收,系统自动进行判分,生成考试成绩和统计数据。“在线考试系 统”是集合现代考试理论、方法和现代信息技术手段的智能化网上考试系统,为学生个性化学习提供 “灵活、方便、科学、公平”的“个别化考试服务”,是终结性评价系统。学生可以随时、随地进行 课程结业考试。