动态网站课程设计作品报告(7)

2019-01-26 18:12

SqlConnection conn1 = new SqlConnection(strConn1);

SqlCommand sqlcom1 = new SqlCommand(strSql1, conn1); conn1.Open();

SqlDataReader reader = sqlcom1.ExecuteReader(); if (reader.Read()) {

this.Label1.Text = reader[\ }

conn1.Close(); }

4.3 网站后台管理模块详细设计与实现

4.3.1登录模块设计与实现

此登陆页面(login.aspx)只有注册过的会员才能登陆。当用户名、密码输入正确

后就会进入后台管理员系统首页。输入有误时,就会提示密码或用户名错误,如下图4.12所示。

图4.12 网站后台登陆界面

此后台登陆模块,用到一个img图片控件。lable标签。通过触发ImageButton2_Click按钮事件进行登录。从admin表中用select语句进行合成。当管理员点击登录按钮时,就会进入后台。获取主要代码如下:

①获取用户名和密码的select语句,主要代码如下:

string username = this.UserName.Text.Trim();

string password = this.Password.Text.Trim();获取用户名和密码

tring sqlstr = \* from admin where username='\+ username + \and

password='\4.3.2用户管理模块设计与实现

该页面是前台注册的用户所有信息。如下图4.13所示。

26

图4.13 后台用户管理信息界面

点击左侧用户管理超链接,就会出现上图4.13。此页面设计是用到一个GridView数据绑定,此控件以表格方式显示数据记录,在将user表中的数据全部绑定出来显示。还用到一些链接。管理员可以查看用户的详细信息,当点击查看时,出现用户的所有信息,此信息用到的是DetailsView控件,它将用户的所有记录一条一条的显示。还可以在操作上,点击删除按钮,这时候会弹出一个提示框,提示你是否要删除该用户。主要编写的代码如下:

①string strSql = \

SqlDataAdapter da = new SqlDataAdapter(strSql, conn); DataSet ds = new DataSet(); da.Fill(ds);

this.GridView1.DataSource = ds;

this.GridView1.DataKeyNames = new string[] { \ this.GridView1.DataBind();所有数据绑定 4.3.3订单管理模块设计与实现

该订单管理页面(order.aspx)是前台用户所购物品的订单信息,具体设计如图4.14

所示。

图4.14 后台订单管理信息界面

点击左侧订单管理超链接,就会出现上图4.14。此订单管理页面用来存放所有订单信息,它用到的是GridView数据绑定控件,把orderinfo表单中的数据记录按表格的形

27

式显示出来。管理员也可以查看订单信息,点击查看时出现订单详细信息。还可以在操作上对订单的状态(已发、未发)进行修改,它用到一个下拉列表框。在点击删除时,会出现一个提示框。主要实现的代码如下:

①string strSql = \desc\获取订单表格

②for (int i = 0; i < ds.Tables[\

allmoney1 += Convert.ToDouble(ds.Tables[\ }//循环遍历购物,计算价格 4.3.4商品类别模块设计与实现

此商品类别(category_up.aspx)页面是后台管理用来添加图书类别的,设计这个模板是为了把图书分类,便于前台用户更方便的找到自己所喜欢的图书。具体显示设计如下图4.15所示。

图4.15 后台商品类别界面

点击左侧商品类别管理超链接,就会出现上图4.15。此页面用到lable标签、textbox文本框、bottom按钮及GridView绑定控件,类别名称填写好后,点击添加按钮,将添加好的记录按顺序以表格的形式显示出来,4条记录每一页,在存入到category_up表单中。管理员同样也能编辑、删除商品类别。主要实现代码如下: ①string strSql = \查找表 this.GridView1.DataBind();//绑定

②protected void GridView1_PageIndexChanging(object sender,GridViewPage EventArgs e)

{this.GridView1.PageIndex = e.NewPageIndex; this.GridView1_Show();}//分页 4.3.5商品管理模块设计与实现

该后台商品管理页面显示的设计(product.aspx),是管理员用来添加图书用的。具

体设计框架如下图4.16所示。

28

图4.16后台商品管理界面

点击左侧商品类别管理超链接,就会显示上图4.16。该页面设计用到了lable,textbox文本框,多行文本框,bottom按钮,分类栏用到sqldatasource控件来直接读取出category_up表单的图书类别。添加好的图书用GridView控件直接显示在下放,然后在存入到数据库表product中。 管理员也能编辑和删除图书。主要实现代码如下:

①将数据插入到表product中的主要代码如下: string strSql = \

product(styleno,nprice,wprice,productpic,description,category_up_id) \②读取图书所有信息显示在页面上的主要代码如下:

string strSql=\

from product,category_up where product.category_up_id=category_up.id order by product.id desc\ 4.3.6公告管理模设计与实现

此页公告管理页面(style.aspx)的设计可以能让前台用户及时获得网站的最新公告消息。具体设计如下图4.17所示。

图4.17 网站公告管理界面

点击左侧商品类别管理超链接,就会显示上图4.17。该页面用到的是textbox文本框、bottom按钮、lable标签。管理员在文本框内输入的公告内容更新到board表单中,使用update语句进行更新,同时也会读取到前台的公告栏上。管理也可以修改和重置公告。主要实现代码如下:

①使用update语句进行更新公告的主要代码如下:

29

string strSql = \

this.Request.Form[\②使用read()函数将读出公告显示在前台公告文本框。

SqlDataReader reader = sqlcom1.ExecuteReader();

if (reader.Read()){this.TextBox1.Text = reader[\4.3.7管理员管理模块设计与实现

下面两个管理员管理页面(admin_manage.aspx)是管理员进行密码的修改及添加管理员界面。具体框架设计如下图4.18、4.19所示。

图4.18 后台管理员管理界面

图4.19 后台添加管理员界面

以上两个页面是,点击左侧商品类别管理超链接,就会显示上图4.18、4.19。用到lable、bottom、textbox文本框,点击添加管理就会出现4.19页面。将添加好的管理员存入到admin表中,再将添加的管理员用GridView控件绑定读出来显示。管理员能更改密码。主要实现代码如下:

①添加管理员的主要代码:

string strSql = \

+ this.username.Text.Trim().ToString() + \\

②更新数据库里的数据的主要代码: string

strUsername=((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.Trim().ToString(); string

strPassword=((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.Trim().ToString();

30


动态网站课程设计作品报告(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于对违规收送礼金红包问题开展专项整治的进展情况报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: