楊靜
(陜西國際商貿(mào)學(xué)院 陜西 西安 712046)
基于Visual Basic 6.0的運(yùn)動決策測試系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)
楊靜
(陜西國際商貿(mào)學(xué)院 陜西 西安 712046)
近幾年,隨著科技和信息技術(shù)的發(fā)展,各種信息軟件系統(tǒng)被廣泛應(yīng)用于社會的各行各業(yè)。隨著體育事業(yè)的發(fā)展,這種技術(shù)逐漸應(yīng)用到體育運(yùn)動中,能夠很好的提高體育運(yùn)動效率和決策準(zhǔn)確性。本次研究選取奧運(yùn)會中擊劍比賽的決策片段為素材,并采用Visual Basic 6.0軟件開發(fā)運(yùn)動決策測試系統(tǒng),系統(tǒng)能夠隨時(shí)調(diào)用比賽片段,準(zhǔn)確的識別比賽中運(yùn)動員決策出劍的時(shí)間,而且系統(tǒng)能夠自動記錄出劍決策的速度、準(zhǔn)確性等指標(biāo)。此系統(tǒng)的應(yīng)用具有較高的效度和信度,是評價(jià)擊劍運(yùn)動員各種能力的理想工具。
Visual Basic 6.0;運(yùn)動決策測試系統(tǒng);軟件設(shè)計(jì);實(shí)現(xiàn)
Visual Basic程序設(shè)計(jì)是一種比較好的計(jì)算機(jī)軟件設(shè)計(jì)課程,被廣泛應(yīng)用于軟件設(shè)計(jì)中,為網(wǎng)絡(luò)信息化環(huán)境下系統(tǒng)軟件的設(shè)計(jì)提供了一個(gè)更加科學(xué)、全面的的方式。近幾年,在體育運(yùn)動項(xiàng)目中也應(yīng)用了此類軟件,比如運(yùn)動決策測試系統(tǒng)軟件就是利用Visual Basic 6.0程序?qū)嵤┑脑O(shè)計(jì),這種設(shè)計(jì)方法的應(yīng)用能夠比較準(zhǔn)確的研究運(yùn)動決策,提供一種模擬運(yùn)動情境,提高圖像的清晰度,促進(jìn)定格時(shí)機(jī)技術(shù)的進(jìn)步,從而更加客觀的收集運(yùn)動決策過程中需要的數(shù)據(jù)信息。
在研究之初首先要收集各界奧運(yùn)會比賽錄像資料,包含團(tuán)體擊劍賽、女子決賽、重劍團(tuán)體或個(gè)人賽、男子花劍團(tuán)體賽等等。收集資料的過程中要做好信息的轉(zhuǎn)化工作,然后利用視頻采集相關(guān)軟件實(shí)施實(shí)施特定時(shí)間的采集,并將信息轉(zhuǎn)化為數(shù)字格式[1-2]。而后實(shí)施素材加工,將所有的比賽得分過程都清晰的顯示在屏幕中,并將這些格式保存為MPEG格式形式,在此基礎(chǔ)上截取時(shí)間段信息,這個(gè)時(shí)間段從開始信號發(fā)出到有隊(duì)員得分為止;然后在片段中找到得分運(yùn)動員出劍進(jìn)攻的時(shí)間點(diǎn),并選擇合適的測試設(shè)備,然后利用一個(gè)視頻編輯器進(jìn)行播放,計(jì)算出片段開始要結(jié)束的時(shí)間,并標(biāo)出此時(shí)間值為系統(tǒng)計(jì)算備用,將這些資料整理后以備后用[3]。
2.1 系統(tǒng)設(shè)計(jì)
系統(tǒng)設(shè)計(jì)的過程中必須要實(shí)施系統(tǒng)軟件分析,運(yùn)動決策測試系統(tǒng)的軟件需求分析主要是根據(jù)體育項(xiàng)目運(yùn)動決策測試軟件設(shè)計(jì)方法和特點(diǎn)實(shí)施的分析,運(yùn)行環(huán)境要求:硬件CPU PentiumⅢ500MHz以上,內(nèi)存為256MB以上,硬盤空間為10GB;軟件環(huán)境為XP系統(tǒng),系統(tǒng)對外界沒有特殊的要求,僅僅要求操作人員和計(jì)算機(jī)能夠正常工作[4-5]。在完成系統(tǒng)需求分析后,對系統(tǒng)的整體設(shè)計(jì)進(jìn)行分析,本次研究的運(yùn)動決策測試系統(tǒng)軟件程序構(gòu)件圖見圖1。
圖1 運(yùn)動決策測試系統(tǒng)軟件程序框架圖
2.2 各個(gè)模塊的功能設(shè)計(jì)
2.2.1 程序運(yùn)行設(shè)計(jì)
程序開始運(yùn)行后首先檢測光驅(qū)中是否放入了軟件光盤,同時(shí)確定是都循環(huán)播放音樂;按空格鍵實(shí)施下一步功能的推進(jìn),進(jìn)入下一步操作后要安裝提示輸入序列號軟件;安裝以后就可以登錄到系統(tǒng)的主界面,登錄主界面已有屏幕會自動彈出添加或選擇運(yùn)動員界面。這個(gè)主界面的等式為registreform,然后在這個(gè)主界面選擇運(yùn)動員后調(diào)用userdata.mdb。
2.2.2 測試模塊設(shè)計(jì)分析
測試模塊設(shè)計(jì)的主要功能是能夠反映出屏幕的指導(dǎo)語和測試系統(tǒng)的穩(wěn)定性,同時(shí)這個(gè)模塊要能夠播放影音文件,比如系統(tǒng)運(yùn)行中的“反應(yīng)時(shí).wav”文件,影音文件播放完畢以后要按“空格鍵”,空格鍵按下后系統(tǒng)會在自動進(jìn)入反應(yīng)時(shí)測試。這個(gè)過程的主要做法是通過操作系統(tǒng)能夠使屏幕出現(xiàn)黃色光亮點(diǎn),這個(gè)光亮出現(xiàn)后立即輸入空格鍵,這個(gè)過程中系統(tǒng)會自動的記錄反應(yīng)時(shí)間,這個(gè)過程要反反復(fù)復(fù)的進(jìn)行,這樣20次以后會得到的平均值就是最后的反應(yīng)值。在測試過程中系統(tǒng)會設(shè)置錯(cuò)誤次數(shù)底線,超出底線系統(tǒng)會要求重新測試[6-7]。
2.2.3 統(tǒng)計(jì)模塊設(shè)計(jì)
統(tǒng)計(jì)模塊主要包含以下選項(xiàng),本次測試統(tǒng)計(jì)和歷史記錄統(tǒng)計(jì),其中本次測試統(tǒng)計(jì)可以按照時(shí)間或片段兩種順序觀察最近一次測試結(jié)果,首先選中某一條曲線,而后選中某個(gè)特定的點(diǎn),分析測試結(jié)果后將結(jié)果打印出來,歷史記錄統(tǒng)計(jì)主要是統(tǒng)計(jì)運(yùn)動員的全部測試記錄然后點(diǎn)擊線和點(diǎn),觀察該片段的測試結(jié)果。以上兩部都做好后進(jìn)行統(tǒng)計(jì)報(bào)表的分析,這部分會顯示運(yùn)動員的全部測試結(jié)果的統(tǒng)計(jì)資料,然后將這些資料打印出來,打印采用的控件類型為truedbgrid控件[8-9]。而后比較分析多個(gè)運(yùn)動員統(tǒng)計(jì)結(jié)果,實(shí)施結(jié)果比較的過程中必須選擇兩個(gè)或兩個(gè)以上的運(yùn)動員進(jìn)行比較,然后再點(diǎn)擊某一點(diǎn)觀察該片段的測試結(jié)果[10]。
2.2.4 風(fēng)格測試和系統(tǒng)設(shè)置
風(fēng)格測試的實(shí)施過程中,運(yùn)動員首先要回答16個(gè)問題,這些問題全部回答后系統(tǒng)會自動返回到主界面,然后完成自動記錄問題選項(xiàng)的部分,而且在這個(gè)過程中將問題存在相應(yīng)的數(shù)據(jù)中。系統(tǒng)設(shè)置的時(shí)候必須要輸入系統(tǒng)管理員密碼:setuplodin,這樣才能進(jìn)入主界面,然后按照設(shè)置擊劍頻段的數(shù)據(jù)庫和運(yùn)動員數(shù)據(jù)庫,然后進(jìn)行地址的修改,在此過程中首先分析其他運(yùn)動員數(shù)據(jù)分析測試結(jié)果,而且要將所列舉的數(shù)據(jù)庫導(dǎo)入userscore目錄內(nèi)[11-12]。
2.3 系統(tǒng)運(yùn)行中關(guān)鍵技術(shù)的實(shí)現(xiàn)
2.3.1 毫秒級時(shí)間計(jì)算
Visual Basic 6.0系統(tǒng)的Timer控件能夠精確到毫秒,但是與實(shí)際定制之間仍然具有一定的誤差,從而導(dǎo)致計(jì)算不準(zhǔn)確。所以在計(jì)算過程中為了進(jìn)一步降低誤差率,提高計(jì)算準(zhǔn)確率,我們不能直接使用Timer控件進(jìn)行輔助計(jì)算,要聯(lián)合API函數(shù)編寫程序進(jìn)行計(jì)算,這樣能最大限度的提高Visual Basic 6.0系統(tǒng)系統(tǒng)的精確度。
2.3.2 隨機(jī)數(shù)組生成方式
隨機(jī)數(shù)組的生產(chǎn)方式的確定,首先要確定一個(gè)詳細(xì)的數(shù)組,而后這個(gè)隨機(jī)數(shù)會隨機(jī)產(chǎn)生一個(gè)數(shù)組和一個(gè)程序,并將產(chǎn)生的新程序與原有的程序進(jìn)行對比分析,在此過程中要能夠確定程序不會重復(fù)出現(xiàn),這樣才算是完整這個(gè)數(shù)組的生產(chǎn)。
2.3.3 打印程序分析
軟件在編譯的過程中要能夠保證安裝truedbgrid控件,主要是因?yàn)閙schart控件不能在系統(tǒng)應(yīng)用中打印圖形,圖形的打印必須將圖片復(fù)制到粘貼板中,然后在粘貼板中實(shí)施打印,而風(fēng)格測試中的圖片打印必須要經(jīng)過這樣的過程才能打印出來。
2.3.4 數(shù)據(jù)顯示分析
數(shù)據(jù)顯示界面必須首先點(diǎn)擊mschart查看數(shù)值,這個(gè)過程能夠在mousedown事件中實(shí)現(xiàn),然后可以將系統(tǒng)中的tooltiptext顯示出來[13]。在數(shù)據(jù)顯示的過程中如果進(jìn)行多個(gè)運(yùn)動員比較分析,首先要比較第一個(gè)運(yùn)動員的動作,然后刪除全部運(yùn)動員選項(xiàng),而后是還是更進(jìn)一步的選擇,促進(jìn)數(shù)據(jù)顯示的完整性。
3.1 測試原理
本系統(tǒng)的測試原理是由圖1所示的恒壓自動控制原理。電測法的基本原理是通過在被測結(jié)構(gòu)表面某點(diǎn)一定方向上粘貼電阻應(yīng)變片來測定結(jié)構(gòu)在該方向上的應(yīng)變值,然后計(jì)算出該處的應(yīng)力值。
圖2 恒壓自動控制原理
3.2 測試系統(tǒng)結(jié)構(gòu)和功能
程序框架在分析的過程中要能夠比較準(zhǔn)確的考慮其簡潔性和清晰度問題,這樣才能更好的完成整個(gè)系統(tǒng)的支持,進(jìn)而進(jìn)入功能界面,這個(gè)功能界面包括簡單反應(yīng)時(shí)測試;練習(xí)、測試、系統(tǒng)設(shè)置---設(shè)置擊劍片段數(shù)據(jù)庫和運(yùn)動員數(shù)據(jù)庫;統(tǒng)計(jì)報(bào)表---對已進(jìn)行的測試結(jié)果實(shí)施統(tǒng)計(jì);系統(tǒng)幫忙---軟件的提示信息;最后是退出系統(tǒng),這個(gè)步驟是結(jié)束本次測試[14]。另外在用戶登錄欄中必須啊喲登記運(yùn)動員的個(gè)人信息,測試剛開始時(shí)必須點(diǎn)擊“添加”按鈕,結(jié)束后點(diǎn)擊“提交”按鈕;如果使用客戶為老用戶,可以直接在登錄下面的菜單中選擇姓名就可以登錄。運(yùn)動員實(shí)施簡單測試后就可以進(jìn)入練習(xí)界面,然后點(diǎn)擊反應(yīng)任務(wù),這時(shí)運(yùn)動員能夠全面的體驗(yàn)?zāi)M情境,熟悉反應(yīng)方式,最后才會順利的進(jìn)入練習(xí)界面,見圖3。
圖3 決策測試系統(tǒng)練習(xí)界面
4.1 系統(tǒng)信度分析
一般情況下,信度檢驗(yàn)會采用重復(fù)測量的方法進(jìn)行檢驗(yàn),下面我們選擇江蘇擊劍隊(duì)的重劍和國家花劍運(yùn)動員進(jìn)行研究,參與研究人員19人,7d后實(shí)施再次測試分析,檢驗(yàn)結(jié)果見表1,從表1中可以看出,測試系統(tǒng)中花劍和重劍8項(xiàng)指標(biāo)進(jìn)行比較的結(jié)果中,重劍測試相關(guān)系數(shù)明顯比花劍要高很多,而且這二者具有明顯的差異性,說明測試系統(tǒng)信度比較高。
4.2 效度分析
系統(tǒng)效度分析的過程中首先要做好素材的分析和選用,標(biāo)定時(shí)間點(diǎn)和片段的過程中必須要在國家對教練的參與下是還是,最大限度的確定決策的真實(shí)性。表2是國家擊劍隊(duì)和江蘇省擊劍隊(duì)以及校體隊(duì)的測試結(jié)果,系統(tǒng)的決策速度可以由平均反應(yīng)差值和有效提前次數(shù)來反應(yīng),而系統(tǒng)決策準(zhǔn)確性一般由系統(tǒng)記錄的錯(cuò)誤次數(shù)來顯示和完成。
通過本次研究發(fā)現(xiàn)Visual Basic 6.0的運(yùn)動決策測試系統(tǒng)軟件設(shè)計(jì)能夠比較客觀的評價(jià)擊劍運(yùn)動員運(yùn)動決策速度、穩(wěn)定性和準(zhǔn)確定。系統(tǒng)經(jīng)過信息的收集、加工、決策等綜合分析運(yùn)動員的決策,這樣能夠比較好的提高系統(tǒng)的測試的準(zhǔn)確性,從而為運(yùn)動場上擊劍運(yùn)動員和教練等提供更好的額服務(wù)。
表1 優(yōu)秀擊劍運(yùn)動決策系統(tǒng)信度檢驗(yàn)結(jié)果
表2 決策測試結(jié)果比較
[1]張素婷,遲立忠,姚小毅,等.情緒、情緒調(diào)節(jié)策略和人格特質(zhì)對籃球運(yùn)動員決策的影響[J].西南師范大學(xué)學(xué)報(bào):自然科學(xué)版,2013,38(4):123-129.
[2]韋壽祺,何磊,楊建湘,等.基于Visual Basic6.0的焊縫曲線離散軟件設(shè)計(jì)[J].電焊機(jī),2012,42(10):19-21.
[3]熊中剛,賀娟,羅素蓮,等.高速插秧機(jī)自動導(dǎo)航系統(tǒng)軟件設(shè)計(jì)[J].農(nóng)機(jī)化研究,2014(8):82-86.
[4]司海飛,吳恩,楊忠,等.基于Visual Basic6.0的浮閥塔軟件設(shè)計(jì)[J].機(jī)電工程,2011,28(2):238-242.
[5]漢鵬武,王思明.一種新型調(diào)節(jié)閥門測控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].蘭州交通大學(xué)學(xué)報(bào),2013,32(3):56-61.
[6]楊思俊.基于VB6.O的太陽能發(fā)電基站電源的上位機(jī)軟件設(shè)計(jì)[J].科技廣場,2011(1):133-135.
[7]張以忱,黃化巖,李燦倫,等.基于VB和Access數(shù)據(jù)庫的真空系統(tǒng)設(shè)計(jì)軟件構(gòu)建[J].真空,2013,50(4):38-41.
[8]馬芳芳.基于Visual Basic6.0的頻譜分析儀自動校準(zhǔn)系統(tǒng)[J].計(jì)量與測試技術(shù),2013,40(6):41-42,44.
[9]祖一康,徐妙婧.步進(jìn)電機(jī)遠(yuǎn)程控制系統(tǒng)設(shè)計(jì)[J].電腦知識與技術(shù),2014(33):8070-8071.
[10]譚麗芳.基于VB6.0的仿真測試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2012(2):10-11,23.
[11]高秀明.陳中、羅微奧運(yùn)會比賽中使用前腿橫踢技術(shù)的研究[J].武漢體育學(xué)院學(xué)報(bào),2010(8):69-73.
[12]程千秋.新規(guī)則下亞洲女子跆拳道得分技術(shù)特征的研究[J].軍事體育進(jìn)修學(xué)院學(xué)報(bào),2012(3):82-85.
[13]張會景.我國跆拳道優(yōu)秀女選手歷屆奧運(yùn)會技、戰(zhàn)術(shù)特征研究[J].北京體育大學(xué)學(xué)報(bào),2011,34(8):126-128.
[14]龐俊鵬,彭國華.2010年全國跆拳道錦標(biāo)賽暨廣州亞運(yùn)會選拔賽技戰(zhàn)術(shù)分析[J].武漢體育學(xué)院學(xué)報(bào),2012(11):70-74.
Software design and implementation of motion decision testing system based on Visual Basic 6.0
YANG Jing
(Shaanxi International Business College,Xi'an 712046,China)
In recent years,with the development of science and technology and information technology,all kinds of information software system is widely used in all walks of life in society.With the development of sports,this technology is gradually applied to the sports,to improve the efficiency and accuracy of decision making.This study selected decision fragment fencing competition in the Olympic Games for the material,and the use of Visual Basic 6.0 software development movement decision making test system,the system can always call the game footage,accurate identification of game players decision making a sword at the time,and the system can automatically records the sword decision speed and the accuracy of the index.The application of this system has high validity and reliability,and it is an ideal tool to evaluate the ability of fencing athletes.
Visual Basic 6.0;motion decision test system;software design;implementation
TN99
:A
:1674-6236(2017)14-0043-04
2016-05-31稿件編號:201605315
楊 靜(1987—),女,陜西西安人,講師。研究方向:體育教學(xué)。