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