張華峰 崔志龍
【摘要】根據(jù)最新游泳比賽規(guī)則和游泳競(jìng)賽的實(shí)際需要,結(jié)合計(jì)算機(jī)技術(shù)中網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)和圖像處理等最新技術(shù),設(shè)計(jì)開發(fā)基于B/S +C / S模式的游泳競(jìng)賽編排與現(xiàn)場(chǎng)管理信息系統(tǒng),并提供WEB遠(yuǎn)程報(bào)名信息處理平臺(tái)。本文較為詳細(xì)地分析了游泳比賽管理過(guò)程、數(shù)據(jù)信息流向和需求管理模塊。同時(shí)還闡述了軟件系統(tǒng)功能架構(gòu)、網(wǎng)絡(luò)連接方式和軟件功能的具體設(shè)計(jì)方法。其中遠(yuǎn)程報(bào)名中采用Web數(shù)據(jù)庫(kù)以及ASP.NET動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),大大增強(qiáng)了軟件系統(tǒng)的實(shí)際運(yùn)用能力。
【關(guān)鍵詞】游泳競(jìng)賽;比賽管理;體育軟件開發(fā)
根據(jù)中共中央辦公廳、國(guó)務(wù)院辦公廳印發(fā)的《2006━2020年國(guó)家信息化發(fā)展戰(zhàn)略》,其中論述我國(guó)僅有20%的奧運(yùn)會(huì)比賽項(xiàng)目應(yīng)用了體育軟件,而其中的70%一80%來(lái)自于國(guó)外研發(fā)的體育軟件。我們希望通過(guò)研究,提高這一領(lǐng)域的國(guó)產(chǎn)體育軟件的開發(fā)能力。
1.游泳軟件適用的范圍
1.1支持國(guó)家級(jí)、省市級(jí)、區(qū)縣和各級(jí)學(xué)校比賽使用
我們?cè)O(shè)計(jì)的《索美游泳比賽管理軟件》的運(yùn)用對(duì)象是傳統(tǒng)體育項(xiàng)目學(xué)校、各級(jí)教委和各類省市級(jí)專業(yè)游泳競(jìng)賽的管理組織。軟件支持3~8道的游泳池,24個(gè)男女組別和每個(gè)組別132單項(xiàng)。并同時(shí)支持34個(gè)項(xiàng)目的全能自動(dòng)查分。目前貴州省體育局游泳運(yùn)動(dòng)管理中心、金華市第七屆運(yùn)動(dòng)會(huì)游泳比賽、深圳市中小學(xué)生游泳資格賽和湖州市中小學(xué)生游泳比賽等已經(jīng)成功使用。
軟件采用主題功能向?qū)J?,提供Windows標(biāo)準(zhǔn)模式人機(jī)交互,具備友好的用戶界面。主要提供軟件多元化報(bào)名系統(tǒng)設(shè)計(jì)、游泳秩序冊(cè)規(guī)則化處理自動(dòng)生成、標(biāo)準(zhǔn)比賽用表、電計(jì)時(shí)與手計(jì)時(shí)雙向支持的現(xiàn)成成績(jī)處理和比賽成績(jī)即時(shí)查詢與公布系統(tǒng)。這些功能子系統(tǒng)將根據(jù)不同使用對(duì)象設(shè)置成不同的軟件版本,這樣可以應(yīng)對(duì)需求的多元化和軟件發(fā)展的適應(yīng)能力。
軟件主界面
2.系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)環(huán)境需求
軟件主程序、現(xiàn)場(chǎng)管理子系統(tǒng)和比賽成績(jī)即時(shí)查詢系統(tǒng)采用Borland C++Builder和Microsoft相關(guān)軟件平臺(tái)開發(fā),可以方便的配置和通過(guò)互聯(lián)網(wǎng)發(fā)布。WEb遠(yuǎn)程報(bào)名系統(tǒng)采用的平臺(tái)為 Windows Server,服務(wù)器配置為支持Asp.net的IIS,后臺(tái)數(shù)據(jù)庫(kù)為Access或 SQL server,布置在服務(wù)器平臺(tái)為高級(jí)用戶提供動(dòng)態(tài)數(shù)據(jù)網(wǎng)頁(yè)架構(gòu)的遠(yuǎn)程報(bào)名服務(wù)。
2.2 系統(tǒng)整體結(jié)構(gòu)和功能架構(gòu)
系統(tǒng)結(jié)構(gòu)示意圖
軟件系統(tǒng)由圖示中的四個(gè)子系統(tǒng)構(gòu)成,普及型比賽只需安裝主程序于普通個(gè)人PC就可以完成部署,另根據(jù)不同的比賽級(jí)別選用其它子系統(tǒng)。整個(gè)安裝配置過(guò)程采用Windows標(biāo)準(zhǔn)安裝模式和自動(dòng)配置數(shù)據(jù)庫(kù)。
2.2.1主程序模塊設(shè)計(jì)
主程序架構(gòu)示意圖
比賽信息發(fā)布模版模塊:
軟件提供了大量的通用信息發(fā)布模版,使游泳競(jìng)賽的賽前信息制作發(fā)布方便快捷。
系統(tǒng)設(shè)置模塊:
軟件設(shè)計(jì)系統(tǒng)設(shè)置部分中項(xiàng)目設(shè)置采用了靈活性與規(guī)則化并重的設(shè)計(jì)思想,把所有項(xiàng)目分類為單項(xiàng)、接力、全能和趣味四類,默認(rèn)設(shè)置了所有國(guó)際泳聯(lián)的奧運(yùn)會(huì)項(xiàng)目。同時(shí)可以自定義趣味競(jìng)賽項(xiàng)目,使軟件圓滿解決了標(biāo)準(zhǔn)性與通用性的矛盾。
報(bào)名信息管理模塊:
報(bào)名信息管理部分可以對(duì)報(bào)名信息進(jìn)行添加、刪除、修改和打印帶有照片的參賽證等功能,并具有個(gè)性化的UI互動(dòng)界面。
編制秩序冊(cè)模塊:
秩序冊(cè)的編制是整個(gè)競(jìng)賽組織過(guò)程中的核心,軟件對(duì)秩序冊(cè)內(nèi)容中的組織委員會(huì)、裁判員信息、競(jìng)賽規(guī)則、單位參賽人員統(tǒng)計(jì)信息、競(jìng)賽日程表、比賽項(xiàng)目分組表和比賽記錄做了系統(tǒng)優(yōu)化,可以在向?qū)У囊龑?dǎo)下快速生成。解決了大量操作難題,比如游泳比賽復(fù)雜的分道問(wèn)題:
A. 有比賽成績(jī)的1組、2組、3組的比賽泳道編排方法各不相同
B. 2組或2組以上的任何預(yù)賽組內(nèi)至少應(yīng)有3名運(yùn)動(dòng)員或接力隊(duì)
C. 比賽采用分組決賽(無(wú)預(yù)賽)的的編排方法
通過(guò)游泳項(xiàng)目比賽規(guī)則軟件模型實(shí)現(xiàn)了整個(gè)過(guò)程的自動(dòng)化智能分道。
3.結(jié)論
3.1 索美游泳比賽管理軟件可以滿足國(guó)家級(jí)、省市級(jí)、區(qū)縣和各級(jí)學(xué)校比賽使用。
3.2 我們?cè)诰唧w的功能和核心問(wèn)題的解決過(guò)程中,提供全面的解決方案可以使軟件的性能適應(yīng)復(fù)雜的用戶環(huán)境。
3.4 此系統(tǒng)是建立在實(shí)際比賽管理基礎(chǔ)上的,所以相信通過(guò)自主開發(fā)開完全可以取得較好的用戶認(rèn)可。