当前位置:首页 > 动态网站课程设计作品报告 - 图文
②RptComment进行数据的绑定,主要代码如下: void bindData() {
PagedDataSource pds = new PagedDataSource(); //实例化PagedDataSource pds.AllowPaging = true;//允许分页
pds.PageSize = AspNetPager1.PageSize;//设定每页显示记录数
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;//当前页 pds.DataSource = (DataView)Session[\设定数据源 RptComment.DataSource = pds;//设定数据源 RptComment.DataBind();//绑定数据 }
4.2.6图书信息浏览模块设计与实现
该图书信息页面(chakan.aspx)显示是可供用户查看的。该页面设计是为了让用户更为直观的了解到图书的信息,商品评论区还有商品的评价内容,该页面的详细设计页面如图4.10所示。
图4.10商品详细信息浏览设计页面
该页面的设计是与图4.9的页面设计基本相同。不同的是它的商品评论是从表comment里面查找出来的。具体select语句如下所示。
①使用select语句查出表comment的评论内容,主要代码如下:
string strSql = \
product.id,styleno,nprice,wprice,big_name,description,productpic,sales_amount from product,category_up where product.category_up_id=category_up.id and product.id='\id + \4.2.7图书搜索模块设计与实现
搜索功能页面(search.aspx)是一般的购物网站都具备的功能,网上书店在线预订系统同样也设计了搜索功能,搜索功能的实现主要是为了使用户能够快速的在网站上找到自己心仪的商品。该网站设定了按关键字搜索图书。具体如下图4.11所示。
24
图4.11搜索功能的设计页面
按关键字对图书进行搜索主要是通过一个TextBox和一个Button按钮来实现的,用户可以直接在文本框中输入自己想要的图书关键字,之后按下搜索按钮就可以搜索出自己想要的商品。通过触发Button按钮的事件Button1_Click(),在事件处理函数中查找与用户输入关键相似的所有商品,上图4.11是搜索“读书”后搜索出来的结果。搜索结果页面,使用的是datalist控件,按关键字搜索商品主要是通过选择product表中styleno(图书标题)字段。具体代码如下:
①搜索表字段,进行数据绑定主要代码如下
string sql = \ToString()+\; this.DataList1.DataBind(); 4.2.8商城公告模块设计与实现
该商城页面是在left.ascx框架中设计,它用来显示管理员最新发布的消息,然用户更及时的了解到网站的动态。具体页面设计显示如下图4.12所示:
图4.12公告显示的设计页面
该页面主要用到了一个textbox文本框,它用来读出数据库表board中的内容,主要通过触发inputcontext()函数用select语句来读出内容。具体的实现代码如下: ①inputcontext()函数的内容进行显示的主要代码如下: void inputcontext() {
string strSql1 = \ string strConn1 =
ConfigurationManager.ConnectionStrings[\ring();
25
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
共分享92篇相关文档