前言
最近上半年的浙江軟考已經(jīng)取消,于是開(kāi)始高強(qiáng)度系統(tǒng)復(fù)習(xí)Java面向?qū)ο蟮母鱾€(gè)知識(shí)點(diǎn),順便將UML的系統(tǒng)性學(xué)習(xí)提上日程。
這里先附上本項(xiàng)目的.eap工程文件(須用Enterprise Architect打開(kāi))、生成的Java代碼以及參考教材存放的github倉(cāng)庫(kù)地址
https://github.com/2820881540/online_book_store_system_UML.git
PS: 學(xué)校對(duì)于UML的教學(xué)很不重視,只給了2個(gè)選修學(xué)分,選不上就只能自學(xué)了
一、案例簡(jiǎn)介
這里對(duì)于UML的重要性和一些基礎(chǔ)的定義不再贅述,詳細(xì)內(nèi)容可參考呂云翔教授的《UML與Rose建模實(shí)用教程》,本案例就以該教材第15章的內(nèi)容"小型網(wǎng)上書(shū)店系統(tǒng)"為例,通過(guò)一個(gè)簡(jiǎn)單但完整軟件過(guò)程進(jìn)行UML建模實(shí)踐學(xué)習(xí)。
二、使用工具
關(guān)于建模工具除了教材中展示的Rose之外,還可選擇PowerDesigner、Visio或 Enterprise Architect。
其中Rose過(guò)于古老而且安裝破解很麻煩。
PowerDesigner雖上手容易但我對(duì)該軟件的審美不敢恭維。
最后還是選擇功能最強(qiáng)大的Enterprise Architect來(lái)進(jìn)行建模
三、軟件過(guò)程
1、 項(xiàng)目背景描述
隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),相對(duì)于實(shí)體書(shū)店,很多人選擇網(wǎng)絡(luò)購(gòu)書(shū)。某公司計(jì)劃建立一個(gè)網(wǎng)上書(shū)店,需要本軟件團(tuán)隊(duì)來(lái)為公司開(kāi)發(fā)一款“小型網(wǎng)上書(shū)店系統(tǒng)”。
系統(tǒng)的主要功能是實(shí)現(xiàn)用戶(hù)通過(guò)互聯(lián)網(wǎng)的圖書(shū)購(gòu)買(mǎi)。未注冊(cè)的用戶(hù)(以下稱(chēng)為游客)可以通過(guò)本系統(tǒng)搜索圖書(shū),并可以查看圖書(shū)的書(shū)名、作者、價(jià)格等一系列基本圖書(shū)信息,還可以通過(guò)注冊(cè)來(lái)成為網(wǎng)上書(shū)店的會(huì)員(注冊(cè)用戶(hù))。會(huì)員仍然具有游客除了注冊(cè)之外的所有功能,還可以進(jìn)行圖書(shū)的購(gòu)買(mǎi)操作。購(gòu)買(mǎi)行為又稱(chēng)作交易, 每一次交易對(duì)應(yīng)著一張訂單。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-456451.html
為了方便,本系統(tǒng)擬提供會(huì)員對(duì)已下訂單的管理功能。 一個(gè)典型的會(huì)員購(gòu)買(mǎi)流程如下。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-456451.html
?用戶(hù)(注冊(cè)并)登錄;
?用戶(hù)在瀏覽圖書(shū)時(shí)選擇其中一本;
?填寫(xiě)姓名、收貨地址、手機(jī)號(hào)等必要信息;(在這一步生成訂單)
?用戶(hù)確認(rèn)訂單,并通過(guò)第三方支付平臺(tái)進(jìn)行支付;
到了這里,關(guān)于【UML建模案例】小型網(wǎng)上書(shū)店系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!