javascriptajax
所属分类:网址推荐
开发工具:JavaScript
文件大小:604KB
下载次数:22
上传日期:2006-08-07 11:45:30
上 传 者:
xh.bai
说明: 一个用JAVASCRIPT实现的,使用Ajax技术功能考试系统,整个界面无刷新效果
(with a JAVASCRIPT achieved, the use of Ajax technology functional test system, the entire interface with updated results)
文件列表:
王嘉 (0, 2006-07-11)
王嘉\ajaxexam (0, 2006-07-08)
王嘉\ajaxexam\answer.jsp (1984, 2006-06-23)
王嘉\ajaxexam\index.html (9357, 2006-06-23)
王嘉\ajaxexam\question.jsp (1255, 2006-06-23)
王嘉\ajaxexam\WEB-INF (0, 2006-07-08)
王嘉\ajaxexam\WEB-INF\lib (0, 2006-07-08)
王嘉\ajaxexam\WEB-INF\lib\commons-io-1.2.jar (65621, 2006-03-19)
王嘉\ajaxexam\WEB-INF\lib\dom4j-1.6.1.jar (313898, 2005-05-16)
王嘉\ajaxexam\WEB-INF\lib\jaxen-1.1-beta-6.jar (244330, 2005-05-16)
王嘉\ajaxexam\WEB-INF\questions (0, 2006-07-08)
王嘉\ajaxexam\WEB-INF\questions\1.xml (297, 2006-06-23)
王嘉\ajaxexam\WEB-INF\questions\2.xml (299, 2006-06-23)
王嘉\ajaxexam\WEB-INF\questions\3.xml (222, 2006-06-23)
王嘉\ajaxexam\WEB-INF\questions\4.xml (232, 2006-06-23)
王嘉\ajaxexam\WEB-INF\web.xml (296, 2006-06-23)
王嘉\AjaxExamDemo.swf (109166, 2006-06-23)
王嘉\说明.txt (77, 2006-07-08)
----------------
Ajax考试系统介绍
----------------
[简介]
Ajax考试系统使用ajax+jsp技术简单模拟了一个考试系统。
目前支持四种题型:单选、多选、判断、填空。
出于演示目的,没有使用数据库及任何开发框架,仅在JSP文件中使用了commons-io及dom4j用于处理XML文件。
AjaxExamDemo.swf 是考试过程的Demo Flash。
[系统使用说明]
以Tomcat为例,其它应用服务器使用方式类似,端口号请根据实际情况修改。
1. 将ajaxexam目录放到 Tomcat/webapps 下
2. 启动Tomcat
3. 访问 http://localhost:8080/ajaxexam/index.html
4. 页面打开后,点击页面底部“开始考试”按钮开始答题
5. 范例中包含四道试题(对应四种题型),取材于Ajax大赛初赛试题
6. 答题过程中可点击页面底部“下一题”按钮提交当前试题,进入下一试题
7. 答题完毕后会自动显示成绩
8. 点击“重新开始”可再次答题
[测试环境]
本系统在下列环境测试通过:
j2sdk1.4.2
Tomcat 5.0 / Resin 3
IE6.0 / FireFox 1.5
[技术特点]
1. 没有使用第三方ajax框架,目的在于演示ajax基本交互方式
2. 系统使用UTF-8字符集
3. 注释完整,代码格式整洁,简单易懂
4. 试题使用XML格式保存
5. 试题读取后进行缓存处理
6. 试题评判过程在服务器进行,保障考试安全、公正
[文件及目录说明]
index.html 考试系统主界面,完成与用户交互功能
question.jsp 用于获取试题信息
answer.jsp 用于判断用户做答是否正确
/WEB-INF/questions 用于存放试题信息(XML格式)
[试题相关说明]
1. 试题存放于 /WEB-INF/questions 目录。
2. 每道试题有唯一编号,保存在一个xml文件中,使用其编号作为文件名。
3. xml根结点为question,包括两个属性 id、type
id : 试题编号
type : 试题类型 (1:单选 2:多选 3:判断 4:填空)
4. title节点保存试题题干信息
5. options节点内包括多个选项(填空题时用作答案),每个选项使用一个option标签
6. 当前option为正确答案时增加属性 mark="1"
7. 填空题“空”部分在题干中使用 $__$ 进行标记
8. 其它详细内容可参考试题范例
[如何建立自己的考试]
1. 建立新试题,并为每道试题进行编号,保存在 /WEB-INF/questions 目录中,注意试题类型及编号的正确性
2. 修改question.jsp第6行
String[] questions = {"1","2","3","4"};//保存考试试题编号及出题顺序
可设定自己的试题编号及出题顺序,一个可能的修改范例:
String[] questions = {"51","79","12","235","78"};
3. 为避免 question.jsp 与 answer.jsp 缓存问题,请在修改试题后重新启动应用服务器
近期下载者:
相关文件:
收藏者: