﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-颜超敏的电子商务博客</title><link>http://www.blogjava.net/faith/</link><description>电子商务软件研发、Java开源技术和软件分析、设计经验分享</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 19:03:41 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 19:03:41 GMT</pubDate><ttl>60</ttl><item><title>O2O研究系列——O2O知识思维导图整理</title><link>http://www.blogjava.net/faith/archive/2014/09/14/o2o_research_knowledge.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Sun, 14 Sep 2014 11:34:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2014/09/14/o2o_research_knowledge.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/417917.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2014/09/14/o2o_research_knowledge.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/417917.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/417917.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:       本篇文章对O2O电子商务模式的常规知识点，使用思维导图的方式整理，表达的形式是名词纲领性的方式，不会在图中详细说明各个点。<br>      通过这个图研究O2O模式时，可以系统的对各个业务点进行更深入的研究，避免有所遗漏。<br>      唯心在以后学习、研究O2O的过程中，有新的知识点也会更新此图，不断完善。&nbsp;&nbsp;<a href='http://www.blogjava.net/faith/archive/2014/09/14/o2o_research_knowledge.html'>阅读全文</a><img src ="http://www.blogjava.net/faith/aggbug/417917.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2014-09-14 19:34 <a href="http://www.blogjava.net/faith/archive/2014/09/14/o2o_research_knowledge.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>电商研发方案 —— 产品模型业务分析和设计</title><link>http://www.blogjava.net/faith/archive/2014/09/13/b2c_schemes_product_model.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Sat, 13 Sep 2014 01:25:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2014/09/13/b2c_schemes_product_model.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/417886.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2014/09/13/b2c_schemes_product_model.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/417886.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/417886.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 《Craft6.cn 电子商务研发方案产品模型业务分析和设计》是颜超敏就电子商务系统研发编写的其中一份方案，分为共享版和企业版。本文的针对产品模型中产品基本信息、产品分类、产品规格、产品属性、产品销售类型、产品定价、产品归属和产品包等业务进行业务分析和设计，并给出ER图的设计。对于企业版，还给出本模块详细的数据库设计和开发说明。&nbsp;&nbsp;<a href='http://www.blogjava.net/faith/archive/2014/09/13/b2c_schemes_product_model.html'>阅读全文</a><img src ="http://www.blogjava.net/faith/aggbug/417886.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2014-09-13 09:25 <a href="http://www.blogjava.net/faith/archive/2014/09/13/b2c_schemes_product_model.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>个人博客平台 Craft6.cn 上线</title><link>http://www.blogjava.net/faith/archive/2014/08/24/craft6_cn.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Sun, 24 Aug 2014 10:04:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2014/08/24/craft6_cn.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/417270.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2014/08/24/craft6_cn.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/417270.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/417270.html</trackback:ping><description><![CDATA[<p>以后主要在该个人博客平台发表博文，有兴趣的读者可以访问： <a title="唯心六艺" href="http://craft6.cn" target="_blank">Craft6.cn</a></p>
<p>该博客是自主开发，功能和内容均在逐步增加中。所有文章均是原创。<br />
<img src="http://www.blogjava.net/images/blogjava_net/faith/快照1.jpg" border="0" alt="" width="1011" height="763" /></p>
<img src ="http://www.blogjava.net/faith/aggbug/417270.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2014-08-24 18:04 <a href="http://www.blogjava.net/faith/archive/2014/08/24/craft6_cn.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>B2C电子商务系统研发——商品数据模型设计</title><link>http://www.blogjava.net/faith/archive/2011/12/16/b2c_research_product_model.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Fri, 16 Dec 2011 06:24:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2011/12/16/b2c_research_product_model.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/366524.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2011/12/16/b2c_research_product_model.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/366524.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/366524.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文通过一张心智图（思维导图）概括了B2C电子商务系统中商品数据模型的设计，<br>并加上了简要的文字说明。<br><br>在以后的博文中会深入对各个业务点进行分析。&nbsp;&nbsp;<a href='http://www.blogjava.net/faith/archive/2011/12/16/b2c_research_product_model.html'>阅读全文</a><img src ="http://www.blogjava.net/faith/aggbug/366524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2011-12-16 14:24 <a href="http://www.blogjava.net/faith/archive/2011/12/16/b2c_research_product_model.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>B2C电子商务系统研发——概述篇</title><link>http://www.blogjava.net/faith/archive/2011/12/16/b2c_research_summary.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Fri, 16 Dec 2011 06:21:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2011/12/16/b2c_research_summary.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/366522.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2011/12/16/b2c_research_summary.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/366522.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/366522.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 计划接下来一段日子写若干篇关于整个B2C电子商务系统研发流程博文，<br><br>包括前台、后台各个主要功能模块的需求分析、概要设计、详细设计和一些<br><br>伪编码编写。计划2~3天写一篇，对于一些复杂的模块会通过多篇博文来完成。&nbsp;&nbsp;<a href='http://www.blogjava.net/faith/archive/2011/12/16/b2c_research_summary.html'>阅读全文</a><img src ="http://www.blogjava.net/faith/aggbug/366522.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2011-12-16 14:21 <a href="http://www.blogjava.net/faith/archive/2011/12/16/b2c_research_summary.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>供应链管理（SCM）、牛鞭效应和供应商管理库存（VMI）的业务研究 - 2</title><link>http://www.blogjava.net/faith/archive/2008/05/21/SCM_VMI.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Wed, 21 May 2008 01:32:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2008/05/21/SCM_VMI.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/201823.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2008/05/21/SCM_VMI.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/201823.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/201823.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 上一篇讲述了供应链、牛鞭效应和供应商管理库存的关系。<br><br>本文将将详细讲述供应商管理库存（VMI）的解释、实施原则和实施方法，然后介绍国内、国外两个VMI的实施案例等。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/faith/archive/2008/05/21/SCM_VMI.html'>阅读全文</a><img src ="http://www.blogjava.net/faith/aggbug/201823.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2008-05-21 09:32 <a href="http://www.blogjava.net/faith/archive/2008/05/21/SCM_VMI.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 供应链管理（SCM）、牛鞭效应和供应商管理库存（VMI）的业务研究 - 1</title><link>http://www.blogjava.net/faith/archive/2008/05/19/SCM_BullwhipEffect_VMI.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Mon, 19 May 2008 06:11:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2008/05/19/SCM_BullwhipEffect_VMI.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/201373.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2008/05/19/SCM_BullwhipEffect_VMI.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/201373.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/201373.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 近段时间有几个项目，客户提到需要实现供应商管理供应链上的库存（Vendor Managed Inventory）的业务。所以对这方面做了比较多的研究，现在写下来和各位同行分享一下。本文将分为两部份，第一部分介绍供应链、牛鞭效应和VMI的关系。第二部分将着重讲述VMI的业务、案例和设计实现。&nbsp;&nbsp;<a href='http://www.blogjava.net/faith/archive/2008/05/19/SCM_BullwhipEffect_VMI.html'>阅读全文</a><img src ="http://www.blogjava.net/faith/aggbug/201373.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2008-05-19 14:11 <a href="http://www.blogjava.net/faith/archive/2008/05/19/SCM_BullwhipEffect_VMI.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Affiliate Program（分销联盟计划）业务研究</title><link>http://www.blogjava.net/faith/archive/2008/05/17/AffiliateProgram.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Sat, 17 May 2008 14:22:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2008/05/17/AffiliateProgram.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/201169.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2008/05/17/AffiliateProgram.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/201169.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/201169.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Affiliate Program是一种国外流行的互联网营销模式，也称为分销联盟计划。简单而言，分销联盟计划就是商城通过返佣的形式吸引其他站点将商城的广告放在加盟站点自己的网页上，如果顾客通过这些广告进入商城，并且达成购买，商城将按照一定的规则返佣给加盟网站。本文将对Affiliate Program进行一些业务研究。&nbsp;&nbsp;<a href='http://www.blogjava.net/faith/archive/2008/05/17/AffiliateProgram.html'>阅读全文</a><img src ="http://www.blogjava.net/faith/aggbug/201169.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2008-05-17 22:22 <a href="http://www.blogjava.net/faith/archive/2008/05/17/AffiliateProgram.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>结果中再检索(Search Within Results)功能</title><link>http://www.blogjava.net/faith/archive/2008/05/16/SearchWithinResults.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Fri, 16 May 2008 14:15:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2008/05/16/SearchWithinResults.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/201006.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2008/05/16/SearchWithinResults.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/201006.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/201006.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 结果中再检索(Search Within Results) 有很多称呼，比如“收窄搜索结果（Narrow Your Result/Narrow Your Search”、“精确搜索（Refine Search）”、“商品筛选/选机引擎”等等。都是同一个意思。本文将对电子商务网站的结果中再搜索功能进行分析研究。&nbsp;&nbsp;<a href='http://www.blogjava.net/faith/archive/2008/05/16/SearchWithinResults.html'>阅读全文</a><img src ="http://www.blogjava.net/faith/aggbug/201006.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2008-05-16 22:15 <a href="http://www.blogjava.net/faith/archive/2008/05/16/SearchWithinResults.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>电子商务系统研究——Elasticpath5.1前台分析(二)  完</title><link>http://www.blogjava.net/faith/archive/2007/04/01/ecommerce_ep5_front2.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Sun, 01 Apr 2007 14:24:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2007/04/01/ecommerce_ep5_front2.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/107838.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2007/04/01/ecommerce_ep5_front2.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/107838.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/107838.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 摘要: 本文对业界知名的电子商务产品开发商Elasticpath的最新版本5.1的前台进行说明和分析。<br>对于电子商务网站的设计有一定的参考价值。<br>（这是第二篇，对产品详细页面、购物车和结帐流程进行说明）&nbsp;&nbsp;<a href='http://www.blogjava.net/faith/archive/2007/04/01/ecommerce_ep5_front2.html'>阅读全文</a><img src ="http://www.blogjava.net/faith/aggbug/107838.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2007-04-01 22:24 <a href="http://www.blogjava.net/faith/archive/2007/04/01/ecommerce_ep5_front2.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>电子商务系统研究——Elasticpath5.1前台分析(一)</title><link>http://www.blogjava.net/faith/archive/2007/03/16/ecommerce_ep5_front1.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Fri, 16 Mar 2007 03:47:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2007/03/16/ecommerce_ep5_front1.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/104188.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2007/03/16/ecommerce_ep5_front1.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/104188.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/104188.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文对业界知名的电子商务产品开发商Elasticpath的最新版本5.1的前台进行说明和分析。<br>对于电子商务网站的设计有一定的参考价值。<br>（这是第一篇，对主页、产品目录和二级目录进行说明）&nbsp;&nbsp;<a href='http://www.blogjava.net/faith/archive/2007/03/16/ecommerce_ep5_front1.html'>阅读全文</a><img src ="http://www.blogjava.net/faith/aggbug/104188.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2007-03-16 11:47 <a href="http://www.blogjava.net/faith/archive/2007/03/16/ecommerce_ep5_front1.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>电子商务系统的商品实体分析和设计</title><link>http://www.blogjava.net/faith/archive/2007/01/09/product_design_ecommerce.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Tue, 09 Jan 2007 04:04:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2007/01/09/product_design_ecommerce.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/92560.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2007/01/09/product_design_ecommerce.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/92560.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/92560.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;
<p style="margin: 0in; font-weight: bold; font-size: 12pt; font-family: SimSun;">一、需求调研及分析</p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: SimSun;" lang="ZH-CN">对于电子商务销售的广义商品主要分为两种：</span><span style="font-family: Verdana;" lang="EN-US">1</span><span style="font-family: SimSun;" lang="ZH-CN">、无形商品和服务的电子商务；有形商品和服务的电子商务。</span></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">无形商品和服务一般包括：</p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: Verdana;" lang="EN-US">1</span><span style="font-family: SimSun;" lang="ZH-CN">）在线订阅。分为免费订阅和收费订阅；</span></p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: Verdana;" lang="EN-US">2</span><span style="font-family: SimSun;" lang="ZH-CN">）特殊信息收费方式。一般分为免费信息和特殊信息，使用下载方式提供；</span></p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: Verdana;" lang="EN-US">3</span><span style="font-family: SimSun;" lang="ZH-CN">）在线服务。每月收取固定的费用，为消费者提供各种在线服务的方式，比如</span><span style="font-family: Verdana;" lang="EN-US">QQ</span><span style="font-family: SimSun;" lang="ZH-CN">会员，邮箱包月，杀毒包月等；</span></p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: Verdana;" lang="EN-US">4</span><span style="font-family: SimSun;" lang="ZH-CN">）在线娱乐。包括网络游戏的按月、按时收费等。</span></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">有形商品和服务一般表现为网上销售。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-weight: bold; font-size: 12pt; font-family: SimSun;">二、产品抽象设计</p>
<p style="margin: 0in; font-size: 12pt; font-style: italic; font-family: SimSun;">产品目录及产品价格不在本文讨论范围内。</p>
<p style="margin: 0in; font-size: 12pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">根据需求，具体到实际类型的各种&#8220;商品&#8221;有很多种类型，其属性差异很大，所以在设计上考虑到以后的扩展性，将商品设计成为继承的方式。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US"><img src="http://www.blogjava.net/images/blogjava_net/faith/19047/r_Product.jpg"  alt="" /></p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: SimSun;" lang="ZH-CN">如上图所示。设计一个抽象类</span><span style="font-family: Verdana;" lang="EN-US">Product</span><span style="font-family: SimSun;" lang="ZH-CN">，放置商品的公共属性（部分），左边为有形商品，命名为<br />
</span><span style="font-family: Verdana;" lang="EN-US">SalesProduct</span><span style="font-family: SimSun;" lang="ZH-CN">，有形商品包含高度、宽度、长度和重量等无形商品不具备的属性；右边为无形商品，包括在线订阅、在线服务，信息下载等。</span></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">所有关系都是泛化关系，一对一。</p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: SimSun;" lang="ZH-CN">对于一般的网上商城的设计，只需设计</span><span style="font-family: Verdana;" lang="EN-US">SalesProduct</span><span style="font-family: SimSun;" lang="ZH-CN">即可，但对于电子商务产品而言，则需要考虑以后的</span></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">扩展性。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">由于产品的抽象，所以在对产品的创建考虑使用工厂模式。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">public class ProductFactory {</p>
<p style="margin: 0in 0in 0in 0.5in; font-size: 10pt; font-family: SimSun;" lang="EN-US">private static ProductFactory productFactory=null;</p>
<p style="margin: 0in 0in 0in 0.5in; font-size: 10pt; font-family: SimSun;" lang="EN-US">private ProductFactory(){}</p>
<p style="margin: 0in 0in 0in 0.5in; font-size: 10pt; font-family: SimSun;" lang="EN-US">public ProductFactory getInstance(){</p>
<p style="margin: 0in 0in 0in 1in; font-size: 10pt; font-family: SimSun;" lang="EN-US">if(productFactory==null){</p>
<p style="margin: 0in 0in 0in 1.5in; font-size: 10pt; font-family: SimSun;" lang="EN-US">productFactory =new ProductFactory();</p>
<p style="margin: 0in 0in 0in 1in; font-size: 10pt; font-family: SimSun;" lang="EN-US">}</p>
<p style="margin: 0in 0in 0in 1in; font-size: 10pt; font-family: SimSun;" lang="EN-US">return productFactory;</p>
<p style="margin: 0in 0in 0in 0.5in; font-size: 10pt; font-family: SimSun;" lang="EN-US">}</p>
<p style="margin: 0in 0in 0in 0.5in; font-size: 10pt; font-family: SimSun;" lang="EN-US">public Product makeProduct(Integer productType){</p>
<p style="margin: 0in 0in 0in 1in; font-size: 10pt; font-family: SimSun;" lang="EN-US">//根据产品类型返回相应的产品</p>
<p style="margin: 0in 0in 0in 1in; font-size: 10pt; font-family: SimSun;" lang="EN-US">return null;</p>
<p style="margin: 0in 0in 0in 0.5in; font-size: 10pt; font-family: SimSun;" lang="EN-US">}</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">}</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: Verdana;" lang="EN-US">OK</span><span style="font-family: SimSun;" lang="ZH-CN">。下一步让我们继续分析</span><span style="font-family: Verdana;" lang="EN-US">SalesProduct</span><span style="font-family: SimSun;" lang="ZH-CN">更加具体的内容。</span></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-weight: bold; font-size: 12pt; font-family: SimSun;">三、产品详细设计</p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: SimSun;" lang="ZH-CN">下图是</span><span style="font-family: Verdana;" lang="EN-US">www.joyo.com</span><span style="font-family: SimSun;" lang="ZH-CN">的影视产品详细页面，由于比较长，所以我只贴出第一页，详细可见下面链接：</span></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US"><a href="http://www.joyo.com/detail/product.asp?uid=wusue1ibcs9ug7g9aaggssg57&amp;pageletid=showTopRenqi&amp;prodid=bkys613058&amp;ref=CN_TS">http://www.joyo.com/detail/product.asp?uid=wusue1ibcs9ug7g9aaggssg57&amp;pageletid=showTopRenqi&amp;prodid=bkys613058&amp;ref=CN_TS</a></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in;"><img src="http://www.blogjava.net/images/blogjava_net/faith/19047/r_detail1.jpg"  alt="" /></p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: SimSun;" lang="ZH-CN">图中用红色圈圈圈住的部分分别为产品标题、演员</span><span style="font-family: Verdana;" lang="EN-US">&amp;</span><span style="font-family: SimSun;" lang="ZH-CN">导演、价格区、送货方式、用户评分（一种</span><span style="font-family: Verdana;" lang="EN-US">C</span><span style="font-family: SimSun;" lang="EN-US">2B</span><span style="font-family: SimSun;" lang="ZH-CN">方式）、促销推荐、描述（及其它属性）。</span></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">还有不在图中的信息有：内容介绍、购买此商品的顾客也购买了、查看此商品的顾客也查看了、产品参数、本片的主要演员的其它作品、常见问题、用户评论、您可以用以下几种方式找到此商品。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">噢！内容太多了。怎么着手呢？</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">我们分析的思路应该考虑那些是产品本身的属性、那些是关系密切的外部实体，那些是关系较松散的外部实体。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">经过分析的内容分类如下：</p>
<p style="margin: 0in;"><img src="http://www.blogjava.net/images/blogjava_net/faith/19047/r_type_entity.jpg"  alt="" /></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">您也许会奇怪，我为什么始终都没有将价格放入到产品本身呢？因为就电子商务的销售而言，价格是变化很频繁、而且同一个商品会有多种价格（会员等级）、并和各种的促销形式、进货价格等挂钩。所以如果直接做为产品的自有属性将大大降低了灵活性，导致很多业务都无法实现（或者很困难）。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">考虑到篇幅和重点。本文只讨论产品本身的属性设计。</p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: SimSun;" lang="ZH-CN">对于一个商城而言，产品种类很多，各类产品的相关属性各种各样，如电影会涉及到演员</span><span style="font-family: Verdana;" lang="EN-US">&amp;</span><span style="font-family: SimSun;" lang="ZH-CN">导演、一些特定的产品参数，如视频格式、音频格式等。</span></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">而有一些属性则是所有产品都共有的，比如产品标题、描述、内容介绍等。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">所以在设计上需要考虑到这两类属性的区别。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">我将之区分为公共属性和自定义属性。</p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: SimSun;" lang="ZH-CN">公共属性将放入</span><span style="font-family: Verdana;" lang="EN-US">SalesProduct</span><span style="font-family: SimSun;" lang="ZH-CN">表，自定义属性则设计如下：</span></p>
<p style="margin: 0in;"><img src="http://www.blogjava.net/images/blogjava_net/faith/19047/r_attr.jpg"  alt="" /></p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: SimSun;" lang="ZH-CN">设计考虑，所有</span><span style="font-family: Verdana;" lang="EN-US">Attribute</span><span style="font-family: SimSun;" lang="ZH-CN">都必须有一个或者多个</span><span style="font-family: Verdana;" lang="EN-US">Options</span><span style="font-family: SimSun;" lang="ZH-CN">（否则状态为不可用），每个</span></p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: Verdana;" lang="EN-US">Option</span><span style="font-family: SimSun;" lang="ZH-CN">都有类型、值、名称和是否缺省等属性。产品只会指向</span><span style="font-family: Verdana;" lang="EN-US">Option</span><span style="font-family: SimSun;" lang="ZH-CN">，关系是多对多。</span></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: SimSun;" lang="ZH-CN">这样，我们就可以增加演员</span><span style="font-family: Verdana;" lang="EN-US">Attribute</span><span style="font-family: SimSun;" lang="ZH-CN">。</span></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">（演员在影视管理系统中是实体，在电子商务销售系统则只是一个值对象了）</p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: SimSun;" lang="ZH-CN">在演员</span><span style="font-family: Verdana;" lang="EN-US">Attribute</span><span style="font-family: SimSun;" lang="ZH-CN">下增加梁朝伟、徐静蕾等演员（</span><span style="font-family: Verdana;" lang="EN-US">Option</span><span style="font-family: SimSun;" lang="ZH-CN">）。</span></p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: SimSun;" lang="ZH-CN">然后将伤城这个产品和该</span><span style="font-family: Verdana;" lang="EN-US">Option</span><span style="font-family: SimSun;" lang="ZH-CN">进行关联。</span></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">产品参数等属性类似。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">但是，我们也发现，对于自定义属性而言，有些属性是比较重要的，有些是不重要的。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">比如演员，不单是放在标题下这个醒目的地方，而且还有业务挖掘——本片的主要演员的其它作品。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">所以，需要对自定义属性进行进一步的配置。但是这就不属于自定义属性本身的范畴了。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">我们将会另行设计一个实体来表达这种业务。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 12pt; font-family: 宋体;" lang="EN-US">【转载请注明出处！】</p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: 宋体;" lang="ZH-CN">笔者对</span><span style="font-family: Verdana;" lang="EN-US">J</span><span style="font-family: 宋体;" lang="EN-US">2EE</span><span style="font-family: 宋体;" lang="ZH-CN">相关技术及电子商务方面有所研究，欢迎进行交流。</span></p>
<p style="margin: 0in; font-size: 10pt; font-family: Verdana;" lang="EN-US">QQ：16399476</p>
<p style="margin: 0in; font-size: 10pt;"><span style="font-family: Verdana;" lang="EN-US">MSN</span><span style="font-family: 宋体;" lang="ZH-CN">：</span><span style="font-family: Verdana;" lang="EN-US">yanchaomin</span><span style="font-family: 宋体;" lang="EN-US">@hotmail.com</span></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;" lang="EN-US">&nbsp;</p>
<img src ="http://www.blogjava.net/faith/aggbug/92560.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2007-01-09 12:04 <a href="http://www.blogjava.net/faith/archive/2007/01/09/product_design_ecommerce.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>购物车设计开发之二 —— 业务建模</title><link>http://www.blogjava.net/faith/archive/2006/12/29/Shoppingcart_design_model.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Fri, 29 Dec 2006 01:52:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2006/12/29/Shoppingcart_design_model.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/90652.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2006/12/29/Shoppingcart_design_model.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/90652.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/90652.html</trackback:ping><description><![CDATA[<p>
</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">第二章：购物车业务建模。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: SimSun;" lang="ZH-CN">笔者在本文中将会采用</span>
<span style="font-family: Verdana;" lang="EN-US">UML</span>
<span style="font-family: SimSun;" lang="ZH-CN">对购物车进行建模。</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: SimSun;" lang="ZH-CN">对于我们的例子，涉及参与者（</span>
<span style="font-family: Verdana;" lang="EN-US">Actor</span>
<span style="font-family: SimSun;" lang="ZH-CN">）是顾客，业务实体则有</span>
<span style="font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">和</span>
<span style="font-family: Verdana;" lang="EN-US">Shopping Cart</span>
<span style="font-family: SimSun;" lang="ZH-CN">。</span>
</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">1</span>
<span style="font-family: SimSun;" lang="ZH-CN">、术语解释。</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: SimSun;" lang="ZH-CN">购物车</span>
<span style="font-family: Verdana;" lang="EN-US">/ShoppingCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">：模拟现实的购物车，存放顾客选购的商品。</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: SimSun;" lang="ZH-CN">购物车元素</span>
<span style="font-family: Verdana;" lang="EN-US">/ShoppingCartItem</span>
<span style="font-family: SimSun;" lang="ZH-CN">：表示每个加入购物车的商品，</span>
<span style="font-family: Verdana;" lang="EN-US">1</span>
<span style="font-family: SimSun;" lang="ZH-CN">个购物车元素对应一个商品。</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: SimSun;" lang="ZH-CN">迷你车</span>
<span style="font-family: Verdana;" lang="EN-US">/MiniCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">：购物车的微缩版，只显示最后（或者近几个）加入购物车商品，会附加一些促销的信息。</span>
</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">2</span>
<span style="font-family: SimSun;" lang="ZH-CN">、用例（</span>
<span style="font-family: Verdana;" lang="EN-US">Use</span>
<span style="font-family: SimSun;" lang="EN-US">Case</span>
<span style="font-family: SimSun;" lang="ZH-CN">）</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: SimSun;" lang="ZH-CN">用例（</span>
<span style="font-family: Verdana;" lang="EN-US">Use</span>
<span style="font-family: SimSun;" lang="EN-US">Case</span>
<span style="font-family: SimSun;" lang="ZH-CN">）是顾客对购物车进行直接操作的事件。</span>
</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">经过分析，得出的用例如下图：</p>
<p style="margin: 0in;">&nbsp;<img src="http://www.blogjava.net/images/blogjava_net/faith/13332/r_use%20case.jpg"  alt="" /></p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">3</span>
<span style="font-family: SimSun;" lang="ZH-CN">、业务实体。</span>
</p>
<p style="margin: 0in;">&nbsp;<img src="http://www.blogjava.net/images/blogjava_net/faith/13332/r_entitys.jpg"  alt="" /></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">描述如下：</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">1</span>
<span style="font-family: SimSun;" lang="ZH-CN">）</span>
<span style="font-family: Verdana;" lang="EN-US">ShoppingCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">和</span>
<span style="font-family: Verdana;" lang="EN-US">ShoppingCartItem</span>
<span style="font-family: SimSun;" lang="ZH-CN">是聚合关系，即</span>
<span style="font-family: Verdana;" lang="EN-US">ShoppingCartItem</span>
<span style="font-family: SimSun;" lang="ZH-CN">生命周期依赖于</span>
<span style="font-family: Verdana;" lang="EN-US">ShoppingCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">；</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">2</span>
<span style="font-family: SimSun;" lang="ZH-CN">）</span>
<span style="font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">和和</span>
<span style="font-family: Verdana;" lang="EN-US">ShoppingCartItem</span>
<span style="font-family: SimSun;" lang="ZH-CN">是组合关系，一个</span>
<span style="font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">可以呈现多个</span>
<span style="font-family: Verdana;" lang="EN-US">ShoppingCartItem</span>
<span style="font-family: SimSun;" lang="ZH-CN">，</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">ShoppingCartItem</span>
<span style="font-family: SimSun;" lang="ZH-CN">生命周期和</span>
<span style="font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">没有直接关系；</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">3</span>
<span style="font-family: SimSun;" lang="ZH-CN">）</span>
<span style="font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">对</span>
<span style="font-family: Verdana;" lang="EN-US">ShoppingCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">有依赖关系，如果还没有为顾客分配</span>
<span style="font-family: Verdana;" lang="EN-US">ShoppingCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">，则</span>
<span style="font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">也为空。</span>
</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">4</span>
<span style="font-family: SimSun;" lang="ZH-CN">、时序图。</span>
</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">描述顾客和购物车之间的交互关系，并表述对象之间的时间顺序可以用时序图表达，但限于篇幅，</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">笔者只对其中的【将商品加入购物车】进行设计。</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">4.1 </span>
<span style="font-family: SimSun;" lang="ZH-CN">基本流如下：</span>
</p>
<p style="margin: 0in;">&nbsp;<img src="http://www.blogjava.net/images/blogjava_net/faith/13332/r_add.jpg"  alt="" /></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">流程描述如下：</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: SimSun;" lang="ZH-CN">顾客</span>
<span style="font-family: Verdana;" lang="EN-US">
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
</span>
<span style="font-family: SimSun;" lang="ZH-CN">服务器</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">1</span>
<span style="font-family: SimSun;" lang="ZH-CN">）查看商品；</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">2</span>
<span style="font-family: SimSun;" lang="ZH-CN">）将商品加入购物车；</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>3</span>
<span style="font-family: SimSun;" lang="ZH-CN">）购物车模块判断可以加入；</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>4</span>
<span style="font-family: SimSun;" lang="ZH-CN">）将该商品加入购物车；</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>5</span>
<span style="font-family: SimSun;" lang="ZH-CN">）调用其它接口对购物车进行处理（如计费接口）；</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>6</span>
<span style="font-family: SimSun;" lang="ZH-CN">）调用</span>
<span style="font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">接口组装返回数据；</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">
<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>7</span>
<span style="font-family: SimSun;" lang="ZH-CN">）呈现</span>
<span style="font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">页面；</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">8</span>
<span style="font-family: SimSun;" lang="ZH-CN">）查看</span>
<span style="font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-family: SimSun;" lang="ZH-CN">页面。</span>
</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">4.2 </span>
<span style="font-family: SimSun;" lang="ZH-CN">扩展流如下：</span>
</p>
<p style="margin: 0in;">&nbsp;<img src="http://www.blogjava.net/images/blogjava_net/faith/13332/r_add2.jpg"  alt="" /></p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">1</span>
<span style="font-family: SimSun;" lang="ZH-CN">）</span>
<span style="font-family: Verdana;" lang="EN-US">Add</span>
<span style="font-family: SimSun;" lang="EN-US">to cart</span>
<span style="font-family: SimSun;" lang="ZH-CN">时，通过购买验证，发现顾客等级不足以购买当前商品，则返回提示信息，流程结束。</span>
</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">2</span>
<span style="font-family: SimSun;" lang="ZH-CN">）另外还有其它的扩展流，比如库存不足等，由于很相似，所以在本文就不画图了。</span>
</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">5</span>
<span style="font-family: SimSun;" lang="ZH-CN">、其它。</span>
</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">下图表达了一个顾客进入网站后选购商品——结帐的活动过程概述。</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: SimSun;" lang="ZH-CN">其中对</span>
<span style="font-family: Verdana;" lang="EN-US">Add</span>
<span style="font-family: SimSun;" lang="EN-US">to cart</span>
<span style="font-family: SimSun;" lang="ZH-CN">的子流程做了描述，结帐流程不在本文描述范围。</span>
</p>
<p style="margin: 0in;">&nbsp;<img src="http://www.blogjava.net/images/blogjava_net/faith/13332/r_huodong.JPG"  alt="" /></p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">下一篇将进行实体和接口的具体设计，请关注。</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">&nbsp;</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">&nbsp;</p>
<p style="margin: 0in; font-size: 12pt; font-family: 宋体;" lang="EN-US">【转载请注明出处！】</p>
<p style="margin: 0in; font-size: 10pt; font-family: Verdana;" lang="EN-US">QQ：16399476</p>
<p style="margin: 0in; font-size: 10pt;">
<span style="font-family: Verdana;" lang="EN-US">MSN</span>
<span style="font-family: SimSun;" lang="ZH-CN">
</span>
<span style="font-family: 宋体;" lang="ZH-CN">：</span>
<span style="font-family: SimSun;" lang="ZH-CN">
</span>
<span style="font-family: Verdana;" lang="EN-US">yanchaomin</span>
<span style="font-family: SimSun;" lang="ZH-CN">
</span>
<span style="font-family: 宋体;" lang="EN-US">@hotmail.com</span>
<span style="font-family: SimSun;" lang="EN-US">
</span>
</p>
<p style="margin: 0in; font-size: 10pt; font-family: SimSun;">&nbsp;</p>
<img src ="http://www.blogjava.net/faith/aggbug/90652.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2006-12-29 09:52 <a href="http://www.blogjava.net/faith/archive/2006/12/29/Shoppingcart_design_model.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>购物车设计开发之一 —— 需求调研</title><link>http://www.blogjava.net/faith/archive/2006/12/27/Shoppingcart_design_requirement.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Wed, 27 Dec 2006 15:47:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2006/12/27/Shoppingcart_design_requirement.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/90399.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2006/12/27/Shoppingcart_design_requirement.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/90399.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/90399.html</trackback:ping><description><![CDATA[<h1 style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">第一章，购物车需求调研。<span lang="EN-US"><o:p></o:p></span></span>
</h1>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;" lang="EN-US">
<font face="宋体">&nbsp;<o:p></o:p></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">只要是电子商务购物网站，购物车是必不可少的功能。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">设计一个功能强大、易用性好的购物车绝对是提高顾客购买兴趣和达成购买的一个重要因素。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;" lang="EN-US">
<font face="宋体">&nbsp;<o:p></o:p></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">纵观国内外的电子商务网站，做得比较好，在国内有卓越（</font>
<span lang="EN-US">
<a href="http://www.joyo.com/">
<span style="font-family: Verdana;">www</span>
<font face="宋体">.joyo.com</font>
</a>
</span>
<font face="宋体">）<span lang="EN-US">,</span>当当（<span lang="EN-US"><a href="http://www.dangdang.com/">www.dangdang.com</a></span>），<br />
国外的则比较多，主要有亚马逊书店（<span lang="EN-US"><a href="http://www.amazon.com/">www.amazon.com</a></span>），<span lang="EN-US">GAP</span>（<span lang="EN-US"><a href="http://www.gap.com/">www.gap.com</a></span>），</font>
</span>
<span style="font-size: 10pt;" lang="EN-US">
<a href="http://www.target.com/">
<span style="font-family: Verdana;">www.target.com</span>
</a>
</span>
<span style="font-size: 10pt;">
<font face="宋体">，</font>
<span lang="EN-US">
<a href="http://www.buy.com/">
<span style="font-family: Verdana;">www</span>
<font face="宋体">.buy.com</font>
</a>
<font face="宋体">
</font>
</span>
<font face="宋体">等。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;" lang="EN-US">
<font face="宋体">&nbsp;<o:p></o:p></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">这些网站对于购物车的设计各有特色，但大致是分为两种购物车：</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">MiniCart<font face="宋体">（迷你车）</font></span>
<span style="font-size: 10pt;">
<font face="宋体">和<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">ShoppingCart<span style="font-size: 10pt;"><font face="宋体">（购物车）</font></span></span>
<span style="font-size: 10pt;">
<font face="宋体">。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<ul>
    <li>
    <div style="margin: 0cm 0cm 0pt;">MiniCart的分析</div>
    </li>
</ul>
<p style="margin: 0cm 0cm 0pt;">
<br />
MiniCart <span style="font-size: 10pt;"><font face="宋体">是购物车的一个微缩版，一般是显示最后加入购物车的一个商品，当然也有显示多个的，但这要注意尺度，<br />
一般显示最后</font></span><span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">3</span><span style="font-size: 10pt;"><font face="宋体">个已经很足够，再多使到排版过长，影响浏览。<span lang="EN-US"><o:p></o:p></span></font></span></p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">在</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-size: 10pt;">
<font face="宋体">页面，现在流行的安排是左边显示推荐的相关产品，右边是</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-size: 10pt;">
<font face="宋体">。这是根据用户当前选购商品的一<br />
种业务需求挖掘，来进一步推动销售。具体如图<span lang="EN-US">1</span>。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span lang="EN-US">
<v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">
<v:stroke joinstyle="miter">
</v:stroke>
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0">
</v:f>
<v:f eqn="sum @0 1 0">
</v:f>
<v:f eqn="sum 0 0 @1">
</v:f>
<v:f eqn="prod @2 1 2">
</v:f>
<v:f eqn="prod @3 21600 pixelWidth">
</v:f>
<v:f eqn="prod @3 21600 pixelHeight">
</v:f>
<v:f eqn="sum @0 0 1">
</v:f>
<v:f eqn="prod @6 1 2">
</v:f>
<v:f eqn="prod @7 21600 pixelWidth">
</v:f>
<v:f eqn="sum @8 21600 0">
</v:f>
<v:f eqn="prod @7 21600 pixelHeight">
</v:f>
<v:f eqn="sum @10 21600 0">
</v:f>
</v:formulas>
<v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f">
</v:path>
<o:lock aspectratio="t" v:ext="edit">
</o:lock>
</v:shapetype>
<o:p>
</o:p>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;" lang="EN-US">
<font face="宋体">&nbsp;<img src="http://www.blogjava.net/images/blogjava_net/faith/13332/r_joyo.jpg"  alt="" /><br />
<o:p></o:p></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">
<br />
另外一种</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-size: 10pt;">
<font face="宋体">则为</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">www</span>
<font face="宋体">
<span style="font-size: 10pt;" lang="EN-US">.gap.com</span>
<span style="font-size: 10pt;">独创，笔者浏览过国内外各大电子商务产品及网站，暂时只是发现</span>
</font>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">GAP</span>
<span style="font-size: 10pt;">
<font face="宋体">系的网站有这种设计。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">见下图。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span lang="EN-US">
<o:p>
</o:p>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">
<img src="http://www.blogjava.net/images/blogjava_net/faith/13332/r_gap.jpg"  alt="" />
<br />
读者请注意我用红色圈住的地方，就是它的</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-size: 10pt;">
<font face="宋体">，当顾客点击</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">[Add</span>
<span style="font-size: 10pt;" lang="EN-US">
<font face="宋体">to cart</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">]</span>
<span style="font-size: 10pt;">
<font face="宋体">时，系统将在右上栏的</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">MiniCart</span>
<span style="font-size: 10pt;">
<font face="宋体">
<br />
柔和地展开，第一部分是顾客刚才加入购物车的商品，如果该商品存在相关促销活动或者是属于某个产品包<br />
（购买</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">A</span>
<font face="宋体">
<span style="font-size: 10pt;" lang="EN-US">+B</span>
<span style="font-size: 10pt;">将节省<span lang="EN-US">n%</span>等），将在第二部分显示相关的推荐。<span lang="EN-US"><o:p></o:p></span></span>
</font>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">整个动态效果做得非常舒服，很吸引顾客眼球。只是它的实现较复杂。<br />
<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<span style="font-size: 10pt;" lang="EN-US">
<font face="宋体">
<ul>
    <li>
    <div style="margin: 0cm 0cm 0pt;">
    <font size="3">Shopping Cart的分析</font>
    <br />
    &nbsp;<br />
    </div>
    </li>
</ul>
<o:p>
</o:p>
</font>
</span>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">购物车（</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">ShoppingCart</span>
<span style="font-size: 10pt;">
<font face="宋体">）的设计则大同小异，如</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">Amazon</span>
<span style="font-size: 10pt;">
<font face="宋体">的设计如下：<br />
<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span lang="EN-US">
<o:p>
</o:p>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">
<img src="http://www.blogjava.net/images/blogjava_net/faith/13332/r_amazon.jpg"  alt="" />
<br />
见图中红色圈圈。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">【</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">1</span>
<span style="font-size: 10pt;">
<font face="宋体">】列功能区：放置该列商品加入购物车的时间、对每个商品的操作按钮。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">【</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">2</span>
<span style="font-size: 10pt;">
<font face="宋体">】商品详细信息区：包括产品名称、库存、是否免运费及是否需要礼品包装等。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">【</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">3</span>
<span style="font-size: 10pt;">
<font face="宋体">】价格区：该商品折后价格及节省了多少。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">【</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">4</span>
<span style="font-size: 10pt;">
<font face="宋体">】数量区：可以修改购买数量。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">【</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">5</span>
<span style="font-size: 10pt;">
<font face="宋体">】总体功能区：提供操作整个购物车区域（分为</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">Buy</span>
<font face="宋体">
<span style="font-size: 10pt;" lang="EN-US">Now</span>
<span style="font-size: 10pt;">和<span lang="EN-US">Buy Later</span>两个取悦）<span lang="EN-US"><o:p></o:p></span></span>
</font>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">的操作按钮和统计信息。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;" lang="EN-US">
<font face="宋体">&nbsp;<o:p></o:p></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">经过分析，大致需要提供给用户操作的功能有：<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">更新数量；<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">删除</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">(1&#8230;n)</span>
<span style="font-size: 10pt;">
<font face="宋体">；<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">Save</span>
<font face="宋体">
<span style="font-size: 10pt;" lang="EN-US">for later</span>
<span style="font-size: 10pt;">（<span lang="EN-US">Joyo</span>描述为收藏）（<span lang="EN-US">1...n</span>）；<span lang="EN-US"><o:p></o:p></span></span>
</font>
</p>
<p style="margin: 0cm 0cm 0pt;">
<font face="宋体">
<span style="font-size: 10pt;" lang="EN-US">Move to cart </span>
<span style="font-size: 10pt;">移到购物车（对<span lang="EN-US">Save for later</span>的商品）（<span lang="EN-US">1</span>&#8230;<span lang="EN-US">n</span>）。<span lang="EN-US"><o:p></o:p></span></span>
</font>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;" lang="EN-US">
<font face="宋体">&nbsp;<o:p></o:p></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">而在系统内部我们还需要对购物车进行更多的处理，比如对购物车的商品进行计费、计算出<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">折后价格，统计数据，对有促销活动的商品给顾客以明显的提示，</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">Also</span>
<font face="宋体">
<span style="font-size: 10pt;" lang="EN-US">buy</span>
<span style="font-size: 10pt;">等等。<span lang="EN-US"><o:p></o:p></span></span>
</font>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;" lang="EN-US">
<font face="宋体">&nbsp;<o:p></o:p></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">到这里，购物车的业务需求分析研究就过一段落了，下一章将会进行购物车的建模设计。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">请留意。<span lang="EN-US"><o:p></o:p></span></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;" lang="EN-US">
<font face="宋体">
<font size="3">【转载请注明出处！】<br />
<o:p></o:p></font>
</font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;">
<font face="宋体">笔者对</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">J</span>
<font face="宋体">
<span style="font-size: 10pt;" lang="EN-US">2EE</span>
<span style="font-size: 10pt;">相关技术及电子商务方面有所研究，欢迎进行交流。<br />
<span lang="EN-US"><o:p></o:p></span></span>
</font>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">QQ：16399476<br />
MSN</span>
<span style="font-size: 10pt;">
<font face="宋体">：</font>
</span>
<span style="font-size: 10pt; font-family: Verdana;" lang="EN-US">yanchaomin</span>
<span style="font-size: 10pt;" lang="EN-US">
<font face="宋体">@hotmail.com<o:p></o:p></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;" lang="EN-US">
<font face="宋体">&nbsp;<o:p></o:p></font>
</span>
</p>
<p style="margin: 0cm 0cm 0pt;">
<span style="font-size: 10pt;" lang="EN-US">
<font face="宋体">&nbsp;<o:p></o:p></font>
</span>
</p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
<span lang="EN-US">
<o:p>&nbsp;</o:p>
</span>
</p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
<span lang="EN-US">
<o:p>&nbsp;</o:p>
</span>
</p>
<img src ="http://www.blogjava.net/faith/aggbug/90399.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2006-12-27 23:47 <a href="http://www.blogjava.net/faith/archive/2006/12/27/Shoppingcart_design_requirement.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate 深入研究之Criteria</title><link>http://www.blogjava.net/faith/archive/2006/07/22/59553.html</link><dc:creator>颜超敏</dc:creator><author>颜超敏</author><pubDate>Sat, 22 Jul 2006 08:47:00 GMT</pubDate><guid>http://www.blogjava.net/faith/archive/2006/07/22/59553.html</guid><wfw:comment>http://www.blogjava.net/faith/comments/59553.html</wfw:comment><comments>http://www.blogjava.net/faith/archive/2006/07/22/59553.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/faith/comments/commentRss/59553.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/faith/services/trackbacks/59553.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Hibernate 的Criteria、DetachedCriteria、Criterion及Projection的结构分析，<br>用UML图来分析Criteria及其主要相关的类的关系。&nbsp;&nbsp;<a href='http://www.blogjava.net/faith/archive/2006/07/22/59553.html'>阅读全文</a><img src ="http://www.blogjava.net/faith/aggbug/59553.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/faith/" target="_blank">颜超敏</a> 2006-07-22 16:47 <a href="http://www.blogjava.net/faith/archive/2006/07/22/59553.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>