網(wǎng)上商城UML圖.doc
《網(wǎng)上商城UML圖.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《網(wǎng)上商城UML圖.doc(48頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1.系統(tǒng)需求 3 2.需求分析 5 2.1功能設(shè)置 5 2.2模塊劃分 6 2.3識(shí)別參與者和用例 6 2.3.1 顧客Customer用例圖 7 2.3.2 系統(tǒng)管理員用例 14 2.3 靜態(tài)結(jié)構(gòu)模型 17 2.3.1 類Customer 18 2.3.2類Goods 19 2.3.3類Order 20 2.3.4管理員 21 2.3.5標(biāo)題title類 22 2.3.6二級(jí)標(biāo)題類 22 2.3.7公共操作類 23 2.3.8類圖 24 3.動(dòng)態(tài)行為模式 24 3.1時(shí)序圖 24 3.1.1顧客注冊(cè)成為會(huì)員時(shí)序圖 25 3.1.2顧客反饋信息時(shí)序圖 26 3.1.3顧客瀏覽商品時(shí)序圖 27 3.1.4顧客查詢商品時(shí)序圖 28 3.1.5顧客購買商品時(shí)序圖 29 3.2.6管理員添加商品時(shí)序圖 30 3.2.7管理員刪除商品時(shí)序圖 30 3.2.8管理員添加二級(jí)商品目錄時(shí)序圖 31 3.2.9管理員刪除二級(jí)商品目錄時(shí)序圖 32 3.2.10管理員編輯促銷產(chǎn)品時(shí)序圖 32 3.2.11管理員編輯條款信息時(shí)序圖 33 3.2.12管理員編輯購買流程時(shí)序圖 34 3.2.13管理員刪除會(huì)員時(shí)序圖 35 3.2.14用戶結(jié)算時(shí)序圖 36 3.3.活動(dòng)圖 36 3.3.1用戶顧客的活動(dòng)圖 36 3.3.2管理端管理員的活動(dòng)圖 37 3.4協(xié)作圖 39 3.4.1顧客登錄協(xié)作圖 39 3.4.2顧客注冊(cè)協(xié)作圖 39 3.4.3顧客瀏覽商品協(xié)作圖 40 3.4.4反饋信息協(xié)作圖 40 3.4.5顧客查詢商品協(xié)作圖 41 3.4.6顧客購買商品協(xié)作圖 41 3.4.7管理員刪除會(huì)員協(xié)作圖 42 3.4.8管理員添加商品協(xié)作圖 42 3.4.9管理員添加商品標(biāo)題協(xié)作圖 43 3.4.10管理員刪除商品協(xié)作圖 43 3.4.11管理員刪除標(biāo)題協(xié)作圖 44 3.4.12管理員編輯文本協(xié)作圖 44 4.系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 45 4.1數(shù)據(jù)庫的需求分析 45 4.2數(shù)據(jù)庫的邏輯設(shè)計(jì) 45 5.參考文獻(xiàn): 48 系統(tǒng)分工: 梁 志 負(fù)責(zé)總體設(shè)計(jì)和畫用例圖、活動(dòng)圖: 王向?qū)?負(fù)責(zé)前臺(tái)設(shè)計(jì)包括:注冊(cè)、瀏覽、反饋 、登錄 羅全力 負(fù)責(zé)前臺(tái)設(shè)計(jì)包括:購買、查詢、顧客和管理員類的設(shè)計(jì) 張雅東 負(fù)責(zé)后臺(tái)設(shè)計(jì)包括:商品管理(添加、刪除商品,添加、刪除標(biāo)題)、會(huì)員管理、商品類和標(biāo)題類的設(shè)計(jì) 李 俊 負(fù)責(zé)后臺(tái)設(shè)計(jì)包括:文本編輯管理(編輯購物流程、條款信息、促銷信息)和訂單管理 、訂單類的設(shè)計(jì) 電子商務(wù)系統(tǒng) 1.系統(tǒng)需求 隨著社會(huì)的發(fā)展,電子商務(wù)成為了一個(gè)熱門的話題,而網(wǎng)上購物已經(jīng)成為當(dāng)今社會(huì)一種比較流行的購物方式。一個(gè)完整的購物系統(tǒng)就是一個(gè)現(xiàn)實(shí)中的一個(gè)商城,或者就是一個(gè)超市。本系統(tǒng)就是一個(gè)類似超市的網(wǎng)上購物系統(tǒng)。 首先用戶進(jìn)入電子商場(chǎng)的大廳,也就是商城的首頁。在這里用戶可以看到所有的商品的種類,這里改提供了查詢,促銷商品、購物車等鏈接命令。用戶可以單擊商城活動(dòng)告示查看商城發(fā)布的公告,或者是商城舉辦的促銷活動(dòng)。還可以查看具體商品,并從這里進(jìn)入具體的商品界面。同樣能夠方便地搜索商品,而且能夠運(yùn)用虛擬的購物車替代現(xiàn)實(shí)中的購物車進(jìn)行購物。用戶在查看商品的價(jià)格等詳細(xì)情況之后,就可以把購物車中不滿意的商品去掉,當(dāng)用戶購買完商品后,就可以結(jié)帳了,也就是下定單,在用戶下完定單之后,商城將根據(jù)定列表的內(nèi)容,使用某種手段進(jìn)行確認(rèn),然后進(jìn)行發(fā)貨,發(fā)貨成功并且收到款后,一個(gè)真正意義上的交易也就形成了,以上這些功能是用戶所需要的,但是一個(gè)功能完善的電子商城還需要管理員自己的貨物和商品。例如進(jìn)貨、添加商品、刪除沒有的商品以及向用戶發(fā)送促銷活動(dòng)的公告、刪除過期公告,最后還有對(duì)注冊(cè)會(huì)員的管理,這些都寫要管理員來處理。 通過上述電子商務(wù)系統(tǒng)的分析,可以獲得如下的功能性需求。 (1) 種類顯示:只要涉及商場(chǎng)所賣的產(chǎn)品,都可以顯示在這里。比如電腦、書籍、服務(wù)等。本系統(tǒng)采用分級(jí)式的管理,當(dāng)單擊某個(gè)人具體的種類后面還會(huì)分成更細(xì)的第二類別。第二類別中顯示的就是具體的商品實(shí)物了。 (2) 查詢。用戶可以利用此項(xiàng)功能來查找需要的商品。用戶只要輸入想要查找商品的關(guān)鍵字,然后單擊“查詢”就可以查詢到相關(guān)的信息了。 (3) 最新產(chǎn)品。根據(jù)電子商場(chǎng)的動(dòng)態(tài)管理,可以將商場(chǎng)中新的商品放到一張列表中顯示出來,供用戶參考。 (4) 電子商場(chǎng)活動(dòng)信息。在這里,商家可以以公告的形式顯示商場(chǎng)近期的一些重要活動(dòng),比如什么時(shí)候舉行促銷活動(dòng),什么產(chǎn)品將舉行展銷會(huì)等。 (5) 促銷產(chǎn)品羅列。商場(chǎng)為了吸引用戶的購買欲,可以實(shí)施狀況的促銷計(jì)劃,這里商場(chǎng)設(shè)置了一個(gè)促銷產(chǎn)品的列表,用戶可以打開這個(gè)列表查看促銷的商品。 (6) 購買流程。有些用戶可能不懂怎么在網(wǎng)上交易,可以在購買流程這個(gè)窗口中了解所有購買流程的信息,這個(gè)窗口是很有必要的。 (7) 購物車。本系統(tǒng)中最主要的一個(gè)功能。用戶在網(wǎng)上商城購買商品,都要經(jīng)過這個(gè)購物車,才可以將物品買到手。 (8) 登錄、注冊(cè)。用戶要想在電子商場(chǎng)中購買商品,就必須先登錄這個(gè)電子商場(chǎng),如果還不是會(huì)員才可以將物品買到手。 (9) 個(gè)人信息。注冊(cè)為會(huì)員的用戶,都將擁有個(gè)人信息這個(gè)窗口,在這個(gè)窗口中,用戶可以查看訂單、查看資料、查看購物車。 (10) 系統(tǒng)設(shè)置。這個(gè)任務(wù)只有管理員才能操作。其中管理員可以進(jìn)行訂單管理、會(huì)員管理、商品管理、分類管理、數(shù)據(jù)庫管理、系統(tǒng)參數(shù)設(shè)置。 2.需求分析 2.1功能設(shè)置 由本系統(tǒng)的總體任務(wù)可以找出顧客和系統(tǒng)管理員的活動(dòng)信息。 (1)顧客:顧客可看到所有商品的種類,查詢商品,查看商城發(fā)布的各 種公告,使用購物車購買商品。 (2)系統(tǒng)管理員:系統(tǒng)管理員添加商品,刪除沒有的商品,發(fā)布公告, 刪除公告,管理注冊(cè)會(huì)員,添加商品標(biāo)題,刪除商品標(biāo)題。 系統(tǒng)總體功能示意圖: 2.2模塊劃分 在前臺(tái),可以將系統(tǒng)分為用戶模塊,包括注冊(cè),登錄和個(gè)人信息三個(gè)方面;查詢模塊;瀏覽商品模塊,包括商品一級(jí)種類顯示,二級(jí)種類顯示;信息反饋模塊;購物車模塊,包括選商品,購物和結(jié)帳。 在后臺(tái),可以將系統(tǒng)分為會(huì)員管理模塊;訂單管理模塊;商品管理模塊,包括商品分類管理;編輯文本管理,包括促銷商品展示編輯,商場(chǎng)公告的編輯,購物流程的編輯;系統(tǒng)設(shè)置模塊,包括訂單設(shè)置、商場(chǎng)設(shè)置、銀行信息設(shè)置和主題設(shè)置。下面是電子商場(chǎng)系統(tǒng)模塊體系圖: 2.3識(shí)別參與者和用例 通過對(duì)系統(tǒng)的分析,可以確定系統(tǒng)中有兩個(gè)參與者:系統(tǒng)管理員Asministrator和顧客customer。各參與者的描述如下: Customer 顧客瀏覽商品、查詢商品、查看商城活動(dòng),注冊(cè)并且登錄后還可以購買商品,反饋商城的信息。 Asministrato系統(tǒng)管理員可以編輯促銷產(chǎn)品、編輯購物流程、編輯條款信息、刪除會(huì)員、添加會(huì)員、添加和管理商品、管理訂單和系統(tǒng)設(shè)置。 2.3.1 顧客Customer用例圖 用例說明如下: (1)登錄用例描述表 用例名稱 登錄 標(biāo)識(shí)符 用例描述 參與者 前置條件 后置條件 基本操作流程 可選操作流程 UC001 登錄系統(tǒng) 顧客(會(huì)員)、系統(tǒng)管理員 無 登錄到系統(tǒng) 1. 系統(tǒng)提示用戶輸入用戶名和密碼 2. 用戶輸入用戶名和密碼 3. 系統(tǒng)驗(yàn)證用戶名和密碼,若正確,則登錄到系統(tǒng)中 如果用戶輸入無效的用戶名和密碼,系統(tǒng)顯示錯(cuò)誤信息,并返回重新提示用戶輸入用戶名和密碼:或者取消登錄或者終止登錄。 (表2.3.1-1) (2)修改個(gè)人信息用例: 用例名稱 修改個(gè)人信息 標(biāo)識(shí)符 用例描述 參與者 前置條件 后置條件 基本操作流程 可選操作流程 UC002 會(huì)員可以修改密碼和基本信息。 顧客(會(huì)員) 顧客登錄到系統(tǒng) 會(huì)員完成自己的信息的修改。 1. 顧客點(diǎn)擊要修改個(gè)人信息 2. 顧客輸入要修改的信息 3. 提交到數(shù)據(jù)庫,修改數(shù)據(jù)庫的內(nèi)容。 然后輸入無效的用戶名,舊密碼不正確,EMAIL格式不正確則提示重新輸入,或終止用例。 (表2.3.1-2) (3)反饋信息用例 用例名稱 反饋信息 標(biāo)識(shí)符 用例描述 參與者 前置條件 后置條件 基本操作流程 可選操作流程 UC003 會(huì)員對(duì)商品的評(píng)價(jià)和服務(wù)信息反饋 顧客(會(huì)員) 會(huì)員登錄 對(duì)服務(wù)和商品的質(zhì)量評(píng)價(jià)反饋給系統(tǒng) 1. 單擊反饋信息按鈕 2. 在輸入框中輸入你要反饋的信息 3. 提交到數(shù)據(jù)庫中并顯示在頁面中 提出對(duì)系統(tǒng)的服務(wù)質(zhì)量,商品的價(jià)格和質(zhì)量和商家應(yīng)提供何種商品等建議 (表2.3.1-3) (4)查詢商品用例 用例名稱 反饋信息 標(biāo)識(shí)符 用例描述 參與者 前置條件 后置條件 基本操作流程 可選操作流程 UC004 顧客可以查詢自己需要的商品 顧客 無 顯示出所查詢的商品 1. 在查詢的文本框中輸入要查詢的信息 2. 點(diǎn)擊提交,即可顯示信息。 假如系統(tǒng)存在所查詢的信息則顯示否則提示該信息不存在,返回再查詢。 (表2.3.1-4) (5)查看市場(chǎng)活動(dòng) 用例名稱 查看市場(chǎng)活動(dòng) 標(biāo)識(shí)符 用例描述 參與者 前置條件 后置條件 基本操作流程 可選操作流程 UC005 查看商城各種活動(dòng)和各種促銷信息 顧客(會(huì)員) 無 顯示各種活動(dòng)和促銷信息 1. 點(diǎn)擊活動(dòng)信息按鈕 2. 顯示各種活動(dòng)信息 無 (表2.3.1-5) (6)顧客瀏覽用例 用例名稱 瀏覽商品 標(biāo)識(shí)符 用例描述 參與者 前置條件 后置條件 基本操作流程 可選操作流程 UC006 查看商場(chǎng)的各種商品 顧客(會(huì)員) 無 顯示商品在頁面中 顯示各種商品和商品具體信息 查看一級(jí)標(biāo)題,查看二級(jí)商品標(biāo)題查看具體商品查看打折商品 (表2.3.1-6) (7)顧客注冊(cè)用例 用例名稱 顧客注冊(cè) 標(biāo)識(shí)符 用例描述 參與者 前置條件 后置條件 基本操作流程 可選操作流程 UC007 注冊(cè)成為會(huì)員 顧客 無 顧客注冊(cè)成為會(huì)員 1. 點(diǎn)擊注冊(cè)進(jìn)入注冊(cè)頁面 2. 輸入相關(guān)信息 3. 提交信息到數(shù)據(jù)庫中 如果輸入的用戶名有重名,EMAIL格式不正確,密碼格式、長度不對(duì)則返回重新注冊(cè),或取消,終止用例 (表2.3.1-7) (8)購買商品用例。 用例名稱 購買商品 標(biāo)識(shí)符 用例描述 參與者 前置條件 后置條件 基本操作流程 可選操作流程 UC008 購買商品 顧客(會(huì)員) 登錄到系統(tǒng) 完成對(duì)商品購買 1. 找到所需要的商品 2. 點(diǎn)擊添加到購物車 3. 點(diǎn)擊我的購物車,查看購物車商品, 4. 點(diǎn)擊結(jié)算,選擇要付款的方式 5. 點(diǎn)擊完成,顯示購物單 可對(duì)購物商品數(shù)量添加,和刪除商品,選擇不同的付款方式,假如信息不全,則提示要完成所要輸入信息,或取消,終止用例 (表2.3.1-8) 2.3.2 系統(tǒng)管理員用例 用例說明如下: (1)編輯文本管理用例 用例名稱 編輯文本管理 標(biāo)識(shí)符 用例描述 參與者 前置條件 后置條件 基本操作流程 可選操作流程 UC009 編輯用戶購物流程,各種促銷產(chǎn)品和商城規(guī)則條款信息 系統(tǒng)管理員 管理員登錄進(jìn)入系統(tǒng) 編輯各種信息顯示在頁面上 1. 選擇要編輯的內(nèi)容 2. 輸入要編輯的內(nèi)容 3. 提交,則內(nèi)容顯示在頁面上 編輯促銷產(chǎn)品,編輯購物流程,編輯條款信息 (表2.3.2-1) (2)會(huì)員管理 用例名稱 會(huì)員管理 標(biāo)識(shí)符 用例描述 參與者 前置條件 后置條件 基本操作流程 可選操作流程 UC010 是刪除會(huì)員,添加會(huì)員,查看會(huì)員訂單,查看會(huì)員購物車等會(huì)員的父用例。 系統(tǒng)管理員 管理員登錄進(jìn)系統(tǒng) 完成會(huì)員各種信息的管理 1. 選擇管理表項(xiàng)(如: 刪除會(huì)員、添加會(huì)員) 2. 輸入或修改會(huì)員信息,提交 刪除會(huì)員、添加會(huì)員信息、查看會(huì)員的訂單,查看會(huì)員的購物車 (表2.3.2-2) (3)商品管理用例 用例名稱 商品管理 標(biāo)識(shí)符 用例描述 參與者 前置條件 后置條件 基本操作流程 可選操作流程 UC011 用于添加一級(jí)商品類別,更新一級(jí)商品,添加二級(jí)商品目錄,刪除二級(jí)商品目錄,移動(dòng)二級(jí)商品目錄 系統(tǒng)管理員 管理員登錄進(jìn)系統(tǒng) 完成商品標(biāo)題和商品各種信息的管理 1. 進(jìn)入商品管理模塊 2. 選擇要更新的項(xiàng)目 3. 輸入要更新的信息 4. 確認(rèn)、提交 添加二級(jí)商品目錄,刪除二級(jí)商品目錄,移動(dòng)二級(jí)商品 刪除具體商品,移動(dòng)具體商品 (表2.3.2-3) (4)訂單管理用例 用例名稱 訂單管理 標(biāo)識(shí)符 用例描述 參與者 前置條件 后置條件 基本操作流程 可選操作流程 UC012 查看訂單信息,修改訂單狀態(tài),根據(jù)狀態(tài)查詢訂單信息,如對(duì)交易是否完成的狀態(tài)進(jìn)行查找。 系統(tǒng)管理員 管理員登錄進(jìn)系統(tǒng) 完成對(duì)訂單的修改 1. 進(jìn)入訂單模塊 2. 修改訂單的狀態(tài)(如交易玩成則添加到訂單完成狀態(tài)) 查看訂單信息、修改訂單狀態(tài)、根據(jù)狀態(tài)查詢訂單信息,(如對(duì)交易是否完成的狀態(tài)進(jìn)行查找) (表2.3.2-4) (5) 系統(tǒng)設(shè)置 用例名稱 系統(tǒng)設(shè)置 標(biāo)識(shí)符 用例描述 參與者 前置條件 后置條件 基本操作流程 可選操作流程 UC013 可以對(duì)貨幣、數(shù)字格式,日期格式,對(duì)銷售E-nail、商城名稱進(jìn)行設(shè)置 系統(tǒng)管理員 管理員登錄進(jìn)系統(tǒng) 完成對(duì)系統(tǒng)的相關(guān)設(shè)置 1. 進(jìn)入系統(tǒng)設(shè)置模塊 2. 選擇設(shè)置對(duì)象 3. 輸入要設(shè)置的內(nèi)容,提交 可以對(duì)日期格式,銀行名稱公司水印,價(jià)格格式設(shè)置,提交,或者取消推出用例 (表2.3.2-5) 2.3 靜態(tài)結(jié)構(gòu)模型 在該系統(tǒng)中可以確定的主要對(duì)象包括顧客信息(Customer)、商品信息(Goods)、訂單(Order)、標(biāo)題(Titile)、系統(tǒng)管理員(Asministrator)。 2.3.1 類Customer 類Customer描述了會(huì)員的信息。會(huì)員的信息包括用戶名、用戶的姓名、QQ號(hào)、用戶地址、用戶郵編、城市、用戶聯(lián)系電話、用戶EMAIL、用戶所在的省份、所在公司。 私有屬性 loginName:String用戶名 lastName: String用戶姓名 middleName: String用戶QQ號(hào) address: String用戶地址 zip: String用戶郵編 city: String用戶所在城市 phone: String用戶聯(lián)系電話 email: String用戶聯(lián)系電話 country: String用戶所在的省份 company: String用戶所在公司名稱 公共操作 newCustomer(loginName:String,lastName: String)創(chuàng)建一個(gè)Customer對(duì)象。 findCustomer(loginName:String)返回指定Customer對(duì)象。 addBuy(buy:Buy)添加購買記錄。 delBuy(buy:Buy)刪除購買記錄。 getBuyNum()返回購買商品的數(shù)目。 getGoods(goods[]:goods)返回已購買的商品。 setBackInfo(backInfo:BackInfo)設(shè)置反饋信息. 另外還有設(shè)置和獲取對(duì)象屬性值的方法有: setloginNam(loginName:String) get() setName(name:name) getName() 2.3.2類Goods 類Goods屬性主要包括商品名稱、產(chǎn)品所屬類型、產(chǎn)品單價(jià)。 name:String商品名稱。 catid:String 產(chǎn)品的類型。 price:商品的單價(jià)。 公共操作 newGoods(name:String, catid:String)創(chuàng)建新的Goods對(duì)象。 getGoodsName()返回該商品的名稱。 setGoodsPrice(price:String)設(shè)置商品的價(jià)格 getGoodsPrice()返回商品的價(jià)格。 setGoodsInfo(goodsInfo:String)設(shè)置商品的相關(guān)信息 getGoodsInfo()獲取商品的相關(guān)信息。 2.3.3類Order 類Order屬性主要有用戶的ID號(hào)、用戶的姓名、下訂單的時(shí)間。 customerID:string用戶ID號(hào)。 customername:string用戶姓名。 date:Date下訂單時(shí)間。 buyNum:string購買商品的數(shù)量。 webID:String訂單的webID號(hào) 公共操作 neworder(order:order, customerID:ID, name:string, date:Date)創(chuàng)建order對(duì)象。 getName()返回顧客姓名。 getGoods()返回購買的商品。 getDate()返回下訂單的日期。 2.3.4管理員 管理員類的屬性主要有,ID號(hào),和姓名。 AsministratorrID:string管理員ID號(hào)。 Asministratore:string管理員姓名。 公共操作 newAsministratorr (loginName:String,lastName: String)創(chuàng)建一個(gè)Asministratorr對(duì)象。 addGoods ()添加商品。 delGoods ()刪除商品。 addTitle()添加標(biāo)題。 delTitle ()刪除標(biāo)題。 MoveTitle ()移動(dòng)標(biāo)題。 MoveGoods ()移動(dòng)商品。 Settext()設(shè)置文本信息。 2.3.5標(biāo)題title類 標(biāo)題可分為三級(jí),一級(jí)標(biāo)題和二級(jí)標(biāo)題分別繼承標(biāo)題類。主要屬性有標(biāo)題名,在該標(biāo)題下商品的信息。 標(biāo)題類的屬性:標(biāo)題的名稱Titlename 公共操作 newTitle (TitleName:String)創(chuàng)建一個(gè)Title對(duì)象。 AddTitle()添加一個(gè)二級(jí)標(biāo)題 DelTitle()刪除一個(gè)二級(jí)標(biāo)題 GetNumTitle()獲取一個(gè)二級(jí)標(biāo)題的數(shù)量 2.3.6二級(jí)標(biāo)題類 標(biāo)題類的屬性:標(biāo)題的名稱Titletwoname、該種類商品的信息GoodsMessage 公共操作: newGoods (GoodsName:String)創(chuàng)建一個(gè)Good對(duì)象 Addname()添加商品的名稱 DelGoods()刪除該商品 2.3.7公共操作類 公共操作類似將一些常用的共能代碼單獨(dú)寫在一個(gè)類中,如鏈接數(shù)據(jù)庫,刪除、查詢、插入數(shù)據(jù)庫等代碼封裝成為一個(gè)類。以便讓其他模塊引用。 2.3.8類圖 3.動(dòng)態(tài)行為模式 3.1時(shí)序圖 3.1.1顧客注冊(cè)成為會(huì)員時(shí)序圖 3.1.2顧客反饋信息時(shí)序圖 3.1.3顧客瀏覽商品時(shí)序圖 3.1.4顧客查詢商品時(shí)序圖 3.1.5顧客購買商品時(shí)序圖 3.2.6管理員添加商品時(shí)序圖 3.2.7管理員刪除商品時(shí)序圖 3.2.8管理員添加二級(jí)商品目錄時(shí)序圖 3.2.9管理員刪除二級(jí)商品目錄時(shí)序圖 3.2.10管理員編輯促銷產(chǎn)品時(shí)序圖 3.2.11管理員編輯條款信息時(shí)序圖 3.2.12管理員編輯購買流程時(shí)序圖 3.2.13管理員刪除會(huì)員時(shí)序圖 3.2.14用戶結(jié)算時(shí)序圖 3.3.活動(dòng)圖 3.3.1用戶顧客的活動(dòng)圖 從圖中可以看出,顧客首先登錄電子商城的首頁,在這個(gè)首頁中,查看活動(dòng)信息、查看促銷產(chǎn)品和新商品、搜索商品查看購物流程和瀏覽商品是并列的活動(dòng)。在顧客購買時(shí),需要進(jìn)行判斷,只有登錄的顧客才可以購買商品,沒有登錄系統(tǒng)的顧客,必須先登錄系統(tǒng),如果該用戶不是會(huì)員,必須先注冊(cè)成為會(huì)員,然后才能去服務(wù)臺(tái)下訂單。 3.3.2管理端管理員的活動(dòng)圖 從下圖可以看出,管理員首先輸入管理員用戶名和密碼才可以進(jìn)入電子商城的后臺(tái)管理頁面。管理員進(jìn)入后,會(huì)員管理、商品管理、訂單管理、編輯文本管理、系統(tǒng)設(shè)置是并列的活動(dòng),在會(huì)員管理中,還有具體的刪除會(huì)員和編輯會(huì)員活動(dòng),在商品管理中也有類似的活動(dòng)。其實(shí),訂單管理、編輯文本管理和系統(tǒng)設(shè)置下都有具體的活動(dòng)。 3.4協(xié)作圖 3.4.1顧客登錄協(xié)作圖 3.4.2顧客注冊(cè)協(xié)作圖 3.4.3顧客瀏覽商品協(xié)作圖 3.4.4反饋信息協(xié)作圖 3.4.5顧客查詢商品協(xié)作圖 3.4.6顧客購買商品協(xié)作圖 3.4.7管理員刪除會(huì)員協(xié)作圖 3.4.8管理員添加商品協(xié)作圖 3.4.9管理員添加商品標(biāo)題協(xié)作圖 3.4.10管理員刪除商品協(xié)作圖 3.4.11管理員刪除標(biāo)題協(xié)作圖 3.4.12管理員編輯文本協(xié)作圖 4.系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 4.1數(shù)據(jù)庫的需求分析 根據(jù)電子商務(wù)系統(tǒng)的用戶,對(duì)應(yīng)數(shù)據(jù)表的設(shè)計(jì)及功能如下。 (1)購物車信息表(basket):存放用戶購物車基本信息。 (2)商品二級(jí)類別表(category):存放商品的二級(jí)種類信息。 (3)顧客信息表(customer):存放顧客注冊(cè)時(shí)填寫的一些基本信息。 (4)商品一級(jí)類別表(group):存放商品的一級(jí)種類信息。 (5)訂單表(order):存放顧客下訂單的基本信息。 (6)商品信息表(product):存放電子商場(chǎng)中商品的基本參數(shù)信息。 (7)系統(tǒng)參數(shù)設(shè)置表(setting):存放系統(tǒng)設(shè)置的參數(shù)信息。 4.2數(shù)據(jù)庫的邏輯設(shè)計(jì) (1)購物車信息表。購物車信息表(basket)主要保存了用戶的購物車的內(nèi)容。 Basket表 字段名稱 字段類型 字段說明 ID(主關(guān)鍵字) int 自動(dòng)編號(hào) customerid int 用戶ID號(hào) productid varchar 商品ID號(hào) orderid int 訂單ID號(hào) lineadddate varchar 加入時(shí)間 qty int 默認(rèn)值為1 price double 價(jià)格 (2)商品二級(jí)類別表。商品二級(jí)類別表(category)主要保存了商場(chǎng)中商品二級(jí)分類的基本數(shù)據(jù)。 字段名稱 字段類型 字段說明 ID(主關(guān)鍵字) int 二級(jí)類型名ID號(hào) desc varchar 類型名稱 groupid varchar 一級(jí)類型ID號(hào) (3)顧客信息表。顧客信息表(Customer)主要保存了顧客的用戶名、密碼、所在城市等基本信息。 Customer表 字段名稱 字段類型 字段說明 ID(主關(guān)鍵字) int ID號(hào),自動(dòng)編號(hào) loginname varchar 用戶名 password varchar 密碼 lastname varchar 用戶姓名 middlename varchar QQ號(hào) initials varchar 用戶主頁 IP varchar 默認(rèn)為空 address varchar 用戶地址 zip varchar 用戶郵編 city varchar 城市 phone varchar 用戶聯(lián)系電話 email varchar 用戶EMAIL group varchar 默認(rèn)為Customer country varchar 用戶所在省份 company varchar 所在公司的名稱 joindate varchar 默認(rèn)為空 (4)商品一級(jí)類別表。商品一級(jí)類別表(group)主要保存了商品一級(jí)分類的基本信息。 Group表 字段名稱 字段類型 字段說明 ID(主關(guān)鍵字) int 商品一級(jí)類型名id號(hào) name varchar 類型名稱 (5)訂單表。訂單表(Orde)主要保存了顧客所訂下訂單的基本信息。 Order表 字段名稱 字段類型 字段說明 ID(主關(guān)鍵字) int ID號(hào),自動(dòng)編號(hào) date varchar 下達(dá)訂單時(shí)間 status tinyint 購買商品的件數(shù) shipping tinyint 托運(yùn)方式 payment tinyint 付款方式 customerid int 用戶ID號(hào) topay double 商品總價(jià) webid varchar 訂單的web ID號(hào) notes longtext 訂單附注 (6)商品信息表。商品信息表(product)主要保存了商品的名稱、價(jià)格、數(shù)量、所屬類型等基本信息。 字段名稱 字段類型 字段說明 ID(主關(guān)鍵字) int ID號(hào),自動(dòng)編號(hào) productID varchar 商品的名稱 catid int 產(chǎn)品所屬的類型 description longtext 商品的描述 price double 商品的單價(jià) stock int 庫存數(shù)量 frontpage tinyint 是否置頂 new tinyint 是否是新商品 (7)系統(tǒng)參數(shù)設(shè)置表。系統(tǒng)參數(shù)表主要保存了系統(tǒng)的統(tǒng)一參數(shù)。 字段名稱 字段類型 字段說明 shopname varchar 商場(chǎng)名稱 shopurl varchar 商場(chǎng)網(wǎng)址 shoptel varchar 銷售電話 bankaccount varchar 銀行帳號(hào) bankaccountowner varchar 銀行戶名 bankname varchar 銀行名稱 theme varchar 系統(tǒng)顏色主題 webmaster_mail varchar 管理員E_mail background varchar 背景 5.參考文獻(xiàn): 葉子青 黃炳強(qiáng) 《網(wǎng)絡(luò)開發(fā)實(shí)用工程》人民郵電出版社 牛麗平 郭新志 宋強(qiáng) 楊繼萍《面向?qū)ο笤O(shè)計(jì)與分析》清華大學(xué)出版社- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 網(wǎng)上商城 UML
鏈接地址:http://www.820124.com/p-6680499.html