摘要:本文概述了開發B/S架構的高校運動會管理系統的必要性,簡單地介紹了運動會管理系統的作用。全文重點介紹運動會管理系統的框架結構、功能模塊和數據庫設計。
關鍵詞:高校運動會管理系統;系統框架設計;數據庫設計
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1674-7712(2012)20-0015-02
一、研究背景
隨著信息技術在學校中運用的越來越深入,對學校的管理和應用也就越來越明顯,計算機能夠快速的處理信息,能夠解決低效的人信息處理,具有安全、高效的特征,而且還比較安全,加快了高校信息技術的發展,同時也研制和開發出依托校園網的學校體育運動會管理系統,能夠高校、準確、及時的提供運動的信息和相關的管理應用。但是,從其實現的技術和功能看,現在所運用的體育運動管理系統大多是一種封閉的系統,一般采用的是C/S結構的模型進行開發的,功能較為單一、沒有辦法進行大批量的信息處理,不能夠按照學校的要求實現運動員的動態管理。因此,有必要構建一個以統一的標準、方便大家操作的運動會管理系統,將學校的體育運動會的賽事進行校內、校外進行實時的傳播,對賽事參與者和觀眾同時開放,運用現代計算機技術實現學校運動會的管理,形成一個具有較強的信息處理能力的“運動會信息綜合處理系統。
二、運動會管理系統概述
運動會管理系統,是一個復雜的信息處理系統,涉及到信息管理、教育學等多個學科方面的知識,需要將多種技術集成在一起。本次開發的運動會管理系統主要用于高職、大專院校運動會的賽前報名的數據處理、賽期比賽的管理和賽后數據處理等三部分的主要工作。其中,比賽的賽前報名數據處理包括運動員的報名,運動員分組和分道,比賽秩序冊的安排,數據統計等主要的部分。賽期管理包括比賽過程中的賽期復賽、決賽時的重新分組分道、運動員的成績處理等部分。賽后處理的主要功能都是對團體成績處理及賽后數據資料備份和保存等功能。
三、系統框架設計和功能分析
(一)運動會系統框架設計
由于學學校的數據量比較大,考慮到系統的運行效率,本系統采用分布式處理系統,系統采用ASP.NET技術和Microsoft SQL server 2005數據庫下的B/S(Browser/Server)架構,系統的運行環境為校園內的局域網和學校的外部網絡。Browser端負責系統數據的輸入、管理與輸出,Server端負責數據的存儲、訪問和處理等工作。系統網絡的層次結構圖如下圖1所示。
本系統在運動員通過網上報名前,由系統管理員對運動員所報的項目和相應的編號、班級設置、運動員的分組設置和運動會相關資料發布,便于運動員和相關的人員進行查閱。運動員在進行網上報名時可根據項目設置和具體要求,填寫自己的信息,實現網上自主報名,報名后的數據自動保存在系統的服務器中,系統在報名結束后,游管理員對所有報名運動員的數據進行處理和分析,根據比賽項目的要求,并自動生成運動員編號,然后再按短跑、長跑、集體項目等其他項目的要求,對運動員進行分組處理,確定好運動員的分組。在比賽過程中,系統能夠對信息進行及時的公布,每個運動員可以根據自己的信可進行賽事安排的查詢和比賽成績結果的查詢,在比賽的過程中,管理員可根據比賽的情況,實現比賽成績的實時錄入、根據運動員的成績對運動員進行再分組以及最后比賽成績匯總等一系列的操作。[36]用戶系統是由學校內各系的工作人員及其運動會的管理人員、學校的運動員和學生等觀看者組成,他們能夠對實時的信息進行查詢,運動會的應用系統由相應的運動會管理應用軟件組成,便于每個環節的操作,其中包括系統后臺信息的管理、運動會網站的管理、運動員身份驗證與分組等四個部分,它們之間的信息交互采用基于RDBMS的交互方式,使系統的數據能夠實現共享,便于系統的管理。具體的運動會管理系統構成的數據流程如圖2所示:
(二)運動會管理系統功能
根據運動會管理系統的需要,可以將本系統的開發劃分成幾個相關的子工作系統:運動會的系統管理子系統、參與的運動員管理子系統、運動員分組子系統、運動會成績管理子系統、數據信息查詢子系統、運動會基本信息查詢子系統等幾個部分。具體的系統結構如圖3所示。
四、數據庫設計
(一)數據需求分析
系統的用戶主要有系統管理員、裁判、工作人員、運動員等相關的人員,用戶對信息的需求具體主要體現在各種信息的提供、保存、處理、更新和查詢以及運動員的報名等方面,這就要求數據庫的結構能夠滿足多方位的信息輸入和輸出,能夠對各種輸入和輸出的信息進行處理,方便系統的管理。具體的數據表關系圖見圖4所示。
(二)邏輯結構設計
本運動會系統采用的后臺數據庫是SQL Server 2005數據庫系統,通過對上面的數據的分析,可以把上面分析的數據表轉換成滿足SQL Server2005的邏輯結構。
1.數據密碼表。數據密碼主要是為了保證系統的數據的安全而設置的數據表,在一般的系統開發中,這是必須要求有的,主要記錄系統的用戶名、密碼和相關的使用權限等,表中的各個字段及其詳細的說明如表1:
2.參賽項目表。主要是說明比賽項目的類型,說明運動會具體的比賽項目和運動員可以參加的項目,具體的記錄了比賽的項目名、類型等,數據表中的各個字段及其詳細說明如下表2所示。
4.運動員信息表。運動員的信息在比賽中是比較重要的信息,要求的數據比較詳細,便于工作人員進行查詢,主要包括參賽的運動員報名序號、姓名、性別、班級、參賽的項目l、參賽項目2等相關的信息。數據表中的各個字段及其詳細的說明如下表3-4所示。
五、結論
筆者基于B/S架構,采用關系數據庫模型,構建了高校運動會管理系統框架和功能模塊。在該架構下,運動會管理系統可以滿足高職院校運動編排、報名、統計等日常工作,同時結合校園網的防火墻、路由器等硬件設置,可以最大限度地保證數據和系統的安全性。
參考文獻:
[1]沈力.銷售財務系統中數據性能優化研究[J].電腦開發與應用.20010(5):34-36.
[2]巫作坤.ASP實現網站站內靜態頁面搜索引擎[J].電腦編程技巧與維護.2009(5):23-24.
[3]GuZhenLi.ANALYSANDAPPLICATIONABOUTACCESSINGTECHNOLOGYOFSQLSERVERBYADO.ComputerApplieationsAndSoftware.2008(12):289-346.
[4]谷震離.查詢語句SQLServer數據庫查詢性能優化分析[J].福建電腦.2009(3):34-38.
[5]習陸軍,朱海君,蔡曉紅.基于ADO的數據庫編程及應用[J].江蘇電器.2009(6):12-15.
[6]徐麗仙.動態網頁技術發展及其比較[J].揚州教育學院學報.2010(9):37-41.
[7]陳雪梅.基于ADO技術實現多種數據源間SQL查詢功能[J].計算機技術與發展.2009(10):31-33.
[8]蔚鵬博,韓銀峰.學生成績管理系統的開發[J].電腦編程技巧與維護.2009(2):42-45.
[9]鄭惠,吳孟.一種教育組態網的簡單實用的數據庫查詢方法[J].微計算機信息.2011(12):31-34.