网站课程设计(简单线上购物商城)

您所在的位置:网站首页 网上购物课程设计 网站课程设计(简单线上购物商城)

网站课程设计(简单线上购物商城)

2024-07-15 12:19| 来源: 网络整理| 查看: 265

网站课程设计(简单线上购物商城) 1.开发环境

​ VS2019,SQL2012,ASP.NET开发

2.项目主题

​ ​ ​ ​ ​ ​ ​ 刚好完成了网站的课程设计,觉得该好好纪念一下((✪ω✪)),这是一个简易线上购物平台,只是实现了一部分基础功能,例如商品的浏览,添加购物车收藏等.(项目代码在文末,有兴趣的朋友欢迎查看,注意:本系统数据库使用的是SQL2012)

3.项目部分效果图

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

4.主要功能 用户登录用户注册信息修改将商品加入购物车或者收藏夹商家可以查看订单(数据库的增删改查) 5.部分代码 添加收藏的代码(在Home.aspx.cs的137行起) //添加到收藏夹 void addFavour(string comID, double price, string introduce, string imageUrl) { SqlConnection conn = new SqlConnection(constr); conn.Open(); //判断购物车中是否已有商品 string SqlStr1 = $"select [comName] from [Favoury] where [commID]='{comID}'"; SqlDataAdapter data1 = new SqlDataAdapter(SqlStr1, conn); DataTable dataTable = new DataTable(); data1.Fill(dataTable); if (dataTable.Rows.Count 0) { //这里要解决表单提交后页面自动刷新,(用location.href='your.aspx') Response.Write("alert('已加入收藏夹!');location.href='home.aspx'"); } else { Response.Write("alert('添加购物车失败!');location.href='home.aspx'"); } } else if (dataTable.Rows.Count > 0) //购物车中已有该商品 { Response.Write("alert('商品已在收藏夹!');location.href='home.aspx'"); } conn.Close(); } 购物车的显示(在ShoppingCart.aspx.cs文件中) //购物车动态添加用户控件,展示购物车数据表的内容 protected void Page_Load(object sender, EventArgs e) { SqlConnection conn = new SqlConnection(constr); conn.Open(); string SqlStr1 = $"select * from [WebCart]"; SqlDataAdapter data1 = new SqlDataAdapter(SqlStr1, conn); DataTable dataTable = new DataTable(); data1.Fill(dataTable); conn.Close(); for (int i = 0; i < dataTable.Rows.Count; i++) { string CID = dataTable.Rows[i]["commID"].ToString(); string information = dataTable.Rows[i]["comIntroduction"].ToString(); string imgURL = dataTable.Rows[i]["imgUrl"].ToString(); string temp = $"{dataTable.Rows[i]["comPrice"]:F2}"; double Cprice = double.Parse(temp); int splus = int.Parse(dataTable.Rows[i]["comSurplus"].ToString()); //ShopCart shopCart = (ShopCart)LoadControl("~/ShopCart.ascx"); ShopCart shopCart = (ShopCart)this.Page.LoadControl("~/ShopCart.ascx"); shopCart.ID = "shopCart" + i.ToString(); shopCart.OnCheckedChanged += ShopCart_OnCheckedChanged; //自定义的事件 shopCart.InitShopCart(CID, information, imgURL, Cprice, splus); //自定义用户控件的一个方法 this.Panel1.Controls.Add(shopCart); } }

由于页面过多,就不一一贴代码了,有兴趣的朋友可以点击文末连接自行查看

6.心得总结

​ ​ ​ ​ ​ ​ ​ ​ 这次勉勉强强把项目实现了,做完之后发现有很多不足的的地方,自己一开始想到的功能有部分没有实现.预想的功能是有用户上传图片作为个人头像的,但是最后只做到了用一个下拉框让用户选择已有的头像;预想是商家可以上传商品照片等商品信息的,但是做的时候忽略了,商家只能添加商品的名称,编号,价格等信息.

代码

项目代码及数据库文件(建议使用vs2019到github上colonel下来,省去配置环境的麻烦) GitHub的地址:https://github.com/HXM-L/shopping_website.git gitee的地址:https://gitee.com/HXM-L/shopping_website.git

2021-02-14


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3