<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

    第二章:購物車業(yè)務建模。

     

    筆者在本文中將會采用 UML 對購物車進行建模。

    對于我們的例子,涉及參與者( Actor )是顧客,業(yè)務實體則有 MiniCart Shopping Cart

     

    1 、術語解釋。

    購物車 /ShoppingCart :模擬現(xiàn)實的購物車,存放顧客選購的商品。

    購物車元素 /ShoppingCartItem :表示每個加入購物車的商品, 1 個購物車元素對應一個商品。

    迷你車 /MiniCart :購物車的微縮版,只顯示最后(或者近幾個)加入購物車商品,會附加一些促銷的信息。

     

     

    2 、用例( Use Case

    用例( Use Case )是顧客對購物車進行直接操作的事件。

    經(jīng)過分析,得出的用例如下圖:

     

    3 、業(yè)務實體。

     

    描述如下:

    1 ShoppingCart ShoppingCartItem 是聚合關系,即 ShoppingCartItem 生命周期依賴于 ShoppingCart

    2 MiniCart 和和 ShoppingCartItem 是組合關系,一個 MiniCart 可以呈現(xiàn)多個 ShoppingCartItem

    ShoppingCartItem 生命周期和 MiniCart 沒有直接關系;

    3 MiniCart ShoppingCart 有依賴關系,如果還沒有為顧客分配 ShoppingCart ,則 MiniCart 也為空。

     

    4 、時序圖。

    描述顧客和購物車之間的交互關系,并表述對象之間的時間順序可以用時序圖表達,但限于篇幅,

    筆者只對其中的【將商品加入購物車】進行設計。

    4.1 基本流如下:

     

    流程描述如下:

    顧客                                                     服務器

    1 )查看商品;

    2 )將商品加入購物車;

                                                             3 )購物車模塊判斷可以加入;

                                                             4 )將該商品加入購物車;

                                                             5 )調(diào)用其它接口對購物車進行處理(如計費接口);

                                                             6 )調(diào)用 MiniCart 接口組裝返回數(shù)據(jù);

                                                             7 )呈現(xiàn) MiniCart 頁面;

    8 )查看 MiniCart 頁面。

     

    4.2 擴展流如下:

     

    1 Add to cart 時,通過購買驗證,發(fā)現(xiàn)顧客等級不足以購買當前商品,則返回提示信息,流程結束。

    2 )另外還有其它的擴展流,比如庫存不足等,由于很相似,所以在本文就不畫圖了。

     

    5 、其它。

    下圖表達了一個顧客進入網(wǎng)站后選購商品——結帳的活動過程概述。

    其中對 Add to cart 的子流程做了描述,結帳流程不在本文描述范圍。

     

     

    下一篇將進行實體和接口的具體設計,請關注。

     

     

    【轉載請注明出處!】

    QQ:16399476

    MSN yanchaomin @hotmail.com

     



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

    FeedBack:
    # re: 購物車設計開發(fā)之二 —— 業(yè)務建模
    2006-12-30 09:40 | 小風風
    一張圖都看不到,怎么回事?  回復  更多評論
      
    # re: 購物車設計開發(fā)之二 —— 業(yè)務建模
    2006-12-30 10:22 | dylan
    file:///C:/DOCUME~1/ProBIZ/LOCALS~1/Temp/msohtml1/01/clip_image001.gif
    博主改一下吧  回復  更多評論
      
    # re: 購物車設計開發(fā)之二 —— 業(yè)務建模
    2006-12-30 13:05 | FaithYan
    非常感謝 dylan的提醒。已調(diào)整。  回復  更多評論
      
    # re: 購物車設計開發(fā)之二 —— 業(yè)務建模
    2007-03-12 13:28 | 編制者
    期待后續(xù)文章!  回復  更多評論
      
    # re: 購物車設計開發(fā)之二 —— 業(yè)務建模
    2007-03-22 16:54 | 過客!
    HI
    偶然發(fā)現(xiàn)博主的博客,對于一個文科生而言,雖然完全看不懂里邊的內(nèi)容,但是從文字中還是感覺博主的文章寫得很細致,非常用心!
    加油哦!  回復  更多評論
      
    # re: 購物車設計開發(fā)之二 —— 業(yè)務建模
    2007-06-05 14:52 | d
    。  回復  更多評論
      
    # re: 購物車設計開發(fā)之二 —— 業(yè)務建模
    2008-06-11 16:11 | jgy
    東西寫的相當好了了  回復  更多評論
      

    <2007年6月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    常用鏈接

    留言簿(3)

    隨筆分類(20)

    隨筆檔案(17)

    相冊

    友情鏈接

    最新隨筆

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久久亚洲欧洲日产国码是AV| 亚洲国产精品人人做人人爽| 亚洲精品中文字幕麻豆| 久久成人免费大片| 亚洲va中文字幕无码久久不卡| 久久久免费观成人影院| 亚洲精品国产品国语在线| 三级网站在线免费观看| 午夜亚洲AV日韩AV无码大全| 国产白丝无码免费视频| 91天堂素人精品系列全集亚洲| 在线观看免费av网站| 亚洲视频在线观看视频| 美女视频黄a视频全免费| 亚洲va精品中文字幕| 免费无码AV片在线观看软件| 亚洲国产成人无码AV在线影院| 国产最新凸凹视频免费| selaoban在线视频免费精品| 亚洲av中文无码乱人伦在线r▽ | 亚洲无码精品浪潮| 人妻免费一区二区三区最新| 亚洲人成影院在线| 免费无码又黄又爽又刺激| 免费国产va在线观看| 亚洲国产另类久久久精品| 久久精品人成免费| 亚洲精品无码一区二区 | 丁香花在线视频观看免费| 亚洲人成在线中文字幕| 国产aa免费视频| 怡红院免费的全部视频| 亚洲成年人免费网站| 又大又硬又爽免费视频| APP在线免费观看视频| 亚洲中文字幕久久精品蜜桃| 亚洲午夜av影院| 午夜国产精品免费观看| 在线播放免费人成视频网站| 97se亚洲综合在线| 亚洲av高清在线观看一区二区|