公共體育課程設計研究論文

時間:2022-08-05 04:25:00

導語:公共體育課程設計研究論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

公共體育課程設計研究論文

論文關鍵詞:在線體育課程管理系統;模塊式結構;JSP;SQLeSvrer2000

論文摘要:基于對成寧職業技術學院公共體育課程管理的調研,給出了基于校園網的在線體育課程管理系統的解決方案,以解決當前大專院校公共體育課程那種集中的自選課制度帶來的弊端。在詳盡分析了系統的三類用戶需求后,采用經典的三層式結構利用JSP語言進行模塊式開發,后臺數據庫采用SQLServer2000,系統結構合理,功能穩定。

隨著高校公共體育課改革的進一步深化,本校公共體育課教學模式已經由原來的自然班統一教學方式改革為依據個人興趣分班教學的模式。教學模式的進一步人性化、自主化帶來了良好的教學與健身效果,同時也為教學管理工作帶來了巨大的壓力,興趣班花名冊的生成、自然班教學成績的回歸管理、考試成績的登統與分析等工作都因為教學模式的變革而變得格外繁瑣,為了更好地解決工作中實際困難和減少工作中的失誤,有必要開發一套適合實際教學需求的選課與成績管理的系統以之完成公共體育課教學管理工作。

一、系統分析

課程管理系統的基本業務邏輯是教務處下達教學任務,體育系根據師資力量安排課程和任課教師,并上報教務處。教務處根據課程和教學場地以及時間設定教學班并存人數據庫,學生上網選擇班級,在期末,體育教師上網提交成績。

公共體育課程管理系統的用戶可分為三個群體。一個是體育課教師,一個是學生,另一個是教務處工作人員。對立著三個角色,每個角色具有不同的權限,系統首先應該對吏用者進行身份驗證,根據角色分配權限。

教務處工作人員相當于系統管理員,可以在學期開始開設教學班,設定系統用戶,初始化用戶口令,查詢教學班名單,查詢學生成績,還可在教師輸入有誤的情況下修改學生成績。

任課教師可以查詢教學班名單,在期末提交成績,提交有誤時可以修改成績,還可以查詢全體學生的成績但無法修改非己任教的教學班成績,教師可以根據記憶習慣重新設置口令,可防止因口令丟失導致權限被濫用。

學生在成功登錄后可以根據自己的需要和愛好選擇課程,需要說明的是每個教學班的人數是一定的,如果選課人數達到上限,學生就只有選擇其他的教學班。如果學生選擇了錯誤的教學班,還可以刪除誤選課程。用戶可以查詢所選課程,還可以修改口令從而保證個人信息的安全性和保密性。

二、系統實現

系統用戶中的學生和教師分布在校園的不同地點,他們應當可以在校園網的任意終端上訪問選課系統,因此本文使用B/S模式來設計網上選課系統。服務端采用SQLSERVER2000數據庫管理系統和JSP組件來構成選課的應用服務系統,web服務器采用Apachetomcat,客戶端采用瀏覽器來完成選課的全過程。系統結構圖如圖1所示。

考慮到用戶較多,為提高安全性和訪問效率,采用B/S模式的經典的三層式結構進行開發,即表示層,業務邏輯層和數據層。從圖1可以看出這種結構,表示層通過客戶端的瀏覽器來表現,業務層主要處理表示層的請求,數據庫訪問以及其他的計算任務。數據層著重進行與數據庫有關的操作,如增、刪、改、查詢操作。

在實際開發中采用模塊化開發方式,根據用戶角色對功能的需求把整個系統分成3個模塊,分別是管理員模塊,教師模塊和學生模塊,每個模塊對應一種用戶角色。在登錄過程中,如果用戶輸入了正確的ID和口令,系統根據其角色進行授權,三種角色登錄成功后將面對三種不同的web界面,每一個web界面對應著一個功能模塊。系統結構如圖2所示。公務員之家:

課程管理系統在數據庫端用三個數據表描述,分別是用戶基本信息表,教學班信息表,學生成績信息表。JSP語言功能強大,使用靈活,本文選用JSP開發Web應用,集成開發環境選用Dreamweaver。JSP需要通過JDBC訪問SQLServer2000。以學生查詢待選課程為例,JSP訪問SQLServ-er的代碼如下:

系統中每個教學班都有人數限制,選課算法采用先來先服務算法,這意味著只有選課早的學生才能選上熱門課程。當大量用戶同一時間訪問系統時,由于無秩序地產生大量進程并發耗用系統資源,尤其是涉及更新操作,很容易造成進程阻塞與死鎖嚴重時整個系統服務器徹底癱瘓,本文利用SQLServer完善的行級鎖定技術來解決此問題,對多個用戶并發訪問數據庫引起的突問題,SQLSevrer會自動處理。公共體育課程管理系統.學生選課主體界面設計如圖3所示。

三、結語

本文提出的在線課體育課程管理系統實現了基本的學生選課、教師查詢/提交成績及教務員管理等功能。然而在線課程管理系統的關鍵是系統的性能,它必須解決使用過程中的各種沖突、公平性及大批量用戶并發訪問等問題。FCFS算法原理簡單,但公平性有待驗證,下一階段的工作是優化系統結構和算法,進一步提高系統性能和選課公平性。