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

B(.NET)003北京奥运网上商城ASP.NET

  五.系统功能模块设计

5.1客户端 内容来自www.paper51.com

5.1.1购物篮 内容来自www.paper51.com

在设计购物篮中,首先要考虑到的是购物篮中商品信息的存储,而且在整个的商品购买中没有改变,这里就要用到

内容来自www.paper51.com

1 ASP中的内置Session组件

paper51.com

2 使用request.querystring()

paper51.com

它们是访问者从的到达某个特定主页到离开为止的那段时间,服务器端给他分配一个用来储存信息的全局变量或局部变量的集合,这些变量可以自动生成,也可以是程序人员在服务器端脚本程序中定义的。 paper51.com

使用request.querystring() 分别是接受post,get方法传来的商品信息,Session可以用来存储访问者的特定信息,创建访问者信息容器。我们使用它来制作购物篮程序,无论什么时候用户在我网站中选择了一种商品,那么这种商品就会进入request.querystring(),人员信息可以保存在 Session中。用户在Web应用程序中访问同一页面时,Session变量始终存在,当用户在应用程序的页之间跳转时,request.querystring()会消失,存储在Session对象中的变量不会清除。

内容来自www.paper51.com

在建立购物篮中,其实是对全局变量的操作。在这里我定义了一个全局变量:UserID=,Session ["Id"].;ids=Request.QueryString["id"],将购物信息保存到此全局变量中。 内容来自论文无忧网 www.paper51.com

具体页面:在buy.aspx进行购物,在order_all.aspx显示购物结果

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

copyright paper51.com

在buy.aspx进行购物 内容来自www.paper51.com

/*建立购物篮的详细代码*/ http://www.paper51.com

                     SqlDataAdaptermyCommand = new SqlDataAdapter("select * from Product whereProductNo="+ids+"", myConnection); http://www.paper51.com

                     SqlCommandBuildercb= new SqlCommandBuilder(myCommand);

paper51.com

           DataSet ds = new DataSet(); paper51.com

                     myCommand.Fill(ds,"Product"); 内容来自www.paper51.com

                     DataTablemytb;

内容来自www.paper51.com

                     mytb=ds.Tables["Product"]; paper51.com

                  ProductNo=mytb.Rows[0]["ProductNo"].ToString();

paper51.com

            ProductName=mytb.Rows[0]["ProductName"].ToString(); copyright paper51.com

            RegTime=DateTime.Now.ToString("f");

paper51.com

                      UserID=Session["Id"].ToString();

http://www.paper51.com

            Price=mytb.Rows[0]["Price"].ToString(); 内容来自论文无忧网 www.paper51.com

/*根据request.querystring()的商品的ID获得该商品信息*/ copyright paper51.com

/*根据Session ["Id"].的ID获得该用户ID*/ copyright paper51.com

SqlDataAdapter myCommand2 = newSqlDataAdapter("select * from ShoppingCart", myConnection);

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

                     SqlCommandBuildercb2= new SqlCommandBuilder(myCommand2); 内容来自论文无忧网 www.paper51.com

           DataSet ds2 = new DataSet();

paper51.com

                     myCommand2.Fill(ds2,"ShoppingCart");

paper51.com

                    

内容来自www.paper51.com

                     DataTablemytb2;

http://www.paper51.com

                     mytb2=ds2.Tables["ShoppingCart"];

copyright paper51.com

                    

copyright paper51.com

                     DataRowdr; 内容来自www.paper51.com

                     dr=mytb2.NewRow();

copyright paper51.com

                     copyright paper51.com

                     dr["ProductNo"]=ProductNo; 内容来自论文无忧网 www.paper51.com

                  dr["MemberID"]=UserID; copyright paper51.com

                  dr["ProductName"]=ProductName; 内容来自www.paper51.com

                     dr["Price"]=Price; 内容来自论文无忧网 www.paper51.com

                     dr["RegTime"]=RegTime; 内容来自www.paper51.com

                    

copyright paper51.com

                     copyright paper51.com

                      mytb2.Rows.Add(dr);

paper51.com

                      

copyright paper51.com

                 myCommand2.Update(ds2,"ShoppingCart");           

copyright paper51.com

/*将用户ID和商品信息添加到购物车*/ 内容来自论文无忧网 www.paper51.com

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

order_all.aspx显示购物结果

paper51.com

购物篮界面如下图所示: paper51.com

◇    

paper51.com

5.1.2会员注册 内容来自www.paper51.com

分为

copyright paper51.com

user_add.aspx http://www.paper51.com

user_add_do.aspx

http://www.paper51.com

user_add.aspx

http://www.paper51.com

会员注册页面:

内容来自www.paper51.com

 用户填完表单后将信息提交给user_add_do.aspx paper51.com

user_add_do.aspx copyright paper51.com

             t1=Request.Form["t1"].Trim(); http://www.paper51.com

                       t2=Request.Form["t2"].Trim(); paper51.com

                       t3=Request.Form["t3"].Trim(); 内容来自www.paper51.com

             t4=Request.Form["t4"].Trim(); paper51.com

                       t5=Request.Form["t5"].Trim();

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

             t6=Request.Form["t6"].Trim();

http://www.paper51.com

                       t7=Request.Form["t7"].Trim();

paper51.com

             t8=Request.Form["t8"].Trim();

内容来自www.paper51.com

                       t9=Request.Form["t9"].Trim(); copyright paper51.com

             t10=Request.Form["t10"]; 内容来自www.paper51.com

                      t11=DateTime.Now.ToString("yyyy-MM-dd");

copyright paper51.com

                      

内容来自www.paper51.com

                     /*获得前面提交过来的信息*/

http://www.paper51.com

                    

copyright paper51.com

SqlConnection myConnection = new SqlConnection (" server=(local)  ; database=shopping;uid=sa;pwd=");

copyright paper51.com

           SqlDataAdapter myCommand = new SqlDataAdapter("select  * from Member ", myConnection);

paper51.com

                  SqlCommandBuilder cb= newSqlCommandBuilder(myCommand); paper51.com

                paper51.com

                paper51.com

         /*定义数据库连接,打开用户表*/ 内容来自www.paper51.com

  

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

                    

http://www.paper51.com

           DataSet ds = new DataSet();

内容来自www.paper51.com

           myCommand.Fill(ds, "Member"); 内容来自论文无忧网 www.paper51.com

                     DataRowdr;

内容来自www.paper51.com

                     DataTablemytb;

copyright paper51.com

                     mytb=ds.Tables["Member"];

paper51.com

                     dr=mytb.NewRow(); 内容来自www.paper51.com

                     copyright paper51.com

          dr["MemberID"] =t1;

http://www.paper51.com

                 dr["Name"] = t2; 内容来自论文无忧网 www.paper51.com

                 dr["Password"] = t3;

paper51.com

                 dr["RetypePassword"] =t4;

内容来自www.paper51.com

                 dr["Gender"] = t5;

http://www.paper51.com

                 dr["DateOfBirth"] = t6;

copyright paper51.com

                 dr["Email"] = t7;

内容来自www.paper51.com

                 dr["PhoneNo"] = t8; http://www.paper51.com

                 dr["Address"] = t9;

paper51.com

                 dr["Postcode"] = t10;

copyright paper51.com

                 dr["RegTime"] = t11; paper51.com

               

内容来自www.paper51.com

          mytb.Rows.Add(dr); 内容来自论文无忧网 www.paper51.com

             

http://www.paper51.com

                myCommand.Update(ds,"Member"); 内容来自论文无忧网 www.paper51.com

/*将前面提交过来的信息加入用户表*/ 内容来自论文无忧网 www.paper51.com

5.1.3商品查看 copyright paper51.com

首先在主页面all.aspx中实现商品的查看: paper51.com

paper51.com

           SqlConnection myConnection =new SqlConnection("server=(local);database=shopping;uid=sa;pwd=");

http://www.paper51.com

           SqlDataAdapter myCommand = new SqlDataAdapter("select top 8 * fromProduct ", myConnection);

http://www.paper51.com

/*定义数据库连接,打开商品表*/ 内容来自www.paper51.com

           DataSet ds = new DataSet();

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

           myCommand.Fill(ds, "Product");

paper51.com

           MyDataList.DataSource = ds.Tables["Product"].DefaultView; 内容来自www.paper51.com

           MyDataList.DataBind();

http://www.paper51.com

/*商品表的信息填入表格*/ 内容来自论文无忧网 www.paper51.com

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