體育競賽管理與編排系統的設計與開發論文
體育競賽管理與編排系統的設計與開發論文
摘要:為了對高校的體育競賽進行高效、完善的管理,使用VisualStudio2008進行網站開發,C#作為後臺開發語言,採用SQLServer2005建立和維護後臺資料庫,ASP.NET技術實現系統的開發,採用三層架構設計並實現了一個體育競賽管理與編排系統。本系統能夠實現高校體育競賽與編排的自動化管理,有效地解決了傳統方式的費時、費力、不完善等問題,具有簡單、科學,易於使用的優點。
關鍵詞:競賽管理;ASP.NET;SQLServer
1引言(Introduction)
我校的排球、足球、籃球等競賽的組織和管理目前全部是手工完成的。從報名到賽事編排,及後期的成績處理公佈都比較繁瑣,需要花費大量的資源、人力和時間。還會出現裁判、場地臨時變動等特殊情況,也會影響比賽的進行。因此有必要開發一個使用計算機來進行資料處理的高效、科學、完善的運動會競賽管理與編排系統,能夠進行線上報名、比賽分組、賽事自動編排、計分及成績處理,網上成績公佈等功能。本系統基於排球比賽進行開發,後續將逐步新增其他各類競賽管理模組。不僅為高校各類競賽的成功舉行提供技術支援,而且可以鍛鍊我們的動手能力,提高我們的學習興趣。
2系統需求分析(Systemrequirementanalysis)
在任何系統的開發過程中,最重要和最先完成的階段就是需求分析[1]。需求分析應該首先和使用者進行充分的溝通,確切掌握使用者的要求,結合實際的情況來確定最終系統所要實現的功能模組。最終生成系統說明書,不但是系統開發的標準,而且還是最終驗收的主要依據。本系統透過對我校運動會的整個流程進行詳細的調查,對運動會的各個環節進行深入地分析,明確了運動會的各項要求。結合我校的實際需求,做一個能實際應用的排球競賽管理系統。由於排球比賽與其他運動專案相比最大的特點是比賽中場上運動員必須輪轉,即通常所說的六個輪次,因此在系統設計時需要考慮如何體現排球比賽中的位置輪轉。並且在最後的查詢中可根據需要對雙方各輪次的技戰術發揮情況進行查詢,對比賽成績的錄入與顯示等。可以有效提高排球競賽資訊管理水平,減少人力和工作量,提高學校工作質量和效率,促進學校的科學化管理。
3系統總體設計(Systemoveralldesign)
3.1系統功能設計
高校體育競賽管理與編排系統的使用者可以是參賽單位、運動員及系統管理員,主要實現對整個賽事的管理,可以實現線上報名,成績統計及公佈等功能。該系統主要的功能有使用者基本資訊的管理、公告資訊管理、比賽專案管理、線上報名、相關賽程的管理、秩序冊的上傳、下載的管理、體育競賽使用的表格管理、最終的比賽成績的管理以及對系統進行管理的相關模組,本系統的功能結構圖如圖1所示。
3.2資料庫設計
本系統選用SQLServer2005為資料管理軟體。SQLServer為結構化資料和關係型資料提供了安全可靠的儲存功能,可以管理和構建用於業務的可靠性高和效能高的資料應用程式[2]。系統包含的資料表主要有參賽部門表、隊員資訊表、專案資訊表、賽事表、裁判表、使用者表、參賽隊伍表、成績表、角色表等多個數據表。其中參賽部門表主要有參賽單位編號、參賽單位名稱、領隊、領隊電話、聯絡人、聯絡人電話等欄位,其中參賽單位編號為主鍵。參賽隊伍表主要有參賽隊伍編號、隊伍名稱、隊伍人數、隊伍分組、參賽單位編號等欄位,其中參賽隊伍編號為主鍵。隊員資訊表主要有隊員編號、姓名、學號/工號、性別、電話、隊長、所在單位、所在隊伍等欄位,其中隊員編號為主鍵。
4系統實現(Systemimplementation)
本系統利用VisualStudio2008+IIS+SqlServer的技術設計符合賽事管理要求的競賽資訊管理系統,開發語言是C#,資料庫訪問介面是ADO.NET。使用ASP.NET分層模型實現系統的開發,ASP.NET是一種基於網路的.程式語言,它使用面向物件的方式來建立動態的網路程式[3]。本系統可以實現高校體育競賽管理的各大主要功能,對使用者的計算機操作技能要求低,操作起來很方便、易於上手;本系統採用B/S架構,不用安裝客戶端軟體,使用瀏覽器就可以完成線上報名、安排場次、成績公佈等功能,很快、很容易地舉辦競賽,不需要計算機專家維護系統,可以節省人力,減輕勞動強度,從而降低成本,節省開支。
5系統執行結果(Systemoperationresult)
開啟專案資訊管理模組的介面,單擊比賽專案管理專案更新按鈕,即可開啟專案管理頁面,可以新增或刪除專案,還可以查詢所有專案的資訊,如圖2所示。秩序成管理執行結果如圖3所示,可以根據指定運動員的報名表以及個人、團隊的比賽情況,從資料庫中得到資料,下載到Word中,還可以上傳,並且秩序冊可以實現自動生成。
6結論(Conclusion)
系統是從實現我校競賽管理自主化、智慧化的實際需求出發,採用MicrosoftVisualStudio2008為前臺開發工具,用SQLServer2005為後臺資料庫,使用ASP.NET和C#語言設計並實現高校體育競賽管理與編排系統的開發,透過該系統可以實現網上報名,秩序冊生成與匯出,大賽簡介與賽事公告,場次安排,成績錄入與匯出等功能。本系統功能完善,操作簡單便捷,實現了高校運動會的智慧化管理。透過本次系統開發和設計,一方面使我們學會按照軟體開發的規範掌握一般web應用軟體開發的基本過程、基本技術和方法,增強實踐動手能力;另一方面使我們掌握最新的軟體技術平臺,加深對所學知識的鞏固,提高創新能力和專業素質,體驗軟體開發的真實感受,為將來的工作打下堅實的基礎。
參考文獻
[1]吳文秋.基層運動競賽管理系統的設計與實現[J].產業與科技論壇,2014(13):30-34.
[2]劉勇.SQLServer資料庫管理[M].北京:清華大學出版社,2012:178-204.
[3]李曉強.高職院校學生體育競賽組織與管理研究[J].遼寧高職學報,2012(14):20-23.