当前位置:文档之家› 《动态网页设计》

《动态网页设计》

《动态网页设计》
《动态网页设计》

武汉工业学院---动态网页设计

大作业报告

专业

学号

姓名

日期

实验基于VS2008的登录系统的设计与实现

【实验目的】

通过制作一个登录系统来掌握访问与操纵数据库的方法。

【实验内容】

一、登录系统包括信息:

用户登录注册信息

二、电子通信录系统应至少包括下列功能页面(页面布局自定):

1.用户可以进行注册;用户名数据表中如果没有这个用户名可以让用户进行注

册。

2.用户使用用户名+密码进行登录,如果是已经在用户名数据表中已经有的用户

可以打开一个任意的新页面;不正确的话提示出错等信息。

【设计文档】

按照软件工程思想规范整个系统的开发流程,并反映在设计文档中,主要包括下列步骤:

1.需求分析

我们需要一个登录界面,一个注册界面和一个验证的程序。

3.编码实现

登录界面:denglujiemian.aspx

<%@Page Language="C#"AutoEventWireup="true"CodeFile="denglujiemian.aspx.cs"

Inherits="denglujiemian" %>

"https://www.doczj.com/doc/d713830351.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd">

用户登录

 

 

用号名:

>

TextMode="Password"

Width="170px">

 

 

 

 

Width="69px"

onclick="Button1_Click"BackColor="#00CCFF"BorderColor="#FFFFCC"/>

Width="69px"

BackColor="#00CCFF"onclick="Button2_Click"/>

 

 

忘记密码

denglujiemian.aspx.cs

using System;

using System.Data;

using System.Configuration;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.SqlClient;

using System.Data.OleDb;

public partial class denglujiemian : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void Button1_Click(object sender, EventArgs e)

{

String username = this.TextBox1.Text.ToString().Trim();

String ps = this.TextBox2.Text.ToString().Trim();

String str1 = "select * from TableUser where UserID='" + username + "'";

String strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +

Server.MapPath("~/TableUser.mdb");

OleDbConnection aConnection = new OleDbConnection(strConnect); // 建立指向数据库的连接

aConnection.Open();

//OleDbCommand aCommand = new OleDbCommand ( str1 , aConnection ) ;

OleDbDataAdapter sda = new OleDbDataAdapter(str1, aConnection);

DataSet ds = new DataSet();

sda.Fill(ds, "product");

DataTable dt= ds.Tables["product"];

if (dt.Rows.Count > 0)

{

if (dt.Rows[0]["Password"].ToString() == ps)

{

https://www.doczj.com/doc/d713830351.html,bel1.Text = "成功";

}

else

{

https://www.doczj.com/doc/d713830351.html,bel1.Text = "失败";

}

}

else

{ https://www.doczj.com/doc/d713830351.html,bel1.Text = "失败"; }

aConnection.Close();

}

protected void Button2_Click(object sender, EventArgs e)

{

Response.Write("");

}

}

注册界面:zhuce.aspx

<%@Page Language="C#"AutoEventWireup="true"CodeFile="zhuce.aspx.cs"Inherits="zhuce" %>

"https://www.doczj.com/doc/d713830351.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd">

无标题页

用户注册

 

用户名:

ControlToValidate="TextBox1"ErrorMessage="请输入用户名

">*

 

 

密码:

Height="30px">

ControlToValidate="TextBox2"ErrorMessage="请输入密码

">*

 

 

确认密码:

Height="32px">

ControlToCompare="TextBox2"ControlToValidate="TextBox3" ErrorMessage="两次密码不一样">

 

 

 

 

 

 

 

Height="37px"Width="59px"/>

 

 

 

 

 

 

 

 

 

 

 

 

 

zhuce.aspx.cs

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.SqlClient;

using System.Data.OleDb;

public partial class zhuce : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void Button1_Click(object sender, EventArgs e)

{

String username = TextBox1.Text.ToString();

String ps = TextBox2.Text.ToString();

String str = "insert into TableUser([UserID], [Password]) values

('"+username+"','"+ps+"')";

String strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +

Server.MapPath("~/TableUser.mdb");

OleDbConnection aConnection = new OleDbConnection(strConnect); // 建立指向数据库的连接

aConnection.Open();

// Response.Write("");

OleDbCommand com = new OleDbCommand(str, aConnection);

//com.Parameters.Add(new OleDbParameter("@UNAME", username));

//com.Parameters.Add(new OleDbParameter("@UPWD", ps));

com.ExecuteNonQuery();

aConnection.Close();

}

}

系统测试(进行运行截图)

4.结果分析及总结。

通过运行可以看出,我们利用数据库和验证控件,可以高效,便捷的管理数据。也可以实现网页中的登录与注册,让我们的生活快捷!

相关主题
文本预览
相关文档 最新文档