计算机远程教学及考试系统

前言;

自Internet在全球广泛应用以来,基于Internet的计算机远程教学及考试系统在世界范围内得到了迅速的发展。国内的一些大学已经进行了计算机远程教育的研究和实验,并已有不少简体中文远程教育实验网站出现。这些网站无论从数量还是质量上来看,都呈现出网上教学作为现代教学的一种重要形式,具有强劲的发展态势。

与此同时,为了更好的迎接信息社会的挑战,教育部制定并经国务院批准的《面向二十一世纪教育振兴行动计划》中明确提出:现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式,是构筑知识经济时代人们终身学习体系的主要手段。因此,研究基于Internet的各类远程教学系统及网上考试系统,已是刻不容缓的问题。

系统结构

 功能模块

用户管理模块功能图

用户登录 

部分核心代码

/// <summary>
		/// 用户加密函数
		/// </summary>
		public static String Encrypt(string password) 
		{
			Byte[] clearBytes = new UnicodeEncoding().GetBytes(password);
			Byte[] hashedBytes = ((HashAlgorithm) CryptoConfig.CreateFromName("MD5")).ComputeHash(clearBytes);

			return BitConverter.ToString(hashedBytes);
		}		

SqlParameter[] paramCache = SQLHelper.GetCachedParameters(paramAddUser);
if(paramCache == null)
{paramCache = new SqlParameter[]{
new SqlParameter("@UserName",SqlDbType.VarChar),
		   new SqlParameter("@Password",SqlDbType.VarChar),
			new SqlParameter("@Email",SqlDbType.VarChar),
		   new SqlParameter("@UserID",SqlDbType.Int,4)};
	  SQLHelper.CacheParameters(paramAddUser,paramCache);
}	
SQLHelper.AddMyCommandParams(myCommand,paramCache);
paramCache[0].Value = sUserName;paramCache[1].Value = sPassword;
paramCache[2].Value = sEmail;paramCache[3].Direction = ParameterDirection.ReturnValue;

访问数据代码

打开数据链接

try{ myConnection.Open();}catch(Exception ex){ throw new MyException("10001","数据库连接失败!",ex);} 

 关闭数据链接

if (myConnection.State = ConnectionState.Open){myConnection.Close();}
			}
return (int)paramCache[3].Value;

单击“取消”按钮触发时间CancelBtn_Click(),该事件实现自动跳转到站点首页Default.aspx的功能。

private void CancelBtn_Click(object sender, System.EventArgs e)
{
		Response.Redirect(“Default.aspx”);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序袁小子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值