基于WEB的通用考试软件的设计(J2EE,AJAX,SQL2000)(附答辩记录)
无需注册登录,支付后按照提示操作即可获取该资料.
基于WEB的通用考试软件的设计与实现(包含选题审批表,任务书,开题报告,中期检查表,毕业论文14500字,答辩记录,成绩评定册)
摘 要:基于WEB的通用考试软件主要提供自动出卷、在线考试、自动阅卷功能。系统采用B/S开发模式,开发工具选择JAVA、JSP、 JAVAScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。开发出一个简单的在线考试系统,实现了无纸化的网络考试,使考试过程更加高效、安全。本系统使用Data数据控件连接数据库,实现对数据库的各种操作,能够自动创建试卷、修改原有试卷、浏览已生成的试卷,具有多用户在线考试、动态随机出题、自动判卷、用户管理、成绩管理等功能。
关键词:数据库;试卷生成系统;JSP语言;控件
Design and Implementation of All-purpose Test Software Based on Web
Abstract:The general examination software based on WEB mainly provides automatic out rolls, on-line examination, automatic scoring function. System adopts B/S developing mode, selection of development tools JAVA, JSP, JAVAScript, Html, using Tomcat Server technology, backend database choose SQL Server 2000. Develop a simple on-line examination system, realized the paperless network exam, make examination process more efficient and safe. This system USES Data Data control connect to database, and to realize the various operation, can database automatically create papers, modify the original papers, browse has generated papers, has multi-user online examination, dynamic random, automatic judgment cribbed coil, user management, performance management, and other functions.
Key words: database;test paper generate system;JSP;control
研究目标
本系统是基于WEB的通用考试系统,研究基于B/S模式的在线考试系统的实现,采用的是JSP+SQL模式的电子管理平台。该管理系统有机的结合在线考试的现实情况,采取各种直观的手段,显示学生的实际情况,方便教师和管理者有针对性的制定培养计划,以便查漏补缺。
本系统期望实现以下功能:
(1)在Windows平台上,使用IE浏览器,完成抽题、考试、交卷等考试任务;
(2)实现管理员、教师、学生三种角色登录,并对各种角色的操作进行严格规定;
(3)教师可以根据教学需要对各种题型的数量和分值进行规定;
(4)考生可以根据自身所选科目选择相应试卷进行答题,提交考卷后系统进行自动评分;
(5)考生考试结束后可以看到自己各题型的分数,教师可以查看所有考生的成绩,并对考生信息进行管理。
软件环境
(1)服务器端
操作系统:Windows Seven
网络协议:TCP/IP
数据库:Microsoft SQL Server 2000
Web服务器:Apache Tomcat 6.0.16
集成开发环境:MyEclipse6.0
浏览器:IE8.0
本在线考试系统采用的技术为基于J2EE平台,使用AJAX技术搭建系统,数据库应用SQL2000系统。
在线考试系统的主要功能有:(1)学生注册和登录:学生只有在填写了网站要求的注册信息并经过管理员认证后方可进入本网站实现在线考试功能。 (2)学生在线测试:学生根据答卷答题界面。 (3)考试在线判卷:将学生考试的试卷进行判卷并分组展示在主界面中,使学生 能够清楚地看到本次的考试情况。 (4)后台管理程序:在输入管理员账号密码后将进入此页面,包括判断题管理, 选择题管理,填空题管理,试卷管理,成绩管理,学生管理,管理员信息。 (5)判断题管理:可以对判断题目进行添加,删除,修改,查找。 (6)选择题管理:可以对选择题目进行添加,删除,修改,查找。 (7)填空题管理:可以对选择题目进行添加,删除,修改,查找。 (8)试卷管理:显示题目类型、数目、分数,还可以添加新的试卷。 (9)成绩管理:能够查找和显示以往任何一次考试成绩。 (10)管理员信息:可以修改管理员信息。(11)教师管理:管理员可以添加、删除教师信息。 系统用户分为三类:学生类用户、教师类用户和管理员类用户。学生类用户是指当前系统中所有的学生。此类用户只能对自己的信息进行初次注册及浏览,不具有浏览和查询他人信息的权利,也不能对自身和他人的信息进行管理。教师类用户可以对自己和学生的信息进行浏览、查询以及删除,可以进行出卷操作。管理员类用户可以对自己和他人的信息进行浏览、查询以及修改等管理。同时具有题库的维护、试卷的维护和成绩的统计等功能。
目录请看下一页
#p#副标题#e#
目 录
摘要...1
关键词.....1
1 前言 2
1.1 项目背景和意义 2
1.2 研究目标 3
1.3 国内外现状研究 3
2 需求分析 5
2.1 可行性分析 5
2.1.1 开发基于WEB的通用考试软件的必要性 5
2.1.2 开发基于WEB的通用考试软件的可行性 5
2.2 功能需求概述 6
2.3 运行环境 7
2.3.1 硬件环境 7
2.3.2 软件环境 7
3 总体设计 8
3.1 系统总体目标和需要解决的问题 8
3.2 系统总体结构 8
3.3 系统总流程图 9
3.4 系统的关键技术的实现 9
3.4.1 Struts框架应用 9
3.4.2 数据库连接池应用 12
3.4.3 AJAX技术应用 12
3.5 系统主要数据库表设计 14
3.6 系统的开发及测试环境 17
4 详细设计 18
4.1系统的主要功能模块的实现 18
4.1.1 登录模块实现 18
4.1.2 管理员模块实现 20
4.1.3 教师模块实现 23
4.1.4 学生模块实现 27
4.2 自动组卷算法说明 32
4.3 系统安全性的实现 33
5 总结 34
参考文献 34