顏超敏的電子商務(wù)博客
          電子商務(wù)軟件研發(fā)、Java開源技術(shù)和軟件分析、設(shè)計經(jīng)驗分享
          posts - 18,  comments - 36,  trackbacks - 0
            

          一、需求調(diào)研及分析

          對于電子商務(wù)銷售的廣義商品主要分為兩種:1、無形商品和服務(wù)的電子商務(wù);有形商品和服務(wù)的電子商務(wù)。

          無形商品和服務(wù)一般包括:

          1)在線訂閱。分為免費(fèi)訂閱和收費(fèi)訂閱;

          2)特殊信息收費(fèi)方式。一般分為免費(fèi)信息和特殊信息,使用下載方式提供;

          3)在線服務(wù)。每月收取固定的費(fèi)用,為消費(fèi)者提供各種在線服務(wù)的方式,比如QQ會員,郵箱包月,殺毒包月等;

          4)在線娛樂。包括網(wǎng)絡(luò)游戲的按月、按時收費(fèi)等。

          有形商品和服務(wù)一般表現(xiàn)為網(wǎng)上銷售。

           

          二、產(chǎn)品抽象設(shè)計

          產(chǎn)品目錄及產(chǎn)品價格不在本文討論范圍內(nèi)。

           

          根據(jù)需求,具體到實際類型的各種“商品”有很多種類型,其屬性差異很大,所以在設(shè)計上考慮到以后的擴(kuò)展性,將商品設(shè)計成為繼承的方式。

          如上圖所示。設(shè)計一個抽象類Product,放置商品的公共屬性(部分),左邊為有形商品,命名為
          SalesProduct,有形商品包含高度、寬度、長度和重量等無形商品不具備的屬性;右邊為無形商品,包括在線訂閱、在線服務(wù),信息下載等。

          所有關(guān)系都是泛化關(guān)系,一對一。

          對于一般的網(wǎng)上商城的設(shè)計,只需設(shè)計SalesProduct即可,但對于電子商務(wù)產(chǎn)品而言,則需要考慮以后的

          擴(kuò)展性。

           

          由于產(chǎn)品的抽象,所以在對產(chǎn)品的創(chuàng)建考慮使用工廠模式。

          public class ProductFactory {

          private static ProductFactory productFactory=null;

          private ProductFactory(){}

          public ProductFactory getInstance(){

          if(productFactory==null){

          productFactory =new ProductFactory();

          }

          return productFactory;

          }

          public Product makeProduct(Integer productType){

          //根據(jù)產(chǎn)品類型返回相應(yīng)的產(chǎn)品

          return null;

          }

          }

           

          OK。下一步讓我們繼續(xù)分析SalesProduct更加具體的內(nèi)容。

           

          三、產(chǎn)品詳細(xì)設(shè)計

          下圖是www.joyo.com的影視產(chǎn)品詳細(xì)頁面,由于比較長,所以我只貼出第一頁,詳細(xì)可見下面鏈接:

          http://www.joyo.com/detail/product.asp?uid=wusue1ibcs9ug7g9aaggssg57&pageletid=showTopRenqi&prodid=bkys613058&ref=CN_TS

           

          圖中用紅色圈圈圈住的部分分別為產(chǎn)品標(biāo)題、演員&導(dǎo)演、價格區(qū)、送貨方式、用戶評分(一種C2B方式)、促銷推薦、描述(及其它屬性)。

          還有不在圖中的信息有:內(nèi)容介紹、購買此商品的顧客也購買了、查看此商品的顧客也查看了、產(chǎn)品參數(shù)、本片的主要演員的其它作品、常見問題、用戶評論、您可以用以下幾種方式找到此商品。

           

          噢!內(nèi)容太多了。怎么著手呢?

          我們分析的思路應(yīng)該考慮那些是產(chǎn)品本身的屬性、那些是關(guān)系密切的外部實體,那些是關(guān)系較松散的外部實體。

           

          經(jīng)過分析的內(nèi)容分類如下:

           

          您也許會奇怪,我為什么始終都沒有將價格放入到產(chǎn)品本身呢?因為就電子商務(wù)的銷售而言,價格是變化很頻繁、而且同一個商品會有多種價格(會員等級)、并和各種的促銷形式、進(jìn)貨價格等掛鉤。所以如果直接做為產(chǎn)品的自有屬性將大大降低了靈活性,導(dǎo)致很多業(yè)務(wù)都無法實現(xiàn)(或者很困難)。

           

          考慮到篇幅和重點。本文只討論產(chǎn)品本身的屬性設(shè)計。

          對于一個商城而言,產(chǎn)品種類很多,各類產(chǎn)品的相關(guān)屬性各種各樣,如電影會涉及到演員&導(dǎo)演、一些特定的產(chǎn)品參數(shù),如視頻格式、音頻格式等。

          而有一些屬性則是所有產(chǎn)品都共有的,比如產(chǎn)品標(biāo)題、描述、內(nèi)容介紹等。

          所以在設(shè)計上需要考慮到這兩類屬性的區(qū)別。

           

          我將之區(qū)分為公共屬性和自定義屬性。

          公共屬性將放入SalesProduct表,自定義屬性則設(shè)計如下:

          設(shè)計考慮,所有Attribute都必須有一個或者多個Options(否則狀態(tài)為不可用),每個

          Option都有類型、值、名稱和是否缺省等屬性。產(chǎn)品只會指向Option,關(guān)系是多對多。

           

          這樣,我們就可以增加演員Attribute

          (演員在影視管理系統(tǒng)中是實體,在電子商務(wù)銷售系統(tǒng)則只是一個值對象了)

          在演員Attribute下增加梁朝偉、徐靜蕾等演員(Option)。

          然后將傷城這個產(chǎn)品和該Option進(jìn)行關(guān)聯(lián)。

          產(chǎn)品參數(shù)等屬性類似。

           

          但是,我們也發(fā)現(xiàn),對于自定義屬性而言,有些屬性是比較重要的,有些是不重要的。

          比如演員,不單是放在標(biāo)題下這個醒目的地方,而且還有業(yè)務(wù)挖掘——本片的主要演員的其它作品。

          所以,需要對自定義屬性進(jìn)行進(jìn)一步的配置。但是這就不屬于自定義屬性本身的范疇了。

          我們將會另行設(shè)計一個實體來表達(dá)這種業(yè)務(wù)。

           

           

           

          【轉(zhuǎn)載請注明出處!】

          筆者對J2EE相關(guān)技術(shù)及電子商務(wù)方面有所研究,歡迎進(jìn)行交流。

          QQ:16399476

          MSNyanchaomin@hotmail.com

           

           

           



          =================================
          顏超敏
          專注電子商務(wù)、工作流企業(yè)級Java軟件系統(tǒng)研發(fā);
          個人博客:Craft6.cn 唯心六藝
          =================================
          posted on 2007-01-09 12:04 顏超敏 閱讀(2286) 評論(6)  編輯  收藏 所屬分類: 電子商務(wù)分析設(shè)計

          FeedBack:
          # re: 電子商務(wù)系統(tǒng)的商品實體分析和設(shè)計
          2007-01-09 14:18 | aviva
          你的演示站在Ff下顯示有錯誤!  回復(fù)  更多評論
            
          # re: 電子商務(wù)系統(tǒng)的商品實體分析和設(shè)計
          2007-01-09 14:28 | gfd
          redsadfsarea  回復(fù)  更多評論
            
          # re: 電子商務(wù)系統(tǒng)的商品實體分析和設(shè)計
          2007-01-09 15:11 | 顏超敏
          To: aviva。
          謝謝您的瀏覽。請問你查看那個頁面(url)在Ff下顯示有錯誤呢?

          http://demo.probiz.cn 在開發(fā)過程中已經(jīng)用firefox進(jìn)行過測試的。  回復(fù)  更多評論
            
          # re: 電子商務(wù)系統(tǒng)的商品實體分析和設(shè)計
          2007-03-12 11:48 | 編制者

          很感謝您的文章!  回復(fù)  更多評論
            
          # re: 電子商務(wù)系統(tǒng)的商品實體分析和設(shè)計
          2007-03-16 16:40 | tomato
          后臺 demo 用戶名,密碼是??  回復(fù)  更多評論
            
          # re: 電子商務(wù)系統(tǒng)的商品實體分析和設(shè)計
          2008-03-08 15:26 | sd
          在開發(fā)過程中已經(jīng)用firefox進(jìn)行過測試的。http://www.witji.com
          http://www.2500rd.cn  回復(fù)  更多評論
            

          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(3)

          隨筆分類(20)

          隨筆檔案(17)

          相冊

          友情鏈接

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永平县| 漾濞| 噶尔县| 高雄县| 安平县| 淮安市| 龙海市| 民权县| 遂川县| 田林县| 浦东新区| 长丰县| 嘉祥县| 丰镇市| 锦屏县| 育儿| 筠连县| 桦南县| 财经| 虞城县| 武功县| 庆安县| 石门县| 阿拉善左旗| 银川市| 苍南县| 鹤峰县| 临西县| 当涂县| 莆田市| 醴陵市| 田东县| 永顺县| 桂东县| 瑞昌市| 高邑县| 静海县| 芒康县| 东阳市| 二连浩特市| 图木舒克市|