- 相关推荐
B2C 电子商务网站的设计与实现
摘要:介绍利用ASP.NET 和ADO.NET 技术构建一个小型的B2C 电子商务网站,探讨网站开发的系统设计总体结构、功能实现及主要技术与方法,阐明基于ASP.NET 的系统开发具有良好的可扩展性和易于维护等特点。
关键词:B2C;电子商务;ASP.NET
B2C 是英文Business-to-Consumer(商家对客户)的缩写,而其中文简称为商对客。商对客是电子商务的一种模式,也就是通常说的商业零售,直接面向消费者销售商品和服务。这种形式的电子商务一般以网络零售业为主,主要借助于互联网开展在线销售活动。
根据中国互联网信息中心最近提供的《中国互联网络发展状况统计报告》调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展。在最近的两年里,国内B2C 出现爆发式发展。
鉴于前面所述,本文论述了构建B2C 电子商务网站的技术手段和实现方法。
1 主要技术介绍
1.1 ASP.NETASP.NET 是Microsoft 公司推出的Web 开发平台,也是目前最先进、特征最丰富、功能最强大的Web 开发平台。ASP.NET 具有方便、灵活、性能优、生产效率高、完整性强等特点,是目前主流的网络编程环境之一。
1.2 SQL Server 2005在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够确保安全。SQL Server 2005 是一个具有易管理、可用性、可伸缩性、安全性的数据库管理系统,日益受到广大数据库用户的青睐。SQL SERVER 2005 定位于Internet 背景下的数据库应用,它为用户的Web 应用提供了一款完善的数据管理和数据分析解决方案。
2 系统分析与设计
2.1 系统分析B2C 电子商务网站主要是实现网上购物的信息化管理。电子商务网站的主要业务就是通过网络进行在线销售,因此系统最核心最重要的功能便是实现网上在线销售功能。通过该电子商务网站,能够扩展商品销售渠道,扩大商品消费群体,且不受时空限制,从而提高企业效益。
2.2 系统目标该网站具有以下功能目标:界面友好、操作方便;全面、分类展示商品;能够显示商品的详细信息,方便顾客更深入了解商品信息;能够查看网站上的交易信息;对浏览者输入的数据,网站进行严格的验证,具有一定容错性;网站前台提供新商品上市公告,方便顾客及时了解最新信息;提供网站留言交互功能;提供网络在线支付功能;具有易维护和易操作性等特点;网站运行稳定、安全可靠。
2.3 系统功能结构网站前台管理系统功能类别如下:网站公告、最新商品、推荐商品、热门商品、商品分类、用户中心、购物流程、购物车。网站后台管理系统功能设计如下:系统管理、商品管理、内容管理、订单管理、会员管理、管理员管理、友情链接。2.4 数据库设计通过对网站进行需求分析、流程设计及系统功能结构的确定,规划关系数据库数据表有:管理员信息表、内容信息表、商品大类表、商品信息表、订单信息表、订单明细表、会员信息表、友情链接信息表、留言信息表。
3 实现
3.1 公共类设计在网站开发中将以类的形式来组织、封装一些常用的方法和事件,不仅可以提高代码的重用率,也大大方便了代码的管理。特别是对于数据库的操作,使用了多个操作类,例如建立一个类来实现对数据库的各种操作,其中该类中实现连接数据库的方法代码如下:
public SqlConnection DBConnection(){ string constr;constr=System.Configuration.ConfigurationSettings.AppSettings["ConnStr"];SqlConnection DBConn=new SqlConnection(constr);Return DBConn;}
3.2 网站前台设计对于前台美工设计特别是对于首页页面的设计是非常重要的,这不仅会影响到顾客的情绪,也会影响到网站的人气。在技术方面,设计网站首页功能模块时,采用母版页技术,用来封装前台每个页面的头、尾、分类导航条和用户登录。而在母版页的设计中又主要应用用户自定义控件来实现。
3.3 购物车实现购物车功能是本网站实现的最关键技术,通过购物车可以显示和管理用户的购物信息。用户在浏览商品时,如果想购买正在浏览的商品,单击商品下方的购买按钮,即可将该商品的信息添加到购物车中,通过单击页面导航栏中的购物车链接直接进入购物车管理页面,可以对购物车中的商品进行各种编辑和查看操作。购物车主要功能如下:1) 将商品添加到购物车;2) 浏览购物车中的商品信息;3) 修改购物车中的商品数量;4) 删除购物车中的商品;5) 清空购物车。
购物车实现部分代码如下:
//获得购物车hashCar = (Hashtable)Session["ShopCart"];//使用foreach 语句,遍历更新购物车中的商品数量foreach (GridViewRow gvr in GridView1.Rows){}
//清空购物车Session["ShopCart"] = null;//删除购物车中指定商品hashCar.Remove(e.CommandArgument);//更新购物车Session["ShopCart"] = hashCar;3.4 后台登录实现后台登录页面主要实现对进入后台用户进行安全性验证,以防非法用户进入。同时使用验证码技术,防止使用注册机恶意登录本站后台。验证码是一串随机产生的数字与英文字母组合成的字符串。最好是将验证码生成到图片里,然后在图片上加一些干扰素,计算机将更难识别。
3.5 商品管理实现在电子商务网站中,对商品信息的管理非常重要,一个好的电子商务网站系统必须要有一个强大的商品库存管理模块。商品库存管理主要实现对商品信息的管理,包括对网站商品信息和商品类别的查询、添加、修改和删除功能。
在商品管理页面中显示商品所属类别 和商品热销价 时, 主要应用数据绑定表达式。在ASP.NET 中主要应用的是DataBinder.Eval 方法,该方法比较成熟,可以再程序中的任何地方使用。DataBinder.Eval 方法的语法如下:
<%# DataBinder.Eval(Containter.DataItem,expression).%>
3.6 订单管理实现订单管理是电子商务网站的一个重要内容,当用户购买完自己所需的商品放入购物车后将提交订单,对自己所购买的商品进行结算,所以对用户的订单管理非常重要。在网站后台的订单管理页面中,订单将根据处理流程以不同的状态存在,一般主要有以下一些状态:未确认、已确认、未发货、已发货、未归档、已归档。管理员可以根据实际需要来查询、浏览和删除订单信息。
要给用户一个订单凭证,就要把用户订单打印出来。在订单管理页面中应添加打印技术。当用户单击打印按钮后,将会对订单进行打印,同时隐藏打印按钮。
3.7 在线支付设计网站用户在购物完毕后,B2C 电子商务网站将给用户生成一个订单(有一个唯一的订单号),如果用户选择某银行支付,用户从 电子商务网站提交订单至某银行网上支付服务器; 用户在该银行网上支付服务器的支付页面输入自己的支付卡号和支付密码,完成订单支付。银行会将交易结果通过网页通知用户,通过电子商务网站接口通知管理员,如该订单为信息化商品,银行将引导用户至电子商务网站上取货。一般来说,银行提供给网站有多种不同模式的接口,用来向商户传递交易结果信息,网站可以根据自己的情况自由选择。
4 总结
使用ASP.NET 和SQL Server2005 数据库技术来开发B2C 电子商务网站从效率和安全性方面来看, 要优于使用ASP 和ACCESS数据库等技术。虽然,ASP.NET 有许多优点,但在开发过程中,尤其要注意B2C 网站的安全性、稳定性和操作性,这样才能使所开发的B2C 网站真正具有实际使用价值。
参考文献:
[1] 胡静,韩英杰,陶永才.ASP.NET 动态网站开发教程[M].北京:清华大学出版社,2012.
[2] 仝春灵.数据库原理与应用SQL Server 2005[M].北京:中国水利水电出版社,2012.
[3] 李贞华.电子商务概论[M].北京:机械工业出版社,2012.
[4] 李洪心.电子商务网站建设[M].北京:机械工业出版社,2012.
[5] 刘军,马敏.电子商务系统的分析与设计[M].北京:高等教育出版社,2012.
【B2C 电子商务网站的设计与实现】相关文章:
电子商务网站的设计及其实现03-07
B2C电子商务网站运营前的准备03-22
电子商务网站的系统设计03-22
美容网站的设计与实现JSP+SQL03-08
购物网站的设计与实现ASP+SQL03-08
电子商务典型模式的设计与实现03-21
谈消费行为理论在b2c网站设计中的应用03-18