彭李明 王超群
武漢體育學(xué)院,湖北 武漢 430079
武術(shù)套路在我國歷史上有著非常悠久的歷史,盡管經(jīng)歷了多年的風(fēng)吹雨打,但是其發(fā)展與變化,至今也仍在流傳,并且武術(shù)比賽套路難度動(dòng)作已經(jīng)有了一套相對完善的發(fā)展策略,但是在這其中仍然存在著許多的問題,從而制約了競技武術(shù)套路難度動(dòng)作的發(fā)展,同時(shí),在現(xiàn)階段,各式各樣的體育運(yùn)動(dòng)越來越多,如何讓武術(shù)套路得以傳承與發(fā)展,如何高效的、有策略的訓(xùn)練,成為了當(dāng)下武術(shù)套路訓(xùn)練的必要。武術(shù)套路訓(xùn)練日志管理系統(tǒng)針對武漢體育學(xué)院武術(shù)專業(yè)的學(xué)生平時(shí)的訓(xùn)練進(jìn)行系統(tǒng)的整理歸納,并根據(jù)個(gè)人的訓(xùn)練成果,給予相應(yīng)的建議,使得學(xué)生和老師有較為客觀的參考。武術(shù)套路訓(xùn)練日志管理系統(tǒng)通過移動(dòng)端,教練與運(yùn)動(dòng)員任務(wù)的下達(dá)與反饋,并根據(jù)某具體運(yùn)動(dòng)員的訓(xùn)練統(tǒng)計(jì)情況,教練可以制定出對應(yīng)的訓(xùn)練計(jì)劃,提高訓(xùn)練效率,減少了紙質(zhì)統(tǒng)計(jì)的繁瑣、誤差等因素。希望可以有效地幫助武術(shù)套路可以更好的發(fā)展。
在實(shí)現(xiàn)“武術(shù)套路訓(xùn)練”信息管理系統(tǒng)后臺(tái)的開發(fā)過程中,通過C/S與B/S的對比,最后決定使用B/S架構(gòu)進(jìn)行開發(fā)。本系統(tǒng)使用的開發(fā)語言包括PHP語言、HTML5、CSS3、SQL、AJAX,開發(fā)系統(tǒng)使用Linux系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)采用MySQL。
隨著信息技術(shù)的快速發(fā)展與推廣,尤其是互聯(lián)網(wǎng)的高速發(fā)展,世界已經(jīng)進(jìn)入以信息技術(shù)作為核心的高技術(shù)迅速發(fā)展的第三次工業(yè)革命時(shí)期,信息技術(shù)正以雄厚的力量,推動(dòng)人類社會(huì)向前發(fā)展,同時(shí)改變著人們的生產(chǎn)和生活方式,積極影響并推動(dòng)著我國體育事業(yè)的發(fā)展。[1]武術(shù)套路訓(xùn)練是競技體育組成的一部分,訓(xùn)練管理的質(zhì)量直接影響著運(yùn)動(dòng)員的成績,是體育管理信息化的重要組成部分。[2]國家體育總局體育信息中心主任趙黎曾指出,運(yùn)動(dòng)隊(duì)競技訓(xùn)練管理是體育信息化的建設(shè)重點(diǎn)之一,競技訓(xùn)練管理應(yīng)包括選材育人、訓(xùn)練計(jì)劃、技術(shù)統(tǒng)計(jì)分析、訓(xùn)練成績評估、國際對手檔案、體育計(jì)算機(jī)應(yīng)用與信息化學(xué)科論文集教練賽場助手及輔助決策支持等功能,技術(shù)統(tǒng)計(jì)分析要盡量融合多學(xué)科理論和多媒體技術(shù),對訓(xùn)練競賽情況力求給出定量或定性與定量相結(jié)合的科學(xué)技術(shù)分析,以利競訓(xùn)水平的不斷提高。應(yīng)用信息化技術(shù),加以配合科學(xué)的信息管理系統(tǒng),可以具有訓(xùn)練計(jì)劃的網(wǎng)絡(luò)提交、訓(xùn)練效果的遠(yuǎn)程監(jiān)控、技戰(zhàn)術(shù)決策等功能,進(jìn)而顯著提高武術(shù)套路訓(xùn)練管理人員的工作效率,使工作過程自動(dòng)化、科學(xué)化。[3]武術(shù)套路訓(xùn)練教練應(yīng)該掌握科學(xué)、務(wù)實(shí)的管理理念,重視計(jì)算機(jī)在運(yùn)動(dòng)訓(xùn)練中的作用,并應(yīng)用到培訓(xùn)管理、最小的投入獲得最大的成果,充分調(diào)動(dòng)廣大教練員和運(yùn)動(dòng)員的訓(xùn)練熱情,進(jìn)一步使體育管理的信息化管理成為最實(shí)用且高效的方法和手段。[4]
基于智能手機(jī)端信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)已經(jīng)應(yīng)用到人類生活的方方面面。本項(xiàng)目擬開發(fā)一套基于手機(jī)端的武術(shù)套路訓(xùn)練日志管理系統(tǒng),實(shí)現(xiàn)教練員運(yùn)用手機(jī)進(jìn)行日常訓(xùn)練計(jì)劃的制訂與下發(fā),運(yùn)動(dòng)員通過手機(jī)接收教練員下發(fā)的個(gè)性化訓(xùn)練計(jì)劃進(jìn)行訓(xùn)練,并在訓(xùn)練結(jié)束后上報(bào)訓(xùn)練效果,能夠及時(shí)反饋。教練員對運(yùn)動(dòng)員反饋的訓(xùn)練結(jié)果進(jìn)行分析,掌握運(yùn)動(dòng)員訓(xùn)練情況和及時(shí)調(diào)整后續(xù)訓(xùn)練計(jì)劃,從而達(dá)到提高訓(xùn)練效果目的。
后臺(tái)框架采用Thinkphp5.1框架(一種PHP開源框架),一種市面上比較常用的一種開源框架,開發(fā)語言運(yùn)用HTML5+CSS3+JavaScript+PHP等進(jìn)行編譯。PHP語言和其他技術(shù)相比,其本身優(yōu)勢在于免費(fèi)、開源、快捷以及效率高。所有的PHP源碼基本上都是可以得到,其可以嵌入到HTML語言當(dāng)中,這是與其他語言不同點(diǎn)之處,也正是優(yōu)勢所在。由于PHP是運(yùn)行在服務(wù)端的腳本,能夠運(yùn)行在各大平臺(tái)中。[5]利用HTML5新特性實(shí)現(xiàn)單頁面表現(xiàn)應(yīng)用,針對系統(tǒng)前臺(tái)頁面以及后臺(tái)數(shù)據(jù)處理,表示層開發(fā)進(jìn)行整體全面的規(guī)劃,提高Web富客戶端網(wǎng)頁的應(yīng)用成熟度。[6]本系統(tǒng)作為一個(gè)信息管理系統(tǒng)來說,屬于小腳本的開發(fā),PHP很適合小腳本的開發(fā)。CSS可以創(chuàng)建豐富多彩的樣式,易于操作和修改,可單一元素多次設(shè)置同一個(gè)樣式,可大程度的縮減頁面的體積進(jìn)行合理利用。使用Ajax可以減少頁面頻繁刷新的問題。使用TP框架編譯,可以快速搭建起功能需求,并保證功能的完整性。數(shù)據(jù)庫選用MySQL,這是考慮到其速度快、可靠性強(qiáng)、適應(yīng)性高的特點(diǎn)。操作系統(tǒng)使用一套linux操作系統(tǒng)進(jìn)行搭建。這樣網(wǎng)站就搭建起來了。
該信息管理系統(tǒng)后臺(tái)使用用戶為武術(shù)的教練們,系統(tǒng)開發(fā)不會(huì)與任何人的利益發(fā)生沖突,更不會(huì)違反任何法律政策與任何法律。該系統(tǒng)會(huì)增加武術(shù)套路訓(xùn)練的訓(xùn)練效果以及訓(xùn)練速度。通過導(dǎo)師提供武術(shù)學(xué)院的訓(xùn)練日志、交談和解析,最終提出了制作該系統(tǒng)的方案。而技術(shù)通過日常的學(xué)習(xí)與積累以用來實(shí)現(xiàn)各個(gè)功能。
武術(shù)套路訓(xùn)練日志管理系統(tǒng)后臺(tái)主要有:用戶身份管理(教練與運(yùn)動(dòng)員的)、任務(wù)反饋模塊(教練對應(yīng)運(yùn)動(dòng)員所下達(dá)的具體任務(wù)、運(yùn)動(dòng)員對于任務(wù)的完成反饋)、訓(xùn)練統(tǒng)計(jì)(運(yùn)動(dòng)員訓(xùn)練情況的統(tǒng)計(jì))、學(xué)術(shù)模塊(存儲(chǔ)本地學(xué)術(shù)文獻(xiàn)、文章、雜志、期刊等)、訓(xùn)練任務(wù)內(nèi)容管理(針對教練可下達(dá)的訓(xùn)練任務(wù),制定相應(yīng)的任務(wù)內(nèi)容)、后臺(tái)管理員管理(對于后臺(tái)賬戶的增、刪、改、查),任務(wù)訓(xùn)練內(nèi)容模塊(對于教練下達(dá)任務(wù)內(nèi)容的編輯)六大模塊組成。
2.2.1 用戶模塊
(1)教練列表:用來記錄手機(jī)端注冊的教練信息,包含教練賬號、教練姓名、教練編號、教練注冊日期。
(2)運(yùn)動(dòng)員列表:用來記錄手機(jī)端注冊的運(yùn)動(dòng)員信息,包含運(yùn)動(dòng)員賬號、運(yùn)動(dòng)員姓名、運(yùn)動(dòng)員編號、運(yùn)動(dòng)員注冊日期。
(3)數(shù)據(jù)表設(shè)計(jì):在注冊時(shí)表單提交的信息(包含賬號、身份、用戶名、密碼)有一些限制,數(shù)據(jù)表設(shè)計(jì)了自增ID、用戶名、手機(jī)號(賬號)、編號、密碼、身份類型以及創(chuàng)建時(shí)間(時(shí)間戳格式)。
2.2.2 任務(wù)反饋模塊
(1)任務(wù)列表:用來記錄某教練在手機(jī)端對于運(yùn)動(dòng)員下達(dá)的任務(wù)命令,包含教練姓名、運(yùn)動(dòng)員姓名,一般身體訓(xùn)練、專項(xiàng)身體訓(xùn)練、專項(xiàng)技能訓(xùn)練,各個(gè)訓(xùn)練的數(shù)量要求以及下達(dá)時(shí)間,并可以查看該任務(wù)所對應(yīng)的反饋。
(2)反饋列表:用來記錄某教練在手機(jī)端對于運(yùn)動(dòng)員下達(dá)的任務(wù)命令后,運(yùn)動(dòng)員對于該任務(wù)命令的反饋情況,包含教練姓名、運(yùn)動(dòng)員姓名,一般身體訓(xùn)練、專項(xiàng)身體訓(xùn)練、專項(xiàng)技能訓(xùn)練,各個(gè)訓(xùn)練的反饋完成度以及下達(dá)時(shí)間,并可以查看該反饋內(nèi)容。
(3)訓(xùn)練統(tǒng)計(jì):用來記錄學(xué)員一段時(shí)間內(nèi)對于教練下達(dá)一般身體訓(xùn)練、一般身體訓(xùn)練次數(shù)、專項(xiàng)身體訓(xùn)練任務(wù)內(nèi)容的完成度統(tǒng)計(jì)。
(4)數(shù)據(jù)表設(shè)計(jì):任務(wù)表設(shè)計(jì)了自增ID、一般身體訓(xùn)練、一般身體訓(xùn)練次數(shù)、專項(xiàng)身體訓(xùn)練、專項(xiàng)身體訓(xùn)練次數(shù)、專項(xiàng)技能訓(xùn)練、專項(xiàng)技能訓(xùn)練次數(shù)、教練ID,運(yùn)動(dòng)員ID、創(chuàng)建時(shí)間(時(shí)間戳格式)。
(5)反饋表設(shè)計(jì)了自增ID、任務(wù)表ID、一般身體訓(xùn)練、一般身體訓(xùn)練完成度、專項(xiàng)身體訓(xùn)練、專項(xiàng)身體訓(xùn)練完成度、專項(xiàng)技能訓(xùn)練、專項(xiàng)技能訓(xùn)練完成度、教練ID,運(yùn)動(dòng)員ID、創(chuàng)建時(shí)間(時(shí)間戳格式)。
2.2.3 學(xué)術(shù)模塊
(1)學(xué)術(shù)模塊記錄了武術(shù)套路相關(guān)信息的文獻(xiàn)雜志等,通過系統(tǒng)后臺(tái)編輯內(nèi)容,設(shè)置封面,一個(gè)簡單的學(xué)術(shù)文獻(xiàn)就有了。
(2)數(shù)據(jù)表設(shè)計(jì):學(xué)術(shù)表設(shè)計(jì)了自增ID、封面圖片、學(xué)術(shù)內(nèi)容、更新時(shí)間、創(chuàng)建時(shí)間(時(shí)間戳格式)。
2.2.4 管理員模塊
(1)本模塊用于記錄系統(tǒng)后臺(tái)管理員的賬號和密碼,管理員登錄后可對整個(gè)后臺(tái)進(jìn)行控制,管理員的賬號是唯一的,一個(gè)賬號只能存在一個(gè)。
(2)數(shù)據(jù)表設(shè)計(jì):管理員表設(shè)置了自增ID、管理員用戶名(限制長度為20個(gè)字符串)、賬號(限制長度為10個(gè)字符串)、密碼(使用md5加密,一般為32長度)、創(chuàng)建時(shí)間(時(shí)間戳格式)。
2.2.5 訓(xùn)練任務(wù)內(nèi)容
數(shù)據(jù)庫設(shè)計(jì):訓(xùn)練任務(wù)表包含了自增長鍵、任務(wù)類型(1.一般身體訓(xùn)練;2.專項(xiàng)身體訓(xùn)練;3.專項(xiàng)技能訓(xùn)練)、訓(xùn)練內(nèi)容、是否刪除、創(chuàng)建時(shí)間。
此信息管理后臺(tái)是利用thinkphp5.1作為框架,后臺(tái)模板使用SB-admin,進(jìn)行開發(fā)。根據(jù)業(yè)務(wù)需求,編寫相對應(yīng)的業(yè)務(wù)邏輯代碼。系統(tǒng)后臺(tái)包括登錄界面、用戶管理、任務(wù)反饋、訓(xùn)練統(tǒng)計(jì)、訓(xùn)練任務(wù)內(nèi)容、管理員。
后臺(tái)登錄為管理員登錄,登陸見面時(shí)一個(gè)背景為白色,在頁面中上部有一個(gè)簡易的(form)表單作為登陸見面。表單里有輸入賬號和密碼的相應(yīng)(input)輸入框,只要輸入相應(yīng)的、正確的管理員賬號密碼,在請求登錄接口,通過輸入的賬號判斷是否和數(shù)據(jù)庫中對應(yīng)的賬號的密碼進(jìn)行對比,確認(rèn)正確后進(jìn)入首頁。其中密碼選用MD5加密方式,以防密碼外泄,以保障信息的安全。
后臺(tái)系統(tǒng)有相同的左部菜單欄和頭部,頭部包含后臺(tái)管理員的登錄的信息,即管理員的用戶名;左部菜單欄包含后臺(tái)系統(tǒng)的所有模塊:用戶管理、任務(wù)反饋、訓(xùn)練統(tǒng)計(jì)、訓(xùn)練任務(wù)內(nèi)容、管理員。點(diǎn)擊相應(yīng)的模塊按鈕,進(jìn)入相應(yīng)的模塊頁面。通過判斷所請求的控制器及方法名,來確定左邊菜單欄是否為選中狀態(tài),是否應(yīng)為展開效果。
(1)用戶信息列表:用戶管理展示在手機(jī)端注冊的用戶,包含教練和運(yùn)動(dòng)員。頁面顯示用戶的姓名、賬號、編號、身份類型、注冊時(shí)間以及相關(guān)操作(條件查詢,身份查詢以及修改用戶信息)。條件查詢?yōu)槟:樵儯斎腙P(guān)鍵詞便可查找到對應(yīng)的用戶。
(2)用戶信息修改:進(jìn)入時(shí)根據(jù)傳值從數(shù)據(jù)庫中查詢該用戶的相關(guān)信息,并在頁面上展示,在通過表單來修改用戶相關(guān)信息,可修改用戶的身份,賬號,編號信息。
(1)任務(wù)列表:記錄了教練下達(dá)給運(yùn)動(dòng)員的任務(wù),包含教練員和運(yùn)動(dòng)員的信息,一般身體訓(xùn)練,專項(xiàng)身體訓(xùn)練,專項(xiàng)技術(shù)訓(xùn)練,發(fā)布時(shí)間,查看反饋。頁面上,可以通過輸入教練和運(yùn)動(dòng)員的姓名關(guān)鍵字,查到相對應(yīng)的任務(wù)內(nèi)容,點(diǎn)擊同行的“查看反饋”則可以跳轉(zhuǎn)到到該任務(wù)相對應(yīng)的任務(wù)反饋。
(2)反饋列表:記錄了運(yùn)動(dòng)員對于教練下達(dá)任務(wù)反饋的完成度,包含教練員和運(yùn)動(dòng)員的信息,一般身體訓(xùn)練,專項(xiàng)身體訓(xùn)練,專項(xiàng)技術(shù)訓(xùn)練,反饋時(shí)間,查看反饋。頁面上,可以通過輸入教練和運(yùn)動(dòng)員的姓名關(guān)鍵字,查到相對應(yīng)的反饋完成度,點(diǎn)擊同行的“查看反饋”則可以跳轉(zhuǎn)到到該任務(wù)相對應(yīng)的任務(wù)反饋。
(3)查看反饋內(nèi)容:包含了教練下達(dá)的任務(wù)內(nèi)容以及運(yùn)動(dòng)員反饋的完成度,具體內(nèi)容。
(1)訓(xùn)練統(tǒng)計(jì)模塊先以運(yùn)動(dòng)員列表為基礎(chǔ),展示所有運(yùn)動(dòng)員相關(guān)信息,包含姓名,賬號,編號,身份,注冊時(shí)間以及訓(xùn)練統(tǒng)計(jì)。
(2)“訓(xùn)練統(tǒng)計(jì)”通過傳參(運(yùn)動(dòng)員唯一ID標(biāo)識),從數(shù)據(jù)庫中查找出關(guān)于此運(yùn)動(dòng)員所有訓(xùn)練反饋數(shù)據(jù),結(jié)合此運(yùn)動(dòng)員接受的所有任務(wù)量,計(jì)算出相對應(yīng)的反饋完成量。此頁面有時(shí)間篩選和任務(wù)內(nèi)容篩選,默認(rèn)給了當(dāng)前時(shí)間往前七天的反饋量,可自主篩選所需時(shí)間段與任務(wù)內(nèi)容查看統(tǒng)計(jì)結(jié)果。
(1)訓(xùn)練任務(wù)列表,展示后臺(tái)管理員通過“添加訓(xùn)練任務(wù)內(nèi)容”操作,增加訓(xùn)練任務(wù)內(nèi)容。此頁面展示訓(xùn)練任務(wù)的類型,內(nèi)容、創(chuàng)建時(shí)間以及修改?!靶薷摹笨蓪Ξ?dāng)前訓(xùn)練任務(wù)進(jìn)行編輯,編輯類型可修改所屬類型和內(nèi)容。頁面內(nèi)還增加搜索功能,可通過內(nèi)容進(jìn)行精確搜索,也可通過下拉篩選,選擇一類型的訓(xùn)練任務(wù)。
(2)添加訓(xùn)練任務(wù),可通過表單提交將訓(xùn)練任務(wù),表單內(nèi)容包含類型篩選,和內(nèi)容填寫。
(1)管理員列表,此頁面包括后臺(tái)管理員的賬號信息,具體包含其用戶名,賬號以及創(chuàng)建時(shí)間,操作包含修改和刪除。點(diǎn)擊修改可以編輯所有后臺(tái)管理員的用戶名、賬號和密碼,如果修改的是當(dāng)前已登錄的賬號,就會(huì)跳轉(zhuǎn)到登錄界面,其他情況會(huì)跳轉(zhuǎn)到管理員列表。此頁面也包含了搜索功能,根據(jù)用戶名和賬號即可查詢相對應(yīng)的信息。
(2)添加管理員,通過表單內(nèi)容,包含用戶名、賬號、密碼便可以創(chuàng)建管理員賬號,其他用戶可憑借此賬號登錄后臺(tái),賬號為唯一賬號,賬號不可重復(fù)。
根據(jù)前期設(shè)想,歸結(jié)出的需求,對比系統(tǒng)的開發(fā),盡可能的找到系統(tǒng)存在的錯(cuò)誤,找到系統(tǒng)的BUG,找出系統(tǒng)的不足,以及邏輯處理。提高系統(tǒng)的質(zhì)量以及操作性。系統(tǒng)測試是系統(tǒng)上線的最后關(guān)卡,只有通過不斷地測試,修復(fù)系統(tǒng),才能完好上線。
主要為性能測試,將代碼放到服務(wù)器上,配置域名,針對不同的模塊的功能,進(jìn)行相對的測試。對每個(gè)按鈕,以及表單的提交,數(shù)據(jù)的統(tǒng)計(jì)對比紙質(zhì)的計(jì)算,以確認(rèn)數(shù)據(jù)無誤。校驗(yàn)數(shù)據(jù)庫的數(shù)據(jù)和參數(shù)的一致性,PHP運(yùn)行效率以及安全性。其中部分功能需要的注意事項(xiàng):
(1)訓(xùn)練任務(wù)內(nèi)容添加:訓(xùn)練任務(wù)內(nèi)容的添加包含了類型,內(nèi)容,創(chuàng)建時(shí)間,每個(gè)都對應(yīng)數(shù)據(jù)庫的字段,限制了類型和長度。在提交時(shí)做了嚴(yán)格的校驗(yàn),確保數(shù)據(jù)的準(zhǔn)確性。
(2)管理員以及用戶信息編輯:因?yàn)樯婕暗搅嗣艽a并采用MD5加密模式,所以在修改相關(guān)密碼時(shí),需及時(shí)將密碼記錄下來,以免造成賬戶信息失效。
本系統(tǒng)通過分析武術(shù)套路專業(yè)的紙質(zhì)化信息管理的不便性、繁瑣性以及誤差性,提出了計(jì)算機(jī)輔助,統(tǒng)計(jì)學(xué)員訓(xùn)練統(tǒng)計(jì)的信息管理系統(tǒng)。根據(jù)需求設(shè)計(jì)出這個(gè)擁有各個(gè)模塊的信息管理系統(tǒng),成功將手機(jī)端數(shù)據(jù)接收并進(jìn)行處理。本系統(tǒng)實(shí)現(xiàn)了記錄了運(yùn)動(dòng)員日常的訓(xùn)練日志,可隨時(shí)查看具體的任務(wù)以及完成度;通過計(jì)算機(jī)統(tǒng)計(jì)并且記錄運(yùn)動(dòng)員的訓(xùn)練完成度統(tǒng)計(jì);實(shí)現(xiàn)了教練訓(xùn)練任務(wù)內(nèi)容的自定義化管理,延伸了拓展性;運(yùn)動(dòng)員可及時(shí)反饋訓(xùn)練成果,幫助教練針對性的下達(dá)訓(xùn)練任務(wù)等特色。但是本系統(tǒng)的功能還是有些局限性,依舊有一些問題需要深入鉆研。部分模塊未完成,未按照模塊功能設(shè)計(jì)流程開發(fā),將會(huì)在今后的開發(fā)中,逐步完善。