樓盈天
基于ThinkPHP的實(shí)訓(xùn)系統(tǒng)設(shè)計(jì)
樓盈天
針對(duì)目前商務(wù)英語實(shí)踐教學(xué)缺少現(xiàn)代化實(shí)戰(zhàn)教學(xué)平臺(tái)的現(xiàn)狀,本文以ThinkPHP 框架技術(shù)為基礎(chǔ),提出了基于任務(wù)驅(qū)動(dòng)的商務(wù)英語外貿(mào)實(shí)訓(xùn)系統(tǒng)的整體設(shè)計(jì),實(shí)現(xiàn)為師生提供真實(shí)的商務(wù)實(shí)踐教學(xué)平臺(tái)。本系統(tǒng)在學(xué)院教學(xué)實(shí)踐中得到了應(yīng)用與可行性驗(yàn)證,具有一定的新穎性與實(shí)用性。
隨著國際經(jīng)濟(jì)的持續(xù)發(fā)展,業(yè)界對(duì)商務(wù)英語專業(yè)人才的需求也日益增加?,F(xiàn)行的商務(wù)英語實(shí)踐教學(xué)設(shè)計(jì),其內(nèi)容大多是脫離背景化的封閉的,缺少及時(shí)再入情景化,已經(jīng)無法滿足不斷膨脹的商務(wù)英語知識(shí)的實(shí)踐需要。特別是對(duì)外貿(mào)易往來的日常教學(xué)中,學(xué)生對(duì)商務(wù)信函如何做出回復(fù)和處理是實(shí)踐教學(xué)的難點(diǎn)。如何打造現(xiàn)代化實(shí)戰(zhàn)教學(xué)平臺(tái),是商務(wù)英語實(shí)踐教學(xué)亟待解決的問題。
本文旨在構(gòu)建基于ThinkPHP框架的商務(wù)英語實(shí)踐教學(xué)外貿(mào)實(shí)訓(xùn)系統(tǒng),通過系統(tǒng)需求分析、業(yè)務(wù)邏輯設(shè)計(jì)與系統(tǒng)結(jié)構(gòu)設(shè)計(jì),實(shí)現(xiàn)前端系統(tǒng)、后臺(tái)管理與模板庫設(shè)計(jì)。以任務(wù)為驅(qū)動(dòng),真實(shí)再現(xiàn)外貿(mào)活動(dòng),將理論教學(xué)與實(shí)踐培養(yǎng)相結(jié)合,提高學(xué)生的專業(yè)能力,實(shí)現(xiàn)培養(yǎng)商務(wù)英語復(fù)合型應(yīng)用型人才的教學(xué)目標(biāo)。本系統(tǒng)在學(xué)院教學(xué)實(shí)踐中得到了應(yīng)用與可行性驗(yàn)證。
開發(fā)環(huán)境
系統(tǒng)采用B/S架構(gòu),在W A M P(Windows+Apache+MySQL+PHP)環(huán)境下搭建。相對(duì)于Liunx操作系統(tǒng),Windows系統(tǒng)操作簡單且易于搭建與管理,使用Windows Server 2008能夠更好地控制服務(wù)器和網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu),從而可以將精力集中在實(shí)訓(xùn)系統(tǒng)功能需求上。Apache HTTP Server(簡稱Apache)是最流行的Web服務(wù)器端軟件之一,作為一個(gè)開放源碼的網(wǎng)頁服務(wù)器,它可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用。MySQL是Oracle 旗下公司開發(fā)的一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是目前Web應(yīng)用方面最好的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,由于其體積小、速度快、成本低,特別是源碼開放性,完全滿足實(shí)訓(xùn)系統(tǒng)的開發(fā)與使用需求。PHP同樣也是一種跨平臺(tái)的通用開源腳本語言,混合了C、Java、Perl以及PHP自創(chuàng)的語法,非常適用于Web開發(fā)領(lǐng)域,被廣泛使用。WAMP環(huán)境諸多的優(yōu)點(diǎn)保證了實(shí)訓(xùn)系統(tǒng)運(yùn)行環(huán)境的穩(wěn)定性與安全性,為后續(xù)的開發(fā)與使用奠定良好基礎(chǔ)。
框架設(shè)計(jì)
ThinkPHP框架是一個(gè)免費(fèi)開源的面向?qū)ο蟮妮p量級(jí)PHP開發(fā)框架,廣泛應(yīng)用于各種系統(tǒng)平臺(tái)設(shè)計(jì)[3-5],具有很強(qiáng)的易用性與擴(kuò)展性,完全符合商務(wù)英語實(shí)踐教學(xué)外貿(mào)實(shí)訓(xùn)系統(tǒng)的設(shè)計(jì)與開發(fā)需求。
ThinkPHP框架借鑒了許多國外優(yōu)秀的框架和模式,使用面向?qū)ο蟮拈_發(fā)結(jié)構(gòu)和MVC模式,并融合了Struts的思想等。MVC架構(gòu)模式分成模型(Model)、視圖(View)與控制器(Controller)三層。模型層用于實(shí)現(xiàn)邏輯實(shí)體,視圖層用于實(shí)現(xiàn)與用戶的交互,而控制器層是前面兩層之間的溝通橋梁?;贛VC架構(gòu)模式的ThinkPHP框架是一種設(shè)計(jì)思想,更是一個(gè)整體的開發(fā)解決方案,包含了許多精心設(shè)計(jì)與完善的組件,將實(shí)訓(xùn)系統(tǒng)開發(fā)的精力更集中在業(yè)務(wù)邏輯與系統(tǒng)功能設(shè)計(jì)上。
系統(tǒng)需求分析
系統(tǒng)需求主要由用戶決定,商務(wù)英語外貿(mào)實(shí)訓(xùn)系統(tǒng)的用戶主要有三類:學(xué)生、教師與管理員。每類用戶對(duì)系統(tǒng)的需求是不同的。
學(xué)生
查詢實(shí)習(xí)公司信息:公司的基本注冊(cè)信息,公司的業(yè)務(wù)文檔(包括公司信紙、報(bào)價(jià)核算表、還價(jià)核算表、售貨確認(rèn)書、出境貨物報(bào)檢單等),公司的聯(lián)系地址等。
查詢公司商品信息:產(chǎn)品編號(hào)、名稱、產(chǎn)品信息、樣品圖等。
查詢費(fèi)率信息:20英尺整箱國內(nèi)包干費(fèi)、貸款年利率、出口定額費(fèi)率、出口退稅率、匯率等。
查看任務(wù)要求:從最初的建立業(yè)務(wù)關(guān)系到最后的業(yè)務(wù)善后,教師會(huì)根據(jù)實(shí)踐進(jìn)度不斷開放商務(wù)流程環(huán)節(jié),學(xué)生可以查看每個(gè)環(huán)節(jié)任務(wù)要求。
提交實(shí)習(xí)任務(wù):根據(jù)實(shí)習(xí)任務(wù)要求,完成每個(gè)環(huán)節(jié)的任務(wù),提交任務(wù)到系統(tǒng),系統(tǒng)會(huì)自動(dòng)根據(jù)環(huán)節(jié)將提交的文件進(jìn)行歸檔,并提交給教師審閱。
查看任務(wù)示范:學(xué)生可以查看由教師控制的實(shí)習(xí)任務(wù)示范文檔,供學(xué)習(xí)與參考。
教師
實(shí)習(xí)方案管理。
查看實(shí)習(xí)交易:查看實(shí)習(xí)模板信息,包括實(shí)習(xí)公司信息,交易參數(shù),業(yè)務(wù)文檔,產(chǎn)品信息,切換實(shí)習(xí)模板;
修改實(shí)習(xí)任務(wù):實(shí)習(xí)公司模板下,選擇當(dāng)前實(shí)習(xí)步驟;
查看操作步驟:業(yè)務(wù)文檔操作列表,包括操作環(huán)節(jié)、操作要求、業(yè)務(wù)反饋、操作示范等,進(jìn)行查看與編輯;
修改學(xué)生信息:查看與編輯學(xué)生信息,可批量操作。
實(shí)習(xí)進(jìn)度管理
發(fā)送操作要求:教師選擇當(dāng)前實(shí)習(xí)步驟后,將環(huán)節(jié)操作要求發(fā)送給學(xué)生;
開放操作提交:當(dāng)學(xué)生完成該實(shí)習(xí)環(huán)節(jié)任務(wù)后,教師開放給學(xué)生提交完成的業(yè)務(wù)文檔;
發(fā)送操作示范:將模板標(biāo)準(zhǔn)文檔開發(fā)給學(xué)生,供學(xué)生學(xué)習(xí)與參考;
關(guān)閉操作示范:關(guān)閉操作示范查看窗口;
關(guān)閉操作提交:關(guān)閉學(xué)生文檔提交窗口。
學(xué)生實(shí)習(xí)評(píng)估
查看操作提交:可從實(shí)習(xí)提交列表中審閱所有學(xué)生提交的業(yè)務(wù)文檔,包括建立業(yè)務(wù)關(guān)系函、產(chǎn)品目錄、報(bào)價(jià)核算表等;
實(shí)習(xí)成績?cè)u(píng)定:根據(jù)提交的業(yè)務(wù)文檔完成情況,給學(xué)生進(jìn)行綜合成績?cè)u(píng)定。
管理員
班級(jí)管理:編輯班級(jí)名稱、描述以及運(yùn)行狀態(tài);
系統(tǒng)設(shè)置:設(shè)置系統(tǒng)參數(shù),包括實(shí)習(xí)公司模板、上課班級(jí)、當(dāng)前實(shí)習(xí)步驟選擇等;
模板設(shè)置:設(shè)置實(shí)習(xí)公司模板庫中的模板信息,包括公司信息、交易參數(shù)、任務(wù)環(huán)節(jié)、產(chǎn)品信息等編輯;
數(shù)據(jù)管理:對(duì)當(dāng)前實(shí)習(xí)公司模板的數(shù)據(jù)進(jìn)行管理,主要是每個(gè)環(huán)節(jié)中業(yè)務(wù)文檔的編輯;
節(jié)點(diǎn)管理:管理系統(tǒng)所有的應(yīng)用節(jié)點(diǎn),即系統(tǒng)功能模塊的編輯、添加與刪除;
角色管理:系統(tǒng)用戶角色管理,默認(rèn)分為學(xué)生、教師、管理員三種角色;
用戶管理:實(shí)現(xiàn)系統(tǒng)用戶信息的查看、編輯、新增、刪除等管理功能,可批量操作。
業(yè)務(wù)邏輯設(shè)計(jì)
業(yè)務(wù)邏輯設(shè)計(jì)的關(guān)鍵是實(shí)習(xí)任務(wù)設(shè)計(jì),主要有如下三個(gè)方面。
嚴(yán)謹(jǐn)?shù)纳虅?wù)流程設(shè)計(jì):實(shí)訓(xùn)平臺(tái)由于其針對(duì)性與實(shí)踐性,與現(xiàn)有的自主學(xué)習(xí)平臺(tái)不同,必須有嚴(yán)謹(jǐn)?shù)纳虅?wù)指標(biāo)以及商務(wù)信息,可模擬真實(shí)的外貿(mào)商務(wù)活動(dòng)實(shí)踐。
以外貿(mào)電函為主線。外貿(mào)電函是對(duì)外貿(mào)易的主要工具,也是實(shí)踐教學(xué)最好的切入點(diǎn)。將其與教學(xué)相結(jié)合,實(shí)現(xiàn)師生之間的互動(dòng),在實(shí)踐中穿插教學(xué),實(shí)現(xiàn)理論與實(shí)踐的有機(jī)結(jié)合。
真實(shí)的模板庫信息。真實(shí)的實(shí)訓(xùn)平臺(tái)外貿(mào)商務(wù)模板才會(huì)使得實(shí)踐教學(xué)變得真實(shí)豐滿,是整個(gè)平臺(tái)系統(tǒng)的靈魂所在。外貿(mào)商務(wù)單證是資料庫的核心,由于單證一般的案例大多都是分散獨(dú)立的,完整成套的單證比較稀缺,加大了建設(shè)的難度。此外商務(wù)流程與配套指標(biāo)參數(shù)等收集與整理都需要較多的時(shí)間,整個(gè)資料庫建設(shè)需要扎實(shí)的專業(yè)基礎(chǔ)與嚴(yán)謹(jǐn)?shù)纳虅?wù)邏輯。
針對(duì)上述關(guān)鍵問題,在研究了傳統(tǒng)商務(wù)英語實(shí)踐教學(xué)案例以及實(shí)際外貿(mào)商務(wù)流程的基礎(chǔ)上,提出了如圖1所示的實(shí)習(xí)環(huán)節(jié)設(shè)計(jì)方案。
圖1 實(shí)訓(xùn)系統(tǒng)外貿(mào)實(shí)習(xí)環(huán)節(jié)設(shè)計(jì)
將外貿(mào)流程可分為建立貿(mào)易關(guān)系、報(bào)價(jià)核算、發(fā)盤、還價(jià)核算、還盤、成交核算、合同簽訂、信用證理解、履約安排、托運(yùn)、報(bào)檢、投保、原產(chǎn)地認(rèn)證、報(bào)關(guān)、裝運(yùn)、單據(jù)審核、單據(jù)繕制、交單、業(yè)務(wù)善后等。化繁為簡,清晰地將復(fù)雜的外貿(mào)活動(dòng)分解成21個(gè)環(huán)節(jié),有助于學(xué)生的理解與操作。
針對(duì)每個(gè)環(huán)節(jié),根據(jù)教學(xué)與實(shí)踐需求精心設(shè)計(jì)實(shí)習(xí)任務(wù)。以實(shí)習(xí)任務(wù)為驅(qū)動(dòng),圍繞客戶(教師)與業(yè)務(wù)員(學(xué)生)展開,從最初建立貿(mào)易關(guān)系環(huán)節(jié)的建立業(yè)務(wù)關(guān)系函與產(chǎn)品電子目錄,到最終業(yè)務(wù)善后環(huán)節(jié)的業(yè)務(wù)善后函,始終是以外貿(mào)電函為主線。通過外貿(mào)電函的接收與回復(fù),實(shí)現(xiàn)外貿(mào)活動(dòng)的真實(shí)再現(xiàn)。
系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
根據(jù)系統(tǒng)需求分析與業(yè)務(wù)邏輯設(shè)計(jì),如圖2所示將系統(tǒng)分為三個(gè)層次架構(gòu)。
圖2 實(shí)訓(xùn)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
表現(xiàn)層:實(shí)現(xiàn)系統(tǒng)的前端界面,即學(xué)生界面與教師界面。從圖中我們也可以看到,前面用戶需求分析的功能都在前端界面中實(shí)現(xiàn)。
應(yīng)用層:主要涉及后臺(tái)管理與模板庫兩個(gè)內(nèi)容。后臺(tái)管理主要是管理員操作,包括班級(jí)管理、數(shù)據(jù)管理等;模板庫是基于任務(wù)驅(qū)動(dòng)實(shí)訓(xùn)系統(tǒng)的核心,也是系統(tǒng)建設(shè)的關(guān)鍵。模板涉及公司信息、交易參數(shù)、業(yè)務(wù)文檔以及產(chǎn)品信息等,將這些信息以最優(yōu)的方式存儲(chǔ)并構(gòu)成一個(gè)有機(jī)模板庫,是系統(tǒng)建設(shè)的難點(diǎn)。
數(shù)據(jù)層:系統(tǒng)最底層,其中最關(guān)鍵是MySQL數(shù)據(jù)庫,將系統(tǒng)的各種實(shí)體以及實(shí)體之間的各種聯(lián)系均用關(guān)系模型來表示。
前端系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
學(xué)生界面
學(xué)生通過學(xué)號(hào)登錄系統(tǒng),成功登錄后進(jìn)入到實(shí)習(xí)界面。通過“查看實(shí)習(xí)要求”功能,獲取教師開放的實(shí)習(xí)環(huán)節(jié)任務(wù)。如圖3所示“還價(jià)核算”任務(wù),學(xué)生根據(jù)客戶還盤函,進(jìn)行還價(jià)核算。其中還價(jià)核算表格式可從“實(shí)習(xí)公司”中下載,費(fèi)率可以從系統(tǒng)費(fèi)率查詢中獲取,精簡界面使學(xué)生聚焦在任務(wù)上。任務(wù)完成后,通過“實(shí)習(xí)操作提交”功能上傳到系統(tǒng)。
圖3 查看實(shí)習(xí)要求
教師界面
教師扮演客戶的角色,通過“修改實(shí)習(xí)任務(wù)”功能設(shè)置當(dāng)前的外貿(mào)環(huán)節(jié)任務(wù),引導(dǎo)學(xué)生走入外貿(mào)商務(wù)流程?!鞍l(fā)送操作要求”功能給學(xué)生發(fā)布實(shí)習(xí)任務(wù)的內(nèi)容與要求,再根據(jù)實(shí)際情況,適當(dāng)使用“發(fā)送操作示范”功能提供示范與參考?!伴_放操作提交”后,學(xué)生才可提交任務(wù)。教師通過如圖4所示“查看操作提交”功能,瀏覽所有學(xué)生的任務(wù)完成情況,單獨(dú)或批量下載學(xué)生提交的任務(wù)表單查看詳細(xì)情況。完成所有實(shí)習(xí)任務(wù)后,教師在“實(shí)習(xí)成績?cè)u(píng)定”給每個(gè)學(xué)生相應(yīng)的實(shí)習(xí)成績。
圖4 查看操作提交
后臺(tái)管理與模板庫設(shè)計(jì)與實(shí)現(xiàn)
管理員成功登錄系統(tǒng)后,進(jìn)入后臺(tái)管理界面。在界面左側(cè)呈現(xiàn)了六個(gè)后臺(tái)功能:班級(jí)管理、系統(tǒng)設(shè)置、模板管理、數(shù)據(jù)管理、節(jié)點(diǎn)管理、角色管理、用戶管理。通過這六個(gè)功能,管理員可以實(shí)現(xiàn)用戶與數(shù)據(jù)的管理。
模板庫是通過“模板管理”與“數(shù)據(jù)管理”兩大功能實(shí)現(xiàn)管理,是后臺(tái)管理的重點(diǎn)?!澳0骞芾怼惫δ芸蓪?duì)現(xiàn)有的模板列表進(jìn)行新增、編輯、刪除等操作,查看每個(gè)模板的實(shí)習(xí)公司信息、交易參數(shù)、業(yè)務(wù)文檔以及產(chǎn)品信息。如圖5所示業(yè)務(wù)文檔操作列表,管理員可以編輯每個(gè)外貿(mào)環(huán)節(jié)的實(shí)習(xí)任務(wù)。實(shí)習(xí)任務(wù)中的外貿(mào)電函則是通過“數(shù)據(jù)管理”功能實(shí)現(xiàn)操作,管理員可以編輯模板的電函文檔。
圖5 業(yè)務(wù)文檔操作列表
系統(tǒng)應(yīng)用及測試
系統(tǒng)調(diào)試后在校園網(wǎng)服務(wù)器上呈現(xiàn),任意在網(wǎng)校內(nèi)電腦均可使用實(shí)訓(xùn)系統(tǒng)。現(xiàn)已將系統(tǒng)運(yùn)用在學(xué)院英語專業(yè)學(xué)生的商務(wù)英語實(shí)踐教學(xué)中,經(jīng)過兩個(gè)學(xué)期的應(yīng)用測試,系統(tǒng)運(yùn)行穩(wěn)定,師生反應(yīng)良好,對(duì)實(shí)踐教學(xué)起了很大的輔助作用。當(dāng)然,系統(tǒng)也存在不足之處,尤其是模板庫的建設(shè)。模板庫是系統(tǒng)建設(shè)工作的重心,模板數(shù)量決定了系統(tǒng)的豐滿程度。目前模板庫資源還較匱乏,不得不說是一個(gè)缺憾。但我們相信,隨著系統(tǒng)不斷運(yùn)行使用,功能與模板庫會(huì)根據(jù)實(shí)際需求不斷地增加與完善,以期最終推廣運(yùn)用于全校商務(wù)英語實(shí)踐教學(xué)。
系統(tǒng)基于WAMP平臺(tái),使用ThinkPHP框架,簡單高效。利用計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)將實(shí)踐教學(xué)與現(xiàn)代化技術(shù)相結(jié)合,改變現(xiàn)有傳統(tǒng)的實(shí)踐教學(xué)模式,以任務(wù)為驅(qū)動(dòng),營造一個(gè)真實(shí)的外貿(mào)實(shí)踐環(huán)境。系統(tǒng)經(jīng)商務(wù)英語專業(yè)學(xué)生實(shí)踐教學(xué)應(yīng)用,驗(yàn)證了系統(tǒng)的可行性和實(shí)用性。
樓盈天
浙江理工大學(xué)外國語學(xué)院
10.3969/j.issn.1001-8972.2015.16.019