毕业设计论文基于JSP的在线考试系统源代码和论文
- 格式:docx
- 大小:36.92 KB
- 文档页数:8
目录1 系统概述 (2)1.1系统需求 (2)1.2 国内外研究现状 (2)1.3网站的开发语言和语言功能 (2)1.4 系统具备的特点 (4)2 在线考试系统的系统的需求分析 (5)2.1在线考试系统的需求分析 (5)2.2在线考试系统的概要设计 (5)3 在线考试系统的详细过程 (7)3.1系统环境 (7)3.2数据连接的设计 (7)3.3 servlet的使用 (8)3.4部分功能的设计与实现举例 (9)3.4.1在线考试功能的设计与实现 (9)3.4.2系统管理功能的设计与实现 (11)3.5安全性设计 (12)4 系统的测试 (13)4.1系统测试分析 (13)4.1.1测试过程 (13)4.1.2 测试方法 (14)4.1.3 具体的方案测试 (14)4.2 系统测试结果 (14)5 课程设计总结 (14)1 系统概述1.1系统需求网络考试系统是实现网络教育的一个重要组成部分,通过网络考试系统你可以及时测试自己的学习进度、自己对已学习知识的掌握程度。
网络考试与传统考试相比有着明显的优势,考生和教师可以从世界的任何角落,通过浏览器接入因特网来使用考试系统,不受地域的限制,同时也使得用户可以更加灵活地安排考试时间,可以在任何时候使用网络考试系统进行自测,快速查询考试成绩。
所以,网络考试系统的开发和应用现在正受到越来越多的大学的重视。
在本单位,网络考试模式是教学改革的正式项目之一,它可以运用到多种教学过程中。
例如对于本单位公共课程“计算机应用基础”,要求在计算机等级考试前进行一次拟上机考试,以前都是由老师自己命题,然后复制题目到每个学生的机器上,学生把答案写一个文件中,做完题后由教师回收该文件进行判分。
这样的考试,过程变得非常复杂,让教师的负担很重;而且考试题目不统一,经常出现很多无法估计的问题,考试效果不能达到预想的目的。
基于上述情况,迫切需要一个界面统一、管理使用方便的网络考试系统的出现。
职场大变样社区( ):下载毕业设计成品全套资料,全部50元以下 XXX 学院题 目:基于JSP 的在线考试系统的设计与实现 : _________________ 学号: ________________ 系(院): __________ 计算机科学系 _____________ 专业班级: 计算机科学与技术 ____________ 指导老师: _____________________ 实验师 (姓名) (专业技术职务) 评阅老师: _________________________________ 2012 年 5 月xxx (姓名) (专业技术职务)MS (4)ABSTRACT (5)Ig1 S 弓IW (6)1.1选题背景 (6)1.2课题背景及开展研宄的意义 (6)第2章项目概述 (7)2.1课题简要说明 (7)2.2可行性研宂 (7)2.2.1经济可行性 (7)2.2.2技术可行性. (7)2.2. 3运行可行性 (8)2.2.4时间可行性. (8)2.2.5法律可行性. (8)第3章需求分析 (9)3.1在线考试系统一般耑求分析 (9)3.2当前在线考试系统现状分析 (9)3.3性能需求 (10)第4章相关技术分析 (11)4. 1 JSP编程语言 (11)4.2系统数据库连接 (11)4. 3 SQLSERVER 2000 数据库 (15)第5章系统设计 (16)5.1数据字典 (16)5.2 E-R 图 (19)5.3在线考试总体功能介绍 (20)5.4在线考试模块设计 (21)5.5在线考试数据库没计 (23)6关键技术 (25)6.1 TOMCAT数据库连接池介绍与配置 (25)6. 2 APPLET数字签名技术 (27)7.系统详细设计与实现 (30)1.系统登陆实现 (30)2.管理员的操作界面 (32)3.添加选择题模块 (32)4.题目奔看模块 (34)娜i吾 (38)« (40) (41)目前国内基于B/S、C/S结构的在线考试系统产品已经有许多,本文首先介绍了这些考试系统的形成和发展过程,大致结构。
目录目录绪论.......................................... 错误!未定义书签。
第1章系统开发背景及意义...................... 错误!未定义书签。
1.1系统开发背景............................ 错误!未定义书签。
1.2系统开发意义............................ 错误!未定义书签。
第2章网上考试系统需求分析..................... 错误!未定义书签。
2.1现状分析................................ 错误!未定义书签。
2.2可行性分析.............................. 错误!未定义书签。
2.2.1经济可行性........................ 错误!未定义书签。
2.2.2技术可行性........................ 错误!未定义书签。
2.3设计目标................................ 错误!未定义书签。
2.4功能要求................................ 错误!未定义书签。
2.5系统开发环境配置........................ 错误!未定义书签。
2.6系统开发工具............................ 错误!未定义书签。
2.6.1开发语言—JSP(Java Server Page). 错误!未定义书签。
2.6.2数据库—Sql Sever2000 ............. 错误!未定义书签。
第3章网上考试系统设计........................ 错误!未定义书签。
3.1数据库设计.............................. 错误!未定义书签。
3.1.1数据库需求分析.................... 错误!未定义书签。
毕业设计(论文)基于jsp(java)驾校考试系统的设计和开发姓名系别、专业导师姓名、职称完成时间摘要在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网上考试则是网络技术一个很重要的发展方向。
网上考试一方面可以突破时空的界限;另一方面考生在自己熟悉的环境中考试也会更自在,能更好地发挥自己的真实水平,网络考试方式将是以后考试发展的趋势。
本论文主要阐述了基于Web技术的驾校考试系统的设计与实现。
论文首先对系统设计所涉及的相关技术进行逐一介绍,并主要对该系统的设计概要以及系统的设计方法及功能也作了详尽说明,系统按照软件工程的思想进行系统设计,在需求分析的基础进行功能模块划分,然后对各个模块进行分析和详细设计,并用相关技术实现。
系统采用BS开发模式,以MyEclipse6.0作为开发平台,java语言为主要编程语言,结合JSP、JavaScript、Html、SQL等语言,以Tomcat 为服务器和SQL Server 2000为后台数据库。
最终开发一个拥有自动组卷、自动判卷、信息管理的驾校考试系统。
整个系统层次结构简单,操作容易,并具备一定的安全性。
考生借助此系统,可以随时随地的进行考试,同时老师使用该系统能更高效、便捷的组织在线考试。
关键词:驾校考试系统 BS开发模式 JSP目录第一章前言 ............................................................1.1开发背景及意义.......................................................1.2论文研究目标.........................................................第二章驾校考试系统需求分析.............................................2.1需求概述.............................................................2.2系统开发目标.........................................................2.3功能需求.............................................................2.4性能需求.............................................................2.5开发方案的比较与选择.................................................2.6系统开发环境及工具...................................................2.6.1开发运行环境.......................................................2.6.2开发工具的选取.....................................................第三章驾校考试系统的设计...............................................3.1系统数据流程描述.....................................................3.2系统总体结构设计 (1)3.3功能模块设计 (1)3.3.1考试模块 (1)3.3.2查询成绩模块 (1)3.3.3试卷管理模块 (1)3.3.4信息管理模块 (1)3.3.5判卷模块 (1)第四章系统后台数据库设计 (1)4.1数据库连接 (1)4.1.1配置SQL server 2000 (1)4.1.2连接数据库 (1)4.2数据库设计概述 (1)4.2.1数据表实现 (1)4.2.2系统总体E-R图 (1)第五章驾校考试系统的实现 (2)5.1考试模块 (2)5.2成绩查询模块 (2)5.3试卷管理模块 (2)5.4信息管理模块 (2)5.5组卷模块 (3)第六章系统运行与测试 (3)6.1测试概述 (3)6.2系统部分单元测试方法 (3)6.3测试截图 (3)6.4测试总结 (3)结论38谢辞39参考文献40第一章前言1.1 开发背景及意义在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网上考试则是一个很重要的方向。
【关键字】系统目录摘要 (Ⅰ)ABSTRACT (Ⅱ)5摘要当今,因信息科技的发展,越来越多的人能够使用计算机。
在国内外,许多学校和工作单位已经网上在线考试的方式来进行尝试,达到考核的目的,正因如果,许多方面需要用到它的功能,使在线考试这样一种模式迅速发展。
我是使用了Java web技术对本次课题在线考试系统进行开发设计的。
用MySQL对系统的数据来进行储存管理。
考生可以使用系统来进行尝试,系统会对考生的试卷进行自动批改并统计分数,管理员在本系统中能够对考生的信息进行管理,可以在系统里增加试卷名字,可以在库里对所有的题目进行修改,添加等;系统有前台和后台,考生在前台可以:登录系统,在线考试,考生查询成绩,考生的密码修改等;管理员在后台可以:管理员登录,管理考生信息,考生成绩查询,管理试卷信息,题目管理等;关键词:在线考试系统;Java web系统;管理系统ABSTRACTNowadays, the number of colleges and universities are increasing, the scale is getting larger and larger, all kinds of students need to manage information is also growing exponentially. network, and remote and intelligent trend. and schools can be constructed into a first-class information management, education and teaching platform from both sides of hardware and software. Therefore, the networking practice came into being.The subject has designed and implemented student self-online-practice system, by using the Internet and MySQL database technology, adopting DREAMWEA VER as the developing tool, and based on B/S mode. This system can offer students practice conveniently, and can let students understand their own exercise situation in real time in order to test their own learning effect, find deficiency, targeted review, and make learning efficiency greatly enhanced. The system has practice inputting, modifying, querying, exchange experience and other important functions, which facilitate the students and teachers to heartily study and interactions at different times and in different places,and it is one kind of essential supplement to the conventional educational model.Keywords: online examination system, JavaWeb systems, management systems第1章绪论当今,因信息科技的发展,越来越多的人能够使用计算机。
基于JSP在线考试系统的设计和实现专业:年级:学号:作者:指导老师:目录1 绪论 ...................................................... 错误!未定义书签。
开发背景................................................ 错误!未定义书签。
系统开发目标............................................ 错误!未定义书签。
开发工具的选择.......................................... 错误!未定义书签。
开发本系统的意义........................................ 错误!未定义书签。
2 系统分析 .................................................. 错误!未定义书签。
背景分析................................................ 错误!未定义书签。
可行性分析.............................................. 错误!未定义书签。
技术可行性分析...................................... 错误!未定义书签。
经济可行性.......................................... 错误!未定义书签。
方案可行性.......................................... 错误!未定义书签。
需求分析................................................ 错误!未定义书签。
总体设计................................................ 错误!未定义书签。
基于JSP技术的在线考试系统的设计与实现-----高成珍071202006 摘要:随着Internet的迅速发展和广泛普及,数字化教学作为新型的办学模式已逐步走进了高校,它们具有对于教育、教学过程来说极为宝贵的特性,可以为新型办学模式的建构提供理想的环境。
基于Web网络考试与无纸化办公一样已成为大势所趋。
本文在分析了考试系统的各个环节后,利用当今流行的程序开发集成工具MyEclipse 开发基于JSP技术的在线考试系统。
该考试系统采用JSP + Servlet + JDBC +SqlServer2000方式实现。
关键词:JSP JDBC 在线考试登录系统MVC模式一、引言传统的考试方式是教师出题,学生在指定的时间和地点答题,然后教师改卷的模式,教师负担重,考试成本高。
随着Internet技术的发展使得考试的手段和方式发生了根本性的变化。
Internet的开放性和分布性的特点以及基于Internet的巨大计算能力使得考试突破了时间和空间的限制,它不仅为老师减轻了评卷,监考之苦,也为学生提供了轻松的考试环境,便于学生发挥出最佳的水平并通过网上评卷能及时反馈学生的掌握情况。
二、需求分析网络考试系统是以网络为载体,为学生提供考试服务,并能自动判卷为老师提供考试成绩作为教学参考的软件系统。
本考试系统设计为在高校中使用,系统主要针对教学秘书(管理员)、任课教师及学生,能结合高校的院系、专业科目等考试属性进行管理。
主要包含三种登录角色即管理员、教师和学生。
1、管理员可以进行系统维护,主要用来设置系统的一些初始化信息,如添加课程,教师,学生,班级,为老师分配课程等。
维护包括添加、删除、修改三种基本的操作。
管理员还兼有老师和学生的功能,可以查询有关学生和老师的相关信息是最大权限的用户,拥有系统的所有功能的权限。
2、教师教师登录系统后,教师可以从自己所教课程中选择一门进行考试试题录入,并可以对自己录入的试题进行修改和删除等操作,但不能修改其他老师关于同一门课程的相关试题。
基于JSP的在线考试系统研究摘要:本文所开发的在线考试系统,采用目前最流行的JSP 技术,并与SQLServer2000技术相结合,从生成试卷、在线考试、提交试卷、到批阅试卷等均能自动完成,管理员还能对考试状态,考生查看成绩等进行控制。
本系统界面友好,使用方便,实际使用价值高,可扩展性强,可以作为学校内部的考试系统。
关键词:JSP;在线考试系统;Servlet一、开发环境的选取选择何种开发工具是软件开发成功的要素之一。
开发工具的选择主要决定于系统的最终用户和开发人员。
评估一种开发工具的好坏,不仅要看它的设计模式、对象结构以及管理的支撑情况,还要适应具体的使用环境、开发方法、结构体系等。
JSP提供了强大的WEB应用程序开发能力,同时JSP可以通过DAO组件提,供的接口访问数据库,便于开发出功能强大的WEB数据应用程序。
因此选择JSP作为前台开发工具。
本在线考试系统的JSP开发,工具主要采用Microsoft office FrontPage,调试环境为WindowsXP/er/2003 server,ⅡS 5.1,IE6.0,IE7.0。
每由于ORACLE具有强大的数据管理与处理能力,具有较高的安全性能1271;数据表中的记录的行数只受服务器硬盘空间的限制;支持远程存取等,符合考试系统需要存储大量试题的需求,因此选择ORACLE作为后台数据库。
二、系统的需求分析及总体流程图2.1系统的需求分析本系统采用身份验证的方法登录,包括以下基本功能:(1)考生信息功能:主要是实现显示考生的注册信息,以及考生信息的添加、删除和修改密码的功能。
(2)在线考试功能:主要是实现管理员生成试卷、控制考试、考生在线答题、提交答案等功能。
论文代写(3)管理员功能:主要是实现添加、删除管理员的功能。
(4)成绩统计功能:主要是实现显示考试成绩、控制查看成绩的等功能。
(5)题目管理功能:主要是实现添加、删除、修改题目功能。
2.2在线考试系统总体流程图在线考试系统总体流程图如下:图1 在线考试系统总体流程图2.3数据库的配置程序对数据库的访问需要通过ODBC。
目录1 绪论 (1)1.1选题的目的及意义 (1)1.2系统开发的关键技术 (1)1.3本课题研究的主要内容以及展望 (1)2 系统开发技术 (3)2.1语言可行性的分析 (3)2.1.1 SERVLET技术简介 (3)2.1.2 JSP及其特点 (4)2.2框架的可行性 (4)2.2.1 MVC(Model View Controller)分层结构 (4)2.2.2 基于MVC结构 web系统设计 (5)2.3系统开发所用工具 (6)2.3.1 Apache Tomcat (6)2.3.2 MySQL数据库 (6)2.4系统运行环境 (7)2.4.1 硬件环境 (7)2.4.2 软件环境 (7)3 需求分析 (8)3.1需求说明 (8)3.2功能定义 (10)3.2.1 功能结构图 (10)3.2.2 系统模块介绍 (10)3.3系统的总体结构 (11)3.4业务流程分析 (12)3.4.1 学生志愿课题管理 (12)3.4.2 教师课题管理 (13)3.4.3 用户基本信息管理 (13)3.4.4 自动生成终表 (14)3.4.5 手动生成终表 (14)4 数据库设计 (16)4.1数据库概念结构设计 (16)4.1.1 实体E-R图 (16)4.1.2 实体联系E-R图 (18)4.1.3 E-R图向关系模型的转换 (19)4.1.4 关系模式设计 (19)4.1.5 数据表结构 (20)5 系统实现详细设计与实现 (25)5.1系统登陆界面的设计与实现 (25)5.2主控制平台的设计与实现 (25)5.3用户操作总体设计 (26)5.3.1 用户登录设计 (26)5.3.2 教师管理模块设计 (29)5.4技术难点 (31)5.4.1 中文乱码 (31)5.4.2 HQL 语言 (31)6 测试 (32)6.1常用的测试方法 (32)6.2系统测试 (33)6.3系统的安全性分析 (34)6.4系统的实用性分析 (34)总结 (35)参考文献 (36)致谢 (37)1 绪论1.1 选题的目的及意义随着网络和信息技术的发展,20世纪80年代人们提出了“办公自动化”的概念,经过20多年两代的发展,办公自动化系统发生了根本的变化,它主要采用客户/服务器的二层结构、浏览器/服务器/数据库的三层结构,以网络技术和协同工作技术为主要特征,实现工作流程自动化和非结构化数据库的功能,实现了收发文件从传统的手工方式向工作流程自动化方式飞跃,可以方便的实现非结构化文档的处理。
苏州市职业大学毕业设计说明书毕业设计题目基于JSP的在线选课系统系计算机工程系专业班级0XXXXXXXXXXX姓名XXXX学号0XXXXXX指导教师XXX20XX年5月11日1摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
在线选课系统作为一种现代化的教学技术,已越来越受到人们的重视,是一个学校不可缺少的部分,在线选课系统就是为了管理好选课信息而设计的。
正逐渐改变着传统的人工教务管理选课模式,逐步提高着教务管理人员以及师生的工作效率。
本系统运用了JSP和Servlet结合起来组织Web应用程序的方式来进行设计,后台数据从SQL Server 2005中获取。
该系统的完成更方便老师、学生更方便的选课。
实现全校学生选课在线查询,教师在线管理。
由于学生上课情况复杂,可以实现信息修改,及时调整学生的基本情况。
关键词:在线选课、B/S、SQL2005、JSP2Title: base on JSP online course selection system Abstract:Along with the science and technology unceasing enhancement,the computer science is mature day after day,its formidable function hadprofoundly known for the people,it entered the human society eachdomain and plays a more and more important role.Online elective course system as a modern teaching technology,has become more and more attention by people,is an indispensable part of school course system,online course is to manage the information and design.It is gradually changing the traditional artificially educational administration management course selection mode,and gradually raise the educational administrarion personnel as well as the working efficiency of the teachers and students.This system using a JSP and Servlet combined organization Web applications way to carry on the design,backend data from SQL Server 2005.This system to achieve more convenient teachers,students more convenient course.Realize the school students,teachers course online inquires online management.Because the student class,may realize the complicated circumstances,adjust students information modify the basic situation.Key words:Network Elective , B/S , SQL2005 , JSP3目录1 绪论 (1)1.1 背景 (1)1.2 开发目的 (2)2 系统需求分析 (3)2.1 需求分析 (3)2.2 可行性分析 (3)2.3 开发及运行环境 (3)2.3.1 硬件环境 (3)2.3.2 软件环境 (4)3 系统总体设计 (5)3.1 功能设计 (5)3.2 页面迁移图 (6)3.3 系统相关技术介绍 (7)3.3.1 系统开发采用的技术方案——B/S模式 (7)3.3.2 JSP技术介绍 (8)3.3.3 Javabean的介绍 (10)3.3.4 Servlet的作用 (10)3.3.5 Microsoft SQL Server2005数据库介绍 (11)3.4 数据库分析设计 (11)3.4.1 数据库需求分析 (11)3.4.2 数据库的设计和创建 (12)4 系统详细设计和实现 (14)4.1 登录界面 (14)4.2 学生用户界面设计 (16)4.2.1 学生选课页面 (16)4.2.2 选课结果一览页面 (17)4.3 教师用户界面设计 (18)4.3.1 选课情况一览页面 (18)4.3.2 添加课程页面 (19)4.4 部分源代码 (21)总结 (23)致谢 (24)参考文献 (25)41 绪论1.1 背景随着计算机及互联网的普及,在线选课系统作为高校信息化的一个重要组成部分,正逐渐改变着传统的人工教务管理选课模式,逐步提高着教务管理人员以及师生的工作效率。
基于JSP的考试题库管理系统的设计与实现毕业论文目录基于JSP的考试题库管理系统的设计与实现基于JSP的考试题库管理系统的设计与实现学生姓名: 指导教师:摘要:随着计算机技术和人工智能理论的发展,教育测量理论的不断深入,计算机辅助教学设计在教学管理中得到了广泛的应用,利用计算机进行自动组卷系统的研究也随之产生和发展。
基于遗传算法的自动组卷系统是利用遗传算法对自动组卷功能进行研究,以提高试卷的质量及系统运行效率。
本系统可以在试题库中按照试题类型、试题数量、曝光度等约束条件进行快速搜索,系统通过选择、交叉和变异等操作,从试题库中自动地查找和组织出一些不同类型、不同难度、不同章节范围的试题来组成一套最佳的试卷,实现了快速自动组卷功能。
本设计是在对组卷系统研究、开发过程中,采用软件工程的方法,利用JSP动态网页技术和Oracle数据库技术进行实现。
设计界面友好、操作方便,具有一定的实用价值。
关键词:遗传算法自动组卷试题管理1山西大学商务学院本科毕业设计1. 引言在现代教育管理过程中,如何提高组卷的效率是一件非常重要的工作。
考试是对考生知识和能力水平的一种测量。
考试的方式有很多种,例如,笔试、面试、口试、上机考试等。
其中笔试是我国教育行业采用的主要手段,因此,质量好的试卷能更好的检验学生的学习成果。
一份好的试卷,要求具有较全面的覆盖度、恰当的难易度及较高的可信度。
采用传统的手工出题组卷方式,工作量相对比较大。
通过建立自动组卷系统,利用平时积累建立试题库,然后利用计算机生成试卷和分析试卷,可以减轻学校教学人员的工作量,实现试卷生成、分析试卷的系统化、规范化和自动化。
自动化组卷问题实质上是一个多重约束条件的优化问题。
目前通用的组卷方法是随机选取法,即在题库中随机搜索满足条件的试题,直到总数满足要求为止。
但由于各种组卷约束条件之间相互制约,随机选取法不仅需要多次回溯,而且组卷效率不高。
而用遗传算法处理组卷问题就恰恰能解决随机选取法的盲目随机性,提高搜索效率。
陝筋痊工摩整软件工程课程设计设计说明书考试系统的设计与开发学生姓名____________________________ 学号_______________________班级 _____________________________ 成绩_______________________________ 指导教师 __________________________数学与计算机科学学院2012年12月26日软件工程课程设计评阅书课程设计任务书2012 —2013学年第一学期专业:___________ 学号:_______ 姓名: ________________________课程设计名称:_________________ 软件工程课程设计 __________________________________ 设计题冃:_____________________ 考试系统的设计与开发 ______________________________ 完成期限:自2012年12 月17日至2012 年12月28 H共2周设计依拯、要求及主要内容(可另加附页):考试是教师检查教学效质量的手段Z…,也是教学T作的重要组成部分。
随着网络技术的发展,在线考试受到越来越多人的青睐,同时也减少了因考试而消耗的不必要的人力和物力,结合本校考试管理工作情况及存在的问题,按软件工程开发软件的思想开发考试系统,实现对学生考试全过程的管理,慕本功能要求如下:1・用户管理模块:教师,学牛,管理员; ________________________________________ 2题库管理模块:对试题进行添加、删除、更新及相关操作; ________________________ 3・试卷管理模块:抽试卷,答试卷,试卷备份,提交试卷等相关操作;6•成绩管理模块:查看成绩、统计成绩等; _______________________________________ 5•设计思想阐述淸晰,界而友好,软件测试方案合理、有效,软件能止常运行°__________指导教师(签字):_____________________ 教研室主任(签字人_______________________ 批准日期:年月日在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤英适合考生分布广,不易集中的远程教育。
基于JSP在线考试系统的研究与设计【摘要】论文研究并设计一个在线考试系统,主要用于相关课程的在线考试练习。
系统采用浏览器/服务器模式开发,包括登录注册、题库录入、试卷设置、在线考试、分数的统计排名以及成绩查询等功能。
系统以Tomcat作为Web服务器,使用JSP技术和MySQL 数据库实现。
【关键词】在线考试;浏览器/服务器;JSP;MySQL【 Abstract 】 This paper research and designs an on-line examination system, mainly used for online courses examination and practice. The system is developed in browser/server mode,including registration, question bank entry, the examination paper setting, online examination, score statistics ranking and scores query etc. Function. The system uses Tomcat as a Web server,implemented base on JSP technology and MySQL database.【Keywords 】on-line examination;browser/server; jsp; mysql1 引言考试是教学过程中不可缺少的重要环节,它是衡量教学和培训质量的重要手段。
传统的考试需要经过很多步骤,有很多弊端,比如无法激活应考者兴趣,考试的主体成了老师,学生消极防卫、被动应付甚至弄虚作假;内容死板,使得考试缺乏灵活性和针对性;枯燥的试卷考核方法,使得部分学生对考试产生抗拒甚至是恐惧感。
传统考试采用的方式,由任课老师一个人开展,工作量大,效率很低,并不是一种“高效教育”的形式。
在线考试系统毕业设计论文(精品推荐)1000字毕业设计论文题目:在线考试系统的设计与实现摘要:随着互联网技术的不断进步和发展,许多传统的学习和教育方式也在逐渐的改变。
其中,在线考试系统的应用已成为了一种重要的考试形式。
本文以在线考试系统为研究对象,主要探讨了该系统的功能需求、系统设计和实现过程。
在系统设计过程中,采用了面向对象的设计思路,并采用了JSP技术和MySQL数据库来实现系统。
关键词:在线考试系统,面向对象,JSP,MySQLAbstract:With the continuous advancement and development of Internet technology, many traditional learning and education methods are gradually changing. Among them, the application of online examination system has become an important form of examination. This paper takes the online examination system as the research object, and mainly explores the functional requirements, system design and implementation process of the system. In the system design process, the object-oriented design concept is adopted, and JSP technology and MySQL database are used to implement the system.Keywords: online examination system, object-oriented, JSP, MySQL1 引言随着互联网技术的发展和普及,越来越多的教育和考试机构开始使用在线考试系统来进行考试。
毕业设计(论文)基于jsp(java)在线考试系统的设计和实现姓名系别、专业导师姓名、职称完成时间【摘要】随着当今计算机技术的迅速发展,其应用已渗入到人类社会的各个领域并发挥越来越重要的作用。
本试卷自动生成系统使用Data数据控件连接数据库,实现对数据库的各种操作。
本系统能够自动创建试卷、修改原有试卷、浏览已生成的试卷。
实现了考试出题的自动化。
本试卷自动生成系统是采用当今流行的JSP语言开发而成。
作为一种基于对象,可视化的编程工具软件,它提供了许多内部及外部控件:ajax、structs等,不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象加到屏幕上,一点即可。
它不仅可以帮我们设计出漂亮的界面,同时它提供的数据控件和数据访问对象可以轻松连接到各种格式的数据文件,从而实现对数据库的各种操作。
系统使用了sql作为数据库平台,它可以用最简单的方式创建各种数据库,并且可以稳定高效的支持jsp对它的调用。
关键字:数据库;试卷生成系统;JSP语言;控件Today,alongwith the technical and quick development in calculator,application has seeped into the human social for each other realm and has brought into play the more and more important automatic creation for text paper systerm is important part of manage systerm for currency test is an importance way to realize teaching can realize automation that examination make out questions,to increase work efficiency,and realizes to seperation for each and test,it can rises important function for increasing the teaching quantity.The system was builded was designed by popular integrated development Visual Basic an object-oriented visual programming software, it supports many control ,such as datbird and updown,richtextbox and so on. Doing not need the plait writes the code of large quantity to the external appearance that describe the interface chemical element with positions. But as long as click in advance of the object adds to hold the act can not only design the beautiful interface for data that it provide controls a data for visitting with the data object can then the relaxed chain receives every kind of format document at the same but realize to every kind of operation of the system used the Access conduct and actions database can creat to set up every kind of database with the most simpile way,and can the support VB stabilizing efficient adjust to use to for help from this system.With this design teachers could updata the current database and complete most tasks in quicker to all above,to achieve the automatic questions generator of test paper.Key word:database;test paper generate system;JSP;control第1章绪论 (5) (5)研究目标 (6)国内外考试系统解决方案 (6) (7)第2章系统相关理论和技术 (8)J2EE体系 (8)J2EE概念 (8)J2EE四层模型 (9)J2EE的核心组件 (9)MVC设计模式 (10)MVC设计模式概念 (10)采用MVC设计模式优势 (11)MVC设计模式原理 (12)Struts框架 (12)Struts框架概述 (12)Struts框架优点 (12)Hibernate框架. (13) (13) (14)AJAX技术 (14)AJAX技术概述 (14)AJAX技术优点 (16) (17)第3章网络考试系统的分析与设计 (19) (19) (19) (20) (21)第4章基于J2EE的网络考试系统的实现 (25) (25)系统的关键技术的实现 (25)Struts框架应用 (25)数据库连接池应用 (27)AJAX技术应用 (28) (29)登录子模块实现 (29)出卷子模块实现 (31) (37) (46) (46) (46) (47) (49)第5章总结与思考 .................................................................................................................. 错误!未定义书签。
毕业设计论文基于JSP的在线考试系统源代码和论文基于JSP的在线考试系统源代码和论文目录目录 (1)绪论 (1)第1章系统开发背景及意义 (1)1.1系统开发背景 (1)1.2系统开发意义 (2)第2章网上考试系统需求分析 (3)2.1现状分析 (3)2.2可行性分析 (4)2.2.1经济可行性 (4)2.2.2技术可行性 (4)2.3设计目标 (5)2.4功能要求 (5)2.5系统开发环境配置 (6)2.6系统开发工具 (6)2.6.1开发语言—JSP(Java Server Page) (6)2.6.2数据库—MySQL5.0 (7)第3章网上考试系统设计 (8)3.1数据库设计 (8)3.1.1数据库需求分析 (8)3.1.2数据库概念结构设计 (9)3.1.3数据库逻辑结构设计 (10)3.2系统结构设计 (14)3.2.1页面模块化设计 (14)3.2.2 MVC模式设计(Jsp+Servlet+JavaBean) (15)第4章网上考试系统实现 (16)4.1系统各部分的实现方法 (16)4.1.1创建与数据库的连接 (16)4.1.2访问数据库的JavaBean (17)4.1.3用户及管理员登录模块页面 (18)4.1.4系统主要模块页面 (22)4.1.5学生考试模块的实现页面 (24)4.1.6教师添加试题制作试卷模块的实现 (26)第5章系统测试 (29)5.1什么是软件测试 (29)5.2软件测试的目标与方法 (29)5.3系统的不足和展望 (29)结束语 (30)绪论考试是检验教学效果的重要手段,也是促进学生学习的重要手段,是教学过程中的一个重要环节。
学生考试成绩的优劣,不但反映其对教学内容和应掌握知识的分析、理解、吸收、运用的能力,更反映教师对教学内容的把握和熟练程度。
传统的学校教学中,进行一场考试,要求老师编写试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要。
尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便。
而网上考试系统不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性、公正性和准确度,大大改善了考试工作的效率。
加上数据库技术的利用,大大简化了传统考试的过程,因此在线考试是电子化教学的不可缺少的辅助手段。
在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。
将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。
第1章系统开发背景及意义1.1系统开发背景随着计算机技术、网络技术迅速发展和高校校园网功能的日益完善,很多高校建立了基于校园网的网络信息管理平台,为提高教学管理水平提供了先进的管理手段。
目前,基于网络的在线考试系统己经成为现代考试方式的有力补充和发展。
相对于传统的笔试,网络在线考试不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性、公正性和准确度,大大改善了考试工作的效率。
1.2系统开发意义很多学校学生的期末考试仍采用任课教师(个人或集体)考前出题的方式。
为解决学生压题,考前漏题,补(缓)考试题与正式考试试题题量及难度差异问题,教务管理部门通常要求教师同时出多套试卷,其题量与难度要求相同,并且要同时给出答案和评分标准。
这样做虽能解决一些问题,但给教师增加了很大的工作负担,若上下届学生的同一门课程由同一教师承担,则难免几届学生用相同几套试卷;若由不同教师任课出题,则上下届学生的成绩之间又不具有可比性。
若建立题库,每次考试前由题库中题目随机生成试卷,则可较好地解决考教分离的问题,也可将广大教师从每学期末繁重的命题工作中解放出来。
近年来,部分学校陆续开发了一些基于微机的题库系统,并作为成果向其它学校推广,但这些题库一般都是结合本校具体情况,针对单一课程的小型题库,甚至某些学校购得的题库系统中的题目本身是不可维护的,即使题目已不适合自己的学生考试使用,也无法更新题库中的题目。
为解决题库系统中存在的这些问题,作者经过研究几种不同的网上系统,经充分的考虑,最后给出了一个较为理想的题库系统解决方案,并结合当前比较使用的B/S结构开发一个功能完备的网上考试系统。
第2章网上考试系统需求分析2.1现状分析传统的考试方法要求组织者提前命题试卷,然后约定一个统一时间,让所有考生到考场里进行考试。
这种模式如图2-1 所示:图2-1 传统考试模式这种模式存在有较多的问题:命题:由于考试要求统一进行,所有考生都考同样的一份试卷,所以试卷的命题工作便一定得非常谨慎小心,试题太难或太容易,都达不到考试目的,尤其是对于一个大规模的考试,(比如计算机等级考试,英语四,六级考试等),如何正确把握试卷的难度,一直都是让命题教师最为头痛的问题之一。
而如何不在考试之前使命好的试题泄漏出去,也是组织者费尽心思。
试卷印刷:对于大规模的考试,试卷印刷费工费时,成本高,对纸张资源也是一种浪费。
对于涉及地域范围较广的考试(如英语四,六级考试),还要考虑试卷大的长途运送费用。
在考试的印刷和运输过程中同样有试题泄漏出去的问题,任何一个环节出了问题,都可能使前面有的工作付诸流水。
考场的安排:监考人员的培训与管理。
对于大规模的考试,尤其是到了考试密集期(如期末,期中)。
诸多学科的考试都要陆续开始的时候,对于教室资源和教师数量相对紧张的学校,如何安排考场,调配监考人员,是一件相对繁琐而又复杂的事情。
如果考试再涉及到不同地域之间的同步,如英语四,六级的考试,还要考虑更多的问题。
进行考试:由于同一次考试的试卷相同,要杜绝考生作弊是一个普遍的难题,因此,历届组织考试的人动了很多脑筋,如分AB卷,加强监考,加重对作弊者的惩罚程度等,但这些都没能从根本上杜绝作弊。
不同地域监考的严格程度,考试时问控制的严格程度,也很难达到统一。
过多人为因素的加入,也使得考试的公正性下降。
判卷:考试结束后,采用人工判卷比较容易出错,并可能出现人为造成的不公正现象。
2.2可行性分析可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、管理的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
2.2.1经济可行性主要是对项目的经济效益进行评价,利用计算机来实现网上考试以成为适应当今教学管理的方式。
开发一套能满足网上考试系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而早成损失的同时,也可以使教师减少工作量。
本系统在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。
所以本系统在经济上是可行的。
2.2.2技术可行性技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。
软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有MySQL,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
其灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
2.3设计目标在线考试系统的总体目标:1.在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施,考卷批改到分数计算总结的所有工作。
2.所有的考试数据和其它数据库需要一种主流的方式进行存储和管理,例如使用数据库技术。
3.考试数据的存放和处理必须对考试保密,需要一定的安全性保障。
4.题目最好有一定的稳定性和随机性。
稳定性可以保证每一次考试对每一个考生是公平的,随机性可以避免作弊的发生。
5.考试的部分客观题在考生考完之后系统就能自动评分,并保存考生的主观题答案。
2.4功能要求系统应该具备的基本功能:用户类别:登录系统的身份定为三种,一是管理员,二是普通老师,四是学生,只有被授权的用户才可以使用本系统的资源。
权限管理:系统需要经过有效的身份验证可以登录。
用户的身份不同,使用的系统资源也不同。
考生只可以参加在线考试;普通教师可以在线制作试卷,控制考试、成绩查询、添加试题、阅卷等。
管理员可添加系系部、教师、专业、科目信息、查询修改管理员信息及审批试卷、查询考生成绩。
在线考试功能:考生输入学号密码登陆系统后,选择对应的试卷可进行考试。
答题中,有倒计时的功能,考试结束时还没提交就自动交卷,系统将自动对客观题进行评分。
在线制作试卷:教师、管理员可在线制作试卷,可设定试题的类型、分值,但教师制作试卷后必须要由管理员审核才能考试。
控制考试功能:可设定每次的考试时间。
考生管理功能:可注册新增学生用户,同时查看考生及班级考生的信息。
考生成绩查询功能:提供考生各科目成绩的详细查询。
试卷审批功能:只有管理员有此权限。
教师制作试卷完毕,只有经过管理员审批后才能发布,发布后学生才能开考。
除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强。
2.5系统开发环境配置选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;令一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都是非常容易,而且性能优越。
具体如下:1.开发工具:MyEclipse 8.02.辅助开发工具: Dreamweaver 83.数据库:MySQL5.04.服务器:Apache Tomcat6.05.运行环境:安装JDK1.6支持Java运行。
6.技术:前台网页的设计采用JSP技术制作。
负责响应用户对业务逻辑的请求并根据用户的请求行为,决定将哪个JSP页面发送给客户由servlet处理,JavaBean则负责数据的处理。
2.6系统开发工具本系统是基于JSP+MySQL5.0数据库技术实现的,现对JSP技术和SQL Server 2005数据库作简要的介绍。
2.6.1开发语言—JSP(Java Server Page)JSP页面由HTML代码和嵌入其中的Java代码所组成。
Java Servlet是JSP 的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。