資源描述:
《基于uml網(wǎng)上花店系統(tǒng)建模研究》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、基于UML網(wǎng)上花店系統(tǒng)建模研究 摘要:網(wǎng)上花店是電子商務(wù)的一種具體形式,其具有傳統(tǒng)商店無(wú)可比擬的優(yōu)勢(shì),本文分析了網(wǎng)上花店的具體需求,采用用例驅(qū)動(dòng)的思想,利用UML建模語(yǔ)言完成了整個(gè)網(wǎng)上花店的功能抽象,需求建模,并用類(lèi)圖描述了系統(tǒng)的整體架構(gòu)。關(guān)鍵詞:網(wǎng)上花店;UML建模語(yǔ)言;用例圖;類(lèi)圖一、引言如今是一個(gè)信息高速發(fā)展的社會(huì)尤其以網(wǎng)絡(luò)的高速發(fā)展為代表,隨著互聯(lián)網(wǎng)的飛速發(fā)展,互聯(lián)網(wǎng)也走進(jìn)了千家萬(wàn)戶(hù)。網(wǎng)上商店作為電子商務(wù)的一種具體形式在Internet上已經(jīng)非常普及。由于充分利用和結(jié)合了最新的信息技術(shù),網(wǎng)上商店具有傳統(tǒng)商店無(wú)
2、可比擬的優(yōu)勢(shì),如經(jīng)營(yíng)成本低、受地域限制和時(shí)間限制少、市場(chǎng)擴(kuò)張力極大等。目前Internet上的網(wǎng)上商店每天以驚人的速度增加。網(wǎng)上購(gòu)物越來(lái)越成為現(xiàn)代年輕人的首選。鮮花的買(mǎi)賣(mài)業(yè)務(wù)是一個(gè)與我們的日常生活密切相關(guān),長(zhǎng)輩的生日節(jié)日、祝福及問(wèn)候、對(duì)心愛(ài)的人表達(dá)愛(ài)意、看望病號(hào)等時(shí)候,足不出門(mén)便能選購(gòu)好自己稱(chēng)心如意的商品鮮花更是人們的首選。UML[1]是一種用于對(duì)軟件密集型系統(tǒng)進(jìn)行可視化、詳述、構(gòu)造和文檔化的建模語(yǔ)言,可以很好地完成網(wǎng)上花店系統(tǒng)的分析與設(shè)計(jì)。6二、功能描述系統(tǒng)前臺(tái)的主要功能:1.用戶(hù)注冊(cè)和登錄功能:未注冊(cè)的用戶(hù)(旅客)
3、可以注冊(cè),注冊(cè)過(guò)的用戶(hù)可通過(guò)輸入用戶(hù)名和密碼進(jìn)行登錄。2.訂單查詢(xún)功能:通過(guò)訂單號(hào)、訂單人的姓名、聯(lián)系電話(huà)等信息對(duì)訂單信息進(jìn)行查詢(xún)。3.鮮花信息查詢(xún)功能:未注冊(cè)和登錄的用戶(hù)均可以瀏覽網(wǎng)上花店所售鮮花的信息,包括鮮花、花籃、綠植花卉、功能綠植、卡通花束、鮮花定制等鮮花信息。還可以按照分類(lèi)方式查找鮮花或通過(guò)關(guān)鍵字進(jìn)行模糊查詢(xún),使用戶(hù)方便快捷的瀏覽所需要的信息。4.鮮花選購(gòu)功能(購(gòu)物車(chē)):用戶(hù)根據(jù)自己的需要,可以進(jìn)行鮮花的選購(gòu),查看鮮花的基本信息,如商品說(shuō)明,包括圖片展示、價(jià)格、材料、包裝、配送范圍等。用戶(hù)根據(jù)自己的需要確定
4、選購(gòu)鮮花的種類(lèi)和數(shù)量后,即可放入購(gòu)物車(chē),通過(guò)輸入用戶(hù)名和密碼登錄(未注冊(cè)的用戶(hù)需先注冊(cè)),填寫(xiě)配送信息(包括訂購(gòu)人信息,收貨人信息、配送方式、卡片祝福語(yǔ)),提交訂單后,可對(duì)訂單信息進(jìn)行修改。選擇付款方式,成功付款后,鮮花的購(gòu)買(mǎi)就完成了。5.用戶(hù)評(píng)價(jià)(留言):用戶(hù)可對(duì)商品進(jìn)行自己的評(píng)論。6.鮮花定制功能:用戶(hù)根據(jù)自己的需要,選擇鮮花的主花材、配花材以及包裝方式來(lái)定制鮮花。6系統(tǒng)后臺(tái)的主要功能:1.登錄功能:管理員通過(guò)輸入合法的用戶(hù)名和密碼可以登錄到系統(tǒng)的后臺(tái)進(jìn)行管理。2.商品類(lèi)別管理:對(duì)商品的類(lèi)別如:功能綠植、綠植花卉等
5、進(jìn)行修改、刪除或添加等操作。3.商品管理:對(duì)花店的鮮花進(jìn)行管理,可以通過(guò)商品名稱(chēng)、品牌名稱(chēng)等信息進(jìn)行信息查詢(xún),還以及實(shí)現(xiàn)添加商品,刪除商品等。4.訂單管理:管理員可以對(duì)所有訂單信息進(jìn)行查看,可查詢(xún)各類(lèi)訂單信息,如:待付款、待收貨、申請(qǐng)退款的訂單。刪除和修改各個(gè)訂單信息。5.用戶(hù)管理:管理員管理所有注冊(cè)的用戶(hù)信息,查看所有用戶(hù)的個(gè)人信息,實(shí)現(xiàn)添加、修改和刪除用戶(hù)信息。6.評(píng)論管理:管理員可查詢(xún)、查看、刪除用戶(hù)的評(píng)論信息。三、用例分析(一)找出系統(tǒng)外部的參與者和外部關(guān)系,確定系統(tǒng)的邊界和范圍。參與者:管理員用戶(hù)(二)確定每
6、一個(gè)參與者所期望的系統(tǒng)行為。6管理員期望的系統(tǒng)行為:對(duì)網(wǎng)上花店的商品類(lèi)別信息、商品信息、用戶(hù)信息、訂單信息等進(jìn)行管理,通過(guò)進(jìn)行增、刪、查、改等操作以實(shí)現(xiàn)管理員的管理。用戶(hù)期望的系統(tǒng)行為:在網(wǎng)上花店可以瀏覽各類(lèi)鮮花信息、查詢(xún)鮮花信息,還可以根據(jù)自身需要定制鮮花,自由的發(fā)表評(píng)論信息。(三)把這些系統(tǒng)行為命名為用例。(四)使用泛化、包含、擴(kuò)展等關(guān)系處理系統(tǒng)行為的公共或變更部分。(五)編制每一個(gè)用例的腳本:以商品管理和訂單管理為例編寫(xiě)系統(tǒng)的用例說(shuō)明。UseCase:商品管理參與者:管理員主流事件:1.管理員登錄系統(tǒng),打開(kāi)系統(tǒng)主
7、頁(yè)面。2.管理員選擇商品管理,進(jìn)入商品管理界面。3.管理員輸入商品名稱(chēng),選擇商品類(lèi)別等查詢(xún)商品信息,也可以查看、修改、刪除商品以及添加商品。4.按確定按鍵提交增、刪、改、查信息。5.系統(tǒng)保存管理員修改后的商品信息。UseCase:訂單管理參與者:管理員主流事件:1.管理員登錄系統(tǒng),打開(kāi)系統(tǒng)主頁(yè)面。62.管理員選擇訂單管理,進(jìn)入訂單管理界面。3.管理員對(duì)訂單進(jìn)行管理,查詢(xún)待付款、待收貨、申請(qǐng)退貨等訂單信息,也可以對(duì)訂單進(jìn)行修改和刪除。4.按確定按鍵提交增、刪、改、查信息。5.系統(tǒng)保存管理員修改后的訂單信息。6.系統(tǒng)向用戶(hù)
8、返回成功修改訂單信息的信息。(六)繪制用例圖用例圖如圖1所示。四、繪制類(lèi)圖類(lèi)是面向?qū)ο竽P妥罨镜哪P驮豙2]。類(lèi)圖表達(dá)了實(shí)現(xiàn)某一用例中一組對(duì)象類(lèi)之間的靜態(tài)結(jié)構(gòu),以及它們之間的聯(lián)系和交互關(guān)系;并且類(lèi)圖還用來(lái)模擬開(kāi)發(fā)中的實(shí)際代碼,而且還有許多UML建模工具可以直接根據(jù)UML類(lèi)圖生成目標(biāo)語(yǔ)言的類(lèi)程序代碼,或者實(shí)施反向工程,讀取類(lèi)的源