孫永香,李霞
(1 山東農(nóng)業(yè)大學(xué) 信息科學(xué)與工程學(xué)院,山東 泰安 271018;2 泰山學(xué)院 體育學(xué)院,山東 泰安 271000)
在高等學(xué)校教育中,體育是實施素質(zhì)教育必不可少的內(nèi)容,是培養(yǎng)全面發(fā)展人才的重要手段。通過合理的體育教學(xué)和科學(xué)的體育鍛煉過程,達到增強學(xué)生體質(zhì),鍛煉學(xué)生意志,培養(yǎng)學(xué)生運動愛好和“終身體育”意識的教育目標。通過對山東農(nóng)業(yè)大學(xué)、泰山學(xué)院和山東第一醫(yī)科大學(xué)泰安校區(qū)等駐泰高校的體育教學(xué)、學(xué)生體育活動進行調(diào)研發(fā)現(xiàn):如何調(diào)動學(xué)生體育鍛煉的積極性、提高體育教學(xué)的成效、加強課余體育活動管理、提高體育設(shè)施利用率,提高體育管理的網(wǎng)絡(luò)化和智能化水平是當前高校體育管理中迫切需要解決的問題。移動互聯(lián)網(wǎng)和智能手機的普及,為高校體育管理的創(chuàng)新提供了技術(shù)手段。
目前,運動APP 已經(jīng)成為學(xué)生參加體育運動的主要信息來源,眾多的健身軟件、跑步軟件成為學(xué)生的教練。運動APP 具有激勵作用、給予運動成就感和社交等方面的功能,在提高學(xué)生體育鍛煉興趣、增強學(xué)生體育鍛煉意識和行為方面具有積極的促進作用,而高校體育始終以體質(zhì)測試的成績要求來督促學(xué)生參與身體鍛煉。因而,將運動APP 根據(jù)學(xué)生使用的契合度進行一些改進,融合到高校體育管理中,構(gòu)建一個融體育教學(xué)、課外體育活動、體質(zhì)測試、場地器材管理于一體的高校體育管理平臺,不僅能有效促進大學(xué)生進行體育鍛煉,還能成為大學(xué)生增強體質(zhì)和樹立終身健身意識的重要工具,同時能極大地提高體育教學(xué)資源和體育場館器材的共享和高效利用。
為了提高系統(tǒng)的通用性和可擴展性,方便系統(tǒng)維護,平臺的總體架構(gòu)使用傳統(tǒng)的C/S模式,C/S模式具有成本很低、維護方便、分布性極強、操作簡單等諸多優(yōu)點。平臺體系架構(gòu)如圖1 所示,劃分為表示層、應(yīng)用層和數(shù)據(jù)層3 部分。表示層為用戶提供一種交互式操作界面,是用戶使用平臺所有功能的入口;應(yīng)用層負責(zé)處理客戶端的各種業(yè)務(wù)邏輯和數(shù)據(jù)傳遞;數(shù)據(jù)層實現(xiàn)數(shù)據(jù)庫訪問,將各客戶端傳來的數(shù)據(jù)進行交互處理,并反饋和控制。各層采用模塊化的設(shè)計思想,將功能進一步分解,分別進行設(shè)計。
圖1 平臺體系架構(gòu)圖Fig.1 System architecture diagram
高校體育管理平臺用戶主要包括在校師生、教務(wù)人員、場地設(shè)施管理人員、場館管理人員、體育設(shè)施維修人員,不同權(quán)限的用戶使用的平臺功能不同。按照模塊化的設(shè)計方式,平臺的主要功能包括體質(zhì)健康測試管理模塊、體育課程教學(xué)管理模塊、課外體育活動管理模塊、體育場地器材管理模塊、用戶管理模塊和平臺維護模塊,如圖2 所示。
圖2 系統(tǒng)功能模塊結(jié)構(gòu)圖Fig.2 System function module structure diagram
1.2.1 體質(zhì)健康測試管理模塊
體質(zhì)健康測試管理模塊以教育部印發(fā)的《國家學(xué)生體質(zhì)健康標準(2014 年修訂)》為依據(jù),開展學(xué)生體質(zhì)健康測試管理,分為通知公告、體測管理、體測服務(wù)和成績管理四大功能。
通知公告:用于發(fā)布體質(zhì)健康測試或日常體育活動的通知公告。
體測管理:包括測試學(xué)生的信息管理、測試安排、測試進度查詢、測試結(jié)果公示、學(xué)生申訴、申訴處理、體質(zhì)檔案建立等功能。
體測服務(wù):主要有運動處方查詢、測試指南、測試預(yù)約、測試器械使用說明和測試指導(dǎo)等功能。
成績管理:包括測試結(jié)果導(dǎo)入、成績分析、成績查詢和報表生成。
1.2.2 體育課程教學(xué)模塊
體育課程教學(xué)模塊主要是針對大學(xué)體育課程的教學(xué)管理和學(xué)生對體育課程資源的獲取兩個方面,具體功能有體育課程信息查詢、體育課程評價、課程考核、教師簡介、體育課程內(nèi)容、學(xué)習(xí)資源和教學(xué)互動。
體育課程信息查詢:可以查詢課程的上課地點、任課教師基本信息和選課名單。
課程評價:主要是學(xué)生、同行和學(xué)院督導(dǎo)組在線上對課程的教學(xué)效果進行評價。
課程考核:包括課程考核辦法、評分標準、成績評定和課程成績查詢。
教師簡介:主要有授課視頻展示和教師個人簡介。
課程內(nèi)容:包括課程的教學(xué)目標、教學(xué)要求、教學(xué)內(nèi)容、教學(xué)進度和考核標準。
學(xué)習(xí)資源:包括課程相關(guān)的學(xué)習(xí)視頻和教學(xué)網(wǎng)站等學(xué)習(xí)資源。
教學(xué)互動:包括教學(xué)反饋、教學(xué)論壇和在線答疑。
1.2.3 課外體育活動管理模塊
課外體育活動管理模塊包括學(xué)校里的體育社團或俱樂部管理、運動資源、課外體育鍛煉、自主論壇和體育賽事管理。
社團管理:包括體育社團或俱樂部的申請、審核、審批和建設(shè)管理以及活動開展和賽事組織。
運動資源:包括運動項目學(xué)習(xí)資源、運動處方、運動指導(dǎo)和健康保健知識。
課外體育考核:包括考核項目管理、考核標準管理、成績評定和獎懲機制。
自主論壇:主要有運動知識交流、經(jīng)驗分享和發(fā)起組隊、約戰(zhàn)、交友、聚會等活動。
體育賽事:主要有賽事通知公告、體育賽事報名和賽事風(fēng)采展示。
1.2.4 體育場地器材管理模塊
體育場地器材管理模塊包括場館、場地和器材等體育設(shè)施管理、教學(xué)使用設(shè)施安排、體育設(shè)施查詢和預(yù)約管理。
體育設(shè)施管理:包括場館、場地和器材等體育設(shè)施的編號、名稱、位置、使用狀態(tài)、日常檢查和維修保養(yǎng)等信息的管理。
教學(xué)使用安排:包括教學(xué)使用日歷和教學(xué)臨時使用申請。
體育設(shè)施查詢:在校園地圖上查詢體育設(shè)施的具體位置、當前使用狀態(tài)等信息。
預(yù)約管理:為廣大師生提供體育設(shè)施的線上預(yù)約,主要包括自主預(yù)約和取消預(yù)約。
1.2.5 用戶管理模塊
用戶管理模塊是管理員可以對所有用戶(包括在校師生、教務(wù)人員、場館管理人員、體育設(shè)施維修工作人員等)的信息進行添加、刪除和編輯,并進行用戶權(quán)限分配操作。
1.2.6 平臺維護模塊
平臺維護模塊包括日志管理、數(shù)據(jù)備份和用戶幫助。
在高校體育管理平臺中的主要數(shù)據(jù)表有用戶基本信息表(User)、用戶權(quán)限表(Authority)、課程信息表(Course)、體育設(shè)施信息表(Facility)、體育社團信息表(Association)、體育項目信息表(Event)、體育競賽信息表(Competition)、體測成績表(Result)、教學(xué)資源信息表(Resource )、互動信息表(Interaction)、預(yù)約信息表(Reservation)、維修登記表(Maintenance)等。
以體育設(shè)施信息表為例說明數(shù)據(jù)庫邏輯結(jié)構(gòu),體育設(shè)施信息表存儲體育場地、場館、器材的信息,包括設(shè)施類型(主要分為場地、場館以及各種器材類型)、編號、名稱、位置、狀態(tài)、最后維修日期。其表結(jié)構(gòu)以及相關(guān)說明見表1。
表1 體育設(shè)施信息表(Facility)Tab.1 Information table of facility
平臺的實現(xiàn)利用Eclipse和Android Studio 開發(fā)環(huán)境,選擇Java 編程語言、MySQL 數(shù)據(jù)庫,MVC 架構(gòu)模式和QMUI Android 框架。
2.1.1 MVC 架構(gòu)模式
MVC 全稱是Model(模型)-View(視圖)-Controller(控制器),用一種界面顯示、業(yè)務(wù)處理邏輯、數(shù)據(jù)分離的方法重新組織用戶代碼。其中,View(視圖)負責(zé)給用戶提供操作界面;Model(模型)負責(zé)管理程序需要操作的數(shù)據(jù);Controller(控制器)負責(zé)根據(jù)“視圖”中輸入的用戶請求,選取“模型”中的數(shù)據(jù),將模型與視圖匹配在一起,將最終結(jié)果返給用戶。MVC的優(yōu)點在于低耦合、高重用、部署快和易維護等,是一種很受歡迎的架構(gòu)模式。
2.1.2 QMUI Android
QMUI Android 是一個封裝完善的Android UI組件庫,其提供了豐富控件及兼容處理,可以解決Android 開發(fā)中的很多UI(User Interface,簡稱UI,即用戶界面)需求,從而使開發(fā)者把更多的精力放在業(yè)務(wù)需求上,加快了項目開發(fā)的速度,提升了項目質(zhì)量。
平臺為不同級別的用戶設(shè)置了不同的功能權(quán)限和用戶界面,實現(xiàn)了體質(zhì)健康測試管理、課外體育活動管理、體育課程教學(xué)管理、場地器材管理、用戶管理和平臺維護六大模塊功能。學(xué)生端使用的部分功能展示如圖3 所示。
圖3 學(xué)生端部分功能展示Fig.3 Some function pages of students
下面以體育賽事管理中的“通知公告”和“競賽風(fēng)采”為例,介紹平臺功能具體實現(xiàn)過程。
本頁面采用的布局方式如圖3(c)所示,開發(fā)中注入QMUI 框架依賴,定義好兩個不同的Fragment(競賽風(fēng)采展示,活動通知公告),使用View Pager與Fragment的管理,實現(xiàn)Fragment 配合頂部導(dǎo)航欄的滑動,同時在此基礎(chǔ)上可以嵌套新的Fragment 以實現(xiàn)各個頁面內(nèi)的具體功能。
2.2.1 通知公告頁面實現(xiàn)過程
(1)創(chuàng)建CardViewListItem,設(shè)計item的UI(3個TextView 以及一個點擊事件);
(2)在適配器的onCreateViewHolder 方法中設(shè)置需要綁定數(shù)據(jù)的 View視圖(即CardViewListItem),適配器中創(chuàng)建ViewHolder 類來獲取item 控件,同時為Button 設(shè)置點擊事件。適配器中重寫onBindViewHolder,根據(jù)實體類對象數(shù)組的position 為item 中控件加載對應(yīng)的數(shù)據(jù);
(3)點擊事件中使用子線程進行網(wǎng)絡(luò)請求,在Web 端利用JSON 將社團活動表中的數(shù)據(jù)轉(zhuǎn)換為String 類型反饋到客戶端,子線程無法將獲取的string 字符串傳遞到主線程,因此新建Handler 類接收數(shù)據(jù)字符串,并在Handler 中調(diào)用自定義的Json工具類中的方法,得到實體類對象數(shù)組(TestList),將TestList 傳入適配器中的onBindViewHolder 完成數(shù)據(jù)與視圖的綁定。
2.2.2 競賽風(fēng)采頁面實現(xiàn)過程
(1)創(chuàng)建ImageViewListItem;
(2)在適配器的onCreateViewHolder 方法中設(shè)置需要綁定數(shù)據(jù)的View 視圖(即ImageViewListItem),適配器中創(chuàng)建ViewHolder 類來獲取item的控件,重寫onBindViewHolder 為每個圖片提供訪問地址。
本文采用MVC 架構(gòu)模式和QMUI Android 框架研發(fā)了基于移動端的高校體育管理平臺,為學(xué)校體育管理的精準化提供了有力工具。通過分析平臺的用戶數(shù)據(jù)和對用戶的調(diào)查問卷,平臺的使用率和認可度逐步提高。調(diào)查問卷結(jié)果顯示,平臺在有效督導(dǎo)學(xué)生積極參與體育鍛煉方面,76%的學(xué)生認為有幫助;在形成穩(wěn)定的體育鍛煉意識和鍛煉習(xí)慣方面,54%的學(xué)生認為有作用;在體育課程教學(xué)質(zhì)量提升方面,83%的老師認為有幫助;在體育場館利用率方面,92%的師生認為有作用。
通過實際應(yīng)用,平臺滿足了學(xué)生對體育鍛煉的個性化需求,教師對體育教學(xué)的過程監(jiān)測,學(xué)校對體育工作的網(wǎng)絡(luò)化監(jiān)管,提升了高校體育管理的水平。但平臺在體育鍛煉的運動量與運動強度的實時檢測、學(xué)生健康狀況的評估等方面需要進一步完善,后期擬借助物聯(lián)網(wǎng)技術(shù)實現(xiàn)相應(yīng)的功能。