龐敏
(寶雞職業技術學院 陜西 寶雞 721013)
基于UML的電子商務系統設計
龐敏
(寶雞職業技術學院 陜西 寶雞 721013)
對于電子商務系統設計中,應用UML建模技術,優化設計開發電子商務系統發揮積極影響,本篇以設計互聯網電子商務系統為例,分析系統設計需求,基于UML設計實現電子商務系統。結果證實,基于UML設計出的互聯網電子商務系統,系統的結構清晰、便于維護,能夠構造一個科學準確的互聯網電子商務系統模型,提升系統設計質量,提升12.0%,將設計好的系統應用到實踐中發揮積極應用效益。結論表明,在設計電子商務系統中,應用UML技術,具有應用價值,可以在實踐電子商務系統設計中推廣應用該技術。
電子商務;互聯網;UML;系統設計
在互聯網開放的環境下,電子商務系統,就是基于瀏覽器/服務器應用方式,通過信息網絡以電子數據信息流通的方式在商業和貿易領域中進行并完成的各種商務活動、交易活動、金融活動和相關的綜合服務活動[1]。在我國的電子商務系統開發中,基于現代化信息技術的提升,開始采取UML統一建模語言開發設計該系統。UML是Rationl公司設計開發的面向對象的語言,應用UML技術,能夠將系統模型中的信息,應用標準化的圖形元素將信息數據直觀的表示出來[2-5],簡化系統設計開發難度。同時,UML不僅支持面向對象系統的設計,還支持軟件應用系統從需求分析與設計完成的各個階段,提升軟件設計質量[6]。在電子商務系統設計中,應用UML建模語言,不僅功能強大,適用的范圍面廣,也可以降低電子商務系統的開發成本,合理化配置電子商務資源,發揮積極應用價值[7-12],可以在實踐電子商務系統開發中應用該技術。
在系統設計中,要確定用戶角色。在互聯網電子商務系統中,其角色為客戶。因為,角色并不是都表示人,也可以是外部系統。所以,本系統的數據庫處理角色就是一個外部系統。客戶在登陸到電子商務系統的首頁時,可以根據需求選擇商品,并能夠將商品加入到系統的購物車之中,然后用戶在判斷商品價值后,基于購買決策為商品付賬,就相當于完成一次電子商務交易,提升系統可用性[13-15]。在整個電子商務系統設計中,可以確保該電子商務系統設計完成后符合用戶實際應用需求。
2.1 系統總體結構設計
采用UML對象建模,在財務軟件的客戶端與數據庫之間可以加入了一個中間層,將財務軟件應用程序的將業務規則、數據訪問以及合法性校驗等放到中間層進行處理。系統的客戶端采用JavaScript、Java等網絡編程語言編寫,其腳本程序簡單易用、靈活性強,可以控制整個Web頁面。其總體結構如圖1所示。

圖1 總體結構圖
2.2 系統功能設計
對于UML對象建模中,在設計電子商務系統中,能夠用統一的UML建模語言,構建電子商務系統,提升系統軟件的可用性。其電子商務系統功能設計如圖2所示。

圖2 軟件功能圖
用戶管理:主要通過全局變量,記錄系統中的登錄用戶信息。
商品管理:查看商品基本信息;根據商品名稱查看商品;對查詢結果進行操作。
電子商務購物管理:用戶查看商品,選擇要購買的商品;能夠將用戶選中的商品加入到電子商務系統的購物車中,并且確保購物車信息也可以依據用戶需求變化,動態的更改購物車數據。
2.3 分析電子商務系統業務流程
該電子商務系統是針對消費者購買商品設計的。消費者分為兩類,一類是會員,若是某會員要購買,直接登錄網站,就可以購買所需要的商品了;另一類是普通瀏覽者,該瀏覽者可以瀏覽網站基本信息,若要購買,則必須確保系統的用戶先進行注冊之后,才可以在該電子商務網站中購買展示的商品。并且,基于UML技術,用戶在注冊成系統用戶后,就可以選擇所需的商品,同時系統將會為用戶生成商品訂單,確保電子商務系統能夠滿足用戶使用需求。電子商務系統的主要業務流程,如圖3所示。
2.4 UML建模設計
對象設計:UML對象建模中,確定設計模型中的類、關聯、接口和現實服務的算法。可以根據動態模型中的行為和功能模型中的用例描述確定類的服務,然后設計實現服務的數據結構和算法,主要是選擇能正確描述信息的邏輯結構和相應的能夠高效實現算法的物理結構。在UML中,一個系統由若干個用例圖描述,用例圖的主要元素是用例和角色。如圖,是在網上商店系統經理的用例圖如圖4。

圖4 網上購物系統用例
優化設計:UML對象建模中,還能夠從效率和清晰性角度優化對象模型[15],提高效率和調整繼承關系;采用抽象與具體的方法來優化繼承關系,增加派生屬性和派生關聯可以提高訪問效率,以實現財務軟件代碼共享、減少冗余。在UML中,顯示了互聯網電子商務系統的類圖。

圖5 系統類圖
上圖顯示了從用戶登陸首頁選擇商品到結帳離開類之間的關系,分別由4種類圖組成。主要就是將JSP與Servlet技術聯合使用,從而實現對電子商務系統的用戶提供動態的內容服務。
設計對象約束:基于UML對象建模的財務軟件設計中,無論是消費者、商戶還是銀行員工都可以通過Internet訪問該系統,完成各自授權的活動、工作。
以基于UML的電子商務系統開發為視角,以MyEclipse 6.0開發平臺為開發環境,介紹基于UML建模技術,并結合實例說明面向對象軟件的工作過程。實踐表明,基于Java三層架構設計的軟件系統結構清晰、便于維護,具有代碼復用之功能。基于UML設計出的互聯網電子商務系統,系統的結構清晰、便于維護,能夠構造一個科學準確的互聯網電子商務系統模型,提升系統設計質量,提升12.0%,將設計好的系統應用到實踐中發揮積極的應用效益。在本次電子商務系統設計中,基于UML技術,分析電子商務系統的建模開發工作,將UML應用到系統開發過程中,不僅可以提升系統開發工的靈活性,也可以提升系統的可擴展性與維護性,使設計完成的系統更具用戶使用性能,發揮積極應用效益。
綜上所述,在設計電子商務系統中,應用UML技術,具有應用價值,可以在實踐電子商務系統設計中推廣應用該技術。
[1]藍鷹.基于UML的高校圖書電子商務系統分析和設計[J].智能計算機與應用,2014(4):43-46.
[2]趙永紅,劉利民,魏家瑞,等.基于多層架構的B2C電子商務系統的建模研究[J].內蒙古工業大學學報;自然科學版,2011,30(1):47-53.
[3]何耀光,康汶,詹先信,等.基于UML的電子商務在線銷售系統分析與設計[J].計算機與現代化,2011(2):171-174.
[4]侯秀美.基于UML的電子商務系統建模及應用研究[D].南昌:南昌大學,2012.
[5]唐路其.基于UML的電子商務系統的建模及實現[D].南昌:南昌大學,2014.
[6]賈鳳玲,李小天.UML在電子商務網上支付系統建模中的應用[J].福建電腦,2015(4):38-40.
[7]倪芳.基于MVC的電子商務系統的設計與實現[D].廈門:廈門大學,2014.
[8]譚敏,范強.電子商務數字取證模型設計[J].網絡安全技術與應用,2014(7):110-111.
[9]劉定智.電子商務站點設計中的UML用例新應用[J].科學與財富,2012(2):104-104.
[10]華文立.基于 Java三層架構的電子商務系統設計與實現[J].蚌埠學院學報,2015(2):7-11.
[11]李傳煌,王偉明,施銀燕,等.一種UML軟件架構性能預測方法及其自動化研究 [J].軟件學報,2013(7):1512-1528.
[12]胡文生,趙明,楊劍峰,等.敏捷開發過程中的迭代策略分析[J].微電子學與計算機,2012,29(5): 165-169.
[13]王蘋.基于UML建模的銷售系統研究[J].煤炭技術,2011,30(6):268-270.
[14]任鴿,楊勇.基于UML的網上花店系統建模分析[J].軟件工程師,2013(9):52-54.
[15]謝彩云.基于UML的在線訂貨中心系統分析與設計[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稿件編號:201604198
龐 敏(1976—),女,甘肅鎮原人,碩士,講師。研究方向:計算機技術。