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

          第二章:購(gòu)物車業(yè)務(wù)建模。

           

          筆者在本文中將會(huì)采用 UML 對(duì)購(gòu)物車進(jìn)行建模。

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

           

          1 、術(shù)語(yǔ)解釋。

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

          購(gòu)物車元素 /ShoppingCartItem :表示每個(gè)加入購(gòu)物車的商品, 1 個(gè)購(gòu)物車元素對(duì)應(yīng)一個(gè)商品。

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

           

           

          2 、用例( Use Case

          用例( Use Case )是顧客對(duì)購(gòu)物車進(jìn)行直接操作的事件。

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

           

          3 、業(yè)務(wù)實(shí)體。

           

          描述如下:

          1 ShoppingCart ShoppingCartItem 是聚合關(guān)系,即 ShoppingCartItem 生命周期依賴于 ShoppingCart

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

          ShoppingCartItem 生命周期和 MiniCart 沒有直接關(guān)系;

          3 MiniCart 對(duì) ShoppingCart 有依賴關(guān)系,如果還沒有為顧客分配 ShoppingCart ,則 MiniCart 也為空。

           

          4 、時(shí)序圖。

          描述顧客和購(gòu)物車之間的交互關(guān)系,并表述對(duì)象之間的時(shí)間順序可以用時(shí)序圖表達(dá),但限于篇幅,

          筆者只對(duì)其中的【將商品加入購(gòu)物車】進(jìn)行設(shè)計(jì)。

          4.1 基本流如下:

           

          流程描述如下:

          顧客                                                     服務(wù)器

          1 )查看商品;

          2 )將商品加入購(gòu)物車;

                                                                   3 )購(gòu)物車模塊判斷可以加入;

                                                                   4 )將該商品加入購(gòu)物車;

                                                                   5 )調(diào)用其它接口對(duì)購(gòu)物車進(jìn)行處理(如計(jì)費(fèi)接口);

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

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

          8 )查看 MiniCart 頁(yè)面。

           

          4.2 擴(kuò)展流如下:

           

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

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

           

          5 、其它。

          下圖表達(dá)了一個(gè)顧客進(jìn)入網(wǎng)站后選購(gòu)商品——結(jié)帳的活動(dòng)過程概述。

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

           

           

          下一篇將進(jìn)行實(shí)體和接口的具體設(shè)計(jì),請(qǐng)關(guān)注。

           

           

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

          QQ:16399476

          MSN yanchaomin @hotmail.com

           



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

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

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類(20)

          隨筆檔案(17)

          相冊(cè)

          友情鏈接

          最新隨筆

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 宁城县| 靖江市| 红河县| 灌阳县| 宿州市| 正镶白旗| 长沙市| 秦安县| 吴江市| 八宿县| 易门县| 长治县| 永清县| 新昌县| 新田县| 宜城市| 兰考县| 京山县| 华安县| 曲阳县| 湟中县| 子长县| 得荣县| 乐平市| 土默特右旗| 伊川县| 黑山县| 临潭县| 宜宾县| 东宁县| 涞水县| 阳谷县| 凤冈县| 滦平县| 德安县| 宜宾市| 射洪县| 读书| 乾安县| 鄱阳县| 上饶县|