第一章 緒論
PS:博客中的UML圖源文件和報告自行下載?。?!基于UML的網(wǎng)上書店系統(tǒng)分析_uml系統(tǒng)設(shè)計期末大作業(yè)資源-CSDN文庫https://download.csdn.net/download/qq_46535795/85756814?spm=1001.2014.3001.5503
1.1摘要
隨著知識化和信息化新經(jīng)濟時代的到來,作為信息技術(shù)龍頭的計算機及軟件技術(shù)突飛猛進,UML成為一種不可或缺的工具。UML是一種定義良好、易于表達、功能強大且普遍適用的建模語言。它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支持面向?qū)ο蟮姆治雠c設(shè)計,還支持從需求分析開始的軟件開發(fā)的全過程。用現(xiàn)有的知識,按照軟件工程思想和系統(tǒng)的開發(fā)步驟,以圖書管理的應(yīng)用需求為背景,分析設(shè)計了網(wǎng)上書店系統(tǒng),并利用EA對系統(tǒng)進行建模,完成用例圖、類圖、順序圖、活動圖、協(xié)作圖和狀態(tài)圖的構(gòu)建,為后期的程序設(shè)計提供標(biāo)準(zhǔn)。根據(jù)建模需求分析,總結(jié)出本系統(tǒng)的參與者有顧客,網(wǎng)上書店管理員,會員等。
1.2引言
網(wǎng)上書店是指利用互聯(lián)網(wǎng)絡(luò)來實現(xiàn)圖書銷售業(yè)務(wù)的一種新型圖書零售渠道。網(wǎng)上書店訂單處理速度快,服務(wù)范圍寬,存書量大,讀者坐在家里就可以“逛書店”。隨著計算機技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界越來越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。我們相信要不了太長時間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們在現(xiàn)實世界上可以獲得的所有商品和服務(wù)。而對圖書的需求也與日俱增,因此開發(fā)一個網(wǎng)上書店系統(tǒng)是有很大的實用價值和經(jīng)濟價值,因此該系統(tǒng)是值得開發(fā)的。
1.3關(guān)鍵詞
UML、互聯(lián)網(wǎng)絡(luò)、網(wǎng)上書店系統(tǒng)、用例圖、類圖、順序圖、活動圖、狀態(tài)圖、協(xié)作圖
第二章 系統(tǒng)分析
2.1開發(fā)背景和意義
隨著互聯(lián)網(wǎng)的高速發(fā)展,人們也越來越享受到互聯(lián)網(wǎng)所帶來的生活便利?,F(xiàn)在越來越多的讀者選擇網(wǎng)上購買圖書。網(wǎng)上書店系統(tǒng)是一個復(fù)雜的電子商務(wù)系統(tǒng),出版物網(wǎng)上銷售不僅是傳統(tǒng)銷售渠道的發(fā)展和補充,也是未來圖書銷售的發(fā)展方向目前我國運作和銷售較好的大型網(wǎng)上書店,如當(dāng)當(dāng)、卓越和旌旗席殊、中國書網(wǎng)網(wǎng)上書店等,這些網(wǎng)上書店各具優(yōu)勢,其中當(dāng)當(dāng)網(wǎng)上書店在價格和品種方面的優(yōu)勢是無人能比;卓越網(wǎng)上書店創(chuàng)造流行的能力比較強;旌旗席殊網(wǎng)上書店的優(yōu)勢是網(wǎng)點多,覆蓋面廣。
2.2網(wǎng)上書店系統(tǒng)的可行性分析
隨著計算機技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界越來越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的--股潮流。我們相信要不了太長時間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們在現(xiàn)實世界上可以獲得的所有商品和服務(wù)。而對圖書的需求也與日俱增,因此開發(fā)一個網(wǎng)上書店系統(tǒng)是有很大的實用價值和經(jīng)濟價值,因此該系統(tǒng)是值得開發(fā)的。
2.3問題描述
現(xiàn)在電子商務(wù)已經(jīng)發(fā)展起來了,所以借助網(wǎng)絡(luò),讓顧客通過網(wǎng)上書店購買圖書。這樣書店可以省掉大量的場地維護和工作人員成本支出,同時計算機可以方便的檢索圖書信息,讓顧客可以足不出戶以更優(yōu)惠的價格買到需要的書。另外書店會搞一些促銷,推出一些特價圖書。
使用虛擬的購物車。這樣在用戶確認購買前可自行管理選購的圖書,決定要不要購買還有的購買的數(shù)量。顧客先使用虛擬的購物車選購管理圖書,然后提交訂單給書店處理。實行會員制,顧客平時就在網(wǎng)上書店查查資料什么的,只在購買圖書的時候才使用會員身份。這樣不僅可以保留顧客的信息,也可以保留購買記錄。
會員提交購買訂單后可以接受貨到付款,顧客也可以使用網(wǎng)上銀行、匯款等方式付款。在書店沒有受理訂單之前,顧客可以取消交易,不過受理后就不行了。
2.4角色分類
序號 |
名稱 |
權(quán)限 |
1 |
普通顧客 |
查看資料 |
2 |
會員 |
查看資料,特價購書,保留信息和記錄 |
3 |
系統(tǒng)管理員 |
查看訂單,處理訂單,維護訂單和用戶信息 |
2.5建模工具
PC機電腦一臺,Enterprise Architect 建模工具。
第三章 系統(tǒng)設(shè)計
3.1用例圖模型分析
下面給出本系統(tǒng)分析的用例圖模型,顧客在系統(tǒng)中注冊登錄,查看所需圖書,顧客先使用虛擬的購物車選購管理圖書,然后提交訂單給書店處理。顧客可以在系統(tǒng)中對自己的信息進行增刪改查,付款時可以選擇貨到付款或者網(wǎng)上付款,管理員登錄后對書進行分類上架和下架,對顧客訂單進行查看,受理和處理,對用戶進行管理。
網(wǎng)上書店系統(tǒng)(用例圖)
???????
3.1.1 確認訂單事件流
1.用例確認訂單的事件流
1.1前置條件
在用例確認訂單開始之前,用例登錄該系統(tǒng)以及用例使用虛擬購物車必須完成。
1.2后置條件
如果確認訂單的事件成功后,就可以提交訂單或者若顧客改變主意,不想購買圖書,則交給虛擬購物車進行管理。
1.3事件流
1.3.1基流
登陸系統(tǒng),顧客先以普通顧客的身份查找所需要購買的圖書并添加到購物車,此時用例確認訂單開始,系統(tǒng)提示顧客所想要選擇的動作:購買、不購買、稍后再買。如果所選的活動是購買,執(zhí)行分支流S-1:購買所需要的圖書。如果所選的活動是不買,執(zhí)行分支流S-2:不夠買該書但保留其信息。如果所選的活動是稍后購買,執(zhí)行分支流S-3:稍后再購買該書,保留其信息等待購買。
1.3.2分支流
S-1購買
系統(tǒng)提示是否購買該書,顧客選中購買,并選中要購買的書名及購買的數(shù)量(E-1或E-2),系統(tǒng)顯示信息可以購買,并建立購買連接。
S-2不購買
系統(tǒng)提示是否購買該書,顧客選中不購買,此時系統(tǒng)將保存該書的記錄并不作任何處理。
S-3稍后購買
系統(tǒng)提示是否購買該書,顧客選中稍后購買,此時系統(tǒng)將保留該書信息并等待顧客購買。
3.2類圖模型分析
下面給出本系統(tǒng)分析的用例圖模型,書店會推出一些特價圖書。使用虛擬的購物車。顧客先使用虛擬的購物車選購管理圖書,然后提交訂單給書店處理。實行會員制,顧客平時就在網(wǎng)上書店查查資料什么的,只在購買圖書的時候才使用會員身份。這樣不僅可以保留顧客的信息,也可以保留購買記錄。
創(chuàng)建類圖的步驟如下:
(1)使用名詞識別法識別類。
(2)建模類與類之間的關(guān)系。
(3)為類圖中的關(guān)聯(lián)關(guān)系添加合適的角色名。
(4)為已被封裝到類中的獨立功能建模類。
(5)為類圖中的類添加必要的特性和操作。
(6)迭代并細化該模型
1.識別類: 顧客(普通顧客,會員),書店工作人員,虛擬購物車,圖書(特價圖書)
2.定義類:
網(wǎng)上書店系統(tǒng)(類圖)
3.3順序圖模型分析
下面給出本系統(tǒng)分析的順序圖模型,給出網(wǎng)上書店的一個用例的順序圖,例如,書店管理員登錄順序圖、會員添加圖書到購物車順序圖或其他用例的順序圖。
1.顧客進入網(wǎng)上書店界面
2.查找需要的圖書
3.添加到購物車
4.顯示添加圖書信息
5.提示是否購買
6.選定購買選擇購買的書名及數(shù)量
7.提示可以購買
8.確認訂單
網(wǎng)上書店系統(tǒng)(順序圖)
3.4協(xié)作圖模型分析
順序圖和協(xié)作圖的比較:
順序圖和協(xié)作都屬于交互圖。這兩種圖之間的區(qū)別在于:順序圖基于時間,按時間順序顯示出現(xiàn)的任務(wù);而協(xié)作圖顯示任務(wù)和信息(對象)的交互方式。在協(xié)作圖中,時間以編碼形式顯示,很難選取。雖然存在這些根本區(qū)別,但這兩類圖有相同之處:都用于顯示對象和用戶如何交互以執(zhí)行任務(wù)。
將上圖順序圖轉(zhuǎn)換為協(xié)作圖:
網(wǎng)上書店系統(tǒng)(協(xié)作圖)
3.5活動圖模型分析
活動圖介紹:活動圖主要是一個流圖,描述了從活動到活動的流;狀態(tài)機圖用于描述一個對象在其生存期間的動態(tài)行為,表現(xiàn)對象響應(yīng)事件所經(jīng)歷的狀態(tài)序列以及伴隨的動作;活動圖可用于在業(yè)務(wù)單元的級別上對更高級別的業(yè)務(wù)過程進行建模,或者對低級別的內(nèi)部類操作進行建模。根據(jù)我的經(jīng)驗,活動圖最適合用于對較高級別的過程建模,比如公司當(dāng)前在如何運作業(yè)務(wù),或者業(yè)務(wù)如何運作等。下面給出本系統(tǒng)分析的活動圖模型:
網(wǎng)上書店系統(tǒng)(活動圖)
3.6狀態(tài)圖模型分析
問題的提出:
什么情況下適合引入狀態(tài)圖進行建模?
在需要描述一個特定對象的所有可能的狀態(tài),以及引起狀態(tài)躍遷的事件時以及用來描述整個系統(tǒng)、子系統(tǒng)或類的動態(tài)方面時需要用到狀態(tài)圖,狀態(tài)圖用來模擬系統(tǒng)的動態(tài)方面。
狀態(tài)圖介紹:
狀態(tài)圖表示某個類所處的不同狀態(tài)和該類的狀態(tài)轉(zhuǎn)換信息。有人可能會爭論說每個類都有狀態(tài),但不是每個類都應(yīng)該有一個狀態(tài)圖。
下面給出本系統(tǒng)分析的狀態(tài)圖模型:
網(wǎng)上書店系統(tǒng)(狀態(tài)圖)
第四章 總結(jié)與心得
通過UML建模技術(shù)課程的學(xué)習(xí),首先,我基本熟悉并掌握了UML建模工具Enterprise Architect的安裝及使用,了解了用例圖、類圖、順序圖、協(xié)作圖、活動圖及狀態(tài)圖的基本概念,會使用EA工具畫出相應(yīng)的模型圖,其次,本文論述了一個網(wǎng)上書店系統(tǒng),基本上體現(xiàn)了電子商務(wù)各方面的優(yōu)點。我所設(shè)汁的網(wǎng)上書店,主要是電子商務(wù)進行初步的探討和設(shè)計。在設(shè)計過程中,在設(shè)計和制作網(wǎng)上書店的過程中,培養(yǎng)了自己的綜合能力和從全局考慮的思想。這個網(wǎng)上書店系統(tǒng)功能是很強大的,但出于自己水平有限,作為一個網(wǎng)上書店系統(tǒng),仍然有一些不完善和還待改進之處,有好多東西考慮不周,功能模塊不是特別的完善。通過本次系統(tǒng)分析報告,對本期的課程進行了系統(tǒng)的復(fù)習(xí)和應(yīng)用,加深了對書上知識的了解。
ps:本系統(tǒng)里面的uml圖均由EA制作。更多詳情,訪問:基于UML的網(wǎng)上書店系統(tǒng)分析-Java文檔類資源-CSDN下載https://download.csdn.net/download/qq_46535795/85756814 包含建模的六種圖EA源文件,歡迎下載使用。另外,打開文件所需要的軟件叫做------EnterpriseArchitect,如果沒有,可以私信我或者點擊下面的的網(wǎng)盤鏈接自行下載使用!?。?/span>
鏈接:https://pan.baidu.com/s/1ivdzkWI4gzS4LMFdOohKWQ?pwd=9zlc
提取碼:9zlc文章來源:http://www.zghlxwxcb.cn/news/detail-798255.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-798255.html
到了這里,關(guān)于UML課程大作業(yè)-網(wǎng)上書店系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!