馬婉紅
(陜西鐵路工程職業(yè)技術(shù)學(xué)院 體育部,陜西 西安 714000)
隨著網(wǎng)絡(luò)技術(shù)改革和發(fā)展的不斷推進(jìn),對(duì)其的應(yīng)用也幾乎涵蓋了我們?nèi)祟惿畹梅椒矫婷妫@其中就有對(duì)目前高等學(xué)校體育教育事業(yè)方面的影響[1],可以說,利用先進(jìn)的網(wǎng)絡(luò)技術(shù)并結(jié)合傳統(tǒng)的體育教學(xué)觀念是體育教學(xué)改革的一個(gè)必然趨勢(shì),但就目前的教學(xué)形式與方法來看,大多數(shù)的高校在網(wǎng)絡(luò)技術(shù)應(yīng)用與開發(fā)方面都是僅僅停留在利用互聯(lián)網(wǎng)進(jìn)行各種信息的資源獲取方面,網(wǎng)絡(luò)技術(shù)能否較好地、很全面客觀的運(yùn)用在體育教學(xué)上應(yīng)該成為衡量體育教育是否邁向現(xiàn)代化的重要標(biāo)志[2]。當(dāng)前,對(duì)于教學(xué)的方法還是延續(xù)以往的傳統(tǒng)方式,沒有利用好網(wǎng)絡(luò)時(shí)代帶來的便利性和教學(xué)先進(jìn)性,諸如各種教學(xué)軟件的使用還是相當(dāng)匱乏,通過對(duì)高校體育教學(xué)實(shí)際情況的調(diào)查,可以支撐以上說法。
本文以設(shè)計(jì)一款足球進(jìn)攻戰(zhàn)術(shù)演練的軟件為例,簡(jiǎn)要介紹軟件開發(fā)時(shí)相關(guān)注意事項(xiàng)和基本原則,并進(jìn)行可行性分析,并且對(duì)軟件的結(jié)構(gòu)和基礎(chǔ)設(shè)計(jì)進(jìn)行簡(jiǎn)要的敘述和介紹。
軟件的開發(fā)主要依據(jù)七大原則[3],即教育性原則,科學(xué)性原則,技術(shù)性原則,藝術(shù)性原則,實(shí)用性原則,對(duì)學(xué)生區(qū)別對(duì)待的原則和軟件結(jié)構(gòu)模塊化原則,下面將以軟件的可行性和設(shè)計(jì)結(jié)構(gòu)為主要線索對(duì)其進(jìn)行研究。
VFP技術(shù)經(jīng)過多年的發(fā)展已經(jīng)成為比較先進(jìn)和功能比較完備的一款開發(fā)軟件,它是在xBASE的基礎(chǔ)上發(fā)展而來的具有32位數(shù)據(jù)庫(kù)管理系統(tǒng)[4],文中在開發(fā)這款用于足球教學(xué)的軟件時(shí)用到的是其的6.0版本,這個(gè)版本相比其他版本,具有以下優(yōu)勢(shì):
1)編程界面可視化。程序員在編程時(shí)不需要自己編寫大量的程序代碼,系統(tǒng)會(huì)自動(dòng)化地設(shè)計(jì)出需要的設(shè)計(jì)源代碼,只要在可視化的窗口作相應(yīng)的設(shè)置即可。
2)程序設(shè)計(jì)的面向?qū)ο蠡?。面向?qū)ο蟪绦蛟O(shè)計(jì)是一種適用于設(shè)計(jì)開發(fā)各類軟件的標(biāo)準(zhǔn)范型,軟件可看成一種由某種對(duì)象組成的社會(huì),這些對(duì)象均足夠智能,可根據(jù)編寫者的需求作出相應(yīng)的反應(yīng)。
3)設(shè)計(jì)語(yǔ)言的結(jié)構(gòu)化。VFP平臺(tái)具有相當(dāng)豐富和實(shí)用的數(shù)據(jù)類型資源,可將程序者的高級(jí)語(yǔ)言翻譯成計(jì)算機(jī)能夠識(shí)別的指令,還可對(duì)程序的合法性作出判斷。
4)編程機(jī)制的驅(qū)動(dòng)性。這種機(jī)制下,程序員可不必編寫很多大型復(fù)雜的代碼程序,只需要編寫相應(yīng)的用戶動(dòng)作的程序,如移動(dòng)鼠標(biāo)和命令的選擇,可將復(fù)雜程序碎片化。
5)相當(dāng)強(qiáng)大的數(shù)據(jù)庫(kù)可訪問功能。強(qiáng)大的數(shù)據(jù)管理功
能,簡(jiǎn)單可行的數(shù)據(jù)存取方式,相當(dāng)友好的數(shù)據(jù)使用選擇界面都為減少程序員的工作起到了重要的作用。
首先是技術(shù)方面的分析,根據(jù)我們要用于實(shí)現(xiàn)的功能,這是一款用于教學(xué)目的輔助型軟件,在編寫軟件的腳本和難度上并不大。設(shè)計(jì)出的軟件主要實(shí)現(xiàn)的功能包括通過動(dòng)畫演示,視頻等方式進(jìn)行的足球進(jìn)攻和防守教學(xué),還可以提供添加,刪除和更改等功能按鈕,關(guān)于足球進(jìn)攻的戰(zhàn)術(shù)方面的具體內(nèi)容和教程素材主要從歐洲各大足球官方網(wǎng)站(WWW.UEFA.COM)及土豆網(wǎng)和騰訊網(wǎng)中獲得,動(dòng)畫方面的素材主要利用Macromedia Flash8.0來進(jìn)行制作。
Visual FoxPro6.0主要用來完成戰(zhàn)術(shù)軟件等工作,其他第三方軟件也大多數(shù)來源于互聯(lián)網(wǎng)上,獲得方式較為經(jīng)濟(jì)和便利[5-6]。在后期的制作調(diào)試方面還保留著整個(gè)源代碼資料方便日后查取,在后期實(shí)際運(yùn)行中存在的問題也可以迅速找到解決方案來對(duì)軟件進(jìn)行小規(guī)模的修正,這就避免了因?yàn)楹笃诘木S護(hù)而花費(fèi)較大的資金。
在環(huán)境平臺(tái)的搭建方面,隨著PC端的不斷發(fā)展,功能的不斷完善和改進(jìn),而且一大批移動(dòng)辦公設(shè)備預(yù)裝的Windows系統(tǒng)能很好地在辦公的便攜性上得到充分的發(fā)揮。不管深處何處環(huán)境和何種辦公條件,均可順利進(jìn)行編程。關(guān)于第三方輔助軟件的使用方面,也都不存在與操作系統(tǒng)的兼容性問題。
結(jié)構(gòu)與功能的流程可視化模塊圖如圖1所示。
圖1 足球戰(zhàn)術(shù)教學(xué)輔助軟件的結(jié)構(gòu)與功能Fig.1 Structure and function of football tactics teaching aids software
這種在軟件開發(fā)時(shí)做的模塊化設(shè)計(jì)會(huì)大幅降低開發(fā)的難度與復(fù)雜性,對(duì)軟件的程序編寫起著大綱式的指導(dǎo)意義,有利于各個(gè)模塊的編寫和修改,且這種結(jié)構(gòu)化后的思路可將不同模塊放在一起開發(fā),大幅提高了開發(fā)效率?;诖耍谠O(shè)計(jì)這款足球進(jìn)攻戰(zhàn)術(shù)之初就將軟件劃分了兩大模塊,主要是為了操作演示的可視性,演示和完整性。具體模塊內(nèi)容如表2所示。
關(guān)于設(shè)計(jì)的本款軟件的操作流程,一般而言,根據(jù)軟件編寫的流程圖和腳本等,軟件完成在PC端的安裝后,會(huì)顯示相應(yīng)的歡迎界面和設(shè)置、操作幫助界面,可用過這些按鈕的提示進(jìn)行軟件的初始化操作。進(jìn)入正式功能區(qū)的界面后,操作者可以通過點(diǎn)擊虛擬按鈕的方式方法來進(jìn)行功能的選擇,當(dāng)進(jìn)入戰(zhàn)術(shù)的演示模塊后,會(huì)有非常清晰明了的不同戰(zhàn)術(shù)演示分析供操作者學(xué)習(xí),如果操作者在使用過程中沒有進(jìn)入演示模塊,而是進(jìn)入到了編輯維護(hù)界面,則會(huì)按照順序添加一整套戰(zhàn)術(shù)動(dòng)畫視頻,如戰(zhàn)術(shù)名稱,添加動(dòng)畫視頻,文字添加,說明,注意事項(xiàng)等。這樣作為教練員會(huì)將自己的戰(zhàn)術(shù)添加進(jìn)軟件里供學(xué)生們學(xué)習(xí)。整個(gè)操作維護(hù)系統(tǒng)非常簡(jiǎn)單明了,直觀易懂,大幅提高了使用者的方便指數(shù)。下面的表3列出了軟件開發(fā)中用到的字段屬性和要實(shí)現(xiàn)的功能。
表1 足球進(jìn)攻戰(zhàn)術(shù)軟件的組成和各個(gè)模塊設(shè)計(jì)Tab.1 Football offensive tactics software composition and design of each module
對(duì)于主要用來完成足球戰(zhàn)術(shù)教學(xué)任務(wù)的一款軟件來說,在測(cè)評(píng)的環(huán)節(jié)上必須把握幾個(gè)必要的原則,1)軟件開發(fā)的目標(biāo)一定要清晰明確;2)能提供豐富的進(jìn)攻戰(zhàn)術(shù)資源;3)能充分體現(xiàn)計(jì)算機(jī)對(duì)多媒體信息的處理優(yōu)勢(shì);4)軟件界面的顯示內(nèi)容,結(jié)構(gòu)和布局一定要合理,使用要很方便快捷;最后,就是要以實(shí)際教學(xué)效果作為測(cè)評(píng)標(biāo)準(zhǔn)。
軟件經(jīng)過編寫和編譯步驟后,就可以變?yōu)?exe文件在Windows系統(tǒng)下便可得到運(yùn)行,此時(shí)還要多系統(tǒng)的安全性能、存在的風(fēng)險(xiǎn)、各個(gè)功能是否完好等方面進(jìn)行測(cè)評(píng),保證軟件運(yùn)行的流暢性和可操作性,本文測(cè)試中采取問卷調(diào)查法來反映軟件的安裝使用情況,根據(jù)反饋的問題再進(jìn)行故障的排除和修正,使得開發(fā)的軟件更加符合最終的目標(biāo),達(dá)到教學(xué)的目的。對(duì)于軟件的操作測(cè)試方面,設(shè)計(jì)出的腳本和代碼均是秉承清晰簡(jiǎn)單明了的原則,這就保證了軟件運(yùn)行中的各種兼容性問題。對(duì)與軟件的編寫測(cè)試程序方面,主要有下面的設(shè)計(jì):
Thisform.pageframel.pagel.combol.interactivechange
Thisform.pageframel.pagel.editl.value=text
Thisform.pageframel,pagel.imagel.Visible=f.
If pic=’1’
Thisform.pageframel.pagel.commandgroupl.coirunandl.Enabled=t
Thisform.pageframel.pagel.OlecontrolL visible=f.
Else
Thisform. pageframel.pagel.commandgroupl. commandl.Enabled=.f.
Endif
If video='1'
Thisform.pageframel.pagel.conunandgroupl.commands,enabled=.t.
Thisform.pageframel.pagel.Olecontroll.visible=.f.
Else
Thisform.pagefreuneh pagel.coramandgroupl.commands.enabled=.f,
Endif
If swf=’1’
Thisform.pageframel.pagel.coiranandgroupl.command2.Enabled=t.
Thisform.pageframel.pagel.Olecontroll.visible=f.
Else
Thisform.pageframel.pagel.commandgroupl.command2.Enabled=f.
Endif
Thisform.pageframel.pagel.combo1.Requery
根據(jù)測(cè)試,上述代碼在關(guān)鍵部分的運(yùn)行中均表現(xiàn)良好,可以滿足日常教學(xué)的需要,所以,所設(shè)計(jì)的軟件是具有兼容性和有效性的。
主要分為3個(gè)部分來進(jìn)行,分別是軟件的模塊集成測(cè)試、功能使用相關(guān)測(cè)試、教師實(shí)際使用測(cè)試,通過以上3個(gè)方面的測(cè)試,可對(duì)軟件進(jìn)行更加細(xì)致的分析和改進(jìn)。
1)軟件模塊集成測(cè)試。內(nèi)容展示模塊主要用來展示的內(nèi)容完全由內(nèi)容編輯模塊提供,這兩個(gè)模塊之間交流是否順暢,內(nèi)容在交接傳輸過程中是否完整,總體運(yùn)行效果是否良好是測(cè)試的主要目標(biāo)。
2)功能使用測(cè)試。這個(gè)模塊的測(cè)試目標(biāo)是各個(gè)控件功能是否完整,使用各個(gè)功能控件效果是不是突出,展示的足球的進(jìn)攻戰(zhàn)術(shù)是否有良好的效果,這一部分能有助于教學(xué)目標(biāo)的達(dá)到。
3)教師實(shí)際使用測(cè)試。本軟件以最后的.exe文件的安裝包形式傳至負(fù)責(zé)足球教學(xué)的相關(guān)老師負(fù)責(zé)人,并提供了最基礎(chǔ)的教學(xué)資料,通過實(shí)際運(yùn)行使用,得到其的重要反饋,最后再就實(shí)際問題進(jìn)行解決分析。
經(jīng)各個(gè)細(xì)節(jié)模塊的測(cè)試完成,作了最后的代碼相關(guān)Bug調(diào)整,最終軟件經(jīng)過了考核,調(diào)試測(cè)試流程完畢。
文中主要著眼于網(wǎng)絡(luò)技術(shù)發(fā)達(dá)的時(shí)代背景下的體育教學(xué)方面的應(yīng)用問題,指出了目前的高效體育教學(xué)在網(wǎng)絡(luò)化進(jìn)程中存在的諸多問題,反映出網(wǎng)絡(luò)技術(shù)在實(shí)際運(yùn)用過程中存在表面化,粗糙化等問題,應(yīng)該更好地利用網(wǎng)絡(luò)技術(shù)為體育的現(xiàn)代教學(xué)服務(wù)。
高效利用好體育教學(xué)網(wǎng)絡(luò)來提升教學(xué)質(zhì)量,促進(jìn)傳統(tǒng)教學(xué)模式的改革。網(wǎng)絡(luò)時(shí)代下移動(dòng)網(wǎng)絡(luò)的普及為這一思路提供了現(xiàn)實(shí)依據(jù)。利用好各種資源不僅可為教學(xué)帶來便利,還可提升體育學(xué)習(xí)效率,保障了體育教學(xué)質(zhì)量的突破性提升。本文從理論和層面剖析了存在的問題,并以足球教學(xué)軟件的設(shè)計(jì)和思路在技術(shù)層面上提供了可行性的實(shí)例。未來互聯(lián)網(wǎng)思維將不斷滲透到我們生活工作的方方面面,如何有效的利用它將成為為了體育教學(xué)方面改革的重要課題。
[1]任明侖,朱衛(wèi)東,楊善林.基于構(gòu)件的信息系統(tǒng)體系結(jié)構(gòu)模型[J].小型微型計(jì)算機(jī)系統(tǒng),2004(7):1159-1163.REN Ming-lun,ZHU Wei-dong,YANG Shan-lin.Information systemmodel based component systems[J].Computer Systems,2004(7):1159-1163.
[2]吳麗賢,和力,李麗.基于組件的網(wǎng)上教務(wù)管理系統(tǒng)[J].計(jì)算機(jī)與現(xiàn)代化,2003(1):38-40.WU Li-xian,HE Li,LI Li.Component-based online educational management system[J].Computer and Modernization,2003(1):38-40.
[3]胥光輝,金鳳林,丁力.軟件工程方法與實(shí)踐[M].北京:機(jī)械工業(yè)出版社,2004.
[4]王軍強(qiáng),孫樹棟,柴用生,等.基于組件的設(shè)備管理信息系統(tǒng)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)集成制造系統(tǒng),2004,10(9):1095-1099.WANG Jun-qiang,SUN Shu-dong,CHAI Yong-sheng,et al.Research and implementation component of the management information system based on[J].Computer Integrated Manufacturing Systems,2004,10(9):1095-1099.
[5]王進(jìn)博,丁振國(guó).MVC模式在高校教務(wù)管理系統(tǒng)中的應(yīng)用[J].電子科技,2006(6):75-78.WANGJin-bo,DING Zhen-guo.MVCModel in the University educational administration management system[J].Electronic Technology,2006(6):75-78.
[6]黃遠(yuǎn)航.基于構(gòu)件模型和UML建模的信息系統(tǒng)研究與應(yīng)用[D].廣東:廣東工業(yè)大學(xué),2005.