鄧 杰 ,吳彩榮
(1.南京航空航天大學(xué) 體育部,江蘇 南京210016;2.正德職業(yè)技術(shù)學(xué)院 基礎(chǔ)部,江蘇 南京 210000)
基于MVC的體育教學(xué)系統(tǒng)的設(shè)計與實現(xiàn)
鄧 杰1,吳彩榮2
(1.南京航空航天大學(xué) 體育部,江蘇 南京210016;2.正德職業(yè)技術(shù)學(xué)院 基礎(chǔ)部,江蘇 南京 210000)
針對當(dāng)代體育教學(xué)管理集成化、信息化、智能化教學(xué)的需求,在充分了解課程改革要求的基礎(chǔ)上,采用當(dāng)下流行的MVC架構(gòu)設(shè)計開發(fā)了專業(yè)化、集成化的體育教學(xué)管理系統(tǒng),有效協(xié)調(diào)體育教學(xué)管理工作各個環(huán)節(jié),降低教師日常教學(xué)管理壓力。系統(tǒng)由于采用了MVC模塊化分層設(shè)計思想,方便了后期維護(hù),同時具有耦合度低,復(fù)用性強(qiáng)的優(yōu)點。
體育教學(xué);MVC;計算機(jī)輔助教學(xué);管理系統(tǒng)
近年來,隨著互聯(lián)網(wǎng)時代的到臨,計算機(jī)網(wǎng)絡(luò)技術(shù)普及,計算機(jī)多媒體技術(shù)在現(xiàn)代教育教學(xué)中扮演著越發(fā)重要的角色,計算機(jī)輔助教學(xué)系統(tǒng)突破了傳統(tǒng)教學(xué)中的時空制約,成為教育信息化領(lǐng)域重點發(fā)展的對象。計算機(jī)教學(xué)管理系統(tǒng)是計算機(jī)輔助教學(xué)系統(tǒng)的一類,其面向教學(xué)管理,旨在調(diào)高教學(xué)管理效率、合理分配教學(xué)資源[1]。國內(nèi)眾多大學(xué)已相繼研制出了一批計算機(jī)教學(xué)管理系統(tǒng),利用互聯(lián)網(wǎng)實現(xiàn)教育信息的發(fā)布,實現(xiàn)優(yōu)質(zhì)資源共享,為廣大用戶提供教學(xué)管理環(huán)境。但在實際的應(yīng)用中發(fā)現(xiàn),智能化的計算機(jī)教學(xué)管理系統(tǒng)仍存在著一定的弊端。為此本文結(jié)合體育教學(xué),設(shè)計了一種基于MVC設(shè)計模式的體育教學(xué)系統(tǒng),通過將聲音、圖像等多媒體技術(shù)的融合,設(shè)計出新穎的教學(xué)管理軟件,為學(xué)生的學(xué)習(xí)提供了智能化的工具。通過計算機(jī)技術(shù)對教學(xué)工作中的教育資訊、教學(xué)資源等建立合理的功能管理模塊,用計算機(jī)技術(shù)代替?zhèn)鹘y(tǒng)的人力管理,是當(dāng)前流行的計算機(jī)教研管理系統(tǒng)的基本思路。本文建立的現(xiàn)代體育教學(xué)管理系統(tǒng)將有效協(xié)調(diào)體育教學(xué)管理工作各個環(huán)節(jié),并可降低教師日常教學(xué)管理壓力,使教師將更多的精力與時間投入到教學(xué)當(dāng)中。
MVC模式即模型-視圖-控制器軟件架構(gòu)模式,其是一種經(jīng)典的軟件架構(gòu)。從設(shè)計模式上看,MVC設(shè)計模式將用戶界面拆分為3種不同的部件即模型(Model)、視圖(View)、控制器(Control),通過 3 種不同部件的分工,解決設(shè)計問題。本文在此機(jī)構(gòu)的基礎(chǔ)上完成了體育教學(xué)軟件的設(shè)計與開發(fā)[2]。
在進(jìn)行系統(tǒng)設(shè)計時,文中針對體育學(xué)習(xí)的獨特需求,在操作性、系統(tǒng)的開放性上均有全新的考慮,操作習(xí)慣上本系統(tǒng)盡量向現(xiàn)有的學(xué)習(xí)、管理軟件靠攏,同時賦予體育教學(xué)特色,保證系統(tǒng)的操作簡便、易于使用,同時兼顧系統(tǒng)的后期維護(hù)需求。系統(tǒng)設(shè)計需達(dá)到專業(yè)和智能化,系統(tǒng)的功能模塊如圖1所示。
圖1 系統(tǒng)功能模塊劃分
系統(tǒng)功能模塊主要包括體育教學(xué)資源的管理模塊、教學(xué)質(zhì)量與評價管理模塊及體育教學(xué)運行模塊。此外,還包括系統(tǒng)登錄、系統(tǒng)管理等常規(guī)管理系統(tǒng)功能。各自的具體功能說明如下[3]:
系統(tǒng)登錄功能:系統(tǒng)登錄是任何基于MVC設(shè)計模式軟件的必備模塊,該模塊用于對申請進(jìn)入系統(tǒng)的用戶進(jìn)行權(quán)限許可與認(rèn)證。不同用戶通過賬號密碼登錄系統(tǒng)。
系統(tǒng)內(nèi)管理功能:系統(tǒng)管理主要是由超級管理員對用戶進(jìn)行權(quán)限分配,具體權(quán)限有模塊管理員、用戶。模塊管理員對各模塊進(jìn)行日常維護(hù),用戶指教師與學(xué)生,其在注冊之后獲得系統(tǒng)的使用權(quán)利。
教師教學(xué)資源管理模塊:該模塊為教學(xué)資源分配的主要場所,在相關(guān)人員獲得權(quán)限后,可對教師資源、教學(xué)經(jīng)費、教學(xué)器材進(jìn)行分配。教師可通過本模塊上傳教學(xué)課件和相關(guān)文件,所有課件、教學(xué)資源以文件的形式保存管理。本模塊還可面向?qū)W生,實現(xiàn)教學(xué)資源的瀏覽、下載以及課程的查詢等功能??梢蚤_課講課,并能進(jìn)行課程作業(yè)的管理、在線討論答疑和在線閱卷等子功能。
教學(xué)質(zhì)量與評價管理模塊:該模塊提供學(xué)生評教功能以保證教學(xué)的有序、高質(zhì)量的進(jìn)行。學(xué)生可在本模塊進(jìn)行評教,同時查詢相關(guān)數(shù)據(jù):被評教老師列表、評教內(nèi)容、評教時間;同時該模塊提供學(xué)生成績的分析報表,輔助教師分析教學(xué)質(zhì)量,調(diào)整教學(xué)計劃。
體育教學(xué)運行管理:學(xué)生登錄后獲得該模塊的使用權(quán)限。模塊滿足學(xué)生日常選課與選課內(nèi)容查詢等功能。具體查詢細(xì)節(jié)包括學(xué)生的學(xué)號、姓名、所在院系專業(yè)、選課教師、課程時間地點、成績查詢以及補(bǔ)考預(yù)約等。管理員對以上信息進(jìn)行管理,可修改、增加學(xué)生信息,登記成績,生成體育教學(xué)管理報表。
MVC模式是由Xerox PARC在上世紀(jì)80年代為古老的編程語言Smalltalk-80研發(fā)的一種軟件設(shè)計模式,現(xiàn)在已被廣泛使用在Oracle旗下Sun公司的Java EE平臺。從設(shè)計模式上看,MVC設(shè)計模式將用戶界面拆分為3種不同的部件即模型(Model)、視圖(View)、控制器(Control),通過 3 種不同部件的分工,解決設(shè)計問題,典型的MVC設(shè)計模式為Struts,其的關(guān)系如圖2所示。
圖2 MVC體系架構(gòu)圖
從圖2中可看出,在MVC體系中各個模塊的功能為:
模型(Model):模型封裝應(yīng)用程序狀態(tài),同時響應(yīng)用戶的狀態(tài)查詢,根據(jù)控制器狀態(tài)改變需求通知視圖改變,同時與數(shù)據(jù)庫鏈接,進(jìn)行業(yè)務(wù)判斷,數(shù)據(jù)庫存儲。在Struts中,采用JavaBean和EJB組件實現(xiàn)。
視圖(View):視圖用以解釋模型,發(fā)送用戶輸入給控制器,同時根據(jù)模型的更新請求進(jìn)行視圖改變,視圖允許控制器選擇視圖,根據(jù)業(yè)務(wù)邏輯選擇視圖,并將結(jié)果反饋給用戶,用戶獲得反饋是MVC工作的結(jié)束。通過JSP技術(shù)實現(xiàn)。
控制器(Controller):控制器中定義了應(yīng)用程序的各種行為,并將用戶動作映射成模型將該狀態(tài)反饋各模型使得模型更新,控制器還選擇響應(yīng)的視圖。用戶在控制器中輸入請求是MVC整體組件工作的開始。
系統(tǒng)選擇兩臺服務(wù)器,分別用作數(shù)據(jù)庫和Web服務(wù)器,其的配置為P42.G,Dual CPU,內(nèi)存1 GB,服務(wù)器操作系統(tǒng)喧雜而兼容性較好的Windows 2003 Server。數(shù)據(jù)庫選擇Microsoft SQLServer2000。
在編程語言中大多帶有各自的MVC組件,可以在開發(fā)中直接使用。以 asp.net為例,其的MVC框架中自帶HtmlHelper和UrlHelper兩個幫助類。本文以HtmlHelper的使用講述系統(tǒng)的具體實現(xiàn)。
在System.Web.MVC.Html命名空間下可找到HtmlHelper類。其由 FormExtensions,InputExtensions,LinkExtensions,SelectExtensions,TextAreaExtensions,Validation Extensions,Render Partial Extensions 等 7個靜態(tài)類組成。
在進(jìn)行本系統(tǒng)開發(fā)和使用HtmlHelper的過程中,通常還需要自定義控件,這需要對HtmlHelper對象進(jìn)行擴(kuò)展即可,關(guān)鍵代碼如下:
系統(tǒng)實現(xiàn)后的界面,如圖3所示(以系統(tǒng)登錄界面為例)。
圖3 系統(tǒng)界面
基于MVC框架的體育教學(xué)系統(tǒng)通過實際測試運行穩(wěn)定,已在學(xué)校體育教學(xué)中廣泛應(yīng)用。通過本系統(tǒng)為學(xué)生提供智能化、不受時空約束的學(xué)習(xí)環(huán)境,學(xué)生可隨時隨地與教師同學(xué)溝通交流,實現(xiàn)了計算機(jī)教學(xué)的多媒體化與智能化;同時,本系統(tǒng)方便了教師的日常教學(xué)管理,簡化了教學(xué)管理方式,節(jié)省了教學(xué)管理所耗費的人力物力,使得教育資源可更加高效的投放在學(xué)生學(xué)習(xí)上。
[1]張桂元,賈燕楓.Eclipse開發(fā)入門與項目實踐[M].北京:人民郵電出版社,2006.
[2]曹廣鑫,王謝華,王建鳳,等.Struts數(shù)據(jù)庫項目開發(fā)寶典[M].北京:電子工業(yè)出版社,2006.
[3]劉曉華.J2EE企業(yè)級應(yīng)用開發(fā)[M].北京:電子工業(yè)出版社,2003.
[4]袁銅墻,席玉寶.體育專業(yè)籃球?qū)m椪n采用計算機(jī)輔助教學(xué)(CAI)的研究[J].安徽師范大學(xué)學(xué)報:自然科學(xué)版,2007,30(4):523-526.
[5]陳榮,徐浩,王劍,等.高校體育課程多媒體及網(wǎng)絡(luò)輔助教學(xué)現(xiàn)狀與前景展望[J].北京體育大學(xué)學(xué)報,2004,27(2):249-250.
[6]王磊,劉娜,馬曉明.基于SSH架構(gòu)的安防系統(tǒng)設(shè)計與實現(xiàn)[J].電子科技,2016,29(2):89-91.
[7]周春容.基于SSH框架的無紙化考試管理系統(tǒng)設(shè)計[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]劉清華,陳金平,劉向群,等.多媒體教學(xué)軟件的設(shè)計與實現(xiàn)的分析[J].電子設(shè)計工程,2016,24(10):191-193.
[12]羅建兵.基于.NET MVC5基礎(chǔ)框架的公共體育課管理系統(tǒng)的研究和開發(fā)[D].重慶:重慶大學(xué),2015.
[13]陳斌,郭清.體育課程管理系統(tǒng)的開發(fā)與應(yīng)用[J].太原理工大學(xué)學(xué)報:社會科學(xué)版,2007,25(S1):67-68.
[14]胡斌,謝自豪.公共體育課程管理系統(tǒng)的設(shè)計與實現(xiàn)[J].咸寧學(xué)院學(xué)報,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—),男,江蘇丹陽人,碩士,副教授。研究方向:體育教育訓(xùn)練學(xué)及運動康復(fù)。