江梅霞
(安徽機電職業(yè)技術(shù)學(xué)院 經(jīng)貿(mào)管理系,安徽 蕪湖 241002)
移動互聯(lián)網(wǎng)的出現(xiàn)有利于創(chuàng)客實現(xiàn)其“自由創(chuàng)造”[1],創(chuàng)客們通過移動互聯(lián)網(wǎng)平臺克服了行業(yè)、地域及背景等障礙,進(jìn)行創(chuàng)客項目的合作與交流。與此同時,基于移動互聯(lián)網(wǎng)電商平臺的發(fā)展為創(chuàng)客產(chǎn)品的營銷提供了有力的支撐,更有利于創(chuàng)客進(jìn)行資金募集(如眾籌模式[2])和資源整合。因此,本文設(shè)計了基于移動互聯(lián)網(wǎng)的電商創(chuàng)客平臺APP,該APP不僅實現(xiàn)了創(chuàng)客項目管理的基礎(chǔ)功能,還擁有創(chuàng)客交流、個性化推薦、電商購物等特色功能。
本文的目的是設(shè)計一個基于移動互聯(lián)網(wǎng)的電商創(chuàng)客平臺APP,為創(chuàng)客提供一個創(chuàng)業(yè)創(chuàng)新服務(wù)平臺。通過電商創(chuàng)客平臺APP,創(chuàng)客們可以進(jìn)行創(chuàng)客項目交流,也可以展示創(chuàng)客成果。因此,電商創(chuàng)客APP需要實現(xiàn)以下所述的功能。(1)創(chuàng)客項目功能:主要分為創(chuàng)客項目推送、參加/申請項目、修改項目信息、項目審核以及查看項目信息。(2)電商功能:該功能實現(xiàn)了創(chuàng)客產(chǎn)品的銷售,主要包括了添加創(chuàng)客產(chǎn)品信息、修改信息、審核產(chǎn)品、查看產(chǎn)品信息、購物車管理、結(jié)算、支付功能。(3)創(chuàng)客空間功能:為創(chuàng)客們提供交流的平臺。(4)推薦功能:包括為創(chuàng)客推薦合適的項目以及為客戶推薦理想的創(chuàng)客產(chǎn)品,是本APP的特色功能。(5)用戶功能:創(chuàng)客、客戶和管理員是APP的主要用戶,登陸、注冊和個人信息維護是所有用戶共有的功能;對于創(chuàng)客,還有歷史項目列表管理、創(chuàng)客信息管理功能;對于客戶,APP需要維護購物的歷史信息。(6)系統(tǒng)管理功能:管理員實現(xiàn)系統(tǒng)管理。
電商創(chuàng)客平臺APP還需要實現(xiàn)如下的非功能性需求。(1)可靠性:APP需要實現(xiàn)較低的故障頻率,當(dāng)錯誤發(fā)生時,APP需要維持正常運行。(2)魯棒性:當(dāng)APP接收到用戶的非法輸入或者運算出現(xiàn)異常時,系統(tǒng)仍能夠保持正常工作。(3)可維護性:APP必須是易于維護的,這樣才不會影響用戶的使用體驗。
電商創(chuàng)客平臺APP按照功能模塊職責(zé)的不同,可以劃分為創(chuàng)客項目管理、電商購物、創(chuàng)客空間、個性化推薦、用戶管理以及系統(tǒng)管理。APP的功能模塊以及其主要的子模塊如圖1所示。
本APP平臺采用客戶端/服務(wù)器(C/S)結(jié)構(gòu),其中,電商創(chuàng)客平臺APP就是C/S結(jié)構(gòu)中的 “客戶端”。與瀏覽器/服務(wù)器(B/S)結(jié)構(gòu)相比,C/S結(jié)構(gòu)所產(chǎn)生的數(shù)據(jù)流量較少,具有更高的安全性。APP的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計如圖2所示。
圖1 APP功能模塊結(jié)構(gòu)
圖2 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
基于移動互聯(lián)網(wǎng)的電商創(chuàng)客APP運行在移動終端上,通過無線網(wǎng)絡(luò)(如4G、WiFi)連接到互聯(lián)網(wǎng),與后臺Web服務(wù)器和數(shù)據(jù)庫服務(wù)器進(jìn)行交互。為了及時響應(yīng)移動終端APP的請求,服務(wù)器端由多個Web服務(wù)器組成。該組Web服務(wù)器以“主-從”模式組織[3]。根據(jù)Web服務(wù)器的實時狀態(tài)(如CPU使用率、剩余內(nèi)存量),從該組Web服務(wù)器中選擇一個作為管理者,負(fù)責(zé)分配來自移動終端的請求,以達(dá)到負(fù)載均衡的目的。
個性化推薦是本電商創(chuàng)客平臺APP的特色功能,包括了創(chuàng)客項目推薦和創(chuàng)客產(chǎn)品推薦兩個子模塊。創(chuàng)客項目推薦能根據(jù)創(chuàng)客的專業(yè)、特長和項目完成情況等歷史記錄推薦合適的創(chuàng)客項目,而創(chuàng)客產(chǎn)品推薦則是根據(jù)客戶的購物歷史推薦相應(yīng)的創(chuàng)客產(chǎn)品。為了提高推薦的準(zhǔn)確性,個性化推薦模塊結(jié)合了基于用戶(User-based)協(xié)同過濾和基于項目(Item-based)協(xié)同過濾算法[4]?;谟脩舻膮f(xié)同過濾算法根據(jù)創(chuàng)客之間的相似性來推薦創(chuàng)客項目,而基于項目的協(xié)同過濾算法則是根據(jù)創(chuàng)客項目之間的相似性做出推薦。
創(chuàng)客之間的相似度是通過比較創(chuàng)客對已完成項目的評價得到的,相似的創(chuàng)客對相同項目會有相近甚至相同的評分。假設(shè)創(chuàng)客樣本的集合為U,每兩個創(chuàng)客(如創(chuàng)客a∈U和創(chuàng)客b∈U)之間的相似度Suser(a,b)計算如公式(1)所示。
(1)
(2)
創(chuàng)客b對項目p預(yù)測值計算與公式(2)類似,此處不再贅述。
假設(shè)項目樣本的集合為P,每兩個項目(如項目i∈P和項目j∈P)之間的相似度如公式(3)所示。
(3)
本文設(shè)計了基于移動互聯(lián)網(wǎng)的電商創(chuàng)客平臺APP,介紹了APP的需求分析和主要功能模塊,詳細(xì)闡述了本平臺APP的特色功能模塊——個性化推薦模塊。但本平臺APP仍有不足,在未來的研究中還須考慮添加創(chuàng)客產(chǎn)品眾籌等新功能,優(yōu)化個性化推薦算法,提高推薦的效率和正確性,增強平臺APP的安全性。
圖3個性化推薦的程序流程