网络基础在线考试系统的设计与实现.zip
网络基础在线考试系统的设计与实现,本系统采用myeclipse进行编程设计,采用oracle 公司的oracle(10g)作为数据库的开发工具。它适用于unix/windowes操作平台。系统论文共计47页,近3万余字,包含完整源代码。 摘要随着计算机技术的飞速发展,利用计算机来获取和处理信息是当今信息管理的一大特点。基...
该文档为压缩文件,包含的文件列表如下:
内容介绍
原文档由会员 bshhty 发布
网络基础在线考试系统的设计与实现
本系统采用MyEclipse进行编程设计,采用Oracle 公司的Oracle(10g)作为数据库的开发工具。它适用于Unix/Windowes操作平台。系统论文共计47页,近3万余字,包含完整源代码。
摘 要
随着计算机技术的飞速发展,利用计算机来获取和处理信息是当今信息管理的一大特点。基于B/S架构的系统作为最普遍最实用的系统,其管理现代化、信息化,对整个社会起着巨大的推动作用。
网上在线考试系统是典型的B/S架构的系统,其开发主要包括应用程序的开发, 数据库的建立和维护两个方面。在应用程序的开发方面,设计中使用 MyEclipse进行编程设计。它引入了面向对象编程的思想,使系统界面友好,功能完善,操作灵活,使用方便。同时,在数据库的建立和维护方面,采用Oracle 公司的Oracle(10g)作为数据库的开发工具。它适用于Unix/Windowes操作平台,是大中型系统使用较广的数据库开发平台。网上在线考试系统开发的总体目的是在实现Internet和局域网内的在线考试。本系统是基于xxx工业大学为对象进行总体开发和设计的。
关键词:在线考试系统;Java;Oracle;Struts2;JDBC
Abstract
Along with computer technology's swift development, gains and the process information using the computer is now a information management major characteristic. Takes most generally the most practical system based on the B/S construction's system, its management modernization, the informationization, are taking the huge promotion effect to the entire society.
Online test system is the typical B/S construction system, its development mainly includes the application procedure the development, the database establishment and maintains two aspects. In the application procedure's development aspect, in the design uses IBM Corporation's Eclipse to carry on the programming design. It has introduced the object-oriented programming thought that causes the system contact surface to be friendly, the function is perfect, the operation is flexible, easy to operate. At the same time, in the database establishment and the maintenance aspect, uses Oracle Corporation's Oracle (10g) to take the database the development kit. It is suitable for the Unix/Windowes service platform, is the large and middle scale system use broad database develops the platform. On-line online test system development's overall goal to in realizes in Internet and local area network's online test. This system is carries on the overall development and the design based on the Shanghai Briup Software Company for the object.
Key words: online test system; Java; Oracle; Struts2; JDBC
目 录
引 言 1
第一章 系统需求分析 2
1.1 选题意义 2
1.2 系统初步调查 2
1.3 系统可行性分析 2
1.4 系统功能需求概述 3
第二章 开发技术及工具介绍 4
2.1 开发工具 4
2.1.1 MyEclipse 4
2.1.2 Oracle数据库 4
2.1.3 tomcat服务器 4
2.2 开发技术 5
2.2.1 java 5
2.2.2 Servlet 5
2.2.3 JSP 5
2.2.4 JDBC 6
2.3 开发框架技术 6
2.3.1 struts2 6
2.4 开发模式 6
2.5 系统运行环境 7
第三章 系统分析与设计 8
3.1 系统功能分析 8
3.1.1 系统功能描述 8
3.1.2 功能设计分析 9
3.2 系统设计 11
3.2.1 系统功能结构图 11
3.2.2 系统用例图 12
3.3 数据库设计 13
3.3.1 数据库的逻辑设计 13
3.3.2 数据库的物理设计 14
第四章 系统的实现 16
4.1 后台管理模块 16
4.1.1 登录 17
4.1.2 教学管理功能 17
4.1.3 教师管理功能 19
4.1.4 题库管理功能 20
4.1.5 管理员自管理功能 21
4.1.6 考试管理功能 22
4.1.7 系统管理功能 24
4.2 考生管理模块 24
4.2.1 考试管理功能 25
4.3 教师管理模块 28
4.3.1 查看考试详情 29
4.3.2 试题讲解 31
4.3.3 教师自管理 31
4.3.4 系统管理 31
第五章 关键技术解决 32
结 论 33
参考文献 34
谢 辞 35
附 录 36
引 言
利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,我们基于B/S模式研究开发了试题库与在线考试系统这一Java应用程序。它运用方便、操作简单、效率很高,现阶段虽只实现了试卷的客观题部分,但已具有试题(卷)录入,修改和查询,手工组卷与自动组卷以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,并给出其详细的成绩分析与试卷评估,同时也大大减轻了教师出题,组卷和改卷等繁重的工作量。
现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证,客观!更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效,便捷的作用,把老师从繁重的工作中解脱出来。
参考文献
孙鑫.Struts2深入详解.北京.电子工业出版社.2009
张海藩.软件工程导论.北京.清华大学出版社.2003
吴建,郑潮,汪杰.UML基础与ROSE建模案例.北京.人民邮电出版社.2008
刘春华,张健,周慧贞.JSP应用开发详解.北京.机械工业出版社.2006
Tad Husted,Cedric Dumoulin,George Francisous,David Winterfeldt.Struts in Action.Manning Publications Co.2003
Bruce Eckel.Thinking in Java(Fourth Edtion).北京.机械工业出版社.2006
唐友国,湛洪波.JSP网站开发详解.北京.电子工业出版社.2008
萨师煊,王珊.数据库系统概论.北京.高等教育出版社.2000
Cay S Horstmann,Gary Cornell.Core Java 2.北京.机械工业出版社.2006
[美]Bill Brogden著,邱仲潘,谢树锋等译.Java开发指南——Servlets和JSP篇.北京.电子工业出版社.2001
Yuan Zhenming,Zhang Liang,Zhan Guohua.A Novel Web-Based Onlne Examination System For Computer Science Education.Proceedings of Frontiers in Education IEEE.2003,(3)
C.C.Ko,C.D.Cheng.Secure Internet examination system based video monitoring.Internet Research.2004,(3)
Ping Guo,Hai-feng yu,Qian Yao.The Research and Application of Online Examination and Monitoring System.2008-2008 IEEE International Symposium on IT in Medicine and Education.2008,(1)
本系统采用MyEclipse进行编程设计,采用Oracle 公司的Oracle(10g)作为数据库的开发工具。它适用于Unix/Windowes操作平台。系统论文共计47页,近3万余字,包含完整源代码。
摘 要
随着计算机技术的飞速发展,利用计算机来获取和处理信息是当今信息管理的一大特点。基于B/S架构的系统作为最普遍最实用的系统,其管理现代化、信息化,对整个社会起着巨大的推动作用。
网上在线考试系统是典型的B/S架构的系统,其开发主要包括应用程序的开发, 数据库的建立和维护两个方面。在应用程序的开发方面,设计中使用 MyEclipse进行编程设计。它引入了面向对象编程的思想,使系统界面友好,功能完善,操作灵活,使用方便。同时,在数据库的建立和维护方面,采用Oracle 公司的Oracle(10g)作为数据库的开发工具。它适用于Unix/Windowes操作平台,是大中型系统使用较广的数据库开发平台。网上在线考试系统开发的总体目的是在实现Internet和局域网内的在线考试。本系统是基于xxx工业大学为对象进行总体开发和设计的。
关键词:在线考试系统;Java;Oracle;Struts2;JDBC
Abstract
Along with computer technology's swift development, gains and the process information using the computer is now a information management major characteristic. Takes most generally the most practical system based on the B/S construction's system, its management modernization, the informationization, are taking the huge promotion effect to the entire society.
Online test system is the typical B/S construction system, its development mainly includes the application procedure the development, the database establishment and maintains two aspects. In the application procedure's development aspect, in the design uses IBM Corporation's Eclipse to carry on the programming design. It has introduced the object-oriented programming thought that causes the system contact surface to be friendly, the function is perfect, the operation is flexible, easy to operate. At the same time, in the database establishment and the maintenance aspect, uses Oracle Corporation's Oracle (10g) to take the database the development kit. It is suitable for the Unix/Windowes service platform, is the large and middle scale system use broad database develops the platform. On-line online test system development's overall goal to in realizes in Internet and local area network's online test. This system is carries on the overall development and the design based on the Shanghai Briup Software Company for the object.
Key words: online test system; Java; Oracle; Struts2; JDBC
目 录
引 言 1
第一章 系统需求分析 2
1.1 选题意义 2
1.2 系统初步调查 2
1.3 系统可行性分析 2
1.4 系统功能需求概述 3
第二章 开发技术及工具介绍 4
2.1 开发工具 4
2.1.1 MyEclipse 4
2.1.2 Oracle数据库 4
2.1.3 tomcat服务器 4
2.2 开发技术 5
2.2.1 java 5
2.2.2 Servlet 5
2.2.3 JSP 5
2.2.4 JDBC 6
2.3 开发框架技术 6
2.3.1 struts2 6
2.4 开发模式 6
2.5 系统运行环境 7
第三章 系统分析与设计 8
3.1 系统功能分析 8
3.1.1 系统功能描述 8
3.1.2 功能设计分析 9
3.2 系统设计 11
3.2.1 系统功能结构图 11
3.2.2 系统用例图 12
3.3 数据库设计 13
3.3.1 数据库的逻辑设计 13
3.3.2 数据库的物理设计 14
第四章 系统的实现 16
4.1 后台管理模块 16
4.1.1 登录 17
4.1.2 教学管理功能 17
4.1.3 教师管理功能 19
4.1.4 题库管理功能 20
4.1.5 管理员自管理功能 21
4.1.6 考试管理功能 22
4.1.7 系统管理功能 24
4.2 考生管理模块 24
4.2.1 考试管理功能 25
4.3 教师管理模块 28
4.3.1 查看考试详情 29
4.3.2 试题讲解 31
4.3.3 教师自管理 31
4.3.4 系统管理 31
第五章 关键技术解决 32
结 论 33
参考文献 34
谢 辞 35
附 录 36
引 言
利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,我们基于B/S模式研究开发了试题库与在线考试系统这一Java应用程序。它运用方便、操作简单、效率很高,现阶段虽只实现了试卷的客观题部分,但已具有试题(卷)录入,修改和查询,手工组卷与自动组卷以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,并给出其详细的成绩分析与试卷评估,同时也大大减轻了教师出题,组卷和改卷等繁重的工作量。
现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证,客观!更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效,便捷的作用,把老师从繁重的工作中解脱出来。
参考文献
孙鑫.Struts2深入详解.北京.电子工业出版社.2009
张海藩.软件工程导论.北京.清华大学出版社.2003
吴建,郑潮,汪杰.UML基础与ROSE建模案例.北京.人民邮电出版社.2008
刘春华,张健,周慧贞.JSP应用开发详解.北京.机械工业出版社.2006
Tad Husted,Cedric Dumoulin,George Francisous,David Winterfeldt.Struts in Action.Manning Publications Co.2003
Bruce Eckel.Thinking in Java(Fourth Edtion).北京.机械工业出版社.2006
唐友国,湛洪波.JSP网站开发详解.北京.电子工业出版社.2008
萨师煊,王珊.数据库系统概论.北京.高等教育出版社.2000
Cay S Horstmann,Gary Cornell.Core Java 2.北京.机械工业出版社.2006
[美]Bill Brogden著,邱仲潘,谢树锋等译.Java开发指南——Servlets和JSP篇.北京.电子工业出版社.2001
Yuan Zhenming,Zhang Liang,Zhan Guohua.A Novel Web-Based Onlne Examination System For Computer Science Education.Proceedings of Frontiers in Education IEEE.2003,(3)
C.C.Ko,C.D.Cheng.Secure Internet examination system based video monitoring.Internet Research.2004,(3)
Ping Guo,Hai-feng yu,Qian Yao.The Research and Application of Online Examination and Monitoring System.2008-2008 IEEE International Symposium on IT in Medicine and Education.2008,(1)