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

2019-01-26 18:12

图4.7网上书店在线订购系统购物推车设计页面

该页面是用户已经购买好的物品,上边设计与主页一致。下边的数据用一个GridView控件(读取整个数据库表格信息)来绑定produtinfo,之后在源页面里通过<%#Eval(\来传递,如id,styleno,produtpicd,quantity,Unitprice ,SubToTal(表示表中的字段名)。然后源代码页面用AddProID = Request.QueryString[\(注意:AddProID表示新增产品)进行获取produtinfo表中的值。最后BindShopBasket()购物车绑定方法将控件和数据库中的字段绑定起来,将数据库中的信息显示在页面上。显示的页面也能进行支付,下面会进行详细介绍。具体代码如下所示: ① BindShopBasket()购物车绑定函数主要代码如下: private void BindShopBasket()

{ gvProducts.DataSource = Session[\ this.gvProducts.DataKeyNames = new string[] { \ gvProducts.DataBind(); Total();

}

注意:Total()方法是用来计算购物车总价格的。

(3)支付页面设计与实现(shipping.aspx),是供用户买书用的,用户只有购买了之后才能由管理着发货,具体页面设计如下图4.11所示。

图4.11商品支付设计页面

此页面上部分用到主页模板页。下部分用了lable标签、textbox文本框、bottom按

21

钮、及下拉列表框。首先源页面是基本信息直接从用户表user表中使用

①使用insert语句进行保存订单信息主要代码:string strSql = \into shipinfo(orderid,orderdate,status,name,email,phone1,address,dddd,DropDownList1) values(\\4.2.5订单信息模块设计与实现

(1)此订单信息页面(Myorderlist.aspx),它显示了用户下单后的一些主要信息,便于用户对所有订单进行管理。具体的页面设计如下图4.8所示。

图4.8 网上书店在线订购系统订单设计页面

用户首先要登录,再购买图书,下单完成后,就会出现上图订单信息页面。此源页面是从orderinfo 表单中用Gridview数据控件来绑定,通过

①获取orderinfo表格订单信息的主要代码如下 private void bind_ordertables()

22

{

string strConn= ConfigurationManager.ConnectionStrings[\ectionString\

string strSql = \order by orderid desc\

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

this.gvProducts.DataSource = ds;

this.gvProducts.DataKeyNames = new string[] { \ this.gvProducts.DataBind(); da.Dispose(); conn.Dispose(); }

(2)此订单评价页面(chakan1.aspx),是供用户购书后对图书的评价,对图书的质量进行反馈,评价后,就会出现在商品上。具体页面设计如图4.9所示。

图4.9网上书店在线订购系统评价设计页面

该页面由一个img图片控件,lable标签,用repeater来绑定多条动态变化的记录,还有超链接进行关闭窗口。之后在源页面先将评价内容用insert语句插入到comment表中,再通过表里使用<%#Eval(\ent\来传递表字段获取想要显示的内容。最后在源代码页面通过void bindData()函数对数据进行绑定。具体代码如下:

①使用insert语句将评论插入到表表comment中的主要代码如下: string sqlstr = \

comment(Comment_Username,Comment_Content,Comment_ProductID,Comment_Addtime) values('\\

23

②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


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

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

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

马上注册会员

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