购物车系统实验报告
- 格式:doc
- 大小:205.50 KB
- 文档页数:12
public partial class购物车: System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GridView2.DataSource = Session["shoppingCart"];
GridView2.DataBind();
}
}
protectedvoidGridView2_SelectedIndexChanged(objectsender,EventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
doublesum=0.0;
{
publicpartialclass结á账?: System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!IsPostBack)
{
TextBox2.Text = (string)Session["KH"];
GridView2.DataSource = Session["SP2"];
int bh = int.Parse(bhText);
double dj = double.Parse(djText);
System.Data.DataRow rr = Cart.NewRow();
rr["商品编号"] = bh;
rr["商品名称"] = mcText;
rr["单位含量"] = dyText;
rr["单价"] = dj;
Cart.Rows.Add(rr);
Session["shoppingCart"] = Cart;
}
}
}
}
其次,当运行完主页,点击我们选购的商品,会进入到购物车这一块,利用Gridview进行数据显示,用Session对象保存购货车,并且利用Textbox设计用户标签,在Gridview控件中加入模板列,放入Textbox控件,以便于输入上平数量,然后再Gridview控件中加入Button控件,将其CommondName属性进行设置,如下图:
if (dg < 1) dg = 1;
string bhText = row.Cells[2].Text;
string mcText = row.Cells[3].Text;
string dyText = row.Cells[4].Text;
string djText = row.Cells[5].Text;
for(intii = 0; ii < GridView2.Rows.Count; ii++)
{
CheckBoxcc =
(CheckBox)GridView2.Rows[ii].Cells[0].FindControl("CheckBox1");
if(cc.Checked)
{
sum = sum + (double.Parse(GridView2.Rows[ii].Cells[7].Text));
{
System.Data.DataTable C = new System.Data.DataTable();
if (mandName == "buy")
{
if (Session["SP2"] == null)
{
C.Columns.Add("商品编号", typeof(int));
C.Columns.Add("商品名称", typeof(string));
int bh = int.Parse(bhText);
double dj = double.Parse(djText);
System.Data.DataRow rr = C.NewRow();
rr["商品编号"] = bh;
rr["商品名称"] = mcText;
rr["单元含量"] = dyText;
{
if (Session["shoppingCart"] == null)
{
Cart.Columns.Add("商品编号", typeof(int));
Cart.Columns.Add("商品名称", typeof(string));
Cart.Columns.Add("单位含量", typeof(string));
rr["单价"] = dj;
rr["订购数量"] = dg;
int zk = 1;
rr["折扣"] = zk;
double hj = dj * dg * zk;
rr["合计"] = hj;
C.Rows.Add(rr);
Session["SP2"] = C;
}
}
}
}
}最后进行结账,在这一块主要涉及的还是GridView,而且要利用复选框对选项进行确定,以及Button控件、Textbox控件,界面如
应用软件开发课程设计报告
----购物车与订单系统
姓名:刘升
学号:201113040117
专业:软件工程
一、实验目的:
1.利用用户控件和母版页进行界面设计
2.实现数据表多表之间的同步
3.完成对数据表的显示、修改和统计
二、
1
主页面的设计
商品的分类显示
选购和调整购物车
集中结算
存储订单
查看订单
三、详细设计
1
}
}
TextBox3.Text = sum.ToString();
}
}
}
当保存到订单之后,后显示给用户或者售货员查看,主要利用的是Gridview,界面如下:
运行结果如下:
首先我们进入主页,了解商品种类信息之后,确定购买商品,点击确定:
然后我们需要购买的商品就会加入到购物车,如下:
我们输入购买数量以及用户备注,如:商品1我们购买8个,商品8我们购买15个,然后输入客户姓名,kangsheng,会将结果尽心汇总到账单,如下:
C.Columns.Add("单元含量", typeof(string));
C.Columns.Add("单价", typeof(double));
C.Columns.Add("订购数量", typeof(int));
C.Columns.Add("折扣", typeof(double));
C.Columns.Add("合计", typeof(double));
Session["SP2"] = C;
}
C = (System.Data.DataTable)Session["SP2"];
if (TextBox1.Text == "")
{
Validate();
}
else
{
Session["KH"] = TextBox1.Text;
int index = Convert.ToInt32(mandArgument);
DataBind();
}
}
protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
{
}
protected void GridView2_RowCommand1(object sender,
GridViewCommandEventArgs e)
using System.Web.UI;
using System.Web.UI.WebControls;
namespace ShoppingNET
{
public partial class主页: System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
三张表分别如下:
2
首先从母版页开始介绍,模板页主要利用GridView进行设计的,如下图:
然后介绍主页,利用gridview将商品罗列出来如下图:
内部的方法代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace ShoppingNET
代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;