基于JSP的网上考试系统_本科生毕业设计1 推荐

合集下载

基于JSP的在线考试系统的设计与实现

基于JSP的在线考试系统的设计与实现

基于JSP的在线考试系统的设计与实现基于JSP的在线考试系统的设计与实现一、引言随着互联网的快速发展和普及,网络考试系统越来越受到教育部门和企事业单位的关注和重视。

传统的纸质考试方式存在着繁琐的阅卷和成绩统计工作,效率低下。

而基于JSP的在线考试系统能够实现自动化的考试、阅卷和生成成绩报告,大大提高了考试的效率和准确性。

本文将介绍基于JSP的在线考试系统的设计与实现过程。

二、系统需求分析在线考试系统主要包括考试功能、试卷管理功能、成绩查询功能等。

1. 考试功能:学生可以在指定的时间段内登录系统进行在线考试。

系统提供各种类型的题目,包括单选题、多选题、填空题等。

每个题目有对应的分值,并且可以设置答题时限。

2. 试卷管理功能:教师可以在系统中创建试卷,并进行题目的录入和编辑。

试卷可以设置题目的类型和分值。

同时,教师可以预先设置考试时间和考试截止日期。

3. 成绩查询功能:学生可以查询自己的考试成绩,系统会自动计算学生的总分并生成成绩报告。

三、系统设计1. 概念模型设计通过概念模型设计,可以清晰地了解系统中各个实体之间的关系。

在线考试系统的概念模型包括学生、教师、试卷、题目和成绩等实体,它们之间是相互关联的。

2. 数据库设计根据系统需求,我们需要设计相应的数据库表,用于存储学生信息、教师信息、试卷题目、学生答题记录和成绩等。

数据库的设计要满足数据的一致性、完整性和安全性。

3. 系统架构设计基于JSP的在线考试系统可以分为前端和后端两个部分。

前端主要包括用户登录界面、考试界面和成绩查询界面等。

用户登录界面用于学生和教师进行身份验证。

考试界面提供题目展示、答题和提交功能。

成绩查询界面用于学生查询自己的考试成绩。

后端主要包括用户身份验证模块、试卷管理模块和成绩计算模块等。

用户身份验证模块用于验证学生和教师的身份,确保只有合法用户才能登录系统。

试卷管理模块用于创建和编辑试卷,并生成相应的考试题目。

成绩计算模块用于自动计算学生的考试成绩和生成成绩报告。

基于JSP的网上在线考试系统的毕业设计

基于JSP的网上在线考试系统的毕业设计

基于JSP的网上在线考试系统的毕业设计系统开发背景及意义1.1系统开发背景随着计算机技术、网络技术迅速发展和高校校园网功能的日益完善,很多高校建立了基于校园网的网络信息管理平台,为提高教学管理水平提供了先进的管理手段。

目前,基于网络的在线考试系统己经成为现代考试方式的有力补充和发展。

相对于传统的笔试,网络在线考试不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性、公正性和准确度,大大改善了考试工作的效率。

1.2系统开发意义很多学校学生的期末考试仍采用任课教师(个人或集体)考前出题的方式。

为解决学生压题,考前漏题,补(缓)考试题与正式考试试题题量及难度差异问题,教务管理部门通常要求教师同时出多套试卷,其题量与难度要求相同,并且要同时给出答案和评分标准。

这样做虽能解决一些问题,但给教师增加了很大的工作负担,若上下届学生的同一门课程由同一教师承担,则难免几届学生用相同几套试卷;若由不同教师任课出题,则上下届学生的成绩之间又不具有可比性。

若建立题库,每次考试前由题库中题目随机生成试卷,则可较好地解决考教分离的问题,也可将广大教师从每学期末繁重的命题工作中解放出来。

近年来,部分学校陆续开发了一些基于微机的题库系统,并作为成果向其它学校推广,但这些题库一般都是结合本校具体情况,针对单一课程的小型题库,甚至某些学校购得的题库系统中的题目本身是不可维护的,即使题目已不适合自己的学生考试使用,也无法更新题库中的题目。

为解决题库系统中存在的这些问题,作者经过研究几种不同的网上系统,经充分的考虑,最后给出了一个较为理想的题库系统解决方案,并结合当前比较使用的B/S结构开发一个功能完备的网上考试系统。

1.网上考试系统需求分析2.1现状分析传统的考试方法要求组织者提前命题试卷,然后约定一个统一时间,让所有考生到考场里进行考试。

这种模式如图2.1 所示:图2.1 传统考试模式这种模式存在有较多的问题:命题:由于考试要求统一进行,所有考生都考同样的一份试卷,所以试卷的命题工作便一定得非常谨慎小心,试题太难或太容易,都达不到考试目的,尤其是对于一个大规模的考试,(比如计算机等级考试,英语四,六级考试等),如何正确把握试卷的难度,一直都是让命题教师最为头痛的问题之一。

基于JSP的在线考试系统

基于JSP的在线考试系统

四、毕业设计(论文)装订顺序(一)毕业设计(论文)封面(二)毕业设计(论文)任务书(三)目录(四)中文摘要、关键词(五)英文摘要、关键词(六)正文(七)致谢(八)参考文献(九)附录(设计图纸、源程序及软件使用说明书等有关内容视情况可单独成册)(十)封底郑州轻工业学院本科毕业设计(论文)题目_基于JSP技术的______在线考试系统_______学生姓名赵文哲专业班级学号0034201135院(系)国际教育学院指导教师(职称)黄永丽(讲师)完成时间 20 年月日基于JSP技术的在线考试系统摘要如何提高企业员工的技术水平、专业技能被越来越多的企业所关注,员工培训考试自然成为了企业人力资源部门的重要工作内容。

借助于网络技术的发展应用,通过建立一套网上在线考试系统,使得员工培训考试可以随时随地进行,组织安排简单方便,极大降低了培训的成本。

本系统基于Jsp技术,通过Struts框架来构建,完全的B/S体系结构,将数据库操作全部封装在DAO类中,使得系统层次结构清晰.实现了人员管理、题库管理、试卷管理、考务管理、系统主界面与登录、在线考试、考试成绩查询。

在数据库应用方面实现了题库的存储、试卷的存储、考卷的管理、考试的管理、考试的监控上。

可以满足企业组织各种考试、竞赛和绩效考核等,为领导者对员工素质进行公正评价和准确分析提供有力的数据支持。

关键词在线考试系统/Struts/Eclipse/MySql/TomcatJSP ONLINE EXAMINATION SYSTEMABSTRACTHow to improve the employee’s skill level and special skill was concerned by more and more enterprise, the employee training and examination become one of the most important works of the department of human resource. With the development and apply of network technology, the implementation of an online examination system make the training examination taken anytime and anywhere, save the cost of training.This system is based on JSP and using the structure, a whole Browser server structure. All database operations were encapsulated in DAO class, making the system structure clear.The system realized personal management, question-base management, exam papers management, examination management and login, online exam, online exam result query. In the database aspect, the system realized the storage of questions and exam papers, and the management of examinations and monitoring of it. This system is able to satisfy the needs from companies operating all kinds of exams, competitions and evaluations. The results may provide reliable data support for employee's evaluation and analysis.KEY WORDS online examination system/Struts/Eclipse/MySql/Tomcat目录(字体没有安要求)中文摘要英文摘要1 绪论 (5)1.1 项目背景 (5)1.2 开发在线考试系统的意义 (5)1.3 系统开发工具介绍 (6)1.3.1 Eclipse与MyEclipse (6)1.3.2 MySql简介 (7)1.3.3 Tomcat简介 (7)1.4 论文结构 (8)2 系统分析 (9)2.1 可行性研究 (9)2.1.1 经济可行性 (9)2.1.2 管理可行性 (9)2.1.3 技术可行性 (9)2.2 系统功能描述 (9)2.3 需求分析 (10)2.3.1 系统需要解决的主要问题 (11)2.3.2 系统应该具备的基本功能 (11)2.4 数据库需求分析 (11)3 系统设计 (14)3.1 系统用例图 (14)3.2 功能模块设计 (15)3.3 系统结构设计 (15)3.3.1 系统总体结构图 (16)3.3.2 系统前台模块 (16)3.3.3 系统后台模块 (17)3.4 系统流程设计分析 (17)3.5 数据库设计与实现 (18)3.5.2 数据库逻辑设计 (18)3.5.3 数据库连接池配置 (21)4. 系统实现 (24)4.1 技术方案实现 (24)4.1.1 配置web.xml文件 (24)4.1.2 配置struts-config.xml文件 (26)4.1.3 Form和Action的编写 (27)4.2 环境配置 (27)4.2.1 目录结构 (27)4.3 试卷管理模块设计 (29)4.3.1 题库管理模块设计 (29)4.3.2 试卷管理模块设计 (31)4.3.3 人员管理模块设计 (31)4.3.4 人员维护管理模块设计 (32)4.3.5 考试管理模块设计 (32)4.3.6 考试项目模块设计 (34)4.3.7 参加考试模块设计 (35)4.3.8 考卷成绩查询模块设计 (37)4.3.9 考试人员个人信息维护模块设计 (37)4.4 考务管理模块设计 (39)4.4.1 在线监控管理模块设计 (39)4.4.2 考卷评分模块设计 (40)4.4.3 考试分析管理设计模块 (44)4.5 系统性能优化 (47)4.5.1 关闭自动提交功能 (47)4.5.2 使用PrepareStatement对象 (48)4.5.3 为数据库建立索引 (48)结束语 (49)致谢 (50)参考文献 (51)1 绪论1.1 项目背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。

基于JSP的在线考试系统的设计

基于JSP的在线考试系统的设计

本科毕业设计说明书基于JSP的在线考试系统的设计ONE DESIGN OF ON-LINE EXAMINATION SYSTEMBASE ON JSP学院(部):专业班级:学生姓名:指导教师:2012年06月02日基于JSP的在线考试系统的设计摘要本文所述的内容是网上考试系统的开发报告,阐述了系统设计开发的流程和具体功能的实现方案。

网上考试系统本着“软件以用”为本的开发理念实现用户管理、题库管理、系统阅卷、考生管理和考试设置等功能。

系统采用在Dreamweaver MX 2004嵌入JSP动态网页技术的B/S结构设计,且系统从安全性、易维护性等方面着手实现了后台管理端和前台客户端的分离。

系统设计过程中用到了许多网页制作关键技术,如用框架和CSS样式表来控制布局,用JavaScript 语言实现前台浏览器端的校验。

网上考试系统的实现不但可以提高工作效率,减少监考人员数量,增强公平性等,而且可以实现学校或学校的低成本投入,高效率办公的宗旨。

基于JSP+JavaBeans模式是Web网站开发较为成功的解决方案,因此在本系统中也采用了这一模式来设计,也真正体会到了它的优势。

关键词:网络考试系统,浏览器/服务器模式,JSPDESIGN OF ON-LINE EXAMINATION SYSTEM BASE ON JSPABSTRACTThis is a report about examination system on this paper,including the process for design and method for achievement of specific function.This system can realize the function for usermanagement,store roommanagement,lookingover the examination papers, examinee management and placingthe examination, which is based on the principle of “apply the software”. It employed Dreamweaver MX 2004 with the structure design of JSP, that is B/S, which is movement technique, and gain the sepraration the back-termination and the front-termination as security and maintenance are considered . A lot of key technique for frontpage is used in the scheme, such as using frame and CSS sample to control the distribution , correcting the front-browse by JavaScript. Acquisition of the examination system on line not only improve the efficiency, decrease the amount of invigilator , increase the fair and also reduce the cost investment ,work in high efficiency in school or enterprise .The model of JSP+JavaBeans is also used for design which is successfully employed to solve problem by Weand the advances has been witnessed.KEYWORDS:on-line examination system, B/S pattern, JSP目录摘要 .................................................................... I I ABSTRACT ............................................................... I II 1绪论.. (6)引言 (6)课题的研究背景 (7)课题的国内外研究动态 (7)课题的研究意义 (9)2 系统开发的工具介绍 (9)网络考试系统与B/S结构 (9)JSP的工作原理 (10)数据库SQLserver2000 (11)数据库访问技术 (12)开发平台与开发工具 (12)2.5.1 MyEclipse (12)2.5.2 Tomcat (12)2.5.3 MyEclipse里配置Tomcat (13)3 需求分析 (13)考试模块业务流程 (13)总体目标 (14)具体目标 (15)系统功能分析 (16)系统功能模块分析 (17)数据库系统 (18)3.6.1 ER图 (18)3.6.2数据库实现 (18)数据处理流程分析 (20)3.7.1身份验证与登录 (20)3.7.2 A dmin Page (21)3.7.3查询流程 (21)3.7.4数据更新流程 (21)3.7.5数据添加流程 (22)4 概要设计 (23)系统总体结构设计 (23)数据字典 (25)5 详细设计 (27)系统功能结构 (27)接口设计 (28)5.2.1外部接口 (28)5.2.2内部接口 (29)输入输出设计 (29)5.3.1输入设计 (29)5.3.2输出设计 (31)运行设计 (31)5.4.1运行环境 (31)5.4.2运行模块的组合 (31)5.4.3运行控制 (32)5.4.4运行时间 (32)出错处理设计 (32)5.5.1出错输出信息 (32)5.5.2出错处理对策 (32)6 系统实现 (33)登录模块 (33)界面 (33)学生管理界面 (33)题库管理界面 (34)7 用户手册 (35)运行环境要求 (35)系统安装与初始化 (35)系统操作说明 (35)测试原则及测试方法概述 (35)测试项目测试用例 (36)软件测试结论 (37)7.6.1软件能力 (37)7.6.2缺陷和限制 (37)结论 (38)参考文献 (39)致谢 (40)1绪论引言随着Web技术在各行各业的广泛应用,网络技术在教学管理中已充当重要的角色。

基于JavaScript的在线考试系统设计与实现

基于JavaScript的在线考试系统设计与实现

基于JavaScript的在线考试系统设计与实现一、引言随着互联网的快速发展,在线教育已经成为一种越来越受欢迎的学习方式。

在线考试系统作为在线教育的重要组成部分,为学生提供了更加便捷和灵活的考试方式。

本文将介绍基于JavaScript的在线考试系统的设计与实现,包括系统需求分析、系统设计、前端开发和后端开发等内容。

二、系统需求分析在设计在线考试系统之前,首先需要进行系统需求分析。

在线考试系统通常包括学生管理、题库管理、考试管理、成绩管理等功能模块。

学生可以注册账号、登录系统,查看考试信息,进行在线考试并查看成绩。

教师可以录入题库、发布考试信息、批改试卷等操作。

三、系统设计1. 前端设计前端设计是在线考试系统中至关重要的一环。

通过HTML、CSS和JavaScript等前端技术,实现用户友好的界面和良好的交互体验。

在设计过程中,需要考虑页面布局、样式设计、交互效果等方面。

2. 后端设计后端设计主要包括数据库设计和服务器端逻辑设计。

数据库设计需要根据系统需求建立相应的数据表,存储学生信息、题目信息、考试信息等数据。

服务器端逻辑设计则需要实现用户认证、数据交互、业务逻辑处理等功能。

四、前端开发1. HTML布局在前端开发过程中,首先需要进行HTML布局设计。

通过合理的标签结构和布局方式,构建页面框架,为后续的样式和交互效果提供基础支持。

2. CSS样式CSS样式是前端开发中不可或缺的一部分。

通过CSS样式设计,实现页面的美化和排版,提升用户体验和页面可读性。

3. JavaScript交互JavaScript是在线考试系统中实现交互功能的关键技术。

通过JavaScript编写事件处理函数、表单验证脚本等,实现用户注册登录、考试计时、答题提交等功能。

五、后端开发1. 数据库操作后端开发中需要进行数据库操作,包括数据的增删改查等操作。

通过SQL语句与数据库进行交互,实现用户信息存储、题目管理、成绩统计等功能。

基于JSP的在线考试系统任务书

基于JSP的在线考试系统任务书
毕业设计任务书
设计(论文)
题目
基于B/S架构的在线考试系统设计
选题时间
2013年08月28日完成时间2Fra bibliotek13年10月18日
论文(设计)字数
4000字
关键词
B/S架构、在线考试、jsp、
设计(论文)题目来源、理论和实际意义:
题目来源:自选题目
实际意义:基于网络的考试系统是传统考场的延伸,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是电子化教学不可缺少的一个重要环节。所以现在较好的考试方法为网络考试,考生通过用户名、口令进行登录,试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率。
在线考试可实现真正意义上的无纸化考试,不仅是建设节约社会的需要,同时在线考试还具有快捷、方便、高效、安全等许多优点,考试的信度、效度都可大大提高。
学生签字:朱丽娜指导教师签字:系负责人签字:
2013年8月28日
设计(论文)的主要内容:
本文所开发的在线考试系统,采用目前最流行的JSP技术,从生成试卷、在线考试、提交试卷、到批阅试卷等均能自动完成,管理员还能对考试状态,考生查看成绩等进行控制。本系统界面友好,使用方便,实际使用价值高,可扩展性强,可以作为学校内部的考试系统。考试系统的用户分为系统管理员、教师和学生。该系统能够实现的功能为试题编制、试题管理、试卷生成、身份确认、考试与提交、试卷批阅、统计分析、成绩归档、成绩发布等。JSP提供了强大的WEB应用程序开发能力,提供接口访问数据库,便于开发出功能强大的WEB数据应用程序。因此选择JSP作为前台开发工具。

基于JSP技术在线考试系统的设计

基于JSP技术在线考试系统的设计

基于JSP技术在线考试系统的设计作者:雷晓敏来源:《价值工程》2012年第06期摘要:随着计算机技术、Internet技术的发展,计算机的应用越来越广泛,教育界迫切需要利用计算机来进行考试,网络在线考试已经成为教育技术发展和研究的方向。

该文介绍了该系统的需求分析、功能需求、总体设计、系统的功能模块设计,对在线考试系统的设计和完善有一定的参考价值。

关键词:在线考试;JSP;SQL Server 2000中图分类号:TP39 文献标识码:A 文章编号:1006-4311(2012)06-0142-010 引言随着计算机技术、Internet技术的发展,计算机在各行业、各领域的应用越来越广泛,教育界迫切需要利用计算机来进行考试,以减轻教师的工作负担和提高工作效率,同时也提高考试质量。

1 开发环境的选取开发工具的选取是决定系统是否能够开发成功的关键要素之一。

B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。

在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。

这种结构更成为当今应用软件的首选体系结构。

JSP支持现在的绝大部分平台;代码可移植性好、执行效率高;JSP用到的组件是采用JavaBean组件,所以有非常好的跨平台性和可重用性;JSP与数据库的连接很方便。

本系统采用基于B/S模式的体系结构,运用JSP动态网页技术进行设计实现。

2 系统需求分析2.1 开发在线考试系统的必要性①随着现代教育不再使用一考定终身的方法评判人才,一套取代传统考试方式的新型考试方式提上议程,在线考试就是其中之一。

②在线考试系统减少了传统考试方式中的许多环节,可以节约大量的人力、物力、财力。

③在线考试系统能够实现自动组卷功能,可以使考试变得灵活方便。

④在线考试系统阅卷快速,准确率高。

2.2 开发在线考试系统的可行性①经济可行性。

基于JSP的在线考试系统的设计与实现

基于JSP的在线考试系统的设计与实现
机生成试卷,可设置试卷难度、题型比例等。
4、在线考试:支持多个考生同时在线考试,支持考试时间控制,防止作弊。
5、自动阅卷:支持客观题自动 阅卷,主观题需要人工阅卷。
6、成绩查询:支持考生查询自己的考试成绩,支持管理员导出考试成绩报表。
系统设计
1、架构设计
基于JSP的在线考试系统采用B/S架构,分为前端和后端两部分。前端负责展 示考试页面和考生操作,后端负责处理业务逻辑和数据存储。前后端通过JSON 数据进行交互。
3、界面设计
界面设计应考虑到用户的使用习惯和操作便捷性。根据在线考试系统的特点, 我们设计以下界面:
1、登录页:提供用户登录功能, 支持考生和管理员登录;
2、首页:展示考试的基本信息, 如考试时间、试卷难度等;
3、试题页:展示试卷的试题内容,包括题型、分值和难度等;
4、答题页:提供考生答题的功 能;
总结
基于JSP的在线考试系统是一个灵活、便捷和高效的考试平台,可以满足不同 领域和机构的考试需求。通过使用该系统,管理员可以方便地管理考生信息、 生成试卷和阅卷等工作,而考生则可以在任何时间、任何地点进行在线考试。 在实际应用中,我们需要根据实际需求进行合理的系统设计和优化,以确保系 统的稳定性和可靠性。随着技术的不断发展,我们也需要不断地更新和维护系 统,以适应未来的发展需要。
2、数据库设计
数据库设计是整个系统的基础,需要考虑到数据的一致性、可靠性和扩展性。 根据需求分析,我们可以设计以下数据表:
1、用户表:存储管理员和考生 的信息;
2、题库表:存储试题信息,包 括题型、难度、分值等;
3、试卷表:存储生成的试卷信息,包括试卷编号、试题数量、考试时间等;
4、成绩表:存储考生的考试成 绩。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本科生毕业设计基于JSP的网上考试系统JSP-based Online Examination System学生姓名所在专业计算机科学与技术所在班级申请学位工学学士指导教师职称副指导教师职称答辩时间目录设计总说明 (I)INTRODUCTION (II)1绪论 (1)1.1设计的背景 (1)1.1.1网上考试系统概述 (1)1.1.2国内外网上考试系统的研究现状 (1)1.2设计的概况 (2)1.2.1设计的目的和意义 (2)1.2.2设计的指导思想 (2)1.2.3论文组织结构 (2)2系统开发的相关理论与技术 (3)2.1系统开发模式 (3)2.1.1B/S结构设计模式 (3)2.2系统开发工具选择 (4)2.2.1操作系统和服务器选用 (4)2.2.2开发平台 (4)2.2.3数据库的选用 (4)2.2.4其它辅助工具的选用 (4)2.3相关理论与开发技术 (5)2.3.1JSP技术 (5)3系统分析 (6)3.1可行性分析 (6)3.1.1技术可行性 (6)3.1.2经济可行性 (7)3.1.3操作可行性 (7)3.2需求分析 (7)3.2.1角色识别 (7)3.2.2考生功能 (7)3.2.3管理功能 (8)3.2.4功能模块划分 (8)3.3系统流程图 (8)3.4数据字典 (9)3.5实体关系模型(实体E-R图) (11)4系统总体设计 (13)4.1系统功能总框架 (14)4.2数据库设计 (14)4.2.1逻辑结构设计 (14)4.2.2物理结构设计 (16)5系统详细设计及实现代码 (17)5.1前台 (17)5.1.1考生信息模块 (17)5.1.2在线考试模块模块 (21)5.2后台 (23)5.2.1考试题目管理模块 (23)6系统测试 (27)7总结 (28)鸣谢 (29)参考文献 (30)附录 (31)设计总说明设计总说明随着科技的发展,网络技术已经深入到人们的日常生活中。

它同时带来了教育方式的一次变革,而网络考试则是一个很重要的方面。

基于Web技术的网络考试系统具有廉价、开放、易实现等特点,考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。

缩短了常规考试要求老师设计试卷、打印试卷、安排考试、监考、收集试卷、评改试卷、统计分数、入档,这个漫长而复杂的过程,提高工作效率,节省时间金钱,使考试更趋于客观、公正。

网络应用中最常见的模式是B/S模式,即需要获取信息的用户使用浏览器向服务器发出请求,服务器对此作出响应,将有关信息发送给用户的浏览器。

在B/S模式中,服务器上必须有所谓的Web 应用程序,服务器通过运行这些Web程序来响应用户的请求。

JSP正是一种优秀的Web服务器端开发技术,得益于Java语言,JSP具有跨平台、易维护和安全性,正适合用于在线考试系统的开发。

本系统以软件工程方法学为指导并利用JSP技术设计实现基于JSP的网上考试系统,具有在线考试、即时阅卷、成绩查询及考题和考生信息管理等功能,开发工具采用MyEclipse,后台数据库采用SQL Server 2005。

首先对系统的可行性及需求进行分析,接着进行数据库的设计、软件结构的设计,最后对前台和后台等进行详细设计并在Myelipse平台下采用JSP技术编程实现。

系统运行结果良好,达到预期目标。

本系统的创新之处在于:第一.使用了Struts框架,Struts通过JavaServlet/JSP技术,实现了基于Java EE Web应用的MVC设计模式应用框架,是MVC经典设计模式中的一个经典产品,可以使得系统的设计思路更加清晰;第二.应用了EL表达式和Struts框架提供的标签库,大大减少了JSP页面中的脚本程序,使得页面代码更加简洁明了;第三.应用了Ajax技术实现考试系统的考试时间自动计时和根据选择的课程动态生成相关套题的下拉列表。

局限于个人的开发经验,本系统尚有许多能够进一步改进和优化的地方,例如JSP页面的布局和美化,过于简单的页面会使人觉得单调,但是过多的图片和不好的颜色搭配又会对用户的体验造成影响,还有代码算法的优化,因为编程经验的缺少,可能会使同样一个功能但是却付出了更多的资源代价去实现。

不足之处,望各位批评指正。

关键词:管理信息系统;考试系统;JSP;StrutsINTRODUCTIONWith the development of science and technology, the network technology has penetrated into people's daily life. It also brought a revolution in the way of education, while the network test is a very important aspect. The network examination system based on Web technology has the advantages of low cost, open, easily implemented, the exam can in local, also can be in different, greatly expanding the flexibility of the exam. Shorten the routine exam papers, the teacher design requirements of printing papers, examination arrangements, examiners, collected papers, grades examination papers, scores, into the file, the long and complex process, improve work efficiency, save time and money, make the examination more objective, justice.The most common mode of network applications is the B/S model, namely the need to obtain the information of user’s use the browser sends a request to the server, the server responds, will send relevant information to the user's browser. In B/S mode, there must be so-called Web applications on the server, the server by running the Web program in response to user requests. JSP is an excellent Web server development technology, thanks to the Java language, JSP is cross-platform, easy maintenance and safety, is suitable for the development of online examination system.This system based on the software engineering methodology for guidance and the use of JSP technology design and implementation of online examination system based on JSP, with online exam, instant marking, score inquiry and examination questions and the examinee information management functions, development tools using MyEclipse, background database using SQL Server 2005. The feasibility and system requirements analysis, design, database design and software structure, finally the foreground and background are detailed designed and implemented using JSP technology under MyEclipse platform programming. System is running well, to achieve the desired objectives.The innovation lies in the system: the first using the Struts framework, Struts through JavaServlet / JSP technology, applications based on Java EE Web Application Framework MVC design pattern is a classic MVC design pattern in a classic, you can make system design ideas more clearly; second. applied EL expressions and Struts framework provides a tag library, greatly reducing the JSP page of the script, making the page code more concise; Third application of Ajax technology to achieve the examination system the examination time automatic timing and dynamically generated based on the selected program sets of questions related to the drop-down list.Confined to the personal development experience, this system still has a lot of to further improve and optimize the place, such as a JSP page layout and landscaping, too simple page will make people feel monotonous, but too many pictures and bad color will impact on the user experience, and code optimization, because of the lack of programming experience, may make the same function but pay more cost of resources to achieve. Deficiencies, hope everybody criticism.Keywords: Management information system; test system; JSP; Struts基于JSP的网上考试系统毕业设计说明书1绪论1.1设计的背景1.1.1网上考试系统概述计算机技术、多媒体技术、通信技术的发展,特别是因特网(Internet)的迅猛发展,使远程教育的手段有了质的飞跃,成为高新技术条件下的远程教育,而网上考试也成了其一个重要的组成部分。

相关文档
最新文档