《电子商务论文——c2c电子商务平台三层体系结构及实现技术分析及研究》由会员分享,可在线阅读,更多相关《电子商务论文——c2c电子商务平台三层体系结构及实现技术分析及研究(13页珍藏版)》请在金锄头文库上搜索。
1、电子商务论文C2C电子商务平台三层体系结构及实现技术分析与研究【摘要】 电子商务作为一种全新的商务模式,在社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化教育的各个领域有着重大的影响。并且它的发展极为迅速,是互联网的产物,也是网络技术应用的全新发展方向。C2C电子商务模式【1】是一种个人对个人的网上交易行为,例如淘宝等,其中三层体系结构为其电子商务平台的实现提供了架构。本文就C2C电子商务平台三层体系结构,研究它的实现过程。关键词 电子商务 C2C电子商务模式 三层体系结构一 C2C电子商务模式1.1 概述国内C2C的诞生以1998年易趣成立为标志。C2C平台通过为买卖双方提供一
2、个在线交易平台,使卖方可以主动提供商品上网拍卖,而买方可以自行选择商品进行竞价。1.2 工作流程物流公司向卖家提供物流,卖家在拍卖网站上提供信息流,登录并发布产品,拍卖网站可以和卖家议价,并且处理对应卖家的订单。卖家可以在拍卖网站上浏览拍卖网站上的信息流,进行议价后就可以下订单。最后第三方支付平台会把资金流汇入卖家的账户里面。大体工作流程如下:卖家拍卖网站买家物流公司第三方支付平台物流信息流 登录 发布产品信息流 浏览 议价下订单 资金流图一 C2C工作流程1.3 基本框架网站框架决定了网站页面上交互元素的位置,框架层被用于优化设计布局,以达到页面上交互元素之间最大的工作效率,引导用户一步步完
3、成辣作。其主要包括:信息结构布局、导航结构布局、界面层级结构。页面设计需要考虑可交互元素之间的位置布局,导航则需要考虑网站中引导用户移动的元素安排,而信息设计则考虑传达给用户的信息要素的排布。具体的设计包括按钮、表格、照片和文本区域等模块之间的位置关系,布局位置等都属于框架层范畴。首先,以淘宝网为例分析C2C电子商务网站架构。淘宝网能够为卖家建立网上的个人店铺、发布商品信息、帮助买家快速查找所需商品( 即搜索功能) 、使用“淘宝旺旺”软件实现买卖双方在线聊天、使用“支付宝”软件实现网上电子支付。淘宝网目前已经成为我国国内最受欢迎的C2C 的电子商务交易平台。淘宝网购物流程:搜索浏览用支付宝付款
4、购买注册登录等待发货客户收货商家评价确认支付 图三 淘宝网购流程淘宝网开店流程:发布商品申请支付宝确认注册登录 评价和提现发货图四 淘宝开店流程1.4 功能模块1. 分类:(1) 前台模块包括会员注册、拍卖物品登记、商品浏览、物品查找、关注物品、投诉、价格参考、购买物品、顾客留言、.会员注册后可以登记拍卖物品,会员通过商品浏览和查找可以对拍卖进行竞标;也可以关注物品,投诉不合法的物品;还可以在参考历史成交物品记录后再进行响应操作;顾客可以在自己的会员管理模块里修改自己的个人资料、查看物品竞标过程、重新提交未成交的物品等。(2) 后台模块包括类别管理、拍卖物品管理、用户管理、公告栏管理.管理人员
5、可以删除、增加、修改类别,对拍卖物品进行推荐、删除管理,还可以查看、修改、删除用户资料,通过公告栏管理可以实施在首页发布信息等功能。2. 具体功能:(1) 个人信息管理,修改密码,设置密码保护、安全邮箱,设置收货地址。(2) 发布商品,针对需求发布商品,管理个人商品。发布需求,管理个人需求。(3) 查看商品分类,分类浏览商品,收藏商品,订购商品( 商品放入购物车) 。(4) 生成订单,管理订单,进行交易评价,查看个人评价。(5) 开设店铺,管理店铺,管理留言。浏览店铺,收藏店铺,进行店铺留言。(6) 搜索商品、店铺、会员、需求,收藏搜索。(7) 帮助中心,提供咨询、建议、管理员登录、管理员管理
6、、用户管理。(8) 商品管理、需求管理、订单管理、店铺管理。分类管理、积分配置、公告管理。二 C2C三层体系结构的实现【2】22.1 分类三大部分:表达层、业务逻辑层、数据访问层2.2 作用1. 表示层: 主要提供统一的图形用户界面,它提供了一个可视化接口,用来标示信息和收集数据。2. 业务逻辑:通常实现应用逻辑(又称为商业规则),是连接客户端和数据库服务器的桥梁,既响应用户发来的请求,执行某种业务任务,充当服务器角色,又与数据库服务器打交道,充当着客户端角色。其实现过程如下:确定业务实体进行数据的分装与映射确定业务逻辑组件类组织实体对象编写业务逻辑和业务规则的实现代码 图五 业务逻辑层实现过
7、程3. 数据访问层:定义数据访问组件,该组件用于连接和访问数据库,其核心是执行自定义 SQL 语句以实现对于数据记录的操作。实现数据的定义、维护、访问、更新以及管理并响应客户端或应用服务的数据请求,它的物理实现可以在某种数据库管理系统中,也可以是一个异种的数据集合,这种数据库可以驻留在多种平台上。2.3 三者相互关系1. 表示层业务逻辑层:表示层从业务逻辑层获取数据并显示给用户,实现与用户的交互,将有关数据送给业务逻辑层进行处理。2. 业务逻辑层数据访问层:业务逻辑层将纯粹的数据库访问操作命令下达到了数据访问层,然后将操作结果返回给业务逻辑层提供并处理数据业务逻辑层表示层提供用户数据返回操作结
8、果下达数据访问命令数据访问层图六 三层体系结构之间的关系2.4 各层技术分析1. 表示层:(1) Masterpage技术【1】建立具有统一布局和风格的页面,带给用户以一致性的感受; 我从网上找了一些代码,发现和JSP代码差不多。UntitledPage(2) 静态网页主要是HTML语言。它的页面的内容和显示效果就基本上不会发生变化除非修改页面代码。(3) 动态网页动态网页是基本的html语法规范与Java、VB、VC等高级程序设计语言、数据库编程等多种技术的融合,以期实现对网站内容和风格的高效、动态和交互式的管理它的特点页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的
9、结果而发生改变的。 (4) 脚本技术实现页面特效,如背景切换、图片切换、页面选项卡等,增强用户体验。(5) 利用PHP+MySQL技术MVC架构开发。注:MVC使用面向对象技术来构建用户界面的。2. 业务逻辑层:(1) Web服务器服务器是专指某些高性能计算机,能够通过网络,对外提供服务(狭义)。例如:Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。它输入过滤器机制支持,通过使用这种
10、机制Web应用防火墙的编写更为方便。可以对后端的服务器进行主动健康检查,根据服务器状态自动上线下线。(来自于www.L)(2) TomCat服务器学习电子商务的时候,我们在使用J2EE版本的Eclipse时候,先配置了TomCat,我就知道了想要在Eclipse上面运行JSP代码必须要有这个服务器。3. 数据访问层:(1) 数据库数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。例如,
11、淘宝网共引进了3个完整的“SAN+ORAC”系统,分别服务于其最核心的“商品信息”、“会员信息”和“公用信息”。这一数据库系统是一个面向任务型数据库的一体化解决方案。在提升数据资产安全性与管理效率的同时,最大限度地发挥整个系统的数据处理能力,提高设备的稳定性与系统的可用性,满足各类“任务关键型”系统的应用需求。建立数据库连接的一些代码如下:Connection con = null; String CLASSFOR = com.mysql.jdbc.Driver; /jspdev是数据库名字 String url = jdbc:mysql:/127.0.0.1:3306/jspdev?useU
12、nicode=true&characterEncoding=gbk; /数据库的账户名称和密码 String user = root; String pwd = admin; try Class.forName(CLASSFOR); con = DriverManager.getConnection(url,user,pwd); catch(Exception e) e.printStackTrace(); return con; /上面类的静态方法,连接数据库Connection con = DataBaseConnection.getConnection();Statement stmt
13、= con.createStatement(); /返回数据库category的查询结果 ResultSet rst = stmt.executeQuery(select * from category); while(rst.next() /rst.getString(String a); a为数据库的列名String catid = rst.getString(catid); String descn = rst.getString(descn); String name = rst.getString(name); (2) 数据访问接口在学习Java时候就学习了接口的内容,查了一下资料才知道数据访问接口是为与 Microsoft SQL Server 2012 和 Microsoft SQL Server 2008 R2 一起使用而设计的并且进行了测试。2.5 一些重要的技术模式分析(以淘宝为例)1. 推荐物流【3】淘宝公司仅仅为方便用户交易作出推荐物流