劉 勇
(長(zhǎng)興教師進(jìn)修學(xué)院,浙江 長(zhǎng)興 313100)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,現(xiàn)代商務(wù)趨于網(wǎng)絡(luò)化。網(wǎng)上辦公、網(wǎng)上理財(cái)、甚至網(wǎng)上購(gòu)物,已成為時(shí)尚。傳統(tǒng)的網(wǎng)上服裝買(mǎi)賣(mài)系統(tǒng),由于缺乏交互性,很難滿足用戶的真正需求,從而導(dǎo)致大量的訂單的流失。為推進(jìn)現(xiàn)代服裝營(yíng)銷,需要?jiǎng)?chuàng)造一個(gè)良好的在線試衣交互環(huán)境。
一個(gè)受用戶歡迎的試衣系統(tǒng),必須具有下面2個(gè)基本特點(diǎn):(1)良好的交互性,能讓用戶在試衣的過(guò)程中有充分的自由選擇的機(jī)會(huì),自由創(chuàng)建人體模型、自由選擇面料與風(fēng)格、自由選擇觀察角度,給用戶一種身臨其境的感受;(2)操縱簡(jiǎn)單,系統(tǒng)成本要求低。
為實(shí)現(xiàn)目標(biāo)(1),我們考慮單獨(dú)對(duì)試衣系統(tǒng)人體進(jìn)行建模。人體模型的輸入傳統(tǒng)上采用激光人體掃描機(jī)、立體像機(jī)等專用設(shè)備,代價(jià)昂貴;本系統(tǒng)則采用最普通的攝像頭輸入照片構(gòu)造頭型臉部,而軀干的身高、體重、三圍等關(guān)鍵部位的信息則由用戶輸入。兩部分綜合,用于調(diào)整系統(tǒng)提供的“基模型”,生成與真實(shí)體形相近的3D人體模型,供用戶今后使用。
網(wǎng)上試衣,目標(biāo)(2)的實(shí)現(xiàn)具有其必要性,花費(fèi)大量代價(jià)是不可行的。操作性的簡(jiǎn)單,體現(xiàn)在“試衣”的過(guò)程中。合適的衣服可以生成訂單,這一系列的買(mǎi)賣(mài)行為由試衣的結(jié)果觸發(fā),從而實(shí)現(xiàn)試衣系統(tǒng)與購(gòu)銷系統(tǒng)的無(wú)縫結(jié)合。
面向?qū)ο蟮南到y(tǒng)功能的分析主要是分析系統(tǒng)相關(guān)者與系統(tǒng)發(fā)生的行為的分析,即USE-CASE分析。本部分主要分析行為人及行為。
網(wǎng)上試衣系統(tǒng)實(shí)現(xiàn)的目標(biāo)是為顧客提供虛擬購(gòu)物體驗(yàn),消除、縮小顧客與零售商之間關(guān)于服裝的認(rèn)識(shí)差距,盡量減少或避免由于溝通原因而造成退貨。使用者主要是顧客和零售商,同時(shí)為更好的管理系統(tǒng),系統(tǒng)管理員作為整個(gè)系統(tǒng)的主導(dǎo)者也應(yīng)參與其中。但限于篇幅,本文將重點(diǎn)分析前兩者。
1.對(duì)顧客的行為分析
顧客是網(wǎng)上試衣系統(tǒng)的主要參與者,可以(1)創(chuàng)建和管理虛擬模特;(2)進(jìn)行試衣活動(dòng);(3)網(wǎng)上購(gòu)買(mǎi)服裝。具體的行為由圖1、圖2所示。
2.對(duì)零售商的行為分析
零售商是本系統(tǒng)的另一主要使用者,通過(guò)本系統(tǒng)的實(shí)施能夠獲得巨大商業(yè)利益,可以創(chuàng)建和管理服裝庫(kù),針對(duì)特定顧客進(jìn)行廣告推送,查看交易記錄和交易統(tǒng)計(jì),查看系統(tǒng)租用費(fèi)用清單和支付租用金。具體見(jiàn)圖3。
3.對(duì)系統(tǒng)管理員的行為分析
系統(tǒng)的研發(fā)者和推廣者,通過(guò)本系統(tǒng)謀利。管理員可以創(chuàng)建并管理零售商信息,制定收費(fèi)標(biāo)準(zhǔn),查看零售商系統(tǒng)租用費(fèi)用清單,生成催賬單。
面向?qū)ο蟮脑O(shè)計(jì)除了要分析由誰(shuí)做,還要分析做什么,應(yīng)通過(guò)對(duì)具體行為的分析,了解系統(tǒng)的運(yùn)行狀態(tài),從而根據(jù)每個(gè)行為分析出相關(guān)的類和包,為實(shí)現(xiàn)及寫(xiě)代碼打下基礎(chǔ)。我們將利用M icrosoft Visio軟件描述。
1.顧客的行為,主要是創(chuàng)建自己所需模特、試衣、購(gòu)衣三大主題行為,如圖 4、5、6;
2.零售商的行為,主要有廣告管理、資金管理、交易管理和服裝管理(圖7);
3.系統(tǒng)管理員的主要行為則為人體模型管理,流程情況如圖8。
在UML設(shè)計(jì)中,類從功能上講主要有實(shí)體類(Entity Class)、控制類(Control Class)和邊界類(Boundary Class)。邊界類主要封裝了一些與界面輸入相關(guān)的類,控制類則是在整個(gè)系統(tǒng)運(yùn)行過(guò)程中起支配作用的一些類,而實(shí)體類則更多的側(cè)重于系統(tǒng)中相對(duì)穩(wěn)定的主體類,如服裝、人體模型。依據(jù)以上原則將系統(tǒng)的類利用ROSE軟件表示成為包的形式,具體見(jiàn)圖9。
三維試衣中最重要的類莫過(guò)于與人體模型相關(guān)的模型類Model,該模型數(shù)據(jù)應(yīng)具有存儲(chǔ)身高、體重、三圍等關(guān)鍵控制信息,并提供給用戶相關(guān)的存取操作。最重要的控制類是Customer顧客類,它的數(shù)據(jù)集中除了包含顧客個(gè)人的身份信息以外,還應(yīng)該包括兩類重要的信息:(1)用于試衣而設(shè)置的個(gè)性模特信息;(2)用于網(wǎng)上購(gòu)物的相關(guān)物品信息。而Garment服裝類則是由零售商建立(存入),由顧客使用(讀取)的一個(gè)特殊的類,該類理應(yīng)包括顧客用于試穿、購(gòu)買(mǎi)的服裝的材質(zhì)、大小、花紋等基本信息。
一個(gè)顧客實(shí)例可以有多個(gè)模特類實(shí)例相對(duì)應(yīng),他們之間是一對(duì)多的關(guān)系。顧客類實(shí)例與服裝類實(shí)例也是一對(duì)多的關(guān)系。而服裝類實(shí)例和模特類實(shí)例雖然也可能存在對(duì)應(yīng)關(guān)系,但是在設(shè)計(jì)的系統(tǒng)中,考慮到系統(tǒng)不應(yīng)具有高復(fù)雜性,并不直接對(duì)于這兩者之間的聯(lián)系,他們之間的聯(lián)系是通過(guò)顧客類實(shí)例而產(chǎn)生的。
主要有兩大類的狀態(tài)圖:服裝garment和模特Model。
1.服裝 garment狀態(tài)圖(圖 10)
(1)New Garment:新入庫(kù)的服裝3D形象由制造商通過(guò)第三方軟件提供。零售商可以通過(guò)調(diào)整同種服裝的顏色生成多件。每件服裝都有特定的顯示層次,可以按顧客要求進(jìn)行改變。
(2)Deleted Garment:被刪除的服裝,被購(gòu)買(mǎi)時(shí)自動(dòng)將數(shù)量進(jìn)行刪減,或者其他原因斷貨,可將服裝刪除。
2.人體模特 Model狀態(tài)圖(圖 11)
(1)Stand-in Model即標(biāo)準(zhǔn)模特,由系統(tǒng)管理員經(jīng)由第三方軟件導(dǎo)入系統(tǒng),3D形象可以進(jìn)行放大、縮小、平移、旋轉(zhuǎn)等操作。
(2)Modified by Body Feature通過(guò)修改身體信息(三圍、身高等)得到的自定義模特,3D形象可以進(jìn)行放大、縮小、平移、旋轉(zhuǎn)等操作。
(3)Modified by Photo Texture使用照片紋理后的自定義模特。
(4)Modified by Garment Texture:試衣時(shí),被服裝紋理后的自定義模特,顯示試衣效果,3D形象,可以進(jìn)行放大、縮小、平移、旋轉(zhuǎn)等操作。
(5)Deleted Model:被刪除的模特,包括用戶自定義的模特刪除和標(biāo)準(zhǔn)模特的刪除。標(biāo)準(zhǔn)模特刪除時(shí),顧客基于此標(biāo)準(zhǔn)模特自定義的所有模特都將被級(jí)聯(lián)刪除。
設(shè)計(jì)過(guò)程中利用ROSE軟件,描繪了系統(tǒng)的事例圖,簡(jiǎn)要闡述了系統(tǒng)中理應(yīng)存在的各種事件。在諸多事件中,有核心的事件,如創(chuàng)建虛擬模特試衣購(gòu)買(mǎi)(圖12)、零售商發(fā)送促銷廣告(略)。應(yīng)利用Rose的順序圖(Sequence Diagram)描繪出每個(gè)事件的流程。這種圖既能夠體現(xiàn)事件流的運(yùn)行,也能夠了解事件在哪些類和對(duì)象之間運(yùn)行。
系統(tǒng)實(shí)現(xiàn)是基于網(wǎng)頁(yè)形式的,為了實(shí)現(xiàn)高效率,可以考慮后臺(tái)用C++語(yǔ)言實(shí)現(xiàn),并打包。以接口(Interface)的形式提供給主系統(tǒng)必要的功能,從而可以屏蔽實(shí)現(xiàn)的細(xì)節(jié)。
本文中主要是基于IBM的Rose系統(tǒng)和M icrosoft Visio軟件,從面向?qū)ο蟮姆治雠c設(shè)計(jì)出發(fā),詮釋了適合于網(wǎng)絡(luò)應(yīng)用的三維試衣系統(tǒng),比較明朗,讓人一眼就能看懂。但是作為一種三維試衣的網(wǎng)上插件,功能上尚不足夠強(qiáng)大,比如當(dāng)下流行的DIY制衣。另外由于零售商的局限性,往往并不能夠把他的部件和其他零售商的部件整合,單個(gè)經(jīng)銷商可供用戶搭配的服裝種類偏低,導(dǎo)致本系統(tǒng)并不能夠充分的發(fā)揮。系統(tǒng)在當(dāng)下的使用更傾向于三維試衣。今后應(yīng)當(dāng)在與營(yíng)銷更好的銜接上有所進(jìn)步。
[1]NicolaD'Apuzzo.3D body scanning technology for fashion and apparel industry.In:2007,Beraldin,J.,Remondino,F.,Shortis,M.R.(Eds.),Videometrics IX,Proc.of SPIE-IS&T Electronic Imaging,SPIE Vol.6491,San Jose(CA),USA.
[2]Hyewon Seo,Young In Yeo,Kwangyun Wohn.A Data-Driven Shape Model for Human Body Reconstruction from Photos.International Conferenceon Computer Animation and SocialAgents(CASA)2005,October17-19,Hong Kong,China.