前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇軟件測試論文范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
在國內(nèi),目前大型的軟件工程中大都使用國外的軟件測試平臺,我們在測試工程中使用法國的LOGISCOPE測試平臺對C語言開發(fā)的實時嵌入式軟件進(jìn)行測試。
由于實時嵌入式軟件主要是對外部接口設(shè)備進(jìn)行控制,而被送檢的軟件需要大量不同的硬件環(huán)境,在進(jìn)行測試時,由于無法建立大量不同的接口設(shè)備的硬件仿真環(huán)境,每當(dāng)執(zhí)行輸入輸出指令時,程序便無法繼續(xù)運行,因此,測試軟件無法完整地覆蓋整個程序的各個分支和語句。同時,被測試軟件常常需要多個模塊同時對某個外設(shè)進(jìn)行共同測試,需要通過網(wǎng)絡(luò)環(huán)境進(jìn)行集中測試。
為了完成對各種實時嵌入式軟件的測試工作,我們研制開發(fā)了基于網(wǎng)絡(luò)的接口設(shè)備的軟件仿真環(huán)境,使得用戶程序運行時不再需要真正的接口硬件設(shè)備,而是與仿真軟件進(jìn)行通訊,交換數(shù)據(jù),從而使得被測程序在脫離硬件的環(huán)境中順利運行。本課題主要解決C語言和匯編語言混合編程中,把所有原來控制外設(shè)的輸入輸出指令都修改成與仿真軟件進(jìn)行通信的函數(shù),同時,把原來由硬件觸發(fā)的中斷處理功能轉(zhuǎn)由軟件觸發(fā),以及通過網(wǎng)絡(luò)環(huán)境完成多模塊的集中測試。
本課題的意義在于建成一種通用的方法,使得不同軟件開發(fā)的程序都能夠使用這些功能模塊與接口仿真軟件進(jìn)行通信,從而順利地進(jìn)行軟件測試。
被測軟件的運行環(huán)境絕大多數(shù)是基于DOS的,在仿真環(huán)境下進(jìn)行測試時,由于原來的硬件環(huán)境不再存在,因此要求對被測軟件進(jìn)行相應(yīng)的修改,使其在一個新的系統(tǒng)模型當(dāng)中運行:原來與硬件進(jìn)行I/O的指令,變成對仿真軟件通訊動態(tài)鏈接庫中函數(shù)的調(diào)用;由硬件觸發(fā)的中斷信號變成來自仿真軟件的消息;更重要的是,原來由CPU負(fù)責(zé)調(diào)度的中斷服務(wù)函數(shù)必須由新的模型來負(fù)責(zé)(因為不再有硬件中斷信號),而由于DOS是一個單任務(wù)的操作系統(tǒng),系統(tǒng)模型需要解決以下的問題:系統(tǒng)如何在程序運行的時刻檢測到通過網(wǎng)絡(luò)發(fā)過來的“中斷信號”,如何中斷當(dāng)前的程序,去執(zhí)行相應(yīng)的中斷服務(wù)函數(shù),如何具有中斷嵌套的功能。
基于以上要求,系統(tǒng)模型采用以下兩種:
基于DOS的多任務(wù)調(diào)度系統(tǒng)模型
基于Windows多線程環(huán)境的系統(tǒng)模型
2.基于DOS環(huán)境的多任務(wù)調(diào)度模型
2.1實現(xiàn)原理
想要在DOS環(huán)境下實現(xiàn)多任務(wù)調(diào)度,必須使每個任務(wù)具有自己的堆棧。首先,棧用來實現(xiàn)任務(wù)切換,其次,它用來存貯任務(wù)的局部變量。
任務(wù)的切換是通過調(diào)用一個子程序來實現(xiàn)的,該子程序?qū)⒍褩V羔樣稍瓉碇赶蚶先蝿?wù)的堆棧置為指向新任務(wù)的堆棧。程序返回時,新的任務(wù)指令指針(IP)就從棧中彈出。新任務(wù)就開始自動開始執(zhí)行。
這個負(fù)責(zé)調(diào)度的子程序是通過時鐘中斷來定期觸發(fā)的。當(dāng)產(chǎn)生時鐘中斷時,需要做兩件事情。首先,將標(biāo)志(Flags)寄存器的內(nèi)容壓入棧中,其次,緊跟在指令指針(IP)之后,將CS(代碼段)也壓入棧中。最后,將中斷服務(wù)子程序的段地址裝入CS寄存器中,將偏址裝入IP寄存器中.這樣可以使ISR開始運行.中斷返回時,CS,IP和Flags寄存器的內(nèi)容自動彈出。為了實現(xiàn)任務(wù)的調(diào)度,新的時鐘中斷服務(wù)函數(shù)要完成兩項工作。首先,它將除了棧指針(SP)和棧段(SS)寄存器之外的所有寄存器的值都存到棧中。(SP和SS的值存在另外的位置)。其次,它改變SS和SP寄存器的值,使它們指向另一個任務(wù)的堆棧。因此,當(dāng)ISR返回時,新的任務(wù)的堆棧被彈出到各寄存器中,這使得機器的狀態(tài)是針對新的任務(wù)的。由于IP中也是彈出的寄存器的值,因此新任務(wù)就開始執(zhí)行。
在任務(wù)運行前,它必須按一定方式使堆棧初始化,這樣使得當(dāng)?shù)谝粋€時間片到來時,從棧中彈出的值能夠使該任務(wù)從頭開始運行。因此,任務(wù)的堆棧必須初始化并存放正確的寄存器值,同時指令指針也必須指向程序中的第一條指令。
2.2調(diào)度內(nèi)核實現(xiàn)所用到的數(shù)據(jù)結(jié)構(gòu)
interrupt類型
當(dāng)說明一個函數(shù)為interrupt類型時,它告訴編譯器自動保存所有寄存器(sp和ss除外)的值,并且IRET指令終止該函數(shù)。每當(dāng)進(jìn)入到interrupt函數(shù)時,執(zhí)行下列指令:
pushax,pushbx,pushcx,
p
ushdx,pushes,pushds
pushsi,pushdi,pushbp
發(fā)生中斷時,CPU自動將Flags,cs和IP寄存器壓棧。因此,在interrupt函數(shù)入口處,堆棧如圖2.2.1.2所示。我們將利用interrupt函數(shù)的棧的安排方式對要執(zhí)行的任務(wù)的堆棧進(jìn)行初始化。
Bp<-topofstack
DI
SI
DS
ES
DX
CX
BX
AX
IP
CS
PLAGS
任務(wù)中使用的寄存器的數(shù)據(jù)結(jié)構(gòu)
typedefstructint_regs{
unsignedbp;
unsigneddi;
unsignedsi;
unsignedds;
unsignedes;
unsigneddx;
unsignedcx;
unsignedbx;
unsignedax;
unsignedip;
unsignedcs;
unsignedflags;
};
此結(jié)構(gòu)嚴(yán)格按照interrupt函數(shù)入口處堆棧的結(jié)構(gòu)定義,初始化時,將結(jié)構(gòu)中的代碼段(CS),指令指針(IP)設(shè)置成構(gòu)成此任務(wù)的函數(shù)的段地址和偏移地址。
用于任務(wù)管理的數(shù)據(jù)結(jié)構(gòu)
structtask_struct{
unsignedsp;
unsignedss;
unsignedchar*stck;
unsignedLastTask;
unsignedIntNum;
unsignedStatus;
}
當(dāng)執(zhí)行任務(wù)切換時,sp和ss保存當(dāng)前棧指針和堆棧段地址,而任務(wù)調(diào)度程序?qū)?dāng)前棧指針(_SP)和棧地址(_SS)設(shè)置成下一個將要執(zhí)行的任務(wù)的棧指針和棧地址,當(dāng)調(diào)度程序結(jié)束運行時,由于從棧中彈出的各個寄存器,包括代碼段和指令指針都是指向新任務(wù)的,因此,新任務(wù)將自動運行,從而達(dá)到任務(wù)切換的目的。
2.3應(yīng)用多任務(wù)調(diào)度功能實現(xiàn)對中斷的仿真處理
由于被測試的用戶源程序是工作在仿真環(huán)境下,無法接收硬件產(chǎn)生的中斷信號從而自動執(zhí)行相應(yīng)的中斷服務(wù)程序。因此,改編后的程序應(yīng)該能夠定期檢查是否有從仿真軟件發(fā)過來的中斷信號,若有,則中斷當(dāng)前程序的執(zhí)行,轉(zhuǎn)入相應(yīng)的中斷服務(wù)函數(shù)執(zhí)行。
因為用戶的程序當(dāng)中顯式地設(shè)置中斷向量,在改寫用戶的程序時,將每個中斷服務(wù)函數(shù)入口都置于一個向量數(shù)組當(dāng)中,此數(shù)組即為全局中斷向量表,將任務(wù)號與相應(yīng)的中斷號一一對應(yīng)。
當(dāng)時鐘中斷觸發(fā)任務(wù)調(diào)度程序時,調(diào)度程序首先檢測由仿真軟件發(fā)來的中斷信號,如果有,則調(diào)度程序在當(dāng)前運行的任務(wù)的數(shù)據(jù)結(jié)構(gòu)中保存堆棧段段地址寄存器(_SS)、棧指針寄存器(_SP)、當(dāng)前任務(wù)號,并將堆棧段段地址寄存器和棧指針寄存器設(shè)置成新的中斷服務(wù)程序所在的任務(wù)的相應(yīng)的值,使得當(dāng)調(diào)度程序返回時,能夠從新的任務(wù)開始運行。然后生成一個新的任務(wù),在此任務(wù)當(dāng)中調(diào)度對應(yīng)于此中斷號的中斷服務(wù)程序這樣就可以實現(xiàn)中斷功能。
3.基于Windows多線程環(huán)境的系統(tǒng)模型
3.1實現(xiàn)原理
考慮部分由C語言編寫的實時嵌入式程序經(jīng)過適當(dāng)?shù)男薷目梢杂蒝C編譯后,在Windows環(huán)境中運行。因此可以利用Windows的多線程特性構(gòu)造系統(tǒng)模型:把用戶的主函數(shù)放在系統(tǒng)初始化時生成的一個主線程當(dāng)中運行,同時,系統(tǒng)主函數(shù)監(jiān)測由Socket端口發(fā)來的數(shù)據(jù),如果是一個中斷產(chǎn)生信號,系統(tǒng)主函數(shù)掛起當(dāng)前正在執(zhí)行的線程,新生成一個新的線程,并在新線程中執(zhí)行相應(yīng)的中斷服務(wù)函數(shù)。
3.2系統(tǒng)的結(jié)構(gòu)
由于CSocket類不能夠由各個線程之間共享,而各個線程內(nèi)部又要通過Socket端口接收和發(fā)送數(shù)據(jù),因此應(yīng)建立高效而又防止各線程之
當(dāng)線程需要通過Socket接口收發(fā)數(shù)據(jù)時,首先檢測/設(shè)置相應(yīng)函數(shù)的信號量,若此資源不能使用,則線程被自動掛起。系統(tǒng)的主調(diào)函數(shù)負(fù)責(zé)輪詢來自Socket接口的數(shù)據(jù)以及各個信號量資源,當(dāng)資源可用時,喚醒相應(yīng)的線程,完成其請求的操作。如果接收到中斷產(chǎn)生信號,則生成新的線程,并掛起當(dāng)前的線程,從而完成對中斷請求的響應(yīng)。
4.結(jié)束語
本文介紹了針對實時嵌入式軟件的測試工具的研究與完善工作,根據(jù)不同的軟件特點,
構(gòu)造了兩種系統(tǒng)模型。通過實際的使用,都達(dá)到了比較滿意的結(jié)果。
這兩種系統(tǒng)模型經(jīng)過適當(dāng)?shù)男薷模梢詰?yīng)用在其它語言編寫的軟件上,從而可以實現(xiàn)通用的模塊功能。
參考文獻(xiàn)
呂強楊季文等C語言的DOS系統(tǒng)程序設(shè)計清華大學(xué)出版社
李沐孫TURBOC常駐內(nèi)存實用程序及窗口式軟件編程技術(shù)北京科海
陳宗?;贑/S體系的工業(yè)過程仿真模型調(diào)試環(huán)境.計算機應(yīng)用.1999,4
張海藩軟件工程導(dǎo)論.清華大學(xué)出版社,1995
軟件的功能劃分為4類:變電站管理、裝置程序維護(hù)、在線瀏覽操作、一鍵歸檔分析功能。定義上位機調(diào)試軟件為控制方向,裝置側(cè)服務(wù)器程序為監(jiān)視方向。
1、1變電站管理
變電站管理功能按照不同電壓等級、間隔名稱,分層次多級目錄管理若干裝置??尚陆ā⒋蜷_和關(guān)閉變電站工程;支持在人機界面中輸入裝置地址發(fā)起連接請求創(chuàng)建裝置;支持裝置重命名、排序、復(fù)制、粘帖和導(dǎo)入導(dǎo)出等操作。以層次樹的資源管理器方式展示變電站結(jié)構(gòu)。裝置分離線和在線兩種狀態(tài),離線模式下可進(jìn)行數(shù)據(jù)分析、離線定值設(shè)置、主畫面編輯等操作,在線模式下可進(jìn)行程序維護(hù)、狀態(tài)瀏覽、數(shù)據(jù)歸檔收集等操作。
1、2裝置程序維護(hù)保護(hù)測控裝置調(diào)試軟件設(shè)計與實現(xiàn)上傳配置文件、日志文件等文本??刂品较掳l(fā)需要上裝的文件名,監(jiān)視方打開文件,并分段上傳數(shù)據(jù),到達(dá)文件尾部后給出結(jié)束幀標(biāo)記,控制方將數(shù)據(jù)存儲到文件。上裝是下載的反向過程。在程序運行調(diào)試過程中,往往需要通過調(diào)試相關(guān)變量進(jìn)行狀態(tài)診斷。在調(diào)試上位機程序時,可以使用IDE或gdb等進(jìn)入調(diào)試狀態(tài),設(shè)置斷點并查看變量值。嵌入式裝置在運行狀態(tài)下,監(jiān)視相關(guān)變量時不能隨意切換到調(diào)試狀態(tài),而是將調(diào)試變量作為一個實時響應(yīng)的處理線程。通過調(diào)試變量協(xié)議,控制方下發(fā)需要調(diào)試的變量名,裝置側(cè)獲取相關(guān)變量的地址信息和類型后,訪問變量地址,讀取數(shù)據(jù),周期上送變量值,控制方顯示實際值。調(diào)試變量的關(guān)鍵步驟是獲取變量的地址,全局變量可以通過分析編譯器形成的map文件獲取,對于動態(tài)分配的內(nèi)存,則需通過輔助手段實現(xiàn)。為此制定相關(guān)嵌入式程序編程規(guī)范,用結(jié)構(gòu)體元件來封裝各功能模塊數(shù)據(jù)。元件結(jié)構(gòu)體的內(nèi)存是動態(tài)分配的,編譯器在編譯時沒有為其分配靜態(tài)地址,map文件里沒有這些變量的地址信息。需要在裝置啟動階段才能得到變量地址。對于動態(tài)分配內(nèi)存的結(jié)構(gòu)體變量,裝置側(cè)提供注冊接口,可記錄首地址。調(diào)試軟件根據(jù)輸入的元件結(jié)構(gòu)體類型名、成員變量名、文件存放路徑和CPU字節(jié)對齊等信息,對相關(guān)的文件進(jìn)行詞法分析和語法分析,進(jìn)行宏表達(dá)式求值,計算出變量在結(jié)構(gòu)體中的偏移量,并下發(fā)相對偏移信息。裝置側(cè)程序由結(jié)構(gòu)體首地址+變量的相對偏移地址得到變量的真正地址。調(diào)試人員只需輸入層次實例名,不需手工計算變量地址,調(diào)試軟件在計算相對地址時已考慮了各種CPU的字長對齊設(shè)置。調(diào)試變量的流程如圖3所示。可通過查詢內(nèi)存的功能實現(xiàn)一次查看連續(xù)區(qū)域內(nèi)存數(shù)據(jù)。控制方可下發(fā)查詢起始絕對地址,監(jiān)視方一次回復(fù)若干個字節(jié)的內(nèi)存數(shù)據(jù)。也支持通過下發(fā)變量名的方式查詢內(nèi)存。
1、3在線瀏覽操作在線瀏覽的通信協(xié)議基于繼電保護(hù)國際標(biāo)準(zhǔn)規(guī)約IEC60870-5-103協(xié)議[6],可以實現(xiàn)不同廠家的設(shè)備、后臺的交互通信,減少了私有協(xié)議轉(zhuǎn)換過程,方便運行管理和維護(hù)。其協(xié)議結(jié)構(gòu)如圖4所示。類結(jié)構(gòu)圖如圖5所示。在線瀏覽操作功能包括:裝置模擬量開關(guān)量實時顯示、裝置定值整定和比較、可編程邏輯編輯和狀態(tài)顯示、事件查看、動作報告顯示、波形文件上傳和分析、HMI遙控模擬、信號復(fù)歸等。通過在線瀏覽模塊,可實時顯示裝置的狀態(tài)數(shù)據(jù)、參看監(jiān)視報文、分析跳閘邏輯、查看并設(shè)置定值、開關(guān)分合遙控等操作。其中涉及到遙控、定值整定、報告清除等關(guān)鍵操作,需要輸入用戶名和密碼,進(jìn)行權(quán)限校驗。以定值設(shè)置整定為例,其報文交互流程如圖6所示。
1、4一鍵歸檔分析通過一鍵歸檔操作,批量上裝日志文件、配置文件等文件,自動截取裝置當(dāng)前的斷面數(shù)據(jù)(包括裝置模擬量、狀態(tài)量、定值、報告、用于問題診斷的特定變量等內(nèi)容),將各分立文件壓縮存儲為一個數(shù)據(jù)包。當(dāng)現(xiàn)場運行的裝置出現(xiàn)異?;蛱l動作時,通過一鍵歸檔,可自動打包相關(guān)數(shù)據(jù),并以郵件方式發(fā)送到指定郵箱,裝置研發(fā)人員可離線打開查看分析。
2軟件風(fēng)格設(shè)計
2、1基于軟件管家模式由于軟件功能復(fù)雜,采用了模塊化設(shè)計思想,進(jìn)行分層、分模塊設(shè)計,以去除界面、數(shù)據(jù)、接口之間具體耦合,方便擴充。調(diào)試軟件由引導(dǎo)主進(jìn)程和按照功能劃分的子進(jìn)程組成。如圖7所示,引導(dǎo)主進(jìn)程是安裝軟件的啟動程序,提供變電站資源管理器功能,在左側(cè)樹形區(qū)域點擊裝置節(jié)點時,會在右側(cè)按照模塊劃分,分類顯示相關(guān)功能。點擊功能圖標(biāo),傳入形參,啟動獨立的子進(jìn)程。通過組件化的設(shè)計思路,可確保增加一個新的模塊時,不會影響已經(jīng)穩(wěn)定的模塊?;谧舆M(jìn)程的軟件管家模式,也減少了人機界面的操作復(fù)雜度,用戶在一個時間段內(nèi)只需專注于單一圖4在線瀏覽報文協(xié)議結(jié)構(gòu)圖5在線狀態(tài)瀏覽類結(jié)構(gòu)圖圖3調(diào)試變量流程圖2《工業(yè)控制計算機》2014年第27卷第11期的功能,并可快捷地切換到另一個功能的操作界面。
2、2類瀏覽器界面風(fēng)格當(dāng)各個子進(jìn)程啟動后,為避免頂層窗體過多,采用類似Chrome的界面風(fēng)格,用標(biāo)簽頁管理子進(jìn)程的界面。對各子進(jìn)程的界面、顏色進(jìn)行了統(tǒng)一設(shè)計,基于QT-CSS技術(shù),設(shè)計了統(tǒng)一的界面風(fēng)格庫,并提供風(fēng)格設(shè)置接口,可設(shè)置標(biāo)簽頁QTabWid-get、層次樹QListTreeWidget、??繖赒DockWidget等控件的邊框、縮進(jìn)、標(biāo)題、字體、顏色等內(nèi)容。類瀏覽器的界面規(guī)范使不同人員開發(fā)的子進(jìn)程在風(fēng)格上高度統(tǒng)一。
3軟件分層設(shè)計
除按照主進(jìn)程-子進(jìn)程的模塊化設(shè)計外,單個通信子進(jìn)程按照分層原則設(shè)計,共分為三層,最底層為數(shù)據(jù)收發(fā)層,中間層為數(shù)據(jù)處理層,最上層為展示層。如圖8所示:圖8軟件分層結(jié)構(gòu)數(shù)據(jù)收發(fā)層的功能是負(fù)責(zé)從裝置接收報文并將數(shù)據(jù)處理層的報文發(fā)送到裝置。針對不同類型的裝置,該層需要支持串口通信、以太網(wǎng)鏈路層通信與以太網(wǎng)傳輸層通信三種通信方式。同時為了保證通信狀態(tài)的可靠性,數(shù)據(jù)收發(fā)層還支持出錯重傳及超時重傳機制。其中網(wǎng)絡(luò)通信采用ACE中間件實現(xiàn),串口通信采用Qt的QExtSearialPort實現(xiàn)。數(shù)據(jù)處理層是整個系統(tǒng)的主體部分,主要負(fù)責(zé)報文解析,報文生成,提供接口供展示層調(diào)用,實現(xiàn)了業(yè)務(wù)與操作接口的分離。展示層提供數(shù)據(jù)的展示與用戶交互功能,不涉及具體的業(yè)務(wù)流程處理。針對不同的數(shù)據(jù),展示層提供二維表格、層次樹等不同的展示方式,采用Qt的Model-View模式,可高效快速顯示刷新數(shù)據(jù)。展示層還提供個性化的右鍵菜單、按鈕與工具欄。當(dāng)用戶點擊某個菜單或按鈕時,展示層會調(diào)用數(shù)據(jù)處理層的對應(yīng)接口,對用戶的操作進(jìn)行處理。
4結(jié)果
實現(xiàn)與分析軟件主界面如圖9所示:左側(cè)為資源管理器,用來管理變電站,變電站下支持新建多個裝置。右側(cè)為工作區(qū),用來展示當(dāng)前活動裝置支持的功能。圖9軟件主界面點擊工作區(qū)某個功能按鈕,主進(jìn)程將啟動相應(yīng)的子進(jìn)程。以在線瀏覽功能為例,圖10所示為裝置報告查看界面。
5結(jié)束語
關(guān)鍵詞 電子商務(wù) 動態(tài)實驗 模擬環(huán)境 教學(xué)體系
中圖分類號:G424 文獻(xiàn)標(biāo)識碼:A
1 緒論
1.1 研究的意義
目前高校逐步建立了電子商務(wù)專業(yè)綜合實驗室,通過計算機硬件和電子商務(wù)軟件來構(gòu)建綜合電子商務(wù)實驗環(huán)境。電子商務(wù)是集經(jīng)濟學(xué)科、管理學(xué)科、信息學(xué)科、計算機學(xué)科的交叉和邊緣學(xué)科,它的綜合性學(xué)科特點決定了電子商務(wù)理論知識和實驗教學(xué)具有復(fù)雜性和多樣性的特點。電子商務(wù)理論知識是實踐教學(xué)的基礎(chǔ),理論知識讓學(xué)生深入了解整個電子商務(wù)框架結(jié)構(gòu),而實驗教學(xué)則是實現(xiàn)專業(yè)實踐教學(xué)的重要訓(xùn)練手段,只有通過實驗教學(xué),模擬現(xiàn)實環(huán)境和參與企業(yè)實踐,才能使學(xué)生深刻領(lǐng)會電子商務(wù)的理論框架、概念模型、技術(shù)手段、表現(xiàn)形式、交易規(guī)則,應(yīng)用途徑、技巧方法等,才能讓學(xué)生了解企業(yè)電子商務(wù)需要什么專業(yè)人才。電子商務(wù)設(shè)計實驗課程的合理性,實驗教學(xué)方式多樣性,實驗教學(xué)的先進(jìn)性都將直接影響到電子商務(wù)人才培養(yǎng)質(zhì)量和培養(yǎng)目標(biāo)。因此建立一個動態(tài)的、多層次、多樣化的適合現(xiàn)代社會需求的電子商務(wù)實驗室是電子商務(wù)專業(yè)建設(shè)目前亟需解決的一項重要工作。
1.2 研究的思路與結(jié)構(gòu)
以建立一個現(xiàn)代的、動態(tài)的、多層次、多樣化的電子商務(wù)實驗環(huán)境也叫做實踐教學(xué)體系為目標(biāo),綜合運用現(xiàn)代實驗教學(xué)方面的最新研究成果,通過對電子商務(wù)實驗教學(xué)必要性和目前電子商務(wù)實驗教學(xué)開展現(xiàn)狀的分析,最終建立一個現(xiàn)代的、動態(tài)的、多層次、多樣化的電子商務(wù)實踐教學(xué)體系。
(1)現(xiàn)狀背景分析:了解目前理論界對電子商務(wù)實驗教學(xué)環(huán)境的研究和電子商務(wù)實驗教學(xué)中存在的問題。
(2)理論模型構(gòu)建:綜合運用現(xiàn)代實驗教學(xué)方面的最新研究成果,結(jié)合電子商務(wù)專業(yè)的特點,建立現(xiàn)代的、動態(tài)的、多層次、多樣化的實踐教學(xué)體系模型。
(3)核心觀點形成:探討如何運用此模型選擇適當(dāng)?shù)碾娮由虅?wù)實驗教學(xué)模式。
1.3 國內(nèi)外電子商務(wù)實驗教學(xué)研究綜述
目前電子商務(wù)實驗教學(xué)環(huán)境作為電子商務(wù)課程教學(xué)的重要內(nèi)容和組成部分,對于高校培養(yǎng)電子商務(wù)專業(yè)人才具有重要作用,影響到課程教學(xué)質(zhì)量乃至人才培養(yǎng)目標(biāo)的實現(xiàn)(楊紅兵,2008)。國外高校較早開始了電子商務(wù)模擬環(huán)境的研究和嘗試(Philip Joyce,1999;Howard Rosenbaum,2000),已經(jīng)有很成熟的教學(xué)方法和實驗環(huán)境,而國內(nèi)高校電子商務(wù)實驗環(huán)境與教學(xué)方式目前不是很成熟,主要是購買一些軟硬件,學(xué)習(xí)國際上的成功案例(馬洪娟,2010;樊斌,2010;陳晴光,2010;張金輝,2010;李曼,2009)。但是模擬實驗軟件內(nèi)容很難與電子商務(wù)日新月異的發(fā)展速度相匹配,與實際電子商務(wù)也存在差距。伴隨電子商務(wù)快速發(fā)展,在實驗經(jīng)費不足、實驗課程內(nèi)容復(fù)雜,教材更新速度慢,與社會聯(lián)系少導(dǎo)致實際環(huán)境脫節(jié),學(xué)生學(xué)習(xí)較為被動的局面,是一個亟需解決的問題(談曉勇,2010)。目前電子商務(wù)教學(xué)方法研究上主要有,建立建全完善的電子商務(wù)教學(xué)體系,大融合的電子商務(wù)教學(xué)方法,個性化需求的電子商務(wù)教學(xué)方法和面向?qū)嶋H應(yīng)用的電子商務(wù)教學(xué)方法等。
2 電子商務(wù)實驗教學(xué)必然性
2.1 由電子商務(wù)的學(xué)科特點決定
電子商務(wù)人才培養(yǎng)模式中,除了強化理論教學(xué)外,還需要通過一些實踐環(huán)節(jié)使學(xué)生對電子商務(wù)整個應(yīng)用過程進(jìn)行深入了解,同時學(xué)生也應(yīng)該經(jīng)常瀏覽和參與目前的電子商務(wù)網(wǎng)站的交易活動,才能有更清晰的認(rèn)識。由于目前不可能讓每個學(xué)生都到電子商務(wù)企業(yè)去參與各個方面的實習(xí),所以電子商務(wù)實驗教學(xué)成為鏈接電子商務(wù)理論與實踐內(nèi)容的重要橋梁與紐帶。
2.2 由電子商務(wù)人才社會需求決定
21世紀(jì)是網(wǎng)絡(luò)經(jīng)濟、知識經(jīng)濟和互聯(lián)網(wǎng)高速發(fā)展的時代,電子商務(wù)領(lǐng)域的商業(yè)模式創(chuàng)新發(fā)展使得電子商務(wù)的人才需求范圍得以持續(xù)擴大。而互聯(lián)網(wǎng)的普及應(yīng)用和移動商務(wù)的快速發(fā)展,包括電子商務(wù)、移動商務(wù)應(yīng)用在內(nèi)的互聯(lián)網(wǎng)應(yīng)用開始提速,相關(guān)的人才需求數(shù)量也相應(yīng)增加。企業(yè)招聘電子商務(wù)人員多數(shù)希望招到既掌握一般計算機網(wǎng)絡(luò)技術(shù),又具有商務(wù)策劃、營運推廣、物流管理的綜合型商務(wù)人才。對于電子商務(wù)人才必須要掌握相應(yīng)的理論知識和網(wǎng)絡(luò)技術(shù)在實踐中的應(yīng)用,兩者相輔相成,缺一不可。因此,電子商務(wù)人才市場社會需求的特點,也決定了電子商務(wù)實驗教學(xué)的必然性。
3 目前電子商務(wù)實驗教學(xué)環(huán)境的現(xiàn)狀
3.1 目前電子商務(wù)實驗教學(xué)的主要環(huán)境
良好的實驗環(huán)境是開展課程實驗教學(xué)的基礎(chǔ),目前電子商務(wù)實驗教學(xué)的主要環(huán)境有基于電子商務(wù)模擬軟件的實驗教學(xué),基于互聯(lián)網(wǎng)準(zhǔn)公司的實驗教學(xué),基于實戰(zhàn)型實驗教學(xué)?;陔娮由虅?wù)模擬軟件的實驗教學(xué),優(yōu)勢在于創(chuàng)立一種高度仿真系統(tǒng),使學(xué)習(xí)者如身臨其境,和現(xiàn)實情況很相似,更貼近真實的電子商務(wù)活動,自由空間更多,更加符合學(xué)生的思維習(xí)慣,學(xué)生在實驗中學(xué)會電子商務(wù)工作的主要業(yè)務(wù)技能。目前電子商務(wù)模擬實驗軟件有多個開發(fā)公司開發(fā),沒有統(tǒng)一的標(biāo)準(zhǔn),存在著流程固定、內(nèi)容形式和版權(quán)保護(hù)等問題。隨著電子商務(wù)在企業(yè)和用戶中廣泛應(yīng)用,模擬實驗軟件內(nèi)容很難與實際電子商務(wù)相似,于是基于實際電子商務(wù)網(wǎng)絡(luò)應(yīng)用的實驗教學(xué)環(huán)境得到大多數(shù)老師和學(xué)生的喜愛?;诨ヂ?lián)網(wǎng)準(zhǔn)公司的實驗教學(xué)環(huán)境為學(xué)生提供了一個全面、系統(tǒng)和靈活的實驗訓(xùn)練,幾乎和實際環(huán)境一樣,保證了與現(xiàn)實發(fā)展同步,有效地解決了課程教學(xué)與實際需求脫節(jié)的矛盾?;趯崙?zhàn)型實驗教學(xué)是指在學(xué)校建立校園網(wǎng)網(wǎng)上商城,通過在學(xué)校內(nèi)部進(jìn)行推廣使用,通過校內(nèi)的電子商務(wù)對學(xué)生的實踐能力,技術(shù)應(yīng)用能力、社會活動能力的培養(yǎng)有更積極直接的影響,為學(xué)生提供了電子商務(wù)真實活動環(huán)境,為畢業(yè)以后的工作奠定了堅實的基礎(chǔ)。
3.2 目前電子商務(wù)實驗教學(xué)中存在的問題
目前,電子商務(wù)實驗室建設(shè)在實際使用和操作中,主要存在以下問題。首先,電子商務(wù)實驗室功能上的不完善,過多重視電子商務(wù)業(yè)務(wù)的實現(xiàn),而忽視了一些輔助業(yè)務(wù)的環(huán)節(jié),電子商務(wù)網(wǎng)站最大的優(yōu)勢是給學(xué)生提供了一個真實的實驗環(huán)境,例如阿里巴巴、易趣網(wǎng)、京東商城、蘇寧易購等電子商務(wù)網(wǎng)站,通過這些企業(yè)電子商務(wù)網(wǎng)站不僅使學(xué)生學(xué)習(xí)更具有現(xiàn)實意義,而且也可以為學(xué)生日后網(wǎng)上開店積累經(jīng)驗,對于提高學(xué)生的電子商務(wù)應(yīng)用技能極為有利。但網(wǎng)上實驗環(huán)境的缺陷是無法看到電子商務(wù)運作的全部流程,無法全面了解電子商務(wù)技術(shù)和管理內(nèi)容,如域名申請與解析,搜索引擎設(shè)定,網(wǎng)絡(luò)營銷服務(wù),第三方的業(yè)務(wù)接口等。因此,在實驗教學(xué)中,必須和企業(yè)結(jié)合使用企業(yè)的電子商務(wù)系統(tǒng)讓學(xué)生親自體驗電子商務(wù)中的廠商、消費者、銀行、認(rèn)證中心、物流等各環(huán)節(jié)的具體操作過程和管理內(nèi)容。電子商務(wù)模擬軟件將電子商務(wù)的業(yè)務(wù)流程固定化、實驗流程固定化,系統(tǒng)一定開發(fā)完成,很少能夠根據(jù)各學(xué)校的應(yīng)用需求進(jìn)行個性化和本地化的開發(fā),雖然業(yè)務(wù)固化固然加強學(xué)生對這一流程的深入了解,但是過于強調(diào)流程固化,對學(xué)生創(chuàng)造性思維培養(yǎng)極為不利。由于電子商務(wù)的快速發(fā)展,教學(xué)老師具有很深的理論知識,但是缺乏一定的實踐經(jīng)驗,和實際有可能有些脫節(jié),因此,加強教師隊伍建設(shè),讓教師進(jìn)入企業(yè)實習(xí),提高教師的實踐動手能力也是重要的內(nèi)容。
4 現(xiàn)代化電子商務(wù)實驗教學(xué)體系的構(gòu)建
電子商務(wù)教學(xué)實驗環(huán)境不應(yīng)僅僅包括實驗教學(xué)的軟硬件設(shè)備,而應(yīng)該是一個現(xiàn)代的、動態(tài)的、多層次、多樣化的立體實踐教學(xué)體系。既要考慮學(xué)校的基礎(chǔ)條件,也要考慮今后發(fā)展的可擴展性,它應(yīng)該既要包括傳統(tǒng)的實驗室教學(xué)軟硬件,同時還應(yīng)該包括完整的教學(xué)組織模式和豐富靈活的教學(xué)支持。
為了彌補傳統(tǒng)的電子商務(wù)實驗教學(xué)環(huán)境的不足,我們應(yīng)在此基礎(chǔ)上進(jìn)行擴展,首先,以專業(yè)競賽帶動實踐教學(xué),組織教師和學(xué)生參與政府、企業(yè)和學(xué)校舉辦的各種專業(yè)競賽,師生通過專業(yè)競賽能夠調(diào)動大家的主觀能動性和學(xué)生參與電子商務(wù)競爭意識,培養(yǎng)學(xué)生的學(xué)習(xí)興趣和創(chuàng)造性思維能力。
其次,利用互聯(lián)網(wǎng)資源。比如目前有很多的電子商務(wù)網(wǎng)站,通過電子商務(wù)網(wǎng)站流程了解一部分實驗環(huán)境,同時利用互聯(lián)網(wǎng)上電子商務(wù)網(wǎng)站源代碼,下載并安裝在學(xué)校的服務(wù)器上,讓學(xué)生了解建立互聯(lián)網(wǎng)網(wǎng)站的整個過程,同時熟悉網(wǎng)站的管理流程、資金結(jié)算等信息。
另外,通過校企合作開展電子商務(wù)實驗。企業(yè)永遠(yuǎn)站在市場的最前沿,通過企業(yè)建立學(xué)生實驗實訓(xùn)基地,教師利用企業(yè)實訓(xùn)基地進(jìn)行現(xiàn)場教學(xué),學(xué)生參與商業(yè)軟件測試版測試,到企業(yè)直接頂崗實習(xí),同時企業(yè)也為學(xué)生建立實習(xí)導(dǎo)師,采用雙導(dǎo)師制,同時指導(dǎo)學(xué)生將理論知識應(yīng)用到企業(yè)實踐中,雙導(dǎo)師根據(jù)學(xué)生的實習(xí)情況給予指導(dǎo),開展現(xiàn)場教學(xué),使學(xué)生在實驗中得到鍛煉,了解目前電子商務(wù)可能會出現(xiàn)的各種問題,進(jìn)而提高分析問題、解決問題的能力。
最后,學(xué)校組織編寫實驗大綱、實驗教材,教學(xué)指導(dǎo)書、學(xué)生實驗報告、實驗記錄卡,師生答疑與反饋交流平臺等,對學(xué)校組織學(xué)生參與電子商務(wù)實驗教學(xué)而言,都是必不可少的。
通過建立電子商務(wù)教學(xué)動態(tài)實驗環(huán)境,按照體現(xiàn)基礎(chǔ)性、先進(jìn)性、系統(tǒng)性、綜合性和創(chuàng)新性的原則,建立分層次、多模塊、互相銜接的、科學(xué)系統(tǒng)的實驗教學(xué)體系,全面提高電子商務(wù)實驗教學(xué)水平,使學(xué)生完整、系統(tǒng)地掌握電子商務(wù)實驗的基本原理、方法和技能,才能培養(yǎng)滿足社會需求的電子商務(wù)實用人才。
參考文獻(xiàn)
[1] 齊向明.經(jīng)濟管理類本科專業(yè)“五三一”實踐教學(xué)體系研究[J].中國科技論文在線,2007.11.
[2] 曾曉彬.試論經(jīng)濟管理類本科人才培養(yǎng)的實踐教學(xué)體系[J].實驗室研究與探索,2007(1).
[3] 毛太田,鄒凱.電子商務(wù)專業(yè)課程體系與培養(yǎng)模式探討[J].中國科技論文在線,2004-02-13.
[4] 何宏貴,何建民.電子商務(wù)專業(yè)實踐教學(xué)研究[J].中國現(xiàn)代教育裝備,2007(7).
[5] 楊紅兵.電子商務(wù)教學(xué)實驗?zāi)M系統(tǒng)的分析與設(shè)計[D].電子科技大學(xué),2008.
[6] 馬洪娟.電子商務(wù)專業(yè)實踐教學(xué)體系的研究與構(gòu)建[J].商業(yè)經(jīng)濟,2010(12).
[7] 陳晴光.電子商務(wù)課程群實驗教學(xué)內(nèi)容體系研究[J].中國科教創(chuàng)新導(dǎo)刊,2010(13).
[8] 張金輝.淺談電子商務(wù)實踐教學(xué)[J].新課程(教研),2010(5).
軟件技術(shù)方案 軟件考察報告 軟件管理論文 軟件管理 軟件項目總結(jié) 軟件開發(fā)論文 軟件項目管理 軟件專業(yè)論文 軟件工程專業(yè) 軟件畢業(yè)論文 紀(jì)律教育問題 新時代教育價值觀