Login
   
用户名:
密 码:
验 证:
 找回密码  注册用户
当前位置:首页 >> 技术支持 >>  基于ASP.NET的B2C电子商务网站的设计与实现
基于ASP.NET的B2C电子商务网站的设计与实现
来源:yocin  时间:2010/9/7 13:47:59  栏目:  点击率:2924

      摘要:介绍利用ASP.NET和ADO.NET技术构建一个小型的B2C电子商务网站,探讨网站开发的系统设计总体结构、功能实现及主要技术与方法,阐明基于ASP.NET的系统开发具有良好的可扩展性和易于维护等特点。

  B2C是英文Business-to-Consumer(商家对客户)的缩写,而其中文简称为“商对客”。“商对客”是电子商务的一种模式,也就是通常说的商业零售,直接面向消费者销售商品和服务。这种形式的电子商务一般以网络零售业为主,主要借助于互联网开展在线销售活动。

  根据中国互联网信息中心最近提供的《中国互联网络发展状况统计报告》调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展。在最近的两年里,国内B2C出现爆发式发展。

  鉴于前面所述,本文论述了构建B2C电子商务网站的技术手段和实现方法。

  1主要技术介绍

  1.1 ASP.NET

  ASP.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公共类设计

  在网站开发中将以类的形式来组织、封装一些常用的方法和事件,不仅可以提高代码的重用率,也大大方便了代码的管理。特别是对于数据库的操作,使用了多个操作类,例如建立一个类来实现对数据库的各种操作,其中该类中实现连接数据库的方法代码如下:

  publicSqlConnectionDBConnection()

  { string constr;

  constr=System.Configuration.ConfigurationSettings.AppSettings["ConnStr"];

  SqlConnectionDBConn=newSqlConnection(constr);

  ReturnDBConn;

  }

  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方法的语法如下:

  3.6订单管理实现

  订单管理是电子商务网站的一个重要内容,当用户购买完自己所需的商品放入购物车后将提交订单,对自己所购买的商品进行结算,所以对用户的订单管理非常重要。在网站后台的订单管理页面中,订单将根据处理流程以不同的状态存在,一般主要有以下一些状态:未确认、已确认、未发货、已发货、未归档、已归档。管理员可以根据实际需要来查询、浏览和删除订单信息。

  要给用户一个订单凭证,就要把用户订单打印出来。在订单管理页面中应添加打印技术。当用户单击“打印”按钮后,将会对订单进行打印,同时隐藏“打印”按钮。

  3.7在线支付设计

  网站用户在购物完毕后,B2C电子商务网站将给用户生成一个订单(有一个唯一的订单号),如果用户选择某银行支付,用户从电子商务网站提交订单至某银行网上支付服务器;用户在该银行网上支付服务器的支付页面输入自己的支付卡号和支付密码,完成订单支付。银行会将交易结果通过网页通知用户,通过电子商务网站接口通知管理员,如该订单为信息化商品,银行将引导用户至电子商务网站上取货。一般来说,银行提供给网站有多种不同模式的接口,用来向商户传递交易结果信息,网站可以根据自己的情况自由选择。

  4总结

  使用ASP.NET和SQL Server2005数据库技术来开发B2C电子商务网站从效率和安全性方面来看,要优于使用ASP和ACCESS数据库等技术。虽然,ASP.NET有许多优点,但在开发过程中,尤其要注意B2C网站的安全性、稳定性和操作性,这样才能使所开发的B2C网站真正具有实际使用价值。

 管理软件 | 泡泡网免费软件 | IT168绿色软件  | 酷YY软件 | 天涯博客 | 移动办公平台 | 昆明金蝶软件 | 都市家政网 |
 易软新浪博客 | 0460网站之家 | 苏州OA | 97sky下载 | 飞翔下载 | 好特下载 | 中关村下载 | 黄页88网 | 心愿下载 | 华彩软件站 | 下载之家 |
Copyright ◎2000-2010河南易管家计算机科技有限公司 版权所有
电话:0371- 53779861 60103971
手 机:15617877729  邮箱:Pyht306@163.com
地址:河南省郑州市金水区北环路52号瀚海泰苑6-2-2005
 备案号:豫ICP备09006182-1号 技术支持:易软软件技术部
点击这里给我发消息 532065482
点击这里给我发消息 1239328207
点击这里给我发消息 1310778640
点击这里给我发消息 1084764120
点击这里给我发消息 1298176760
点击这里给我发消息 1326261789