产
品
介
绍
说
明
中国移动通信集团宁夏有限公司银川分公司
2014年12月
1引言
1.1电子商务的定义
电子商务(Electronic Commerce)的定义:是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化。
电子商务通常是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。
1.2B2C的基本概念
B2C电子商务指的是企业针对个人开展的电子商务活动的总称,如企业为个人提供在线咨询、在线商品购买等。
B2C是企业对消费者直接开展商业活动的一种电子商务模式。这种形式的电子商务一般以直接面向客户开展零售业务为主,主要借助于互联网开展在线销售活动,故又称为电子零售(电子销售)或网络销售。
1.3B2C的主要优势
1.成本优势
a.场地优势:节省场地费用、入住费、装修费等
b.人力优势:节省传统行业的销售人员费用
c.容量优势:商品种类繁多,不受场地
d.支付方式多元化:有多种支付方式供选择,同时可选择货到付款
2.发现需求
客户可以快速搜索到所需要购买的商品,用同样的时间,客户在电子商务上会选购更多种类的商品。
3.了解客户需求
商家可以通过动态监测商品的点击率、购买率、用户反馈,随时调整商品的进货计划,同样也可以减少积压情况出现。
4.地域性影响
不受地域,在任何地方都可以选购合适的商品;不受时间空间,只要有网络的地方,随时都可以进行网购。
5.交易快捷
电子商务能在世界各地瞬间完成传递与计算机自动处理,而且无须人员干预,加快了交易速度。
6.交易透明
电子商务中双方的洽谈、签约,以及货款的支付、交货的通知等整个交易过程都在电子屏幕上显示,因此显得比较透明。
7.客户群体众多
电子商务的客户群体较为广泛,客户遍布全国各地,客户人群没有。
2移动B2C介绍
2.1移动B2C简介
B2C即企业通过互联网为消费者提供一个新型的购物环境——网上商店,消费者可通过网络实现网上购物、网上支付为一体的电子商务活动。这种模式不仅节省了企业和客户的时间及空间,而且大大提高了双方的交易效率。通过“线上销售,在线支付”的模式,实现企业与客户之间的信息对接,为客户提供全方位的商品销售平台。
2.2移动B2C功能简介
促销管理 | 可自定义销售模式,暂时定义团购、捆绑式、拍卖秒杀、折扣四类。后期可自行增加删除修改模式属性定义 |
专题管理 | 管理员可将相关商品在设置的专题中展示出来 |
拍卖活动 | 管理员可采取拍卖的形式出售商品 |
批发管理 | 管理员可对商品设置为批量购买的形式 |
积分商城 | 会员可通过消费积分换取商品的形式 |
更新促销 | 管理员对促销商品信息进行更新 |
商品管理 | 管理员可对发布商品的类型、品牌、规格等进行设置 |
分类管理 | 可添加和维护商品的分类,还可对商品分类添加扩展属性 |
品牌管理 | 管理员可添加商品的品牌,以便会员进行选择 |
回收站 | 管理员对后台的商品等信息进行删除或永久删除 |
商品咨询管理 | 会员可在前台对商品情况进行咨询,由管理员在后台进行回复 |
商品评论管理 | 会员可对购买的商品进行评论,由管理员进行审核 |
批量管理 | 可直接从后台批量导出或上传excel文件形式的商品信息 |
商店设置 | 管理员可对自己商店的名称、标题、描述、logo等信息进行设置 |
地区管理 | 管理员可添加地区,便于会员进行选择 |
会员管理 | 管理系统会员的资料、级别和积分系统,修改会员状态等 |
数据管理 | 管理员可对数据据进行备份,防止数据丢失带来的困扰 |
留言管理 | 运营商与会员之间的站内发信 |
文章管理 | 管理员可添加和维护在前台显示的文章 |
在线调查 | 管理员可发布网站调查,通过网站调查收集会员的意见或建议。 |
报表统计 | 辅助运营商运营的报表决策系统 |
订单管理 | 管理员可对所有订单进行处理 |
主题管理 | 管理员可为前台显示选择不同的模版 |
广告管理 | 设置平台广告,在后台进行管理 |
手机平台 | 方便手机用户通过网络访问平台 |
交流工具 | 可选择常用交流工具的接口,如QQ,MSN,SKYPE,TQ,阿里旺旺等 |
1.平台功能:基本满足B2C平台要求的网上商城业务需求;
2.业务高效:根据网上商城的业务执行速度,保障业务的高效安全;
3.分级管理:权限分级,制定多个角色多个级别参与到系统中来;
4.业务集成及接口:本系统可以与其他第三方系统进行集成,第三方系统包括:论坛系统、CRM系统、短信平台系统、支付系统、邮件系统等等;
5.平台运行:通过硬件及软件的安装、调试,使电子商务平台安全、稳定的运行;
6.购物门户:为会员提供统一的购物下单服务;
7.多方面信息检索:多种信息检索方式,让访问者能够看到最有用的数据;
8.丰富的广告投放:商城购物平台支持多种形式、多种格式的广告投放;
9.强大的商品管理:实现商品的类别管理,将商品与类别绑定;
10.丰富的促销管理:多种促销手段组合,能有效提升商城的业绩;
11.全面的统计数据:将运营过程中需要的数据信息进行统计,提交统计报告给管理者参考。
2.4B2C的基本功能
2.5B2C的交易流程
3B2C的运营之道
3.1B2C的运营阶段
3.2B2C的运营核心
3.3B2C的运营关键
信任 + 便捷 + 性价比 = 购买(新客户产生)
信任:相信你提供的都是真实信息,有履行承诺的能力
便捷:网站购买及支付方式,物流配送,退换货,都方便快捷
性价比:基于比较品牌或比较价位的心理暗示,觉得值
产品体验 + 服务感受 + 情感联系 = 重复购买(忠诚客户产生)
产品体验:产品好。品质符合甚至超过对性价比的预期
服务感受:服务好。专业、细致、周到、不烦人
情感联系:喜欢上你的网站,也许是因为理念相通,也是是因为喜欢你网站的风格,也许只是因为喜欢你公司的文化,甚至只是喜欢客服小姐的甜美声音
4技术架构相关
本系统基于B/S模式,采用JAVA开发语言,基于J2EE技术架构。应用服务器推荐采用Tomcat7;数据库推荐采用Mysql5.5。支撑平台可采用linux/unix。运行系统的稳定性、数据的吞吐量、响应时间等都应有所保证,具备灵活的负载平衡机制,通过高级的集群功能,应用可以跨越多台服务器。采用J2EE架构标准来进行开发设计,因此,可在多个应用服务器上进行移植,如JBOSS、Weblogic等。
随着会员量的不断提高,系统会逐渐增大并发量,这时候就是考验系统的容量和抗压能力的时候了,我们的方案中采取自主研发的基于J2EE的多层BPM架构设计,将数据层、业务层、表示层完全分离,彻底消除了高并发情况下对应用服务器的致命压力。
4.1客户端
在基于J2EE平台的系统架构中,这里的客户端目前仅指Internet浏览器。
Web层
运行于Web Server上,用于实现各类静态,动态页面展现,页面跳转控制等,在Web层主要采用MVC的设计模式。
View
视图。实现各类信息的展现,接受客户端的输入,并将输出信息通过页面反馈。在J2EE应用中,View层的表现形式一般为各类htm,jsp文件,以及各类资源和属性文件。
Controller
控制器。是MVC中的枢纽。用户各种类型的HTTP请求都将通过Controller进行处理,并将处理结果通过JSP(view)推向前端,因此控制器也可以说是控制了各类页面之间的流转。Controller以Servlet的方式来实现。
MVC Framework
这是实现了MVC模式的基础框架,采用目前较为成熟的struts。
4.2业务层
在这一层实现了主要的业务逻辑和流程,其运行的主要上下文环境是Web容器,并充分利用容器所提供的安全,事务,持久性,连接池等基础服务,按照功能的不同又可以分为如下几个层次:
Model
是MVC中负责业务逻辑访问和实现的层次,也是对业务封装并向应用的上层开放的层次,其一般的表现形式是Java Bean,通过bean来调用相关的业务逻辑实现。
业务控制层
系统的业务流程的实现层,其实现方式可以是根据业务流程对底层业务组件并行组合和包装形成更上层的应用组件;也可以是通过工作流引擎来驱动流程的实现。
数据访问层
对数据层访问的接口层,在J2EE平台中对数据库的访问可以通过JDBC直接建立连接或者通过连接池共享连接的方式进行数据访问。对于一些简单的数据访问也可以在JDBC层次上通过实体Bean实现数据持久层,其好处是数据的持久性和事务的管理由容器来负责。
4.3数据层
存放系统中的数据库,通过JDBC进行访问。
4.4TH-BPM基础平台
TH-BPM基础平台是移动公司经过多年的项目与技术积累自主研发的面向企业电子商务的同步工作流框架。
企业电子商务系统中,大部分业务都是基于WEB的即时完工业务,其特点是:
✓一般具有即时完工的特性,都是一个浏览器进程的业务。
✓任务的执行必须是顺序的,是根据条件选择或跳跃执行的;
✓任务的执行是同步的;
✓任务的完成可以是系统自动完成;
✓任务是在同一个系统内完成;
✓任务执行所需要的信息可以是流程自动传播,也可以是客户即时提供;
对于这类应用,系统将采用符合国际标准的工作流管理的思想来进行设计并实现,对整个工作流管理系统的架构可以用下图来表示:
●流程建模
也可以称作业务过程定义,用来创建计算机可处理的业务过程描述,业务流程的建模分为两个层次:
⏹原子业务开发人员对业务流程各节点具体实现的建模,其面向的对象是各种EJB,Java Class等,最终形成细粒度的节点;
⏹业务开发管理人员对业务流程的定义,其面向的对象是各种粗粒度的业务流程,并形成与底层模型的映射关系;
●流程定义
流程定义由流程建模生成,它包含了业务流程能够被工作流引擎所加载的必要信息。包括参与流程的启动和停止条件,各个活动节点及其之间的顺序关系的体现,各个活动节点的属性和说明,包括节点表示,节点类型(输入输出,判断,执行,调用,阻塞),节点执行的方法或者调用的组件,节点事务的属性等,甚至包括活动节点执行方法对应的可加载代码等。流程的定义必须是可序列化保存在存储设备上的,在实际开发中流程定义使用通过数据库表配置的方式来实现流程的定义。
●工作流引擎
是业务过程的执行环境,根据用户的调用自动加载相应的业务流程,并根据流程的定义对每个节点进行任务的派发和完成,最终完成整个流程并实现调用竣工。工作流引擎的主要功能包括:
⏹流程定义的解释
⏹创建流程实例并执行
⏹流程节点任务的加载,执行或者调度,派发
在系统中的工作流引擎我们采用了自行开发的系统级的组件和后台应用程序,用以实现成熟完整的支持工作流管理的平台。
●应用组件
应用组件是各个子系统任务处理的业务功能模块,其表现形式可以有很多种,包括:
⏹Java Class
⏹Java Bean
⏹后台进程
●模块层次
系统按照客户端/服务器应用程序的三层结构进行设计,具体分为以下几个项目:
⏹公共基础类库
✓实现系统使用共有方法和共有信息的存储和读取
⏹数据访问层
✓实现对数据表和存储过程操作的接口
⏹业务逻辑层
✓系统业务模型,实现基本数据的操作
✓系统业务逻辑层,实现系统主要业务逻辑功能
⏹展现层
✓实现对系统报表的生成
✓系统界面使用的控件
✓系统表示层,实现各子模块Form
4.5服务器环境
系统操作系统使用RedHat Enterprise Linux 6.0;Web容器使用Tomcat7;数据库使用Mysql5.5或Oracle 11g数据库系统(移动公司推荐使用Mysql系统,数据处理方面能够满足需求同时节省成本,Oracle数据库售价在15万人民币左右)。
4.6客户端环境
支持用户采用Windows,Linux,Unix等操作系统并支持3G手机浏览、查询,页面兼容基于W3C标准的浏览器;
4.7网络环境与并发
根据移动多年电商开发服务经验,我们推荐初期使用100M独享的网络带宽,系统支持的并发量为150,日均访问用户预计5万,日增数据量100万条(包括第三方平台下载数据)。
对于具体的数据、访问量处理方面,我们作以下几个建议:
软件方面:可以使用集群,均衡负载等技术名。
硬件方面:可以采用购买专门负载均衡服务器,可能价格比较贵一点
4.8数据抓取问题
关于数据抓取问题,我们建议可以使用网络爬虫技术来抓取指定网站的数据。