ASP.NET && 实验八 && 开发会员管理系统

原创 2013年12月05日 12:43:50
实验八  开发会员管理系统
 
一. 目的和要求

掌握VS.NET下程序排错与调试的方法,掌握编程规范,掌握Web.config的配置,掌握程序发布的方法.

二.实验课时
2课时。

三.实验内容
1. 编写会员管理系统的下列模块(任意两个):
1) 登录 
2) 注册
3) 显示个人信息
4) 修改个人信息

5) 取回口令

代码:
(我写的登录和注册)

//Default

//.aspx

<body>
	<a href="Default2.aspx">注册</a><br/>
	<form id="form1" runat="server">
		帐号:<asp:TextBox id="txbID" runat="server"/><br/>
		密码:<asp:TextBox id="txbPSW" TextMode="Password" runat="server"/><br/>
		<asp:Button id="btnDL" runat="server" Text="登录" OnClick="btnDLClicked" /><br/>
	</form>
</body>
//.cs
private bool haveuser(string strID, string strPSW)
{
	string ConnectionString = "server=.;database=rej;integrated security=true";
	SqlConnection con = new SqlConnection(ConnectionString);
	string command = "select * from users where id = '" + strID + "' and '" + strPSW +"'";
	SqlDataAdapter adp = new SqlDataAdapter(command, ConnectionString);
	DataSet ds = new DataSet();
	adp.Fill(ds, "employee");
	int num = ds.Tables["employee"].Rows.Count;
		con.Close();
	if(num>=1) return true;
	return false;
}

public virtual void btnDLClicked (object sender, EventArgs args)
{
	string ID = txbID.Text;
	string PSW = txbPSW.Text;

	if (haveuser(ID,PSW)) 
	{
		Session["ID"]=ID;
		Response.Redirect("Default4.aspx");
	}

}

//Default2

//.aspx

<body>
	<a href="Default.aspx">登录</a><br/>
	<form id="form1" runat="server">
		帐号:<asp:TextBox id="txbID" runat="server"/><br/>
		密码:<asp:TextBox id="txbPSW" TextMode="Password" runat="server"/><br/>
		<asp:Button id="btnDL" runat="server" Text="注册" OnClick="btnZCClicked" /><br/>
	</form>
</body>
//.cs
private bool canUse(string strID, string strPSW)
{
    string cons = "server=.;database=rej;integrated security=true";
    SqlConnection con = new SqlConnection(cons);
    string strtxt = "select * from users where id = '" + strID +"'";
    SqlCommand sql = new SqlCommand(strtxt, con);  
	con.open();
	SqlDataReader reader = sql.ExecuteReader();  
    int num = reader.Count;
	con.Close();
   	if(num>=1) return false;
	command = "insert into users values('"+strID+"','"+strPSW+"')";
	sql.ExecuteNonQuery();
	return true;
}

public virtual void btnZCClicked (object sender, EventArgs args)
{
	string ID = txbID.Text;
	string PSW = txbPSW.Text;
	//if(!canUse(ID, PSW)) return;
	Session["ID"]=ID;
	Response.Redirect("Default4.aspx");

}

//Default4

//.aspx

<body>
	<form id="form1" runat="server">
		用户<%=Session["ID"]%>,你好!
		<asp:Button id="btnDC" runat="server" Text="登出" OnClick="btnDCClicked" /><br/>
	</form>
</body>
//.cs
public virtual void btnDCClicked (object sender, EventArgs args)
{
	Session.Remove("ID");
	Response.Redirect("Default.aspx");
}


效果:




2.  发布会员管理系统
3. 上机调试本章的例题。
4. 实验思考题:
1) 编程规范有何作用?变量命名要遵循哪些规范?
按照编程规范写出的代码便于阅读与理解,对与大工程的十分方便。
    骆驼命名法或其它的主流命名规范
2) 如何在Web.config中存放和读取数据库连接信息?
<appSettings> 
    <add key="connStr" value="Server=IP;Database=数据库名;uid=用户名;pwd=密码"/> 
</appSettings>

相关文章推荐

ASP.NET会员管理系统源码

ASP.NET会员管理系统源码

Asp.net+MVC会员管理系统

  • 2014年02月09日 10:04
  • 2.8MB
  • 下载

会员管理系统asp.net.rar

  • 2012年04月24日 17:03
  • 12KB
  • 下载

一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建Viewport(1)

忙活了那么久,终于进入正题,Ext JS MVC开发。开始前,先说说4.1.1的一点点变化。在4.1的时候,要先创建一个扩展于Ext.app.Application的类,然后用create创建它的实例...

Asp.net+MVC会员管理系统

  • 2014年12月27日 23:12
  • 1.95MB
  • 下载

一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之调整首页显示

登录后,因为只是刷新首页,并没有跳转页面,因而要调整一下首页显示,以便登录后显示系统界面。要区分登录前和登录后,判断Request的IsAuthenticated方法就可以。因为要通过服务器段代码执行...

Asp.net MVC会员管理系统

  • 2009年06月25日 16:13
  • 2.24MB
  • 下载

一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之登录窗口调试

现在可以对登录窗口进行调试了。      打开系统的首页页面文件,Views\Home目录下的Index.cshtml文件。要动态加载登录窗口,需要先设置好加载路径,因而在onReady函数上加入以下...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET && 实验八 && 开发会员管理系统
举报原因:
原因补充:

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