论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

服装连锁店管理系统的设计与开发(论文+程序)

4.2.2 首页用户登录页面

判断用户类型并登录到相应模块,代码如下: paper51.com

//去除文本框空格 paper51.com

STUserNickName= STUserName.Text.Trim(); 内容来自论文无忧网 www.paper51.com

STUserPwd =STPassWord.Text.Trim(); 内容来自www.paper51.com

//获得数据库连接字符串

paper51.com

stringSTconnection = ConfigurationSettings.AppSettings["strconnection"];

http://www.paper51.com

//创建数据库连接 内容来自www.paper51.com

SqlConnectionSTconn = new SqlConnection(STconnection);

内容来自www.paper51.com

//打开数据库连接

内容来自论文无忧网 www.paper51.com

STconn.Open(); paper51.com

//根据用户名和密码创建sql语句 http://www.paper51.com

stringSTstrsql = "select * from STUser where STNickName = '"+STUserNickName+ "' and STUserPwd = '"+ STUserPwd+"'"; 内容来自www.paper51.com

//创建SqlCommand对象,对sql语句进行操作 paper51.com

SqlCommandSTcmd = new SqlCommand(STstrsql,STconn);

http://www.paper51.com

//通过调用ExecuteReader()从数据库中检索行,创建SqlDataReader实例

paper51.com

SqlDataReaderSTsdr = STcmd.ExecuteReader(); http://www.paper51.com

//判断是否有数据 内容来自论文无忧网 www.paper51.com

if(STsdr.Read())

copyright paper51.com

{//将获得的STNickName保存到Session中 copyright paper51.com

Session["STNickName"]= STsdr["STNickName"]; paper51.com

//将获得的STNoAdmin保存到Session中

内容来自论文无忧网 www.paper51.com

Session["STNoAdmin"]= STsdr["STNoAdmin"]; 内容来自www.paper51.com

//判断管理权限

内容来自论文无忧网 www.paper51.com

if(Session["STNoAdmin"].ToString()=="0")

内容来自论文无忧网 www.paper51.com

{//如果是一般用户就定向到STUserLogin.aspx页面

内容来自论文无忧网 www.paper51.com

Response.Redirect("STUser\\STUserLogin.aspx");} copyright paper51.com

elseif(Session["STNoAdmin"].ToString() == "1")

内容来自论文无忧网 www.paper51.com

{//如果是管理员就定向到STManagerLogin.aspx页面

内容来自论文无忧网 www.paper51.com

Response.Redirect("STManager\\STManagerLogin.aspx");}}

copyright paper51.com

else{//用户名密码不正确就返回到Index.aspx页面 内容来自www.paper51.com

Response.Write("<scriptlanguage='javascript'>alert('登录失败!');</script>"); 内容来自www.paper51.com

Response.Redirect("Index.aspx");}

内容来自www.paper51.com

4.2.3 信息的查看、修改和删除

内容来自www.paper51.com

(1)信息查看部分(以用户管理页面为例) 内容来自论文无忧网 www.paper51.com

页面部分主要用到了DataGrid控件来向用户展示已有的用户信息,同时提供添加、修改和删除用户信息的操作,如图5所示。代码如下:

内容来自论文无忧网 www.paper51.com

<asp:datagridid="STmyGrid" runat="server" OnPageIndexChanged= paper51.com

"STmyGrid_Page"AllowPaging="True" PageSize="5"AutoGenerateColumns="False"OnCancelCommand="STmyGrid_cancel"OnDeleteCommand="STmyGrid_delete"OnEditCommand="STmyGrid_edit"OnUpdateCommand="STmyGrid_update"DataKeyField

内容来自www.paper51.com

="STUserID"Width="100%"> 内容来自www.paper51.com

copyright paper51.com

图5 显示用户信息页

内容来自论文无忧网 www.paper51.com

代码部分实现查看、修改和删除用户信息的功能,页面进行初始化时,通过调用BindGrid()方法从数据库中获取用户信息填充DataGrid控件。代码如下:

内容来自www.paper51.com

if(Session["STNickName"]!= null) paper51.com

{//获得数据库连接字符串 copyright paper51.com

stringSTconnection = ConfigurationSettings.AppSettings["strconnection"]; http://www.paper51.com

STconn = newSqlConnection(STconnection);

内容来自www.paper51.com

if(!IsPostBack)

内容来自论文无忧网 www.paper51.com

{ //自定义BindGrid()方法,加载信息 http://www.paper51.com

BindGrid();}}  http://www.paper51.com

else{//定向到首页 内容来自www.paper51.com

Response.Redirect("../Index.aspx");}

http://www.paper51.com

public voidBindGrid() paper51.com

{//创建查询用户信息的sql语句 内容来自论文无忧网 www.paper51.com

String STstrsql= http://www.paper51.com

"selectSTUserID,STNickName,STUserPwd,STUserName,STNoAdmin from STUser";

copyright paper51.com

//创建SqlDataAdapter的实例

内容来自www.paper51.com

SqlDataAdapterSTda=new SqlDataAdapter(STstrsql,STconn);

内容来自论文无忧网 www.paper51.com

//创建的DataSet实例 copyright paper51.com

DataSetSTds=new DataSet(); 内容来自www.paper51.com

//将信息填充到DataSet copyright paper51.com

STda.Fill(STds);

paper51.com

//获取数据源 内容来自www.paper51.com

STmyGrid.DataSource= STds; 内容来自论文无忧网 www.paper51.com

//将信息绑定到DataGrid 内容来自www.paper51.com

STmyGrid.DataBind();   } http://www.paper51.com

//分页处理

paper51.com

public voidSTmyGrid_Page(object sender,DataGridPageChangedEventArgs e)

内容来自www.paper51.com

{ //获取DataGrid的当前显示页的索引 copyright paper51.com

STmyGrid.CurrentPageIndex=e.NewPageIndex;

内容来自论文无忧网 www.paper51.com

       BindGrid();}

http://www.paper51.com

(2)信息修改部分(以用户管理页面为例) 内容来自www.paper51.com

当单击DataGrid控件中的“编辑”按钮时,所要编辑的信息会显示文本框,让用户进行修改处理,若是单击DataGrid控件中的“删除”按钮,会删除用户所想删除的信息。如图6所示。

paper51.com

http://www.paper51.com

图6 点击编辑按钮触发页

内容来自论文无忧网 www.paper51.com

1 点击编辑所触发的事件,代码如下: copyright paper51.com

Public void STmyGrid_edit

内容来自www.paper51.com

(objectsource,System.Web.UI.WebControls.DataGridCommandEventArgse)

内容来自论文无忧网 www.paper51.com

{//获取DataGrid所要编辑的项的索引 http://www.paper51.com

STmyGrid.EditItemIndex=(int)e.Item.ItemIndex;

copyright paper51.com

BindGrid();} 内容来自www.paper51.com

------分隔线----------------------------
联系方式