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