999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于UML的在線商城的分析與設(shè)計

2020-07-22 09:54:57蘇杰
電腦知識與技術(shù) 2020年11期

蘇杰

摘要:伴隨著面向?qū)ο蠹夹g(shù)在開發(fā)系統(tǒng)上越來越多的應(yīng)用,UML建模語言也在系統(tǒng)開發(fā)的各個階段占據(jù)著越來越重要的作用。本文以在線商城項目開發(fā)為例從UML的角度對項目開發(fā)進行了分析與設(shè)計,從而幫助項目開發(fā)人員更好地運用UML進行項目開發(fā)。

關(guān)鍵詞:面向?qū)ο蠹夹g(shù);UML;項目開發(fā)

中圖分類號:TP311.52 文獻標(biāo)識碼:A

UML是Unified Modeling Language的簡稱,是一種基于面向?qū)ο蠹夹g(shù)的非專利的標(biāo)準(zhǔn)建模語言,它的應(yīng)用領(lǐng)域非常廣泛,可用于多種類型軟件系統(tǒng)開發(fā)建模的各個階段,因此它已成為國際軟件界廣泛認可承認的標(biāo)準(zhǔn)。UML可用來描述系統(tǒng)中主要對象的屬性和方法以及對象之間的相互關(guān)系即靜態(tài)結(jié)構(gòu),除此之外,UML還可用來描述系統(tǒng)中重要對象的時間特性和對象間為完成某個目標(biāo)而相互進行通信機制的動態(tài)行為。

1系統(tǒng)功能分析

一是前臺功能系統(tǒng),用戶進入網(wǎng)站和使用服務(wù)的人口。其中服務(wù)就包括商品信息展示:使用戶能夠觀看到商品分類展示,單個分類中分頁顯示,可以點擊按鈕加入購物車,也可以查看商品的詳細信息,觀看以前瀏覽過的商品。注冊登錄:需要信息驗證,符合條件才可注冊,注冊后用戶登錄系統(tǒng)內(nèi)部,顯示用戶信息,進行相關(guān)操作。購物車。進行商品的維護(包括移除某個商品、添加某個商品等)、下訂單并結(jié)算訂單。

二是后臺功能系統(tǒng),提供網(wǎng)站管理者維護和定義網(wǎng)站服務(wù)的功能。其中包括:1)用戶信息管理,錄用用戶的個人資料,同時可以刪除某些不守規(guī)則的用戶。2)商品信息管理,商品類別管理和具體商品管理,商品要屬于某個商品類別,可以對商品進行搜索。訂單管理,訂單查詢(可以根據(jù)訂單號、訂貨人查詢),訂單維護(修改相關(guān)信息),訂單執(zhí)行(錄入訂單所處的階段,比如審核通過,配貨,發(fā)貨并確認)。留言簿,錄入回復(fù),刪除某個留言和回復(fù)。

2利用UML進行建模

2.1角色分析

根據(jù)在線商城的功能,該系統(tǒng)的用戶主要分為2類:一類是在線商城的普通用戶和注冊會員的用戶,一類是在線商城的管理員。普通用戶只是作為瀏覽網(wǎng)站的人員,注冊用戶是經(jīng)過網(wǎng)站注冊可以購買商品等一系列操作的用戶,管理員是作為商品維護、管理注冊用戶等操作的人員。

2.2用例圖

用例圖(Use Case Diagram)是指由參與者、邊界、用例以及他們之間的關(guān)系構(gòu)成用于描述系統(tǒng)功能的視圖。用例圖是外部用戶所能管餐刀的系統(tǒng)功能的模型圖。用例圖是系統(tǒng)的藍圖。用例圖呈現(xiàn)了一些參與者,一些用例以及他們之間的關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進行建模。

如圖1所示展示客戶的用例圖。客戶可以通過系統(tǒng)進行如商品查詢、商品詳情、留言、注冊、查看購物車等功能。

2.3類圖

類圖(Class Diagram)是用來顯示系統(tǒng)中的類、接口、協(xié)作以及它們之間的靜態(tài)結(jié)構(gòu)和關(guān)系的一種靜態(tài)模型。類圖不顯示暫時性的信息、類圖是面向?qū)ο蠼5闹饕M成部分,它被用于描述軟件系統(tǒng)的結(jié)構(gòu)結(jié)構(gòu)化設(shè)計,從而使人們能更好理解軟件系統(tǒng),同時也是系統(tǒng)編碼與測試的重要模型依據(jù)。

用戶類:用來描述使用該系統(tǒng)的所用用戶信息。用戶的基本個人信息包括編號、密碼、姓名、電話、地址等。

管理員類:用來管理此系統(tǒng)的人員信息。

顧客類:描述顧客信息。

訂單類:描述訂單信息。

商品信息維護類:進行商品信息修改的操作。

管理員和顧客繼承用戶,管理員和用戶可以管理賬單,商品信息管理類使用商品類。

2.4包圖

包圖(Packet diagram)在UML值改變類似與文件夾的符號表示的模型元素的組合。系統(tǒng)中的每個元素只能為一個包所有,一個包可嵌套在另一個包中。試用包圖可以將相關(guān)元素歸為一個系統(tǒng)。

根據(jù)系統(tǒng)的功能將系統(tǒng)的包圖分為前臺與后臺的包圖,便于將系統(tǒng)做整體的處理,如圖3所示為前端功能的包圖。

2.5順序圖

順序圖(Sequence Diagram)描述對象之間的動態(tài)協(xié)作和交互尤其是對象之間消息的時間順序,可以用來表示用例中的行為順序。順序圖顯示在系統(tǒng)執(zhí)行時某個指定時間點將要發(fā)生的事情,圖中的一條消息對應(yīng)一個類操作中引起轉(zhuǎn)換的觸發(fā)事件。

圖4顯示顧客在購買商品時的順序圖。顧客通過輸入賬戶和密碼登錄進系統(tǒng),進入系統(tǒng)后可以進入商品列表,提示選擇商品,當(dāng)顧客找到自己心怡的商品后就可以把商品添加進購物車,相應(yīng)的操作會觸發(fā)數(shù)據(jù)庫,從而增加購物車的數(shù)量。

2.6活動圖

活動圖(Activity Diagram)是用來表示在處理某個活動時兩個或更多對象之間的過程控制流程,活動圖有多個工作狀態(tài)組成,動作狀態(tài)表示一個工作步驟,當(dāng)一個狀態(tài)完成,動作狀態(tài)將會轉(zhuǎn)換為一個新的狀態(tài),控制在互相連接的兩個狀態(tài)之間流動,同時活動圖還是可以顯示條件和決策以及動作狀態(tài)的并發(fā)執(zhí)行。活動圖描述系統(tǒng)使用的活動、判定點和分支。

管理員輸入用戶名和密碼后進人在線商城后臺管理頁面。如果密碼或者用戶名輸入錯誤就會結(jié)束并顯示重新登錄。管理員可進入后臺,可以進行系統(tǒng)設(shè)置、訂單管理、商品管理、會員管理以及留言簿管理等活動。在會員和商品管理中,管理員可以查看會員和商品信息、修改會員和商品信息。

4結(jié)束語

本文以在線商城作為背景,結(jié)合UML語言和面向?qū)ο蟮姆椒ㄟM行了系統(tǒng)的分析與設(shè)計。本文先以系統(tǒng)的總體入手,接著又分別從UML語言中的幾個圖形人手進行了分析,使得在線商城系統(tǒng)的開發(fā)流程更加清晰,項目開發(fā)的效率大大提高。因此,對于開發(fā)人員來說熟練掌握UML建模語言具有十分重要的作用。

主站蜘蛛池模板: 国产精品久久自在自2021| AV无码无在线观看免费| 亚洲色图欧美激情| 亚洲精品国产自在现线最新| 丰满人妻被猛烈进入无码| 国产全黄a一级毛片| 丝袜美女被出水视频一区| 亚洲中文无码h在线观看 | 亚洲第一黄色网| 一级片一区| 波多野结衣在线se| 亚洲天堂网站在线| 欧美亚洲国产精品第一页| 少妇露出福利视频| 亚洲免费福利视频| 久久黄色视频影| 中文字幕乱码中文乱码51精品| 免费不卡在线观看av| 亚洲国产成人麻豆精品| 欧美一级特黄aaaaaa在线看片| 亚洲成人福利网站| 日韩精品专区免费无码aⅴ| 色妞www精品视频一级下载| 国产精品视频第一专区| 99re在线视频观看| 青青国产成人免费精品视频| 亚洲欧美人成电影在线观看| 72种姿势欧美久久久大黄蕉| 日本亚洲欧美在线| 国产美女91呻吟求| 久久久久中文字幕精品视频| 国产九九精品视频| 日韩123欧美字幕| 高清免费毛片| 综合网天天| 日韩免费中文字幕| 午夜国产理论| 91成人精品视频| 国产真实乱子伦精品视手机观看| 国产精品成人免费视频99| 在线色综合| 黄色三级网站免费| 国产人在线成免费视频| 日韩免费毛片| 国产成人麻豆精品| 久久久久人妻一区精品色奶水| 精品福利国产| 伊人91视频| 日本成人福利视频| 69综合网| 亚洲午夜天堂| 新SSS无码手机在线观看| 亚洲中文字幕手机在线第一页| 国产粉嫩粉嫩的18在线播放91| 天天做天天爱天天爽综合区| 无遮挡一级毛片呦女视频| 手机精品视频在线观看免费| 亚洲最大情网站在线观看 | 国产美女精品一区二区| 色婷婷狠狠干| 久久免费成人| 亚洲天堂视频在线免费观看| 色综合成人| YW尤物AV无码国产在线观看| 亚洲人成高清| 国产又粗又爽视频| 东京热高清无码精品| 婷婷色中文| 91娇喘视频| 日本精品视频| 国产理论一区| 福利视频一区| 欧美一级夜夜爽www| 亚洲品质国产精品无码| 久久综合亚洲鲁鲁九月天| 99精品久久精品| 亚洲男人天堂久久| 国产精品亚洲а∨天堂免下载| 久久久久亚洲av成人网人人软件| 中文成人无码国产亚洲| 永久免费av网站可以直接看的 | 一本色道久久88综合日韩精品|