【正文】
r+ M e s sa g e T i t l e : c h a r+ M e s sa g e D a t e : c h a r+ M e s sa g e W r i t e r : ch a rG e t M e ss a g e T i t e l ( )C a t a l o g+ C a t a l o g I D : c h a r+ C a t a l o g N a m e : c h a rG e t C a t a l o g I D ( ) : c h a rG e t C a t a l o g N a m eP r o d u c t+ P r o d u ct I D : c h a r+ P r o d u ct N a m e : c h a r+ P r o d u ct C a t a l o g I D : c h a r+ P r o d u ct U n i t P r i c e : f l o a tI n v e n t o r y+ P r o d u ct I D : c h a r+ P r o d u ct N a m e : c h a r+ P r o d u ct Q u a n t i t y : ch a rG e t P r o u d c t N a m e ( )A c co u n t+ A cc o u n t I D : ch a r+ C u st o m e r I D : ch a r+ C u st o m e r N a m e : ch a r+ M o n e y : f l o a tO r d e r+ O r d e r I D : ch a r+ P r o d u ct I D : c h a r+ P r o d u ct N a m e : d o u b l e+ Q u a n t i t y : i n t a ct o r A d m i n i st r a ct o r A I D : i n t A N a m e : ch a r s t a t u s : s h o r tC h a n g e11 . . *C h a n g e11 . . *C h a n g e11 . . *B r o w se1 . . **C h a n g e11 . . *C h a n g e11 . . *C h a n g e11 . . *U s e1 . . *1i s C o n t a i n e d1 . . *1T a k e M e ss a g e0 . . 10 . . *C o n t a i n1 . . *0 . . *C r e a t e10 . . 1M a k e10 . . *《管理信息系統(tǒng)》課程設(shè)計(jì) —— 《 ShoppingMall System 管理信息系統(tǒng)》 16 圖 36 活動(dòng)圖 (Activtiy) (1)登錄活動(dòng)圖 Login [Activity] 圖 37 I n p u t O t h e r I n f o r m a t i o nN o t V a l i d a t e I n f oC l i ck R e g i st e rB u t t o nC l i ck R e g i st e rB u t t o nS a v e T o D a t a b a seS h o w F i r st P a g eN o t V a l i d a t e N a m eE n t e r R e g i st e rP a g eV e r i f yI n f o r m a t i o nV a l i d a t e N a m eS u cc e ss f u l l yR e g i st e rI n p u t F i r stN a m eI n p u t W e b S i t eV e r i f yI n f o r m a t i o nV e r i f yV e r i f yN a m eY e sO v e rD a t a B a s eS h o p p i n g M a l l _ S y s t e mC u s t o m e rY e sNoU s eNo《管理信息系統(tǒng)》課程設(shè)計(jì) —— 《 ShoppingMall System 管理信息系統(tǒng)》 17 (2) 后臺(tái)管理活動(dòng)圖 ManageProduct [Activity] 圖 38 提示用戶(hù)名或密碼不正確進(jìn)入后臺(tái)管理主界面輸入用戶(hù)名密碼是否有效輸入用戶(hù)名密碼輸入后臺(tái)登錄管理員操作進(jìn)入登錄界面完成操作查詢(xún)刪除修改添加確認(rèn)驗(yàn)證操作執(zhí)行S h o p p i n g M a l l _ S ys t e mD a t a B a seA d m i n i st r a ct o r/ Y e s/ Y e s/ N O《管理信息系統(tǒng)》課程設(shè)計(jì) —— 《 ShoppingMall System 管理信息系統(tǒng)》 18 狀態(tài)圖 (State) Make Order [State] 圖 39P a ym e n tO n e n t r y / P a y f o r O r d e rD o / G e t T o t a l P r i ceC h e ck O u tO n e n t r y / G e t S t a t e sO n e n t r y / I S V I PA d d M o n e yN u m b e rO n e n t r y /A d d M o n e y N u m b e rR e g i st e r V I PO n e n t r y / R e g i st e rC o n f i r m O r d e rC a n ce l O r d e rC o n f i r m P a ym e n tC u st o m e r/ A d m i n i st r a ct o r C o n f i r m/ A d m i n i st r a ct o r C o n f i r m/ N o t E n o u g h M o n e y/ C u st o m e r T a k e/ N O T R e g i st e rA d m i n st r a ct o r N o t C o n f i r mC u st o m e r P a y F o r O r d e rm a ke O r d e r《管理信息系統(tǒng)》課程設(shè)計(jì) —— 《 ShoppingMall System 管理信息系統(tǒng)》 19 4 第 四 章 系統(tǒng)設(shè)計(jì) 系統(tǒng)架構(gòu)設(shè)計(jì) 本系統(tǒng)選擇了 B/S(Browser/Server)結(jié)構(gòu),并且選擇 Java 語(yǔ)言作為開(kāi)發(fā)平臺(tái) ,同時(shí)選擇三層架構(gòu)的方式即表現(xiàn)層,業(yè)務(wù)邏輯層,數(shù)據(jù)訪(fǎng)問(wèn)層。 BUSINESS RULES ? 會(huì)員必須擁有一個(gè)有效的電子郵件地址用于提交聯(lián)機(jī)訂單 ? 只有當(dāng)產(chǎn)品發(fā)貨時(shí),才向俱樂(lè)部會(huì)員收費(fèi) IMPLEMENTATION CONTRAINTS AND SPECIFICATIONS ? 用例必須對(duì)會(huì)員 24*7可用 ? 頻率 —— 估計(jì)用例每天執(zhí)行 3500 次,應(yīng)支持最多 50 格并發(fā)會(huì)員 ASSUMPTIONS: ? 產(chǎn)品能夠通過(guò)分銷(xiāo)中心發(fā)送以履行訂單 ? 將在日?qǐng)?bào)告中通知采購(gòu)部門(mén)延遲交貨單(獨(dú)立的用例) 《管理信息系統(tǒng)》課程設(shè)計(jì) —— 《 ShoppingMall System 管理信息系統(tǒng)》 11 ? 會(huì)員響應(yīng)促銷(xiāo)或者使用信用卡可能會(huì)影響每個(gè)訂購(gòu)項(xiàng)目的價(jià)格 ? 會(huì)員可以在任何時(shí)候取消訂單 OPEN ISSUES: 無(wú) 3. 系統(tǒng)中的類(lèi) 對(duì)象類(lèi) 用戶(hù)類(lèi) 商品類(lèi) 訂單類(lèi) 商品類(lèi)別類(lèi) 賬戶(hù)類(lèi) 折扣類(lèi) 留言類(lèi) 庫(kù)存類(lèi) 控制類(lèi) 查詢(xún)類(lèi) 添加類(lèi) 修改類(lèi) 刪除類(lèi) 數(shù)據(jù)庫(kù)類(lèi) 數(shù)據(jù)庫(kù)類(lèi) 外部接口類(lèi) 其他接口類(lèi) 邏輯設(shè)計(jì)( UML面向?qū)ο笤O(shè)計(jì)) 用例圖: 通過(guò)上述的分析,我們可以找出用例 模型,具體的用例圖如下: ShoppingMall [Use Case] S h o p p i n g M a l lS ys t m sS u p M a n a g e r sM a n a g e r sC u st o m e r sM e ssa g e B o a r dM a n a g e r sI n f o r m t i o n C a seI n v e n t r o yI n f o r m a t i o nD i sco u n t sI n f o r m a t i o n C a s eA c co u n t sI n f o r m a t i o n C a s eO r d e r sI n f o r m a t i o n C a s eC u st o m e r sI n f o r m a t i o n C a s eP r o d u c t sI n f o r m a t i o n C a s eS u p M a n g a g e r m a n a g e r s M a n a g e r si n f o r m a n g t i o n i n cl u d e d d i st r i b u t i n gM a n a g e r s《管理信息系統(tǒng)》課程設(shè)計(jì) —— 《 ShoppingMall System 管理信息系統(tǒng)》 12 圖 31 ☆ ★ ShoppingMall 用例文檔 此用例 主要定義了本系統(tǒng)將要實(shí)現(xiàn)的功能, ProductInformationCase,主要是產(chǎn)品信息的瀏覽,修改。如果會(huì)員請(qǐng)求繼續(xù)購(gòu)買(mǎi) 替代第 12 步: 如果所有的訂購(gòu)項(xiàng)目都被退單,訂單就步發(fā)送到分銷(xiāo)中心。如果會(huì)員請(qǐng)求繼續(xù)購(gòu)買(mǎi),(轉(zhuǎn)到第 3步)。 替代第 5 步 :如果需要修改,會(huì)員修改相應(yīng)的發(fā)貨地址、收費(fèi)地址或電子郵件,并告訴系統(tǒng)相應(yīng)地存儲(chǔ)。如果滿(mǎn)足 ,系統(tǒng)提示會(huì)員選擇期望的支付方式(以后支付還是使用信用卡支付) Step9:會(huì)員選擇期望的支付方式 Step 10:系統(tǒng)顯示訂單總結(jié),包括期望的支付方式,供會(huì)員確認(rèn)。系統(tǒng)然后給會(huì)員顯示一個(gè)訂單總結(jié)供確認(rèn)。如果沒(méi)有變化,會(huì)Step 6:對(duì)于訂單的每個(gè)產(chǎn)品,系統(tǒng)驗(yàn)證產(chǎn)品可用《管理信息系統(tǒng)》課程設(shè)計(jì) —— 《 ShoppingMall System 管理信息系統(tǒng)》 10 員響應(yīng)地響應(yīng)(繼續(xù))。 會(huì)員必須登陸到系統(tǒng)中(提供身份認(rèn)證)輸入訂單。一旦驗(yàn)證產(chǎn)品有庫(kù)存,就向倉(cāng)庫(kù)發(fā)出一個(gè)發(fā)貨訂單準(zhǔn)備發(fā)貨。 若賬戶(hù)信息有誤時(shí),可以向網(wǎng)站 管理員聯(lián)系,解決問(wèn)題! 若不能夠轉(zhuǎn)賬,可以直接用網(wǎng)銀來(lái)支付! 后置條件: 如果用例成功,則將定單所處狀態(tài)存入數(shù)據(jù)庫(kù) 。 后置條件: 如果用例成功,則將定單所處狀態(tài)存入數(shù)據(jù)庫(kù) 。 Administractor 檢查定單,發(fā)送 給客戶(hù),進(jìn)入定單確認(rèn)狀態(tài)。 后置條件: 如果用 例成功,購(gòu)物定單記錄進(jìn)系統(tǒng)的數(shù)據(jù)庫(kù),否則系統(tǒng)的狀態(tài)不變 。 系統(tǒng)給購(gòu)買(mǎi)定單賦予一個(gè)唯一的定單號(hào)碼和一個(gè)客戶(hù)賬號(hào),系統(tǒng)將定單信息存入數(shù)據(jù)庫(kù) 。 參 與 者: Customer 前提 條件: Customer 點(diǎn)擊一個(gè) 某一商品類(lèi)型 進(jìn)入 商品選擇 的定單輸入Web 頁(yè)面,該 商品名稱(chēng)說(shuō)明 及其價(jià)格的詳細(xì)情況 。 其 他 流 : 無(wú) 后置條件 : 如果用例成功,將購(gòu)物車(chē)內(nèi)