鄧 杰 ,吳彩榮
(1.南京航空航天大學 體育部,江蘇 南京210016;2.正德職業技術學院 基礎部,江蘇 南京 210000)
基于MVC的體育教學系統的設計與實現
鄧 杰1,吳彩榮2
(1.南京航空航天大學 體育部,江蘇 南京210016;2.正德職業技術學院 基礎部,江蘇 南京 210000)
針對當代體育教學管理集成化、信息化、智能化教學的需求,在充分了解課程改革要求的基礎上,采用當下流行的MVC架構設計開發了專業化、集成化的體育教學管理系統,有效協調體育教學管理工作各個環節,降低教師日常教學管理壓力。系統由于采用了MVC模塊化分層設計思想,方便了后期維護,同時具有耦合度低,復用性強的優點。
體育教學;MVC;計算機輔助教學;管理系統
近年來,隨著互聯網時代的到臨,計算機網絡技術普及,計算機多媒體技術在現代教育教學中扮演著越發重要的角色,計算機輔助教學系統突破了傳統教學中的時空制約,成為教育信息化領域重點發展的對象。計算機教學管理系統是計算機輔助教學系統的一類,其面向教學管理,旨在調高教學管理效率、合理分配教學資源[1]。國內眾多大學已相繼研制出了一批計算機教學管理系統,利用互聯網實現教育信息的發布,實現優質資源共享,為廣大用戶提供教學管理環境。但在實際的應用中發現,智能化的計算機教學管理系統仍存在著一定的弊端。為此本文結合體育教學,設計了一種基于MVC設計模式的體育教學系統,通過將聲音、圖像等多媒體技術的融合,設計出新穎的教學管理軟件,為學生的學習提供了智能化的工具。通過計算機技術對教學工作中的教育資訊、教學資源等建立合理的功能管理模塊,用計算機技術代替傳統的人力管理,是當前流行的計算機教研管理系統的基本思路。本文建立的現代體育教學管理系統將有效協調體育教學管理工作各個環節,并可降低教師日常教學管理壓力,使教師將更多的精力與時間投入到教學當中。
MVC模式即模型-視圖-控制器軟件架構模式,其是一種經典的軟件架構。從設計模式上看,MVC設計模式將用戶界面拆分為3種不同的部件即模型(Model)、視圖(View)、控制器(Control),通過 3 種不同部件的分工,解決設計問題。本文在此機構的基礎上完成了體育教學軟件的設計與開發[2]。
在進行系統設計時,文中針對體育學習的獨特需求,在操作性、系統的開放性上均有全新的考慮,操作習慣上本系統盡量向現有的學習、管理軟件靠攏,同時賦予體育教學特色,保證系統的操作簡便、易于使用,同時兼顧系統的后期維護需求。系統設計需達到專業和智能化,系統的功能模塊如圖1所示。

圖1 系統功能模塊劃分
系統功能模塊主要包括體育教學資源的管理模塊、教學質量與評價管理模塊及體育教學運行模塊。此外,還包括系統登錄、系統管理等常規管理系統功能。各自的具體功能說明如下[3]:
系統登錄功能:系統登錄是任何基于MVC設計模式軟件的必備模塊,該模塊用于對申請進入系統的用戶進行權限許可與認證。不同用戶通過賬號密碼登錄系統。
系統內管理功能:系統管理主要是由超級管理員對用戶進行權限分配,具體權限有模塊管理員、用戶。模塊管理員對各模塊進行日常維護,用戶指教師與學生,其在注冊之后獲得系統的使用權利。
教師教學資源管理模塊:該模塊為教學資源分配的主要場所,在相關人員獲得權限后,可對教師資源、教學經費、教學器材進行分配。教師可通過本模塊上傳教學課件和相關文件,所有課件、教學資源以文件的形式保存管理。本模塊還可面向學生,實現教學資源的瀏覽、下載以及課程的查詢等功能??梢蚤_課講課,并能進行課程作業的管理、在線討論答疑和在線閱卷等子功能。
教學質量與評價管理模塊:該模塊提供學生評教功能以保證教學的有序、高質量的進行。學生可在本模塊進行評教,同時查詢相關數據:被評教老師列表、評教內容、評教時間;同時該模塊提供學生成績的分析報表,輔助教師分析教學質量,調整教學計劃。
體育教學運行管理:學生登錄后獲得該模塊的使用權限。模塊滿足學生日常選課與選課內容查詢等功能。具體查詢細節包括學生的學號、姓名、所在院系專業、選課教師、課程時間地點、成績查詢以及補考預約等。管理員對以上信息進行管理,可修改、增加學生信息,登記成績,生成體育教學管理報表。
MVC模式是由Xerox PARC在上世紀80年代為古老的編程語言Smalltalk-80研發的一種軟件設計模式,現在已被廣泛使用在Oracle旗下Sun公司的Java EE平臺。從設計模式上看,MVC設計模式將用戶界面拆分為3種不同的部件即模型(Model)、視圖(View)、控制器(Control),通過 3 種不同部件的分工,解決設計問題,典型的MVC設計模式為Struts,其的關系如圖2所示。

圖2 MVC體系架構圖
從圖2中可看出,在MVC體系中各個模塊的功能為:
模型(Model):模型封裝應用程序狀態,同時響應用戶的狀態查詢,根據控制器狀態改變需求通知視圖改變,同時與數據庫鏈接,進行業務判斷,數據庫存儲。在Struts中,采用JavaBean和EJB組件實現。
視圖(View):視圖用以解釋模型,發送用戶輸入給控制器,同時根據模型的更新請求進行視圖改變,視圖允許控制器選擇視圖,根據業務邏輯選擇視圖,并將結果反饋給用戶,用戶獲得反饋是MVC工作的結束。通過JSP技術實現。
控制器(Controller):控制器中定義了應用程序的各種行為,并將用戶動作映射成模型將該狀態反饋各模型使得模型更新,控制器還選擇響應的視圖。用戶在控制器中輸入請求是MVC整體組件工作的開始。
系統選擇兩臺服務器,分別用作數據庫和Web服務器,其的配置為P42.G,Dual CPU,內存1 GB,服務器操作系統喧雜而兼容性較好的Windows 2003 Server。數據庫選擇Microsoft SQLServer2000。
在編程語言中大多帶有各自的MVC組件,可以在開發中直接使用。以 asp.net為例,其的MVC框架中自帶HtmlHelper和UrlHelper兩個幫助類。本文以HtmlHelper的使用講述系統的具體實現。
在System.Web.MVC.Html命名空間下可找到HtmlHelper類。其由 FormExtensions,InputExtensions,LinkExtensions,SelectExtensions,TextAreaExtensions,Validation Extensions,Render Partial Extensions 等 7個靜態類組成。
在進行本系統開發和使用HtmlHelper的過程中,通常還需要自定義控件,這需要對HtmlHelper對象進行擴展即可,關鍵代碼如下:

系統實現后的界面,如圖3所示(以系統登錄界面為例)。

圖3 系統界面
基于MVC框架的體育教學系統通過實際測試運行穩定,已在學校體育教學中廣泛應用。通過本系統為學生提供智能化、不受時空約束的學習環境,學生可隨時隨地與教師同學溝通交流,實現了計算機教學的多媒體化與智能化;同時,本系統方便了教師的日常教學管理,簡化了教學管理方式,節省了教學管理所耗費的人力物力,使得教育資源可更加高效的投放在學生學習上。
[1]張桂元,賈燕楓.Eclipse開發入門與項目實踐[M].北京:人民郵電出版社,2006.
[2]曹廣鑫,王謝華,王建鳳,等.Struts數據庫項目開發寶典[M].北京:電子工業出版社,2006.
[3]劉曉華.J2EE企業級應用開發[M].北京:電子工業出版社,2003.
[4]袁銅墻,席玉寶.體育專業籃球專項課采用計算機輔助教學(CAI)的研究[J].安徽師范大學學報:自然科學版,2007,30(4):523-526.
[5]陳榮,徐浩,王劍,等.高校體育課程多媒體及網絡輔助教學現狀與前景展望[J].北京體育大學學報,2004,27(2):249-250.
[6]王磊,劉娜,馬曉明.基于SSH架構的安防系統設計與實現[J].電子科技,2016,29(2):89-91.
[7]周春容.基于SSH框架的無紙化考試管理系統設計[J].電子科技,2013,26(6):162-163.
[8]TakuyaIwanaga,SondossElSawah,AnthonyJakeman.Design and implementation ofaweb-based groundwater data management system[J].Mathematics and Computers in Simulation,2013.
[9]Xiao-dan Liang.The design and implementation of Mutual-Help teaching system based on multimedia Network[J].Procedia Environmental Sciences,2012.
[10]Chao-Tung Yang,Chiu-HsiungChen,Ming-Feng Yang.Implementation ofa medicalimage file accessing system in co-allocation data grids[J].Future Generation Computer Systems,2010(8).
[11]劉清華,陳金平,劉向群,等.多媒體教學軟件的設計與實現的分析[J].電子設計工程,2016,24(10):191-193.
[12]羅建兵.基于.NET MVC5基礎框架的公共體育課管理系統的研究和開發[D].重慶:重慶大學,2015.
[13]陳斌,郭清.體育課程管理系統的開發與應用[J].太原理工大學學報:社會科學版,2007,25(S1):67-68.
[14]胡斌,謝自豪.公共體育課程管理系統的設計與實現[J].咸寧學院學報,2007,27(2):158-160.
The design and implementation of physical education teaching system based on MVC
DENG Jie1,WU Cai-rong2
(1.Sports Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China;2.Masanori Ministry of Vocational and Technical College Foundation,Nanjing 210000,China)
In order to satisfy the requirement of the physical education teaching,a professional teaching software system based on MVC is designed in this paper,realizing the effective teaching ofphysical.The software system adopts the MVC framework as development environment achieving the goal of the reducing of the coupling between various levels of the system and the improving of the system's practicability and reusability.
physical education;MVC;computer assisted instruction;management system
TP311
A
1674-6236(2017)16-0020-03
2016-06-27稿件編號:201606201
鄧 杰(1980—),男,江蘇丹陽人,碩士,副教授。研究方向:體育教育訓練學及運動康復。