張道華
(亳州學(xué)院 電子與信息工程系,安徽 亳州 236800)
近年來(lái),電子商務(wù)迎來(lái)井噴式的發(fā)展,企業(yè)呈現(xiàn)出電子商務(wù)專業(yè)人才供不應(yīng)求的局面,電子商務(wù)的經(jīng)營(yíng)模式從最初的B2B發(fā)展到如今的O2O,更新速度可見(jiàn)一斑.擁有綜合實(shí)踐技能的電子商務(wù)人才成為炙手可熱的寵兒,正成為社會(huì)和企業(yè)蜂擁爭(zhēng)搶的資源風(fēng)口[1].高校電子商務(wù)人才的培養(yǎng)常常面臨師資不足、與電子商務(wù)發(fā)展實(shí)踐脫節(jié)等問(wèn)題,構(gòu)建仿真度較高的電子商務(wù)技能訓(xùn)練平臺(tái)顯得尤為重要,不僅能夠幫助學(xué)生體驗(yàn)真實(shí)的電子商務(wù)環(huán)境,還能夠打造教育生態(tài)鏈,培養(yǎng)大學(xué)生電子商務(wù)綜合技能,提升就業(yè)競(jìng)爭(zhēng)力,激發(fā)創(chuàng)業(yè)熱情.
隨著電子商務(wù)的迅猛發(fā)展,社會(huì)和企業(yè)對(duì)電子商務(wù)人才尤其是綜合技能強(qiáng)的電商人才需求與日劇增.為了提高電子商務(wù)專業(yè)學(xué)生的就業(yè)競(jìng)爭(zhēng)力與專業(yè)實(shí)踐水平,鞏固其對(duì)專業(yè)知識(shí)的掌握,體會(huì)專業(yè)知識(shí)的商業(yè)用途,培養(yǎng)大學(xué)生的創(chuàng)新思維能力,推進(jìn)課程體系改革和實(shí)訓(xùn)教學(xué)變革,建設(shè)電子商務(wù)實(shí)訓(xùn)平臺(tái)勢(shì)在必行.
國(guó)內(nèi)電子商務(wù)實(shí)訓(xùn)平臺(tái)主要有兩種:一是模擬電子商務(wù)業(yè)務(wù)流程實(shí)驗(yàn)的平臺(tái),這類軟件為學(xué)生提供一個(gè)模擬環(huán)境,體驗(yàn)電子商務(wù)的流程,熟悉交易模式;二是模擬電子商務(wù)系統(tǒng)開發(fā)的實(shí)訓(xùn)平臺(tái),此類平臺(tái)為學(xué)生提供電子商務(wù)網(wǎng)站標(biāo)準(zhǔn)和通用流程的基本組件,使得快捷開發(fā)基本的電子商務(wù)項(xiàng)目成為可能.可這兩種平臺(tái)在電子商務(wù)實(shí)訓(xùn)教學(xué)中總會(huì)出現(xiàn)問(wèn)題,如操作機(jī)械化,與真實(shí)電子商務(wù)環(huán)境存在較大差距,教師引導(dǎo)較少,實(shí)訓(xùn)功能不完善且綜合性差,互動(dòng)性不強(qiáng)等.
為了構(gòu)建能夠發(fā)揮效用的電子商務(wù)綜合技能訓(xùn)練平臺(tái),對(duì)現(xiàn)存實(shí)訓(xùn)模式進(jìn)行改革,培養(yǎng)崗位需要的電子商務(wù)人才,充分了解學(xué)生實(shí)訓(xùn)的需求以及教師教學(xué)中的突出問(wèn)題是基礎(chǔ),也是必要環(huán)節(jié).課題組特向教師發(fā)放200份問(wèn)卷,向?qū)W生發(fā)放400份問(wèn)卷.結(jié)果顯示學(xué)生普遍認(rèn)為應(yīng)該加強(qiáng)網(wǎng)絡(luò)營(yíng)銷技能、產(chǎn)品整合能力、網(wǎng)絡(luò)平臺(tái)操作等技能的培養(yǎng)與訓(xùn)練.而在實(shí)際實(shí)訓(xùn)中,學(xué)生反映缺乏實(shí)際操作環(huán)節(jié),并認(rèn)為實(shí)訓(xùn)平臺(tái)能給他們的學(xué)習(xí)帶來(lái)很大幫助.教師在教學(xué)過(guò)程中存在的突出問(wèn)題為:與社會(huì)需求脫節(jié)、模擬實(shí)踐教學(xué)不理想、學(xué)習(xí)資源少、缺乏必要的案例教學(xué)等.基于敏捷開發(fā)的方法構(gòu)建發(fā)揮效用與功能的電子商務(wù)綜合實(shí)訓(xùn)平臺(tái)能從一定程度上解決師生的問(wèn)題,為用人單位輸送高素質(zhì)的復(fù)合型電子商務(wù)人才.
2001年,敏捷聯(lián)盟包括Kent Beck在內(nèi)的17位成員共同簽署了“敏捷軟件開發(fā)宣言”,敏捷開發(fā)就此拉開了軟件研發(fā)的新篇章.敏捷方法由于更強(qiáng)調(diào)循環(huán)迭代,能夠?qū)崿F(xiàn)高效率、低成本、盡可能貼近市場(chǎng)需求,被國(guó)內(nèi)外許多項(xiàng)目廣泛采用[2].例如在應(yīng)用創(chuàng)新方面風(fēng)頭無(wú)兩的小米公司,開發(fā)理念就是“敏捷開發(fā)”,提倡快速迭代,隨做隨發(fā).
敏捷開發(fā)以用戶的需求進(jìn)化為核心,屬于適應(yīng)性開發(fā),對(duì)穩(wěn)定需求沒(méi)有依賴,采用迭代、循序漸進(jìn)的方法進(jìn)行軟件開發(fā),平臺(tái)在構(gòu)建初期被切分成3個(gè)子平臺(tái),分別為店鋪開設(shè)與裝修、客戶服務(wù)、運(yùn)營(yíng)推廣,各個(gè)子平臺(tái)相互聯(lián)系,也可獨(dú)立運(yùn)行,并擁有可視化、集成性的特征[3].基于敏捷開發(fā)構(gòu)建電子商務(wù)技能綜合實(shí)訓(xùn)平臺(tái)有幾個(gè)步驟.
(1)平臺(tái)架構(gòu)設(shè)計(jì).構(gòu)建電子商務(wù)技能綜合實(shí)訓(xùn)平臺(tái),首先應(yīng)將學(xué)生必須掌握的技能進(jìn)行清晰明確地劃分,為了綜合鍛煉學(xué)生的敏捷經(jīng)營(yíng)能力與創(chuàng)新創(chuàng)業(yè)能力,將平臺(tái)技能訓(xùn)練劃分為3個(gè)子模塊[4],分別為店鋪開設(shè)與裝修、客戶服務(wù)和運(yùn)營(yíng)推廣,然后針對(duì)這3個(gè)模塊建設(shè)相應(yīng)的子平臺(tái).學(xué)習(xí)者在對(duì)應(yīng)模塊的實(shí)訓(xùn)中通過(guò)靈活運(yùn)用專業(yè)課程知識(shí),綜合鍛煉他們的營(yíng)銷策劃能力、網(wǎng)絡(luò)經(jīng)營(yíng)能力以及創(chuàng)業(yè)能力.只要訓(xùn)練得當(dāng),學(xué)生畢業(yè)以后完全能夠勝任網(wǎng)絡(luò)編輯、運(yùn)營(yíng)經(jīng)理、網(wǎng)絡(luò)客服、推廣專員等崗位的工作.結(jié)合高校自身特點(diǎn)與實(shí)訓(xùn)需求,在平臺(tái)各模塊中采用迭代的方式進(jìn)行循序漸進(jìn)的建設(shè),后期還可更換練習(xí)材料.
(2)模塊內(nèi)容建設(shè).各個(gè)模塊的建設(shè)是平臺(tái)建設(shè)的基礎(chǔ),也是重中之重.網(wǎng)店開設(shè)裝修模塊,能夠幫助學(xué)生了解開店流程,并要求學(xué)生在實(shí)訓(xùn)中以經(jīng)營(yíng)者的身份完成網(wǎng)店注冊(cè)、認(rèn)證、設(shè)置操作,店鋪的裝修必須設(shè)計(jì)獨(dú)特,具有一定的創(chuàng)新性,具有吸引力和營(yíng)銷向?qū)?,能較好地反映出該商品的功能特點(diǎn);客戶服務(wù)模塊,學(xué)生模擬賣家與隨機(jī)買家溝通交流,鍛煉學(xué)生的客戶管理能力與營(yíng)銷能力;運(yùn)營(yíng)推廣模塊,學(xué)習(xí)者規(guī)劃資金需求,租賃辦公場(chǎng)所,做好控制經(jīng)營(yíng)成本的基礎(chǔ)上,采購(gòu)商品,建立配送中心.認(rèn)真分析數(shù)據(jù)魔方,通過(guò)一系列營(yíng)銷手段,如競(jìng)價(jià)推廣、站外推廣,盡可能多的獲取自然流量、付費(fèi)流量以及站外流量,引導(dǎo)買家進(jìn)店消費(fèi).
(3)平臺(tái)發(fā)布與歸檔.由于平臺(tái)的建設(shè)是多模塊的集成,為了便于模塊之間的重新組合,依托網(wǎng)站集成平臺(tái),采用B/S結(jié)構(gòu),網(wǎng)頁(yè)樣式與布局采用XTML+CS S標(biāo)準(zhǔn),減縮與優(yōu)化頁(yè)面代碼,縮短開發(fā)時(shí)間,增強(qiáng)網(wǎng)頁(yè)的控制與排版布局能力[5].隨著電子商務(wù)模式的更新與換代,日后可以增加技能訓(xùn)練模塊.
為了培養(yǎng)大學(xué)生電子商務(wù)綜合能力,構(gòu)建高效、可行的技能訓(xùn)練平臺(tái),以敏捷開發(fā)為切入點(diǎn)構(gòu)建能夠?yàn)楸拘W(xué)生服務(wù)的電子商務(wù)技能訓(xùn)練平臺(tái),進(jìn)而推廣使用,而Scrum是最受歡迎的方法之一[6].具體實(shí)施過(guò)程見(jiàn)圖1.
實(shí)施Scrum的第一個(gè)步驟是項(xiàng)目啟動(dòng),項(xiàng)目組成員角色分配與職責(zé)說(shuō)明見(jiàn)表1.項(xiàng)目組其中一個(gè)成員主要負(fù)責(zé)解釋需求,明確下一步的任務(wù)類型,如增加新功能、改進(jìn)現(xiàn)有功能、攻克缺陷、添加任務(wù)等.由前端或后端研發(fā)人員設(shè)計(jì)的的新功能代碼,在未經(jīng)測(cè)試之前不能進(jìn)入開發(fā)流程,必須通過(guò)驗(yàn)證方能放入任務(wù)列表中,再由項(xiàng)目負(fù)責(zé)人選擇其中最高優(yōu)先級(jí)的任務(wù)放入Sprint列表中準(zhǔn)備進(jìn)行迭代,如此往復(fù),直到所有功能測(cè)試被通過(guò)[7].
圖1 Scrum敏捷開發(fā)過(guò)程
表1 項(xiàng)目成員角色與職責(zé)分配
第二個(gè)步驟為 Sprint迭代.為了循序漸進(jìn)地研發(fā)平臺(tái),應(yīng)對(duì)不斷變化的實(shí)訓(xùn)需求與功能更新,采用重復(fù)迭代式研發(fā).首先,開發(fā)人員將完成的代碼上傳到SVN服務(wù)器上,根據(jù)需求進(jìn)行功能測(cè)試以及其他測(cè)試,測(cè)試人員通過(guò)缺陷管理功能提交發(fā)現(xiàn)的缺陷或漏洞,跟蹤Bug直到最終解決[8].確定Sprint任務(wù)之前,項(xiàng)目相關(guān)人員面對(duì)面溝通交流,根據(jù)收集到的用戶反饋,及時(shí)響應(yīng)變化并做出調(diào)整,確定每個(gè)迭代可交付的產(chǎn)品對(duì)于用戶最有價(jià)值的功能.最終由產(chǎn)品負(fù)責(zé)人在已有的任務(wù)清單中將最高優(yōu)先級(jí)任務(wù)加入到Sprint清單,準(zhǔn)備進(jìn)行下一輪的迭代.
第三個(gè)步驟為持續(xù)集成與發(fā)布.首先,平臺(tái)研發(fā)人員提交功能代碼,然后在代碼合并到主干之前對(duì)其進(jìn)行單元測(cè)試、端對(duì)端測(cè)試、集成測(cè)試等自動(dòng)化測(cè)試,接著將通過(guò)第一輪測(cè)試的代碼合并進(jìn)主干并交付,構(gòu)建完成后,進(jìn)行第二輪全面測(cè)試,最后將所有文件打包存檔發(fā)布到服務(wù)器,由服務(wù)器進(jìn)行部署[9].
為了縮短學(xué)校教育與真實(shí)電子商務(wù)環(huán)境之間的鴻溝,基于彌補(bǔ)差異的情境學(xué)習(xí)理論構(gòu)建該平臺(tái),使學(xué)生以賣家身份參與網(wǎng)絡(luò)經(jīng)營(yíng)的全過(guò)程,幫助學(xué)習(xí)者應(yīng)用知識(shí)獲取收益,形成技能和營(yíng)銷能力,激發(fā)其創(chuàng)業(yè)熱情.
系統(tǒng)Apache HTTP Server網(wǎng)頁(yè)服務(wù)器,是開放源碼的web服務(wù)端軟件,其提供的Maven項(xiàng)目管理工具是基于項(xiàng)目對(duì)象模型的.Maven的特色是程序構(gòu)建能力強(qiáng),能夠提供高級(jí)項(xiàng)目管理工具,并且它的構(gòu)建規(guī)則具有動(dòng)態(tài)性,通過(guò)定義 <preGoal>和 <postGoal>使構(gòu)建目標(biāo)可擴(kuò)展、可重用.Maven作為高級(jí)項(xiàng)目管理工具,它包含了項(xiàng)目標(biāo)準(zhǔn),項(xiàng)目對(duì)象類型以及生命周期,能夠有效地編譯源代碼、發(fā)布項(xiàng)目、生成項(xiàng)目相關(guān)信息的網(wǎng)站、生成項(xiàng)目的 jar包以及啟動(dòng) tomcat服務(wù)[10].數(shù)據(jù)庫(kù)開發(fā)采用 MySQL,以 Javascript、C#、AJAX為主要開發(fā)語(yǔ)言,以Visual Studio 2015開發(fā)工具包為工具,構(gòu)建教學(xué)、實(shí)訓(xùn)與自測(cè)一體化的平臺(tái).在店鋪開設(shè)裝修與運(yùn)營(yíng)推廣中,能夠綜合鍛煉學(xué)生網(wǎng)絡(luò)營(yíng)銷的所有技能(見(jiàn)表2).
表2 開設(shè)網(wǎng)店培養(yǎng)網(wǎng)絡(luò)營(yíng)銷技能
學(xué)生在登錄界面輸入賬號(hào)和密碼即可登陸實(shí)訓(xùn)平臺(tái),首先進(jìn)行網(wǎng)店開設(shè)與裝修,分別涉及店鋪開設(shè)、店標(biāo)設(shè)計(jì)、網(wǎng)店Banner,設(shè)計(jì)詳情頁(yè),推出促銷活動(dòng)與熱銷商品等,以此獲取更多點(diǎn)擊流量.教師模擬買家進(jìn)入店鋪,學(xué)生快速回復(fù)買家的問(wèn)題,鍛煉學(xué)生的客戶服務(wù)與管理能力.在整個(gè)經(jīng)營(yíng)流程中,學(xué)習(xí)者根據(jù)決策制定采購(gòu)?fù)稑?biāo)方案并投標(biāo),完成中標(biāo)商品入庫(kù),進(jìn)行推廣與經(jīng)營(yíng),通過(guò)良性合法競(jìng)爭(zhēng),在避免破產(chǎn)的基礎(chǔ)上積累資金,為店鋪獲取更大收益,流程見(jiàn)圖2.
圖2 經(jīng)營(yíng)推廣模塊流程圖
(1)多層測(cè)試.將該實(shí)訓(xùn)平臺(tái)的設(shè)計(jì)分為頁(yè)面展示層、Web層、業(yè)務(wù)層、基礎(chǔ)服務(wù)層,為了確保代碼的覆蓋率,每一層設(shè)置單元測(cè)試,精準(zhǔn)反饋代碼的質(zhì)量與缺陷[11].這體現(xiàn)了敏捷開發(fā)方法的適應(yīng)與測(cè)試的理念,以快速響應(yīng)變化或需求改動(dòng),確保添加新功能或改動(dòng)需求,不影響現(xiàn)有的功能,稍作調(diào)整即可盡快執(zhí)行,付出的代價(jià)較少.
(2)持續(xù)集成和測(cè)試驅(qū)動(dòng)開發(fā).持續(xù)集成和測(cè)試驅(qū)動(dòng)開發(fā)是Scrum敏捷開發(fā)的兩大基石.具體做法是:每一次的代碼都要進(jìn)行自動(dòng)化測(cè)試,即觸發(fā)多層測(cè)試,如果某個(gè)測(cè)試沒(méi)有通過(guò),代碼便不能集成到主干代碼,持續(xù)集成能夠快速發(fā)現(xiàn)錯(cuò)誤,防止分支大幅偏離主干.為了推動(dòng)整個(gè)開發(fā)的進(jìn)行,加速開發(fā)過(guò)程,使編寫的代碼盡可能簡(jiǎn)潔可用和高質(zhì)量,摒除測(cè)試不能通過(guò)的代碼,只編寫可通過(guò)測(cè)試的功能代碼.因此代碼更具有健壯性與靈活性,響應(yīng)變化的速度更快.
(3)重構(gòu)與簡(jiǎn)潔設(shè)計(jì).為了改善代碼的既有設(shè)計(jì),對(duì)重復(fù)的代碼、冗贅的代碼和數(shù)據(jù)泥團(tuán)進(jìn)行及時(shí)重構(gòu),確保代碼簡(jiǎn)潔、美觀、高效及設(shè)計(jì)演進(jìn),進(jìn)一步提升代碼的質(zhì)量,以滿足每次添加或者改動(dòng)需求.實(shí)踐表明,實(shí)施Scrum敏捷開發(fā)離不開演進(jìn)式設(shè)計(jì).
傳統(tǒng)的軟件開發(fā)模式是計(jì)劃驅(qū)動(dòng)型模式,不考慮需求變化,代碼的靈活性與健壯性較差,一旦需求變化,更改程序?qū)⒏冻龊芨叩拇鷥r(jià).基于敏捷開發(fā)構(gòu)建電子商務(wù)技能綜合實(shí)訓(xùn)平臺(tái),使開發(fā)適應(yīng)變化,滿足實(shí)訓(xùn)需求.采用Scrum敏捷開發(fā)方法,演進(jìn)式設(shè)計(jì),能夠顯著減輕開發(fā)難度、提高開發(fā)效率.基于敏捷開發(fā)構(gòu)建實(shí)訓(xùn)平臺(tái),將企業(yè)實(shí)踐帶入到教學(xué)實(shí)踐中去,教學(xué)實(shí)踐反饋企業(yè)真實(shí)環(huán)境,在一定程度上加強(qiáng)了學(xué)校與企業(yè)之間的聯(lián)系,極大地提升了大學(xué)生的技能訓(xùn)練的積極性與有效性,推動(dòng)了應(yīng)用型課程的改革與創(chuàng)新,彰顯了高校服務(wù)創(chuàng)新驅(qū)動(dòng)發(fā)展能力,是大數(shù)據(jù)背景下高校推出的又一個(gè)強(qiáng)大武器.