B2C电子商务系统规划、
业务研究与设计
<颜超敏 2009-9>
<适合群体>
本书适合研发B2C/B2B/C2C电子商务系统的规划、设计、开发和相关人员作为参考资料使用。
<作者信息>
颜超敏先生,资深电子商务研发专家、Java专家。7年Java & JEE系统研发和实施经验。2005年初加盟广州博商软件公司,历任高级项目经理、研发部经理,3年来一直负责博商电子商务系统的研发工作,带领团队从V 0到V3.0共开发了10个版本,其间基于该产品实施了十多个电子商务项目。
目前已离职创业,可担任电子商务研发咨询顾问,负责架构设计、电子商务培训和系统设计等工作。 联系方式:Tel:13411330996;QQ:16399476
MSN:yanchaomin@hotmail.com;Email:winstonyan@yahoo.com.cn
<版权所有>
颜超敏是本电子书唯一版权拥有者。
<版权声明>
本电子书供专业人员个人研究参考,颜超敏是本电子书唯一版权拥有者。任何单位未经本人授权,通过互联网、光盘、磁盘、纸张、音频、视频等形式进行商业目的的传播,均被视为侵犯版权的行为。非商业目的的转载请保留作者的版权信息,不得自行篡改。
《B2C电子商务系统规划与设计完全手册》 1 / 49 颜超敏:www.2ecommerce.cn(个人博客)
目 录
1. 2. 3. 4.
前言 ........................................................................................................................................................................... 4 概述 ........................................................................................................................................................................... 4 技术框架................................................................................................................................................................... 4 前台规划和设计 ...................................................................................................................................................... 6 4.1. 4.2.
前台总体规划 ............................................................................................................................................ 6 主页(Home Page) ............................................................................................................................. 6 4.2.1. 4.2.2. 4.2.3. 4.3.
4.3.1. 4.3.2. 4.3.3. 4.4.
4.4.1. 4.4.2. 4.4.3. 4.5.
4.5.1. 4.5.2. 4.5.3. 4.6.
4.6.1. 4.6.2. 4.6.3. 4.7.
4.7.1. 4.7.2. 4.7.3. 4.8.
4.8.1. 4.8.2. 4.8.3. 4.9. 5.
5.1. 5.2.
概述 .............................................................................................................................................. 6 功能规划 ..................................................................................................................................... 7 化妆品网站SkinStore主页设计评析.................................................................................... 8 概述 ........................................................................................................................................... 11 功能规划 .................................................................................................................................. 11 参考站点 .................................................................................................................................. 11 概述 ........................................................................................................................................... 13 功能规划 .................................................................................................................................. 14 Endless.com收窄搜索(Narrow By)功能赏析 ................................................................. 14 概述 ........................................................................................................................................... 18 功能规划 .................................................................................................................................. 18 产品详细页面的设计-AE.com........................................................................................... 19 概述 ........................................................................................................................................... 22 功能规划 .................................................................................................................................. 23 参考站点 .................................................................................................................................. 24 概述 ........................................................................................................................................... 26 功能规划 .................................................................................................................................. 27 参考站点 .................................................................................................................................. 28 概述 ........................................................................................................................................... 31 功能规划 .................................................................................................................................. 31 参考站点 .................................................................................................................................. 31
一级目录主页(Category Page) ................................................................................................... 11
产品列表页(Product List Page) .................................................................................................. 13
产品详细页面(Product Detail Page) ......................................................................................... 18
购物车(Shopping Cart) ................................................................................................................ 22
结账(Checkout) .............................................................................................................................. 26
意愿清单(Wish List) ....................................................................................................................... 31
其它 ......................................................................................................................................................... 32 后台总体规划 ......................................................................................................................................... 33 主页 ......................................................................................................................................................... 34 5.2.1.
概述 ........................................................................................................................................... 34
后台规划和设计 ................................................................................................................................................... 33
《B2C电子商务系统规划与设计完全手册》 2 / 49
颜超敏:www.2ecommerce.cn(个人博客)
5.2.2. 5.2.3. 5.3.
5.3.1. 5.3.2. 5.3.3. 5.4.
5.4.1. 5.4.2. 5.4.3. 5.5.
5.5.1. 5.5.2. 5.5.3. 5.6.
5.6.1. 5.6.2. 5.7.
5.7.1. 5.7.2.
6.
功能规划 .................................................................................................................................. 34 参考设计 .................................................................................................................................. 35 概述 ........................................................................................................................................... 36 功能规划 .................................................................................................................................. 36 参考设计 .................................................................................................................................. 39 概述 ........................................................................................................................................... 40 功能规划 .................................................................................................................................. 40 参考设计 .................................................................................................................................. 42 概述 ........................................................................................................................................... 43 功能规划 .................................................................................................................................. 43 参考设计 .................................................................................................................................. 46 概述 ........................................................................................................................................... 47 功能规划 .................................................................................................................................. 47 概述 ........................................................................................................................................... 47 功能规划 .................................................................................................................................. 47
订单管理 ................................................................................................................................................. 36
产品管理 ................................................................................................................................................. 40
营销管理 ................................................................................................................................................. 43
系统管理 ................................................................................................................................................. 47
报表 ......................................................................................................................................................... 47
结束语 .................................................................................................................................................................... 49
《B2C电子商务系统规划与设计完全手册》 3 / 49
颜超敏:www.2ecommerce.cn(个人博客)
1. 前言
本书会尽量避开广州博商软件电子商务系统涉及的软件设计细节,避免引起相关的纠纷。
本书主要是基于笔者多年的研发经验和研究心得,并整合以前发表的博文所成。主要内容为B2C电子商务系统的规划、业务研究和对重点模块的设计建议。由于本文档是公开性的文档,所以并不会涉及太多的实现细节,更多的是提出一个框架、一些研究心得和设计方向,为各位读者提供研发时的参考,如能起到一些帮助则是笔者的荣幸。限于篇幅,不够详尽之处敬请各位读者见谅。
2. 概述
本系统并未将销售的产品限定在某些方面,如服装、IT产品、书籍等,本系统所以针对的产品是相对广义的产品,即可以是实体产品、也可以是虚拟产品,所以在设计上会进行兼顾,但是由于目前互联网上实体产品占的比率很大,所以本系统的设计还是比较倾向实体产品。而且虚拟产品往往有其服务的特点,所以系统如果要实施在虚拟产品的网站,还是需要做若干的调整,那就不在本文的范畴之内。 除了针对核心的产品进行讨论外,本文还将对订单、销售策略、客户管理等方面进行论述。 电子商务系统具有明显的前后台区分,前台展示产品、提供购物车、结账、我的账号等功能,后台提供订单管理、产品管理、客户管理、销售管理等等管理的功能。
所以总体规划将从技术框架、前台总体规划和后台总体规划三个方面进行阐述。
3. 技术框架
电子商务系统的业务变化比较大,比如前台经常会增加一些功能、每隔一段时间会进行改版、后台会定制一些订单流程、销售规则、积分规则等,所以系统的技术架构需要比较灵活,能够适应容易改版、容易增加新功能等特点。 我自从业以来,一直使用Java及其相关技术,所以对Java比较推崇。在博商软件负责电子商务系统研发也是采用Java及其开源技术。经过团队多年来的反复使用和完善,我相信这个框架经得起考验,无论在开发效率、开发质量、代码可读性、可维护性等方面都表现优秀。
? 技术框架如下图:
《B2C电子商务系统规划与设计完全手册》 4 / 49 颜超敏:www.2ecommerce.cn(个人博客)
由于Web Services多在整合其它系统中使用,所以本框架为了简化,并未将其考虑入内。 ? 框架图说明:
1. 总体采用Spring + Spring MVC + Hibernate + JSP + Javascript + DWR + JQuery等技术,
MVC框架我推荐使用Spring MVC,当然使用Struts、JSF也可以。
2. 采用n层结构,在控制层和数据访问层中间增加业务层,便于处理各类领域业务,
而不是将其和数据访问混在一起。
3. 数据库我推荐MySQL,或许有人会觉得MYSQL是开源的,对于访问量和并发量比
较大的系统支撑不了,但是经过测试组内部测试,系统在比较大的并发压力下均表现良好,而且经过多个项目的实施,均表现稳定,并未出现丢单的情况。
4. 数据访问层我建议使用Hibernate,对代码的质量会很有帮助,至于性能上的考虑,
可以通过其他各种手段来弥补,如缓存、静态化或者购买更好的服务器和带宽等。
现在做项目都是一个团队,数十名开发人员(甚至更多),为了追求多些速度而牺牲了代码的友好性会大大增加沟通和维护的难度,并不值得。
《B2C电子商务系统规划与设计完全手册》 5 / 49 颜超敏:www.2ecommerce.cn(个人博客)