龐敏
(寶雞職業(yè)技術(shù)學(xué)院 陜西 寶雞 721013)
基于UML的電子商務(wù)系統(tǒng)設(shè)計(jì)
龐敏
(寶雞職業(yè)技術(shù)學(xué)院 陜西 寶雞 721013)
對(duì)于電子商務(wù)系統(tǒng)設(shè)計(jì)中,應(yīng)用UML建模技術(shù),優(yōu)化設(shè)計(jì)開(kāi)發(fā)電子商務(wù)系統(tǒng)發(fā)揮積極影響,本篇以設(shè)計(jì)互聯(lián)網(wǎng)電子商務(wù)系統(tǒng)為例,分析系統(tǒng)設(shè)計(jì)需求,基于UML設(shè)計(jì)實(shí)現(xiàn)電子商務(wù)系統(tǒng)。結(jié)果證實(shí),基于UML設(shè)計(jì)出的互聯(lián)網(wǎng)電子商務(wù)系統(tǒng),系統(tǒng)的結(jié)構(gòu)清晰、便于維護(hù),能夠構(gòu)造一個(gè)科學(xué)準(zhǔn)確的互聯(lián)網(wǎng)電子商務(wù)系統(tǒng)模型,提升系統(tǒng)設(shè)計(jì)質(zhì)量,提升12.0%,將設(shè)計(jì)好的系統(tǒng)應(yīng)用到實(shí)踐中發(fā)揮積極應(yīng)用效益。結(jié)論表明,在設(shè)計(jì)電子商務(wù)系統(tǒng)中,應(yīng)用UML技術(shù),具有應(yīng)用價(jià)值,可以在實(shí)踐電子商務(wù)系統(tǒng)設(shè)計(jì)中推廣應(yīng)用該技術(shù)。
電子商務(wù);互聯(lián)網(wǎng);UML;系統(tǒng)設(shè)計(jì)
在互聯(lián)網(wǎng)開(kāi)放的環(huán)境下,電子商務(wù)系統(tǒng),就是基于瀏覽器/服務(wù)器應(yīng)用方式,通過(guò)信息網(wǎng)絡(luò)以電子數(shù)據(jù)信息流通的方式在商業(yè)和貿(mào)易領(lǐng)域中進(jìn)行并完成的各種商務(wù)活動(dòng)、交易活動(dòng)、金融活動(dòng)和相關(guān)的綜合服務(wù)活動(dòng)[1]。在我國(guó)的電子商務(wù)系統(tǒng)開(kāi)發(fā)中,基于現(xiàn)代化信息技術(shù)的提升,開(kāi)始采取UML統(tǒng)一建模語(yǔ)言開(kāi)發(fā)設(shè)計(jì)該系統(tǒng)。UML是Rationl公司設(shè)計(jì)開(kāi)發(fā)的面向?qū)ο蟮恼Z(yǔ)言,應(yīng)用UML技術(shù),能夠?qū)⑾到y(tǒng)模型中的信息,應(yīng)用標(biāo)準(zhǔn)化的圖形元素將信息數(shù)據(jù)直觀的表示出來(lái)[2-5],簡(jiǎn)化系統(tǒng)設(shè)計(jì)開(kāi)發(fā)難度。同時(shí),UML不僅支持面向?qū)ο笙到y(tǒng)的設(shè)計(jì),還支持軟件應(yīng)用系統(tǒng)從需求分析與設(shè)計(jì)完成的各個(gè)階段,提升軟件設(shè)計(jì)質(zhì)量[6]。在電子商務(wù)系統(tǒng)設(shè)計(jì)中,應(yīng)用UML建模語(yǔ)言,不僅功能強(qiáng)大,適用的范圍面廣,也可以降低電子商務(wù)系統(tǒng)的開(kāi)發(fā)成本,合理化配置電子商務(wù)資源,發(fā)揮積極應(yīng)用價(jià)值[7-12],可以在實(shí)踐電子商務(wù)系統(tǒng)開(kāi)發(fā)中應(yīng)用該技術(shù)。
在系統(tǒng)設(shè)計(jì)中,要確定用戶角色。在互聯(lián)網(wǎng)電子商務(wù)系統(tǒng)中,其角色為客戶。因?yàn)?,角色并不是都表示人,也可以是外部系統(tǒng)。所以,本系統(tǒng)的數(shù)據(jù)庫(kù)處理角色就是一個(gè)外部系統(tǒng)??蛻粼诘顷懙诫娮由虅?wù)系統(tǒng)的首頁(yè)時(shí),可以根據(jù)需求選擇商品,并能夠?qū)⑸唐芳尤氲较到y(tǒng)的購(gòu)物車之中,然后用戶在判斷商品價(jià)值后,基于購(gòu)買決策為商品付賬,就相當(dāng)于完成一次電子商務(wù)交易,提升系統(tǒng)可用性[13-15]。在整個(gè)電子商務(wù)系統(tǒng)設(shè)計(jì)中,可以確保該電子商務(wù)系統(tǒng)設(shè)計(jì)完成后符合用戶實(shí)際應(yīng)用需求。
2.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)
采用UML對(duì)象建模,在財(cái)務(wù)軟件的客戶端與數(shù)據(jù)庫(kù)之間可以加入了一個(gè)中間層,將財(cái)務(wù)軟件應(yīng)用程序的將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)以及合法性校驗(yàn)等放到中間層進(jìn)行處理。系統(tǒng)的客戶端采用JavaScript、Java等網(wǎng)絡(luò)編程語(yǔ)言編寫,其腳本程序簡(jiǎn)單易用、靈活性強(qiáng),可以控制整個(gè)Web頁(yè)面。其總體結(jié)構(gòu)如圖1所示。
圖1 總體結(jié)構(gòu)圖
2.2 系統(tǒng)功能設(shè)計(jì)
對(duì)于UML對(duì)象建模中,在設(shè)計(jì)電子商務(wù)系統(tǒng)中,能夠用統(tǒng)一的UML建模語(yǔ)言,構(gòu)建電子商務(wù)系統(tǒng),提升系統(tǒng)軟件的可用性。其電子商務(wù)系統(tǒng)功能設(shè)計(jì)如圖2所示。
圖2 軟件功能圖
用戶管理:主要通過(guò)全局變量,記錄系統(tǒng)中的登錄用戶信息。
商品管理:查看商品基本信息;根據(jù)商品名稱查看商品;對(duì)查詢結(jié)果進(jìn)行操作。
電子商務(wù)購(gòu)物管理:用戶查看商品,選擇要購(gòu)買的商品;能夠?qū)⒂脩暨x中的商品加入到電子商務(wù)系統(tǒng)的購(gòu)物車中,并且確保購(gòu)物車信息也可以依據(jù)用戶需求變化,動(dòng)態(tài)的更改購(gòu)物車數(shù)據(jù)。
2.3 分析電子商務(wù)系統(tǒng)業(yè)務(wù)流程
該電子商務(wù)系統(tǒng)是針對(duì)消費(fèi)者購(gòu)買商品設(shè)計(jì)的。消費(fèi)者分為兩類,一類是會(huì)員,若是某會(huì)員要購(gòu)買,直接登錄網(wǎng)站,就可以購(gòu)買所需要的商品了;另一類是普通瀏覽者,該瀏覽者可以瀏覽網(wǎng)站基本信息,若要購(gòu)買,則必須確保系統(tǒng)的用戶先進(jìn)行注冊(cè)之后,才可以在該電子商務(wù)網(wǎng)站中購(gòu)買展示的商品。并且,基于UML技術(shù),用戶在注冊(cè)成系統(tǒng)用戶后,就可以選擇所需的商品,同時(shí)系統(tǒng)將會(huì)為用戶生成商品訂單,確保電子商務(wù)系統(tǒng)能夠滿足用戶使用需求。電子商務(wù)系統(tǒng)的主要業(yè)務(wù)流程,如圖3所示。
2.4 UML建模設(shè)計(jì)
對(duì)象設(shè)計(jì):UML對(duì)象建模中,確定設(shè)計(jì)模型中的類、關(guān)聯(lián)、接口和現(xiàn)實(shí)服務(wù)的算法。可以根據(jù)動(dòng)態(tài)模型中的行為和功能模型中的用例描述確定類的服務(wù),然后設(shè)計(jì)實(shí)現(xiàn)服務(wù)的數(shù)據(jù)結(jié)構(gòu)和算法,主要是選擇能正確描述信息的邏輯結(jié)構(gòu)和相應(yīng)的能夠高效實(shí)現(xiàn)算法的物理結(jié)構(gòu)。在UML中,一個(gè)系統(tǒng)由若干個(gè)用例圖描述,用例圖的主要元素是用例和角色。如圖,是在網(wǎng)上商店系統(tǒng)經(jīng)理的用例圖如圖4。
圖4 網(wǎng)上購(gòu)物系統(tǒng)用例
優(yōu)化設(shè)計(jì):UML對(duì)象建模中,還能夠從效率和清晰性角度優(yōu)化對(duì)象模型[15],提高效率和調(diào)整繼承關(guān)系;采用抽象與具體的方法來(lái)優(yōu)化繼承關(guān)系,增加派生屬性和派生關(guān)聯(lián)可以提高訪問(wèn)效率,以實(shí)現(xiàn)財(cái)務(wù)軟件代碼共享、減少冗余。在UML中,顯示了互聯(lián)網(wǎng)電子商務(wù)系統(tǒng)的類圖。
圖5 系統(tǒng)類圖
上圖顯示了從用戶登陸首頁(yè)選擇商品到結(jié)帳離開(kāi)類之間的關(guān)系,分別由4種類圖組成。主要就是將JSP與Servlet技術(shù)聯(lián)合使用,從而實(shí)現(xiàn)對(duì)電子商務(wù)系統(tǒng)的用戶提供動(dòng)態(tài)的內(nèi)容服務(wù)。
設(shè)計(jì)對(duì)象約束:基于UML對(duì)象建模的財(cái)務(wù)軟件設(shè)計(jì)中,無(wú)論是消費(fèi)者、商戶還是銀行員工都可以通過(guò)Internet訪問(wèn)該系統(tǒng),完成各自授權(quán)的活動(dòng)、工作。
以基于UML的電子商務(wù)系統(tǒng)開(kāi)發(fā)為視角,以MyEclipse 6.0開(kāi)發(fā)平臺(tái)為開(kāi)發(fā)環(huán)境,介紹基于UML建模技術(shù),并結(jié)合實(shí)例說(shuō)明面向?qū)ο筌浖墓ぷ鬟^(guò)程。實(shí)踐表明,基于Java三層架構(gòu)設(shè)計(jì)的軟件系統(tǒng)結(jié)構(gòu)清晰、便于維護(hù),具有代碼復(fù)用之功能?;赨ML設(shè)計(jì)出的互聯(lián)網(wǎng)電子商務(wù)系統(tǒng),系統(tǒng)的結(jié)構(gòu)清晰、便于維護(hù),能夠構(gòu)造一個(gè)科學(xué)準(zhǔn)確的互聯(lián)網(wǎng)電子商務(wù)系統(tǒng)模型,提升系統(tǒng)設(shè)計(jì)質(zhì)量,提升12.0%,將設(shè)計(jì)好的系統(tǒng)應(yīng)用到實(shí)踐中發(fā)揮積極的應(yīng)用效益。在本次電子商務(wù)系統(tǒng)設(shè)計(jì)中,基于UML技術(shù),分析電子商務(wù)系統(tǒng)的建模開(kāi)發(fā)工作,將UML應(yīng)用到系統(tǒng)開(kāi)發(fā)過(guò)程中,不僅可以提升系統(tǒng)開(kāi)發(fā)工的靈活性,也可以提升系統(tǒng)的可擴(kuò)展性與維護(hù)性,使設(shè)計(jì)完成的系統(tǒng)更具用戶使用性能,發(fā)揮積極應(yīng)用效益。
綜上所述,在設(shè)計(jì)電子商務(wù)系統(tǒng)中,應(yīng)用UML技術(shù),具有應(yīng)用價(jià)值,可以在實(shí)踐電子商務(wù)系統(tǒng)設(shè)計(jì)中推廣應(yīng)用該技術(shù)。
[1]藍(lán)鷹.基于UML的高校圖書電子商務(wù)系統(tǒng)分析和設(shè)計(jì)[J].智能計(jì)算機(jī)與應(yīng)用,2014(4):43-46.
[2]趙永紅,劉利民,魏家瑞,等.基于多層架構(gòu)的B2C電子商務(wù)系統(tǒng)的建模研究[J].內(nèi)蒙古工業(yè)大學(xué)學(xué)報(bào);自然科學(xué)版,2011,30(1):47-53.
[3]何耀光,康汶,詹先信,等.基于UML的電子商務(wù)在線銷售系統(tǒng)分析與設(shè)計(jì)[J].計(jì)算機(jī)與現(xiàn)代化,2011(2):171-174.
[4]侯秀美.基于UML的電子商務(wù)系統(tǒng)建模及應(yīng)用研究[D].南昌:南昌大學(xué),2012.
[5]唐路其.基于UML的電子商務(wù)系統(tǒng)的建模及實(shí)現(xiàn)[D].南昌:南昌大學(xué),2014.
[6]賈鳳玲,李小天.UML在電子商務(wù)網(wǎng)上支付系統(tǒng)建模中的應(yīng)用[J].福建電腦,2015(4):38-40.
[7]倪芳.基于MVC的電子商務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廈門:廈門大學(xué),2014.
[8]譚敏,范強(qiáng).電子商務(wù)數(shù)字取證模型設(shè)計(jì)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2014(7):110-111.
[9]劉定智.電子商務(wù)站點(diǎn)設(shè)計(jì)中的UML用例新應(yīng)用[J].科學(xué)與財(cái)富,2012(2):104-104.
[10]華文立.基于 Java三層架構(gòu)的電子商務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].蚌埠學(xué)院學(xué)報(bào),2015(2):7-11.
[11]李傳煌,王偉明,施銀燕,等.一種UML軟件架構(gòu)性能預(yù)測(cè)方法及其自動(dòng)化研究 [J].軟件學(xué)報(bào),2013(7):1512-1528.
[12]胡文生,趙明,楊劍峰,等.敏捷開(kāi)發(fā)過(guò)程中的迭代策略分析[J].微電子學(xué)與計(jì)算機(jī),2012,29(5): 165-169.
[13]王蘋.基于UML建模的銷售系統(tǒng)研究[J].煤炭技術(shù),2011,30(6):268-270.
[14]任鴿,楊勇.基于UML的網(wǎng)上花店系統(tǒng)建模分析[J].軟件工程師,2013(9):52-54.
[15]謝彩云.基于UML的在線訂貨中心系統(tǒng)分析與設(shè)計(jì)[J].福建電腦,2015(7):105-106.
Design of electronic commerce system based on UML
PANG Min
(Baoji Vocational Technology College,Baoji 721013,China)
for the electronic commerce system design,the application of UML modeling technology,optimize the design and development of electronic commerce system play a positive impact,the design of Internet electronic commerce system as an example,analysis the system design requirements,and realize the electronic commerce system based on UML design.The results confirm that Internet e-commerce system based on UML design,system structure is clear,easy to maintain,and to structure a scientific and accurate Internet electronic commerce system model,to improve the quality of system design,enhance the 12.0%,the designed system application to practice play a positive effect in application.The conclusion shows that the application of UML technology in the design of electronic commerce system has applied value,and it can be popularized and applied in the design of e-commerce system.
electronic commerce;Internet;UML;system design
TN99
A
1674-6236(2017)09-0072-03
2016-04-20稿件編號(hào):201604198
龐 敏(1976—),女,甘肅鎮(zhèn)原人,碩士,講師。研究方向:計(jì)算機(jī)技術(shù)。