
展开全部
1.1 需求分析
随着中国市场经济的日趋成熟,中国企业面对的竞争压力越来越大,企业要想生存,在提高企业内部管理效率,充分利用企业内部资源的基础上,必须不断扩展销售渠道,扩大消费群体,提高企业的竞争力。随着信息化时代的到来,电子商务网站成为企业对外展示商品信息,从事商务活动的窗口。如何建立企业的电子商务网站,如何把企业业务扩展到Internet上,已经成为企业普遍面临的问题。
.2 可行性分析
1.引言
编写目的:为了给企业的决策层提供是否进行项目实施的参考依据,现有文件的形式分析项目的风险,项目需要的投资与效益。
2.可行性研究的前提
要求:电子商务平台系统要求能够提供会员注册,在线购物,在线支付等功能。
目标:电子商务平台系统的主要目的是系统全面地展示网站中的商品,简化用户在线购物的流程,确保用户在线支付的安全性,进一步提高企业的经济效益。
评价尺度:根据用户的要求,系统应以商品展示和销售功能为主,对于网站的最新和热销商品能够及时的展示在网站首页中,提供方便快捷的商品查询功能,提供简便安全的在线购物流程。对于注册用户及商品等数据信息实施有效安全的管理。
系统设计
2.1 系统目标
对于典型的数据库管理系统,尤其是电子商务平台这样数据流量比较大的网络管理系统,必须要满足使用方便,操作灵活等的设计需要。本系统在设计的时候应满足以下的几个目标:
界面设计美观友好,方便顾客浏览信息。
全面,分类展示书城内所有的书本。
显示书目的详细信息,方便顾客了解书本的信息。
查看书城的交易信息。
设置灵活的打印功能。
对用户的输入的数据,系统进行严格的数据检查,尽可能排除人为的错误。
提供新书上市的功能,方便客户了解相关的信息。
提供网站留言的功能。
提供网上在线支付的功能。
系统最大限度的实现易维护性和易操作性。
系统运行稳定,安全可靠。
系统功能模块设计
5.1 购物车模块设计
购物车功能的实现是本网站的关键,主要用于显示及管理用户的购物信息。用户在浏览书本的过程中,如果遇到想要购买的书本,单击书本下方的“购买”按钮,即可将该书本的信息添加到购物车中,通过单击页面顶部导航栏中的“购物车”按钮进入管理页面,可以进行查看和编辑书本信息等操作。购物车管理页包括的功能主要有:
将书本添加到购物车。
浏览购物车中的书本信息。
修改购物车中商品的数量。
删除购物车中的商品。
清空购物车。
在该页的后台shopCart.aspx.cs页中编写代码前,首先需要定义CommonClass类对象和DBClass类对象,以便在编写代码时调用该类中的方法。然后再定义3个全局变量。
CommonClass ccObj = new CommonClass();
DBClass dbObj = new DBClass();
string strSql; //定义一个字符串
DataTable dtTable; //定义一个DataTable对象
Hashtable hashCar; //定义一个哈希表变量
在Page_Load事件中,创建一个自定义数据源,并将其绑定到GridView控件中,显示购物车中的书本信息。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
/*判断是否登录*/
ST_check_Login();
if (Session["ShopCart"] == null)
{
//如果没有购物,则给出相应信息,并隐藏按钮
this.labMessage.Text = "您还没有购物!";
this.labMessage.Visible = true; //显示提示信息
this.lnkbtnCheck.Visible = false; //隐藏“前往服务台”按钮
this.lnkbtnClear.Visible = false; //隐藏“清空购物车”按钮
this.lnkbtnContinue.Visible = false; //隐藏“继续购物”按钮
}
else
{
hashCar = (Hashtable)Session["ShopCart"]; //获取其购物车
if (hashCar.Count == 0)
{
//如果没有购物,则给出相应信息,并隐藏按钮
this.labMessage.Text = "您购物车中没有商品!";
this.labMessage.Visible = true; //显示提示信息
this.lnkbtnCheck.Visible = false;//隐藏“前往服务台”按钮
this.lnkbtnClear.Visible = false;//隐藏“清空购物车”按钮
this.lnkbtnContinue.Visible = false;//隐藏“继续购物”按钮
}
else
{
//设置购物车内容的数据源
dtTable = new DataTable();
DataColumn column1 = new DataColumn("No"); //序号列
DataColumn column2 = new DataColumn("BookID"); //商品ID代号
DataColumn column3 = new DataColumn("BookName"); //商品名称
DataColumn column4 = new DataColumn("Num"); //数量
DataColumn column5 = new DataColumn("price"); //单价
DataColumn column6 = new DataColumn("totalPrice");//总价
dtTable.Columns.Add(column1); //添加新列
dtTable.Columns.Add(column2);
dtTable.Columns.Add(column3);
dtTable.Columns.Add(column4);
dtTable.Columns.Add(column5);
dtTable.Columns.Add(column6);
DataRow row;
//对数据表中每一行进行遍历,给每一行的新列赋值
foreach (object key in hashCar.Keys)
{
row = dtTable.NewRow();
row["BookID"] = key.ToString();
row["Num"] = hashCar[key].ToString();
dtTable.Rows.Add(row);
}
//计算价格
DataTable dstable;
int i = 1;
float price;//商品单价
int count; //商品数量
float totalPrice = 0; //商品总价格
foreach (DataRow drRow in dtTable.Rows)
{
strSql = "select BookName,HotPrice from tb_BookInfo where BookID=" + Convert.ToInt32(drRow["BookID"].ToString());
dstable = dbObj.GetDataSetStr(strSql, "tbGI");
drRow["No"] = i;//序号
drRow["BookName"] = dstable.Rows[0][0].ToString();//商品名称
drRow["price"] = (dstable.Rows[0][1].ToString());//单价
price = float.Parse(dstable.Rows[0][1].ToString());//单价
count = Int32.Parse(drRow["Num"].ToString());
drRow["totalPrice"] = price * count; //总价
totalPrice += price * count; //计算合价
i++;
}this.labTotalPrice.Text = "总价:" + totalPrice.ToString(); //显示所有商品的价格
this.gvShopCart.DataSource = dtTable.DefaultView; //绑定GridView控件
this.gvShopCart.DataKeyNames = new string[] { "BookID" };
this.gvShopCart.DataBind();
}
}
}
}
随着中国市场经济的日趋成熟,中国企业面对的竞争压力越来越大,企业要想生存,在提高企业内部管理效率,充分利用企业内部资源的基础上,必须不断扩展销售渠道,扩大消费群体,提高企业的竞争力。随着信息化时代的到来,电子商务网站成为企业对外展示商品信息,从事商务活动的窗口。如何建立企业的电子商务网站,如何把企业业务扩展到Internet上,已经成为企业普遍面临的问题。
.2 可行性分析
1.引言
编写目的:为了给企业的决策层提供是否进行项目实施的参考依据,现有文件的形式分析项目的风险,项目需要的投资与效益。
2.可行性研究的前提
要求:电子商务平台系统要求能够提供会员注册,在线购物,在线支付等功能。
目标:电子商务平台系统的主要目的是系统全面地展示网站中的商品,简化用户在线购物的流程,确保用户在线支付的安全性,进一步提高企业的经济效益。
评价尺度:根据用户的要求,系统应以商品展示和销售功能为主,对于网站的最新和热销商品能够及时的展示在网站首页中,提供方便快捷的商品查询功能,提供简便安全的在线购物流程。对于注册用户及商品等数据信息实施有效安全的管理。
系统设计
2.1 系统目标
对于典型的数据库管理系统,尤其是电子商务平台这样数据流量比较大的网络管理系统,必须要满足使用方便,操作灵活等的设计需要。本系统在设计的时候应满足以下的几个目标:
界面设计美观友好,方便顾客浏览信息。
全面,分类展示书城内所有的书本。
显示书目的详细信息,方便顾客了解书本的信息。
查看书城的交易信息。
设置灵活的打印功能。
对用户的输入的数据,系统进行严格的数据检查,尽可能排除人为的错误。
提供新书上市的功能,方便客户了解相关的信息。
提供网站留言的功能。
提供网上在线支付的功能。
系统最大限度的实现易维护性和易操作性。
系统运行稳定,安全可靠。
系统功能模块设计
5.1 购物车模块设计
购物车功能的实现是本网站的关键,主要用于显示及管理用户的购物信息。用户在浏览书本的过程中,如果遇到想要购买的书本,单击书本下方的“购买”按钮,即可将该书本的信息添加到购物车中,通过单击页面顶部导航栏中的“购物车”按钮进入管理页面,可以进行查看和编辑书本信息等操作。购物车管理页包括的功能主要有:
将书本添加到购物车。
浏览购物车中的书本信息。
修改购物车中商品的数量。
删除购物车中的商品。
清空购物车。
在该页的后台shopCart.aspx.cs页中编写代码前,首先需要定义CommonClass类对象和DBClass类对象,以便在编写代码时调用该类中的方法。然后再定义3个全局变量。
CommonClass ccObj = new CommonClass();
DBClass dbObj = new DBClass();
string strSql; //定义一个字符串
DataTable dtTable; //定义一个DataTable对象
Hashtable hashCar; //定义一个哈希表变量
在Page_Load事件中,创建一个自定义数据源,并将其绑定到GridView控件中,显示购物车中的书本信息。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
/*判断是否登录*/
ST_check_Login();
if (Session["ShopCart"] == null)
{
//如果没有购物,则给出相应信息,并隐藏按钮
this.labMessage.Text = "您还没有购物!";
this.labMessage.Visible = true; //显示提示信息
this.lnkbtnCheck.Visible = false; //隐藏“前往服务台”按钮
this.lnkbtnClear.Visible = false; //隐藏“清空购物车”按钮
this.lnkbtnContinue.Visible = false; //隐藏“继续购物”按钮
}
else
{
hashCar = (Hashtable)Session["ShopCart"]; //获取其购物车
if (hashCar.Count == 0)
{
//如果没有购物,则给出相应信息,并隐藏按钮
this.labMessage.Text = "您购物车中没有商品!";
this.labMessage.Visible = true; //显示提示信息
this.lnkbtnCheck.Visible = false;//隐藏“前往服务台”按钮
this.lnkbtnClear.Visible = false;//隐藏“清空购物车”按钮
this.lnkbtnContinue.Visible = false;//隐藏“继续购物”按钮
}
else
{
//设置购物车内容的数据源
dtTable = new DataTable();
DataColumn column1 = new DataColumn("No"); //序号列
DataColumn column2 = new DataColumn("BookID"); //商品ID代号
DataColumn column3 = new DataColumn("BookName"); //商品名称
DataColumn column4 = new DataColumn("Num"); //数量
DataColumn column5 = new DataColumn("price"); //单价
DataColumn column6 = new DataColumn("totalPrice");//总价
dtTable.Columns.Add(column1); //添加新列
dtTable.Columns.Add(column2);
dtTable.Columns.Add(column3);
dtTable.Columns.Add(column4);
dtTable.Columns.Add(column5);
dtTable.Columns.Add(column6);
DataRow row;
//对数据表中每一行进行遍历,给每一行的新列赋值
foreach (object key in hashCar.Keys)
{
row = dtTable.NewRow();
row["BookID"] = key.ToString();
row["Num"] = hashCar[key].ToString();
dtTable.Rows.Add(row);
}
//计算价格
DataTable dstable;
int i = 1;
float price;//商品单价
int count; //商品数量
float totalPrice = 0; //商品总价格
foreach (DataRow drRow in dtTable.Rows)
{
strSql = "select BookName,HotPrice from tb_BookInfo where BookID=" + Convert.ToInt32(drRow["BookID"].ToString());
dstable = dbObj.GetDataSetStr(strSql, "tbGI");
drRow["No"] = i;//序号
drRow["BookName"] = dstable.Rows[0][0].ToString();//商品名称
drRow["price"] = (dstable.Rows[0][1].ToString());//单价
price = float.Parse(dstable.Rows[0][1].ToString());//单价
count = Int32.Parse(drRow["Num"].ToString());
drRow["totalPrice"] = price * count; //总价
totalPrice += price * count; //计算合价
i++;
}this.labTotalPrice.Text = "总价:" + totalPrice.ToString(); //显示所有商品的价格
this.gvShopCart.DataSource = dtTable.DefaultView; //绑定GridView控件
this.gvShopCart.DataKeyNames = new string[] { "BookID" };
this.gvShopCart.DataBind();
}
}
}
}

2025-02-12 广告
英文论文润色修改,可以找Sagesci(vx:13067892040)的作者服务,Sagesci语言润色服务拥有多年的出版服务经验,拥有30多位各领域的英国高水平编辑,母语化润色,作者群遍及全球。PNAS (美国家科学院)、PLoS (美国...
点击进入详情页
本回答由Sagesci提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询