摘 要 在電子商務系統(tǒng)設計開發(fā),運用UML建模技術能夠對其設計予以優(yōu)化。本文以互聯(lián)網(wǎng)電子商務系統(tǒng)的設計為研究案例,探討了系統(tǒng)設計的具體需求,以UML設計相關的電子商務系統(tǒng)。結果證實,這種以UML為基礎而開發(fā)的電商系統(tǒng),結構清晰,易于維護,便于打造功能良好的電商系統(tǒng)模型,還可以增強它的系統(tǒng)設計能力。將其運用到電子商務實踐中,取得了良好的應用效益。
【關鍵詞】電子商務 互聯(lián)網(wǎng) UML 系統(tǒng)設計
互聯(lián)網(wǎng)的開放性催生了優(yōu)勢顯著的電子商務系統(tǒng),這種電商系統(tǒng)充分依賴瀏覽器/服務器的模式,借助互聯(lián)網(wǎng)在貿(mào)易和商業(yè)領域傳輸各種電子數(shù)據(jù)和信息的活動,并以其為載體完成相關的金融、交易、商務活動與其他方面的綜合性服務活動。國內(nèi)當前開發(fā)的電子商務系統(tǒng)中,為了提升信息技術水平,逐步采用了規(guī)范化的UML建模語言,以實現(xiàn)該系統(tǒng)的設計與開發(fā)工作。Rationl公司是UML技術的發(fā)明者,這種計算機語言是面向對象的,它可以直接向用戶呈現(xiàn)出系統(tǒng)模型的相關數(shù)據(jù)與信息,以標準化的相關元素與圖形呈現(xiàn)出來,它簡化了開發(fā)設計系統(tǒng)的難度。在此過程中,UML既支持設計與開發(fā)面向對象的互聯(lián)網(wǎng)電商系統(tǒng),還支持從最開始的需求分析工作到完成系統(tǒng)設計的全部工作,它可以提高軟件設計開發(fā)的水平。
1 系統(tǒng)設計需求分析
在設計互聯(lián)網(wǎng)電子商務系統(tǒng)的過程中,應該界定用戶的具體角色。處于這種系統(tǒng)中的角色即客戶。這是由于不是全部都象征著人,角色也能夠象征相關的外部系統(tǒng)。因此,在這個電子商務系統(tǒng)中,數(shù)據(jù)庫主要將外部吸引當作處理角色??蛻粼诘顷懺撓到y(tǒng)的首頁時,能夠結合自己的需要,選擇恰當?shù)纳唐罚覍⑵渲糜谙到y(tǒng)提供的購物車中,待用戶明確了商品所具備的價值后,將做出購買決策作為出發(fā)點,為商品支付相關貨款,就等于用戶完成了電商交易,強化了系統(tǒng)的功能與可用性。在整個電商系統(tǒng)的設計與開發(fā)過程中,能夠保證完成該系統(tǒng)的設計后,滿足用戶的具體應用需求。
2 以UML為基礎,設計和實現(xiàn)電子商務系統(tǒng)
2.1 設計系統(tǒng)的總體結構
以UML對象為基礎,開展與之相關的建?;顒?,在財務軟件的數(shù)據(jù)庫以及客戶端間設置相應的中間層,在中間層植入財務軟件應用程序中的合法性校驗、數(shù)據(jù)訪問業(yè)務等多個規(guī)則等,并科學地處理這些內(nèi)容。電商系統(tǒng)的客戶端可以借助Java以及JavaScript等編程語言,有效地編寫相關的腳本程序,它的特點是靈活性較強、簡單、易用,能夠控制整個Web頁面。
2.2 系統(tǒng)功能設計
在針對UML對象進行建模時,在電子商務系統(tǒng)設計的過程中,可以采取統(tǒng)一化的UML建模語言,建設和開發(fā)相關的電子商務系統(tǒng),增強了系統(tǒng)軟件的應用性與可用性。該系統(tǒng)涵蓋了三大功能,首先是用戶管理,它重點是借助全局性的變量,記錄該系統(tǒng)中那些登錄用戶的諸多操作信息。其次是管理商品的問題,它可以查看商品的資料和信息;按照商品的具體名稱,查看相關商品;操作有關的搜索與查詢結果。第三是管理電商購物的具體流程,它有利于用戶查看與搜索商品,選擇他們意欲購買的相關商品;把這些商品添加到“購物車”內(nèi),保障購物車的商品信息,當然也必須按照用戶對商品信息的需求變化,動態(tài)地協(xié)調(diào)和配置購物車內(nèi)的商品信息與數(shù)據(jù)。
2.3 分析電子商務系統(tǒng)業(yè)務流程
企業(yè)為了消費者的購物方便,為設計和開發(fā)了該系統(tǒng)。通常情況下,消費者包括會員與普通瀏覽者。如果會員意欲在該網(wǎng)站購買某件商品,就應該先在該網(wǎng)站登錄,搜索與選擇所需要的相關商品;對普通瀏覽者而言,他們應該瀏覽該網(wǎng)站上的各種基本信息,如果需要購買某種東西,應該保證先注冊成為系統(tǒng)的用戶,然后才能在這個電子商務網(wǎng)站中購買自己需要的相關商品。在此過程中,應該通過UML技術,注冊成為該電子商務系統(tǒng)的會員或者用戶后,方可選購所需要的商品,系統(tǒng)為此類用戶自動生成相應的商品訂單,保證該電子商務系統(tǒng)可以有效地滿足這些會員或者用戶的使用需要。
2.4 UML建模設計
第一是對象設計,在UML對象進行建模時,必須決定設計模型中并聯(lián)、類、實現(xiàn)服務以及接口的相關算法。它能夠結合動態(tài)模型的諸多操作行為,聯(lián)系功能模型內(nèi)的相關用例,科學地界定與描述類的相關服務。在此基礎上,企業(yè)可以開發(fā)和設計有利于實現(xiàn)服務的計算機算法與數(shù)據(jù)結構,重點是選擇和采取可以精準地闡釋相關信息與數(shù)據(jù)的邏輯結構,并形成高效率的、針對性較強的物理結構,以實現(xiàn)有關算法。在UML中,一個電子商務系統(tǒng)涵蓋了多個例圖描述,例圖中的關鍵元素是角色和用例。
優(yōu)化設計:在開展UML對象建模時,必須將清晰性與效率當作出發(fā)點,改進與優(yōu)化諸多的對象模型,以提升該電子商務系統(tǒng)的工作效率,協(xié)調(diào)與之相關的繼承關系;通過具體方法或抽象方式,對相關的繼承關系進行優(yōu)化,增加它們的派生關聯(lián)與派生屬性。在此過程中,能夠強化該電子商務系統(tǒng)的訪問效率,有效地共享該系統(tǒng)的財務軟件代碼,降低其中的冗余。從UML來看,它可以展現(xiàn)網(wǎng)絡電商系統(tǒng)的類圖。
系統(tǒng)類圖涵蓋了四種類圖,它涵蓋了用戶從登陸、在首頁選擇所需要的商品、到結帳與離開等多個類之間的關系,。重點是聯(lián)合使用 Servlet與JSP技術,確保該系統(tǒng)可以為用戶提供聯(lián)合的動態(tài)服務和內(nèi)容。
設計對象約束:在設計財務軟件的過程中,以 UML為對象開展建?;顒?。不管是銀行職員、商戶還是消費者,都能夠從互聯(lián)網(wǎng)直接訪問該系統(tǒng),完成相互授權的活動與工作。
3 系統(tǒng)應用效益分析
以UML為基礎,開發(fā)電子商務系統(tǒng),筆者的研發(fā)環(huán)境是MyEclipse6.0開發(fā)平臺,闡述了UML建模技術的相關內(nèi)容,結合具體的研究案例,分析了面向對象的應用軟件的全部流程。就實踐而言,該軟件吸引立足于Java三層架構的開發(fā)和設計方式,系統(tǒng)的結構非常清晰,有助于系統(tǒng)的維護,具備了良好的代碼復用功能。以UML為基礎設計出了網(wǎng)絡電子商務系統(tǒng)。在系統(tǒng)開發(fā)設計中運用UML技術,能夠提高系統(tǒng)設計開發(fā)工作的靈活性,它也可以強化系統(tǒng)的可擴展性與維護性,設計為功能完備的電子商務系統(tǒng),使它的使用性能更好,充分地發(fā)揮電子商務系統(tǒng)的效益。
4 結語
從上文分析可以看出,在設計電子商務系統(tǒng)的過程中應用相關的UML建模語言,既有強大的功能,又有寬廣的適用范圍,它還能夠減少電商系統(tǒng)的設計與開發(fā)費用。優(yōu)化和配置電商資源,主動地發(fā)揮相關系統(tǒng)的應用價值,獲得了優(yōu)良的經(jīng)濟效益和社會效益。
參考文獻
[1]趙永紅,劉利民,魏家瑞等.基于多層架構的B2C電子商務系統(tǒng)的建模研究[J].內(nèi)蒙古工業(yè)大學學報(自然科學版),2011,30(01):47-53.
[2]何耀光,康汶,詹先信等.基于UML的電子商務在線銷售系統(tǒng)分析與設計[J].計算機與現(xiàn)代化,2011(02):171-174.
[3]藍鷹.基于UML的高校圖書電子商務系統(tǒng)分析和設計[J].智能計算機與應用,2014(04):43-46.
作者簡介
秦佳(1982-),女,山西省永濟市人。大學本科學歷?,F(xiàn)為山西運城農(nóng)業(yè)職業(yè)技術學院助理講師。
作者單位
山西運城農(nóng)業(yè)職業(yè)技術學院 山西省運城市044000endprint