![UML網上書店系統(tǒng)建模_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/e6d82566-bcf5-486b-8ba6-e4ee4df57e97/e6d82566-bcf5-486b-8ba6-e4ee4df57e971.gif)
![UML網上書店系統(tǒng)建模_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/e6d82566-bcf5-486b-8ba6-e4ee4df57e97/e6d82566-bcf5-486b-8ba6-e4ee4df57e972.gif)
![UML網上書店系統(tǒng)建模_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/e6d82566-bcf5-486b-8ba6-e4ee4df57e97/e6d82566-bcf5-486b-8ba6-e4ee4df57e973.gif)
![UML網上書店系統(tǒng)建模_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/e6d82566-bcf5-486b-8ba6-e4ee4df57e97/e6d82566-bcf5-486b-8ba6-e4ee4df57e974.gif)
![UML網上書店系統(tǒng)建模_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/26/e6d82566-bcf5-486b-8ba6-e4ee4df57e97/e6d82566-bcf5-486b-8ba6-e4ee4df57e975.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、20112012學年第一學期信息技術學院軟件系統(tǒng)建模與UM像綜合設計實驗網上書店系統(tǒng)的UML建模班 級2011級軟件工程學號姓名盧*張*任課教師2011年12月18日目錄第1章系統(tǒng)需求 2第2章需求分析 42.1 識別參與者 42.2 識別用例 52.3 用例的事件流描述 8第3章靜態(tài)結構模型 233.1 定義系統(tǒng)對象 233.2 定義用戶界面類 233.3 建立類圖 23第4章動態(tài)行為模型 284.1 創(chuàng)建系統(tǒng)順序圖(協作圖) 284.2 創(chuàng)建系統(tǒng)的狀態(tài)圖 304.3 創(chuàng)建系統(tǒng)的活動圖 32第5章數據庫模型 35第6章物理模型 366.1 創(chuàng)建系統(tǒng)組件圖 366.2 創(chuàng)建系統(tǒng)部署圖 37第1
2、章系統(tǒng)需求網上書店系統(tǒng)描述如下:在網上書店系統(tǒng)中,普通用戶瀏覽主頁面查看圖書及詳細信息,如 想在本網站購買圖書,需注冊成為該網站會員,然后進行購買活動。會 員用戶通過其注冊的賬號及密碼登陸該系統(tǒng),登陸該系統(tǒng)后可以對個人 信息進行修改,包括密碼的修改,可以添加所選書籍到購物車,刪除購 物車里的書籍,以及修改購物車內書籍的數量,確定購買后進去支付貢 面。管理員登陸系統(tǒng)后,可以修改其登陸密碼,維護員工信息,維護會 員信息,以及系統(tǒng)維護。管理會員信息主要是添加會員、刪除會員以及 修改會員信息。管理員工信息要分為添加員工、刪除員工以及修改員工 信息。系統(tǒng)的維護主要為系統(tǒng)更新。對上述網上書店系統(tǒng)的描述進行
3、分析,可以獲得如下功能性需求:? 游客在網上書店系統(tǒng)注冊個人信息,可以成為會員。? 會員通過身份驗證,登錄到網上書店系統(tǒng)。? 會員或游客可以瀏覽網上書店的圖書。? 會員可以查詢修改個人資料,包括個人的基本信息、訂單信息。? 會員可以修改個人信息。? 會員可以將要買的書籍添加到購物車,可以對購物車里書籍數量 信息進行修改。? 會員可以對所下訂單進行提交。? 會員可以進入付款界面進行結算。? 員工根據用戶名和密碼,登錄到網上書店系統(tǒng)。? 員工可以對書店的銷售情況進行查詢。? 員工可以對書店所剩下的書籍進行查詢。? 員工可以修改書籍信息、添加圖書、刪除圖書。? 員工可以修改訂單信息、刪除訂單。? 管
4、理員輸入賬號和密碼可以登錄帶網上書店系統(tǒng)A'? 管理員可以修改會員信息、添加、刪除會員? 管理員可以修改員工信息、添加、刪除員工 根據以上分析,給出系統(tǒng)功能圖(可選):網上書店 系統(tǒng)圖1-1網上書店系統(tǒng)功能劃分圖第2章需求分析采用用例驅動的分析方法分析需求的主要任務是識別出系統(tǒng)中的參 與者和用例,并建立用例模型。2.1識別參與者通過對系統(tǒng)需求的分析,可以確定系統(tǒng)中有三個參與者:游客、會 員、員工、管理員。參與者的描述如下:(1)游客描述:游客可以瀏覽各種書籍、還可以注冊成為會員后進行購買。示例:可以訪問到此網站的任何人或組織。(2)會員描述:會員可以登錄到系統(tǒng),也可修改個人密碼,注銷個
5、人信息, 還可以瀏覽書籍、添加書籍到購物車、查看購物車、修改 購物車的書籍、付款。示例:任何在此購書網站成功注冊的人或組織。(3)員工描述:員工可以登錄到系統(tǒng),也可修改個人密碼,注銷個人信息, 還可以瀏覽書籍、添加書籍、查看訂單等操作。示例:在網站上維護圖書信息。(4)管理員描述:管理員可以登錄到系統(tǒng),可以維護系統(tǒng),管理員工和會 員的信息。示例:管理員管理員工信息2.2 識別用例前面已經識別出了參與者,通過對需求的進一步分析,可以確定系 統(tǒng)中有如下用例存在:1 .用戶用例(會員和游客)登錄會員通過身份驗證,登錄到網上書店系統(tǒng)。注冊游客在網上書店系統(tǒng)注冊個人信息,可以成為會員。瀏覽圖書會員或游客
6、可以瀏覽網上書店的圖書。查詢個人資料會員可以查詢修改個人資料,包括個人的基本信息、訂單信息。修改個人資料會員可以修改個人信息。加入購物車會員可以將要買的書籍添加到購物車,可以對購物車里書籍數量信 息進行修改。提交訂單會員可以對所下訂單進行提交。付款會員可以進入付款界面進行結算。2 .員工用例(1)登錄員工根據用戶名和密碼,登錄到網上書店系統(tǒng)。(2)銷售查詢員工可以對書店的銷售情況進行查詢。(3)庫存查詢員工可以對書店所剩下的書籍進行查詢(4)圖書管理員工可以修改書籍信息、添加圖書、刪除圖書。(5)訂單處理員工可以修改訂單信息、刪除訂單。3 .管理員用例(1)登錄管理員輸入賬號和密碼可以登錄帶網
7、上書店系統(tǒng)(2)管理會員管理員可以修改會員信息、添加、刪除會員。(3)員工信息維護管理員可以修改員工信息、添加、刪除員工。在識別出參與者和用例后,要想建立用例圖,還需要識別出他們之間的 關系。“加入購物車”、“添加書籍到購物車”、“查看個人資料 ”、“提交訂單”等, 這些動作是由“會員”執(zhí)行的。為了購物安全方 便,系統(tǒng)還需要提供用戶信息驗證,確保只有會員用戶才可以進行書籍 購買。用例“管理書籍”、“管理訂單” 這些動作是由“員工”執(zhí)行的。 用例“維護員工信息” “維護系統(tǒng)”等,這些動作是由“管理員”執(zhí)行的 為了系統(tǒng)的安全性,系統(tǒng)還需要提供進行身份驗證的功能,以確保只有 具有權限的“系統(tǒng)管理員”
8、才可以使用系統(tǒng)的功能,所以“管理員”必 須與用例“登錄”交互,也即“管理員”在使用系統(tǒng)前,要使用用戶名 和密碼進行登錄,系統(tǒng)驗證用戶的密碼正確后,用戶才可以執(zhí)行進一步 的操作。系統(tǒng)的用例圖如下圖所示:<<extend>>登錄用戶注冊瀏覽圖書會員加入購物車游客<<include>><<include>>查詢個人資料瀏覽查看歷史訂單修改個人資料圖書搜索(from 管理員用例圖 )回回密碼查看當前訂單提交訂單圖2-1-2管理員用例圖付款圖2-1-1會員游客用例圖TE*' N西衽恰旦何工信三年于X鵬螞褥加昌工<<
9、;includ&»也用P圖2-1-3員工用例圖2.3 用例的事件流描述用例的事件流4是對完成用例行為所需的事件的描述。它描述系統(tǒng)應 該做什么,而不是描述系統(tǒng)應該怎樣做。開始,只是對執(zhí)行用例的常規(guī)流所需的步驟的簡單描述。隨著分析 的進行,通過添入更多的詳細信息,步驟不斷細化。最后,將例外流添 加到用例的事件流描述中。用例編號:001用例名:登陸用例描述:管理員根據所注冊的用戶名和密碼,登錄到網上書店管理系統(tǒng)。參與者:管理員前置條件:網上書店管理系統(tǒng)正常運行期間。、后置條件:如果管理員登錄成功, 該管理員可以對網上書店系統(tǒng)進行相關操作;若登錄不成功,該管理員不能進入網上書店系統(tǒng)。
10、基本路徑1 .管理員進入網上書店系統(tǒng);2 .管理員輸入用戶名和密碼;3 .管理員提交輸入的信息;4 .系統(tǒng)對管理員的賬號和密碼進行有效性檢查;5 .系統(tǒng)記錄并顯示當前登錄用戶;6 .系統(tǒng)允許管理員對網上書店系統(tǒng)進行商品信息維護、員工信息維護、銷售 查詢等操作;擴展點1a管理員的賬號錯誤1a1.彈出賬號錯誤或賬號已關閉警告信息;1a2.管理員離開或重新輸入賬號;1b.管理員的密碼錯誤1b1.彈出密碼錯誤警告信息;1b2.管理員離開或重新輸入密碼;變異點無補充說明用例編號:002用例名:員工信息維護用例描述:管理員登錄員工信息維護可對所有員工的信息進行修改、刪除和添加員工信息。參與者:管理員前置條
11、件:登錄成功,數據庫中存在該員工的員工信息的記錄。后置條件:管理員可以對修改之后的員工信息進行相關的操作。基本路徑1 .管理員進入網上書店系統(tǒng)員工信息維護界面,并在界面中提交員工信息維護的信息;2 .界面將管理員提交的員工信息傳遞給控制對象;3 .控制對象向數據庫查詢員工相關信息并對查詢結果進行判斷;4 .控制對象向數據庫中提交維護后的員工信息數據;5 .控制對象將成功維護后的員工信息返回界面;6 .管理員在界面獲得維護員工信息成功的信息;擴展點1a、接受的數據為非法數據。1a1、系統(tǒng)顯示輸入錯誤提示信息。1a2、當前用戶重新修改信息或退出系統(tǒng)或返回進行其他操。 變異點無補充說明用例編號:00
12、3用例名:系統(tǒng)維護用例描述:管理員對網上書店系統(tǒng)進行維護。參與者:管理員前置條件:管理員登錄成功。后置條件:管理員可以對網上書店系統(tǒng)進行數據備份、數據恢復和系統(tǒng)升級等操作?;韭窂? .管理員進入系統(tǒng)維護界面,并在界面中提交系統(tǒng)維護請求;2 .界面將系統(tǒng)維護的有關信息傳遞到控制對象;3 .控制對象從數據庫中得到所維護的信息;4 .管理員根據需求對數據備份、數據恢復、系統(tǒng)升級等信息進行選擇性操作;5 .管理員所提交的維護信息接收并做相關操作后返回主界面;擴展點1a、對系統(tǒng)所做的維護信息錯誤;1a1、系統(tǒng)彈出錯誤信息提;1a2、管理員重新進行維護或進行其他操作或退出系統(tǒng) 變異點無補充說明用例編號:
13、004用例名:添加會員信息用例描述:管理員登錄添加會員信息可添加會員信息。參與者:管理員前置條件:登錄成功,數據庫中存在該會員相關的信息記錄。后置條件:管理員修改成功后可以對會員信息進行預覽?;韭窂? .管理員進入網上書店系統(tǒng)添加會員信息界面,并在界面中提交添加會員信息;2 .界面將管理員提交的添加信息傳遞給控制對象;3 .控制對象向數據庫查詢學生相關信息并對查詢結果進行判斷;4 .控制對象向數據庫中提交添加的信息數據;5 .控制對象將添加成功的信息返回界面;6 .管理員在界面獲得添加成功的信息;擴展點1a、添加的數據為非法數據1a1、系統(tǒng)顯示輸入錯誤提示信息1a2、當前用戶重新添加會員信息
14、或退出系統(tǒng)或返回進行其他操變異點無變異點無補充說明用例編號:005用例名:修改會員信息用例描述:管理員登錄修改會員信息可修改所有會員的信息。參與者:管理員前置條件:登錄成功,數據庫中存在該會員信息的記錄。后置條件:管理員可以對修改之后的會員信息進行預覽?;韭窂? .管理員進入網上書店系統(tǒng)修改會員信息界面,并在界面中提交修改會員信息;2 .界面將管理員提交的修改會員信息傳遞給控制對象;3 .控制對象向數據庫查詢會員相關信息并對查詢結果進行判斷;4 .控制對象向數據庫中提交修改后會員信息的數據;5 .控制對象將修改成功的信息返回界面;6 .管理員在界面獲得修改會員成功的信息;擴展點1a、修改的數
15、據為非法數據1a1、系統(tǒng)顯示輸入錯誤提示信息1a2、當前用戶重新修改信息或退出系統(tǒng)或返回進行其他操變異點無變異點無補充說明用例編號:006用例名:刪除會員信息用例描述:系統(tǒng)管理員刪除一個會員相關信息的完整過程。參與者:管理員前置條件:登錄成功,數據庫中存在該會員信息的記錄。、后置條件:系統(tǒng)管理員可以繼續(xù)對其它會員或該會員的基本信息進行相關的操作。 基本路徑1 .管理員進入刪除會員信息界面,并在界面中提交刪除會員的信息。;2 .界面將管理員提交的會員信息傳遞給控制對象;3 .控制對象向數據庫查詢會員相關信息并對查詢結果進行判斷;4 .控制對象向數據庫中執(zhí)行刪除會員信息的數據;5 .控制對象將刪除
16、學生會員的信息返回界面;6 .管理員在界面獲得修改學生會員成功的信息;擴展點a.系統(tǒng)沒有所查詢會員的有關信息;1a1.系統(tǒng)沒有查到該會員的信息;1a2.系統(tǒng)彈出錯誤信息提示沒有該會員信息;1a3.系統(tǒng)返回繼續(xù)查詢其他會員的有關信息;無變異點無補充說明用例編號:007用例名:登錄用例描述:員工根據所注冊的用戶名和密碼,登錄到網上書店管理系統(tǒng)。 參與者:員工 前置條件:網上書店管理系統(tǒng)正常運行期間。、后置條件:如果管理員登錄成功,該管理員可以對網上書店系統(tǒng)進行相關操作;若登錄不成功,該管理員不能進入網上書店系統(tǒng)。基本路徑1 .員工希望通過網上書店系統(tǒng)進行某一項操作;2 .員工登錄系統(tǒng),在登錄頁面輸
17、入自己的用戶名和密碼并提交;3 .系統(tǒng)將員工提交的用戶名和密碼傳遞到的數據庫中檢查用戶合法身份的方 法中,該方法將用戶信息與數據庫中的用戶信息進行比較,檢查用戶信息中是否存在此員工的信息,系統(tǒng)記錄并顯示當前登錄用戶;4 .檢查通過,將驗證結果返回到登錄界面顯示;5 .員工在登錄界面獲得驗證結果; 擴展點1a.系統(tǒng)標識碼有效性檢查失敗1a1.員工重新輸入識別碼;1a2.員工離開或重新輸入賬號;1b.員工輸入無效次數超過限制(不超過3次),系統(tǒng)顯示提示信息,用例終止。變異點無補充說明用例編號:008用例名:銷售查詢用例描述:員工對銷售查詢的完整過程。參與者:員工前置條件:登錄成功,數據庫中存在所有
18、銷售信息的記錄。后置條件:員工可以查詢全部圖書的銷售信息,也可以通過高級檢索來查詢銷售信息?;韭窂? .員工進入銷售查詢界面,并在界面中提交查詢請求;2 .界面將銷售的有關信息傳遞到控制對象;3 .控制對象從數據庫中得到所查詢的成績;4 .控制對象將得到的銷售信息返回到界面并顯示;5 .員工從界面獲得自己想要的銷售信息;擴展點1a.系統(tǒng)沒有所需圖書銷售的有關信息;1a1.系統(tǒng)沒有查到圖書銷售的信息;1a2.系統(tǒng)彈出錯誤信息提示沒有銷售信息;1a3.系統(tǒng)返回繼續(xù)查詢其他銷售信息;變異點無補充說明用例編號:009用例名:庫存查詢用例描述:員工對圖書庫存信息查詢的完整過程。參與者:員工前置條件:登
19、錄成功,數據庫中存在所有庫存圖書信息的記錄。后置條件:員工可以查詢全部庫存圖書的信息,也可以通過高級檢索來查詢特定圖書的庫存信息?;韭窂? .員工進入庫存查詢界面,并在界面中提交查詢請求;2 .界面將庫存的有關信息傳遞到控制對象;3 .控制對象從數據庫中得到所查詢的信息;4 .控制對象將得到的庫存信息返回到界面并顯示;5 .員工從界面獲得自己想要的庫存信息;擴展點1a.系統(tǒng)沒有所需圖書庫存的有關信息;1a1.系統(tǒng)沒有查到圖書庫存的信息;1a2.系統(tǒng)彈出錯誤信息提示沒有庫存信息;1a3.系統(tǒng)返回繼續(xù)查詢其他圖書的庫存信息;變異點無補充說明用例編號:010用例名:圖書管理用例描述:本用例用于員工
20、管理圖書信息。參與者:員工前置條件:員工登陸。后置條件:用例成功后,圖書信息被添加、修改或刪除。基本路徑1 .員工提出查看圖書時,用例啟動;2 .系統(tǒng)列出所有符合該管理員要求的圖書;3 .管理員提出所要執(zhí)行的操作;4 .如果員工需要修改圖書信息則修改圖書信息,需要刪除圖書信息則刪除圖書信息,需要添加圖書信息則添加圖書信息;5 .保存信息;擴展點1a.系統(tǒng)沒有所需圖書的有關信息;1a1.系統(tǒng)沒有查到圖書的信息;1a2.系統(tǒng)彈出錯誤信息提示沒有該圖書信息;1a3.系統(tǒng)返回繼續(xù)查詢其他圖書的信息;2a、添加的數據為非法數據2a1、系統(tǒng)顯示輸入錯誤提示信息2a2、當前用戶重新添加圖書信息或退出系統(tǒng)或返
21、回進行其他操變異點無補充說明用例編號:011用例名:訂單處理用例描述:本用例用于員工管理訂單。參與者:員工前置條件:員工登陸。后置條件:用例成功后,訂單信息被修改或被刪除?;韭窂剑? .員工提出符合該員工要求的訂單時,用例啟動;2 .系統(tǒng)列出所有符合該員工要求的訂單;3 .員工提出所要執(zhí)行的操作;4 .如果員工需要修改訂單信息則修改訂單信息,需要刪除訂單信息則刪除訂單 信息;5 .保存信息;擴展點無變異點無補充說明用例編號:012用例名:用戶注冊用例描述:本用例用于游客的注冊和個人信息的填寫。參與者:游客前置條件:網上書店管理系統(tǒng)正常運行期間。后置條件:用例成功后,添加一名新用戶。基本路徑1
22、 .當游客希望注冊個人信息以使用本系統(tǒng)時,用例啟動;2 .系統(tǒng)轉到用戶注冊頁面,提示用戶輸入個人信息;3 .用戶輸入個人信息;4 .系統(tǒng)檢查信息是否由有效,將信息存入數據庫;5 .注冊成功返回界面;擴展點1a.如果用戶輸入的注冊信息無效,系統(tǒng)顯示錯誤信息并轉到錯誤頁面,用戶 重新填寫信息;或者取消注冊,用例結束用例編號:013用例名:瀏覽用例描述:本用例用于游客瀏覽網上書店系統(tǒng)。 參與者:游客前置條件:網上書店管理系統(tǒng)正常運行期間。 后置條件:無基本路徑1 .當游客進入本系統(tǒng)時,用例啟動;2 .進入本用例,瀏覽網上書店系統(tǒng); 擴展點1a.可以登錄或注冊會員。用例編號:014用例名:圖書搜索用例
23、描述:本用例允許用戶在線搜索圖書。參與者:游客、會員前置條件:進入或登錄該系統(tǒng)。后置條件:用例成功后,可以搜索自己所需要的圖書?;韭窂剑? .當會員、游客想要查詢圖書時,用例啟動;2 .會員或游客單擊選擇選書頁面;3 .系統(tǒng)顯示圖書列表;擴展點1a.會員可以把圖書加入購物車。變異點無補充說明用例編號:015用例名:圖書瀏覽用例描述:本用例用于會員在網上書店系統(tǒng)中瀏覽圖書。 參與者:會員前置條件:網上書店管理系統(tǒng)正常運行期間。后置條件:無基本路徑1 .當會員進入本系統(tǒng)時,用例啟動;2 .進入本用例,瀏覽網上書店系統(tǒng)中的圖書; 擴展點1a.可以將圖書加入購物車。用例編號:016用例名:加入購物車
24、用例描述:本用例用于會員在網上書店系統(tǒng)中將圖書加入購物車。參與者:會員前置條件:網上書店管理系統(tǒng)正常運行期間。后置條件:用例成功后,購物車中商品狀態(tài)發(fā)生變化基本路徑1 .當會員瀏覽某本圖書室提出加入購物車時,用例啟動;2 .系統(tǒng)將所瀏覽圖書加入購物車;擴展點1a會員.可以管理購物車。1a1.會員可以添加購物車。1a2.會員可以刪除購物車中的圖書。用例編號:017用例名:查詢個人資料用例描述:本用例用于會員查看個人相關信息。參與者:會員前置條件:會員登陸。后置條件:用例成功后,可以查看個人當前和歷史訂單。 基本路徑1 .會員提出查詢個人資料時,用例啟動;2 .系統(tǒng)列出所有有關該會員的相關信息(注
25、冊信息) 擴展點1a.會員可以查看訂單信息;1a1.會員查看當前訂單;1a2.會員查看歷史訂單;變異點無補充說明用例編號:018用例名:修改個人資料用例描述:本用例用于會員修改個人相關信息。參與者:會員前置條件:會員登陸。后置條件:用例成功后,個人資料發(fā)生變化。基本路徑1 .會員提出修改個人資料時,用例啟動;2 .系統(tǒng)列出所有有關該會員的相關信息(注冊信息)3 .會員在個人資料信息中修改所需要修改的信息并將提交給系統(tǒng);4 .系統(tǒng)接受數據信息保存并返回給界面;擴展點1a、接受的數據為非法數據1a1、系統(tǒng)顯示輸入錯誤提示信息1a2、當前用戶重新修改信息或退出系統(tǒng)或返回進行其他操 變異點無用例編號:
26、019用例名:提交訂單用例描述:本用例用于會員提交訂單信息。參與者:會員前置條件:會員登陸。后置條件:用例成功后,訂單提交到系統(tǒng)員工接受訂單并作相關處理。基本路徑1 .會員進入網上書店系統(tǒng)會員提交訂單界面,并在界面中提交訂單;2 .界面將會員提交的訂單信息傳遞給控制對象;3 .控制對象向數據庫中提交訂單信息數據;4 .控制對象將成功提交的訂單信息返回界面;6 .會員在界面獲得訂單提交成功的信息;擴展點1a提交訂單錯誤。1a1.會員所選購圖書無貨。1a2.當前用戶重新選購其它相關圖書或退出系統(tǒng)或返回進行其他操變異點無第3章靜態(tài)結構模型進一步分析系統(tǒng)需求,發(fā)現類以及類之間的關系,確定它們的靜態(tài) 結
27、構和動態(tài)行為,是面向對象口分析的基本任務。系統(tǒng)的靜態(tài)結構模型 主要用類圖和對象圖描述。進一步分析系統(tǒng),發(fā)現類以及類之間的關系,確定它們的靜態(tài)結構, 是面向對象分析的基本任務。系統(tǒng)的靜態(tài)結構模型主要用類圖和對象圖 來實現的。類圖從抽象的角度描述系統(tǒng)的靜態(tài)結構,特別是模型中存在 的類、類的內部結構以及它們與其他類之間的相互關系。其中類的識別 分為三類:識別實體類、識別邊界類和識別控制類。3.1 定義系統(tǒng)對象實體類是系統(tǒng)領域內的實體。識別實體類的方法是:實體類都是系 統(tǒng)中存在的對象,我們可以分析人員、組織、設備、事件和外部系統(tǒng)等, 找出各種可能有用的候選對象,并判定這些候選對象是否具有相關的身 份(
28、唯一標識)和行為,以發(fā)現實體類;閱讀系統(tǒng)文檔和用例,查找用例的事件流中的名詞(包括角色、類、類屬性和表達式),從中尋找到類 (實體類)。系統(tǒng)對象的識別可以通過尋找系統(tǒng)域網描述和需求描述中的名詞來 進行。其中在本網上書店系統(tǒng)中對象為:管理員、會員、員工、游客、 圖書和訂單。3.2 定義用戶界面類通過對系統(tǒng)的不斷分析和細化,可識別出下述界面類、類的操作和屬 性。(1)主界面系統(tǒng)的主界面具有菜單和菜單項,當選擇不同的菜單項時,用戶可 以執(zhí)行不同的操作。當程序退出時,主界面窗口關閉。(2)圖書信息顯示界面圖書信息顯示界面是進行書籍查詢時所需要的對話框。用戶根據書 籍名、作者、類別等條件查詢書籍,系統(tǒng)查
29、詢數據庫獲取符合條件的書 籍并顯示到界面。(3)注冊界面注冊界面是進行游客注冊時所需要的對話框。當選擇主窗口中的菜 單項“注冊”時,對話框彈出,游客填寫用戶名、密碼、電話、家庭住 址、郵編等信息,然后點擊“提交”按鈕,系統(tǒng)創(chuàng)建用戶的信息并將之 存儲到數據庫中。并且系統(tǒng)將自動登錄到系統(tǒng)主頁。(4)購物車界面購物車界面是進行操作“刪除購物車里的書籍”、“修改購物車里書 籍數量”或“提交訂單”時所需要的對話框。當用戶選擇刪除購物車里的書籍時,對話框彈出,用戶點擊“刪除按鈕”, 系統(tǒng)刪除用戶購物車里的該書籍。當用戶選擇修改購物車里書籍數量時, 用戶輸入書籍的數量,然后點擊“更新”按鈕,系統(tǒng)更新用戶購物
30、車里 的該書籍數量。當用戶選擇“提交訂單”時,系統(tǒng)進入付款界面,并且 系統(tǒng)將此購物產生一個訂單保存到數據庫中。(5)圖書管理界面圖書管理界面是進行操作“添加書籍”、“編輯書籍”或“刪除書籍” 時所需的對話框。當選擇主窗口中的菜單項“添加書籍”時,對話框彈出,員工輸入書 籍信息,然后單擊按鈕“添加”,系統(tǒng)創(chuàng)建書籍的信息并將之存儲在系統(tǒng) 中。當選擇菜單項“編輯書籍”或“刪除書籍”時,對話框彈出,員工輸 入要編輯或刪除的書籍白名稱,單擊按鈕“ OK”提交。系統(tǒng)查詢數據庫 檢索到書籍信息后彈出對話框 BookDialog,顯示書籍的詳細信息,如若 是“編輯書籍”,員工編輯修改書籍的有關信息,然后單擊按
31、鈕“更新 ”, 更新系統(tǒng)中存儲的書籍信息;如若是“刪除書籍 ”,員工則單擊按鈕“刪 除",系統(tǒng)刪除所存儲的該書籍信息,當然,與該書籍有關的其他信息業(yè) 也一并刪除。(6)登陸界面登陸界面是用戶用來登陸的界面。用戶輸入用戶名和密碼,點擊按 鈕“登陸”,系統(tǒng)查詢數據庫檢索此用戶的用戶名和密碼是否正確,若正 確,若是admin用戶,系統(tǒng)將顯示后臺管理界面,否則系統(tǒng)將顯示首頁 面。若錯誤,系統(tǒng)提示“用戶名或密碼錯誤?!备鶕鲜霾糠纸缑娴姆治觯W上書店系統(tǒng)中的邊界類圖3.3 建立類圖類不是孤立的,UML為我們定義了它們之間的四種關系,它們是:關 聯(Association )關系(聚合和組合)、
32、依賴(Dependency)關系、泛 化(Generalization )關系、實現(Realization )關系。關聯關系是類之間最廣泛的關系,若兩個類的對象的實例之間具有 某種(屬性上的)依賴關系,對象所屬類間的關系稱為關聯關系 ,關聯關 系是一種結構關系,是一種弱關系,被關聯的元素間通常可以被獨立的 考慮。指出了 一個事物的對象與另一個事物的對象之間的語義上的連接。其表示方法是在UML中,關聯的圖形表示是實線+箭頭,箭頭指向被關聯 的類。關聯可以是單向的,也可以是雙向的。關聯關系包含兩種:聚合 關系和組合關系。其中聚合關系是類與類之間的關系具有“整體一一部分”的特點。其表示方式:在 U
33、ML中聚合的圖示方式為,在表示關聯關 系的直線末端加一個空心的小菱形,空心菱形緊挨著具有整體性質的 類,即箭頭指向整體類。組合關系是整體和部分是不可分的,整體的生 命周期結束時也就是部分的生命周期到頭時。依賴關系是對于兩個相對獨立的對象,當一個對象負責構造另一個 對象的實例,或者依賴另一個對象的服務時,這兩個對象之間主要體現 為依賴關系。用虛箭頭表小。泛化關系表示一個泛化的元素和一個具體的元素之間的關系。它又 稱繼承,UML中的泛化是通用元素和具體元素之間的一種分類關系。具體元素完全擁有通用元素的信息,并且還可附加一些其它信息。泛化可 用于類、用例等各種模型元素。父類與子類的泛化關系圖示為一個
34、帶空 心三角形的直線,空心三角形緊挨著父類 。實現關系是指定兩個實體之間的一個合同。實現是規(guī)格說明和其實現之間的關系,它將一種模型元素與另一種元素連接起來。在UML中,實現關系的符號與泛化關系的符號類似,用一條帶指向接口的空心三角 箭頭的虛線表示。0g品 <?book-name Siri-g 谷boGjjd . Int卜坨 StrlF,Author Stung >PuHiBh &tnrgpub lEb-time .Opag巧number 力tegcf*etBciak 購) 革心其千71ame。0ro*getPubiish()etPagafJunibr!)setBnc <
35、;_r amei %日舊og。第±1。*&etSocKK)setAuttnorf)sstPuMshi.) getSfl«2 也色24 4ng()靠內小嘮hjm屯0密滬H2Q方以Boe 4.口,£(外陽電0 setPub is h_time() *>Pagt5nmmber|)圖3-3-1網上書店系統(tǒng)中實體類圖即不芒曰界畫*hrintCnlm|(l_(1-IBo 口叫、j忱 neu甫 c ckQ冠縣凡面A -*L«yinO*fm deeds-界而canBoohQ而婦口南)c 如10 IRvs 第 m oY)主導面事*Ci u. Ulain
36、TVindoviO oteMai" % ndo*O叁局信息羿圜南;隹總丸示附間暇''個人信息卻固KD不匚信息,面蚓勁斗界加隹斗麥司界面*firdPM<(,queySsIliJ*bodkCanijal(|*Lo'iL jIO d.iO吊WE號3可向E ,q號的c”np. ,胡 P 汨e rvnti onQ 琬心 pc, er周*c oreciRes eGsb oiM)*n 國 口皿由!Xuomimdcr 靛妙生* 郎也什二| '事 或MMsmbwO二 EfCtMnh a耳*7-c5snMenben;)i埔廠/8中曰0 'q%理由酎加):u
37、oi ylnforraiiQft0 :知ddO必 r()Agrd 冢匚蓑icellOrdeR所中訂單太”手畫當前仃量'p 牛"口F ,。圖3-3-2網上書店系統(tǒng)的邊界類圖M海昌工信士處弱星歪3 0fiMC聞創(chuàng)比叫*O«pl»yS&0lii;i七元出日口口力式也會如信息堂恂卞人費科*DisStsn:- !ixl f> Staff &向傕B*add|),i審“I二口而。*c£irrtct(J*:80叫。,:1口dGttefU ;支村程頊i口 n/p百食言守燈占依舊式2*0里利電更訂圖3-3-3網上書店系統(tǒng)控制類圖第4章動態(tài)行為模型系統(tǒng)的動態(tài)行為模型由交互作用圖(時序圖和協作圖卜狀態(tài)圖、活動 圖描述。4.1 創(chuàng)建系統(tǒng)順序圖(協作圖)描述系統(tǒng)用例的主要場景的 順序圖(協作圖)如下所示。管理員登錄順序圖”管理員登陸”的過程為:管理員進入系統(tǒng),進入登錄頁面,輸入 賬號密碼,系統(tǒng)驗證身份信息,驗證成功,界面返回成功信息,管理員 接受成功消息,登陸系統(tǒng)成功。:管理員登陸界面顯示成功信管理主界面1:請求登錄2:身份驗證驗證失敗4:驗證成功顯示成功信息6:返回成功消息圖4-1-1管理員登錄系統(tǒng)順序圖加入購物車順序圖“會員加入購物車”的過程為:會員進入系統(tǒng),提出加入購物車請求, 系統(tǒng)檢查購物車,會員提出添加購物車,界面
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州2025年貴州省衛(wèi)生健康委員會部分直屬事業(yè)單位招聘141人筆試歷年參考題庫附帶答案詳解
- 荊州2025年湖北荊州市市直事業(yè)單位人才引進388人筆試歷年參考題庫附帶答案詳解
- 河南河南省實驗幼兒園面向教育部直屬師范大學2025屆公費師范畢業(yè)生招聘筆試歷年參考題庫附帶答案詳解
- 2025年中國固體亞氯酸鈉市場調查研究報告
- 2025至2031年中國陶瓷型自動鞋套機行業(yè)投資前景及策略咨詢研究報告
- 2025年脫扣器自動拍打清洗機項目可行性研究報告
- 2025至2031年中國組合音響揚聲器行業(yè)投資前景及策略咨詢研究報告
- 2025年玻璃濾片包裝回收箱項目可行性研究報告
- 2025至2031年中國機車塑膠配件行業(yè)投資前景及策略咨詢研究報告
- 2025年手機沙發(fā)項目可行性研究報告
- 駐場保潔方案
- 中國心理衛(wèi)生協會家庭教育指導師參考試題庫及答案
- 智能廣告投放技術方案
- 知識產權保護執(zhí)法
- 高質量社區(qū)建設的路徑與探索
- 數字化時代的酒店員工培訓:技能升級
- 足球守門員撲救技巧:撲救結合守護球門安全
- 《學術規(guī)范和論文寫作》課件全套 第1-10章 知:認識研究與論文寫作 - 引文規(guī)范
- 起重機更換卷筒施工方案
- 01智慧物流信息技術概述
- 精神發(fā)育遲滯的護理查房
評論
0/150
提交評論