在线考试系统(Ext3.2+ssh2+mysql)

原创 2012年08月04日 16:15:19

学了10来天的extjs,想了想得做出点什么东西出来,

于是写了个ssh2+ext的在线考试系统,现将源码公开免费下载,希望能与大家共同学习。

时间仓促,有不好的地方也欢迎大家指出!!

浏览器建议大家使用firefox和chrome测试

点我下载

来张erd图,大家凑合着看,呵呵微笑


---------------------------------------------------------------------------------

首先我们来先看看登录框,虽说有点简单..


这里的验证码是这样实现的,首先写个获取验证码的函数:

function getVerifyCode(){//verifyCodeId是个图片div
		document.getElementById('verifyCodeId').innerHTML = 
			'<a id="getCode" href="javascript:void(0);"><img class="img-verifyCode"' + 
				'src=verifyCode.action?num='+Math.random()+'/></a>';
	}
再给这个图片div加个点击监听函数,这样就可以点击图片刷新验证码了

Ext.get('getCode').on('click',function(){
				document.getElementById('getCode').innerHTML = 
					'<a id="getCode" href="javascript:void(0);"><img class="img-verifyCode" '+
						'src=verifyCode.action?num='+Math.random()+'/></a>';
			});
---------------------------------------------------------------------------------

主菜单:采用border布局,这里简单说下如何让图片充满整个button?

可惜ext没有自定义button的图片大小的..(当时这个问题可是整了我一天!)


加上这个属性

iconCls : String

一个CSS类,设置一个背景图片,当前按钮将使用此图片作为图标 
所以我们只需要写好一个类选择器对应该button即可,
并且选择器里面的属性都加上 !important就行了,这样就使得ext的样式无效了
.start {
	background-image: url(img/start.png) !important;
	width: 96px !important;
	height: 96px !important;
}

---------------------------------------------------------------------------------
考试界面:

题目的默认选项必须是4个,当然你还可以增加一个选项,
这里我根据后台返回的options的长度决定生成checkbox的数量
function DynamicCheckbox(optionsLen){
		var chs = ['A','B','C','D'];
		if(optionsLen == 5){
			chs.push('E');
		}
		var checkboxItem = [];
			for(var i = 0; i < chs.length; i++){
				var checkbox = new Ext.form.Checkbox({
					id:chs[i]+"id",
					name:'width-'+chs[i]+'-box',
					boxLabel:chs[i],
					listeners:{
						'render':(function(idx){
							return function(el){
								el.getEl().parent().addClass('width-'+chs[idx]+'-box');
							}
						})(i)//闭包函数
					}
				});
				checkboxItem.push(checkbox);//循环一次加入一个checkbox到数组
			}
			return checkboxItem;
	}
---------------------------------------------------------------------------------
后台管理:需要权限大于10才能进入














在线考试系统需求分析

1 开发背景 在线考试系统能够很大程度上提高标准化测试的测试效率。但目前没有便于使用的考试系统,已有在线考试系统需要注册或联网使用,不能在网域网内直接使用。 2开发目标 此次开发的目标是实现一个...
  • MyLove621
  • MyLove621
  • 2017年02月02日 18:19
  • 1769

编写简单的在线考试系统

开发一个在线考试系统,你发现考题录入后,给考题排顺序很麻烦。有没有好的解决方法? 现在这里有两个方法实现简单的在线开始系统,希望与你们分享一下 首先创建一个Question类   packag...
  • u010722889
  • u010722889
  • 2014年03月13日 17:33
  • 3329

网络的开源在线考试系统介绍:

一个:(文档较全) TCExam是一款基于网络的开源在线考试系统,用于在线试题的生成、管理等方面。最近,在线考试作为替代传统“纸笔考试”的一种方法逐步在很多学校和企 业流行起来,这种方法能够大大...
  • ngtfood
  • ngtfood
  • 2017年11月15日 15:11
  • 297

基于java web开发的在线考试系统

系统功能介绍    联系qq:2835777178项目功能演示地址:点击打开链接https://pan.baidu.com/s/1o8UMq2u      提取密码:fis8...
  • myzczx
  • myzczx
  • 2018年02月13日 13:24
  • 1100

Asp.net 在线考试系统

写的一个在线考试系统,相关功能描述vk
  • BMYBrother
  • BMYBrother
  • 2014年05月30日 13:49
  • 4155

Java Socket 多人在线考试系统程序

如果你要是欣赏,请给点评论。谢谢
  • zhutuncun
  • zhutuncun
  • 2009年02月22日 15:29
  • 291

Jsp struts mysql实现的在线考试系统项目源码

大家好,今天给大家演示一款由jsp struts mysql实现的一款简单的在线考试系统,这款系统本来是网上分享的,然而我测试了下发现有很多错误,最明显的是开始考试的action路径配置错误,还有数据...
  • llqqxf
  • llqqxf
  • 2018年01月09日 14:04
  • 130

基于Web的在线考试系统

基于Web的在线考试系统     二十一世纪的今天,随着社会的迅猛发展,科技也越来越发达,互联网已经遍布于家家户户,深入到人们的日常生活中。网络技术给我们当今的教育方式的带来了一次历史性的变革,在线考...
  • u013941991
  • u013941991
  • 2015年07月27日 15:02
  • 1960

在线考试系统设计与实现精要

1. 技术基础 也许这个问题你已经知道答案,但它的的确确困扰了我,以至于觉得实现考试系统是个麻烦事。这个问题是:后端如何获得学生的答案选项? 所有题目都是在一个里,每个选项对应一个,题目不同,的nam...
  • maray
  • maray
  • 2014年04月14日 00:15
  • 2075

JSP实现在线考试与成绩评测

模拟在线考试系统,在request.jsp页面输出单选题和多选题,题目答完后点击“考试完成”,页面跳转到requestHandle.jsp,该页面对提交的数据进行处理,并将考试结果的数据数据输出到页面...
  • HLK_1135
  • HLK_1135
  • 2016年10月09日 09:21
  • 2392
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在线考试系统(Ext3.2+ssh2+mysql)
举报原因:
原因补充:

(最多只允许输入30个字)