国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

湖北省運(yùn)動會成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2014-08-02 00:56:40劉尊佳
湖北體育科技 2014年10期
關(guān)鍵詞:計(jì)分競賽運(yùn)動員

劉尊佳,王 斌

湖北省第十四屆運(yùn)動會(以下簡稱“省運(yùn)會”)于2014年10月份在荊州舉行,競賽項(xiàng)目分為競技體育青少年類(以下簡稱“青少類”)和全民健身成年人類(包括高校、少數(shù)民族、公安民警、農(nóng)民、職工、殘疾人6種類別,以下簡稱“成人類”),共62個項(xiàng)目[1]。省運(yùn)會具有競賽項(xiàng)目多、參賽運(yùn)動員數(shù)量多、計(jì)分計(jì)牌方式復(fù)雜、賽事持續(xù)時間長、關(guān)鍵比賽集中等特點(diǎn),利用成績管理系統(tǒng)實(shí)現(xiàn)對省運(yùn)會成績管理,能夠快速、準(zhǔn)確的統(tǒng)計(jì)和發(fā)布成績,滿足成績管理的需求。然而,現(xiàn)有的成績管理系統(tǒng)主要應(yīng)用于國際、國內(nèi)的大型體育賽事和一些田徑運(yùn)動會,其競賽項(xiàng)目都比較規(guī)范,計(jì)分計(jì)牌方式較為統(tǒng)一,這些都不能完全滿足省運(yùn)會項(xiàng)目多、計(jì)分計(jì)牌方式復(fù)雜的需求。根據(jù)省運(yùn)會的特點(diǎn)和要求,設(shè)計(jì)開發(fā)一套能夠完全滿足省運(yùn)會需求的省運(yùn)會成績管理系統(tǒng)(以下簡稱“成管系統(tǒng)”)具有十分重要的意義,一方面,不僅能夠使省運(yùn)會成績管理順利進(jìn)行,而且還能夠?yàn)榫C合性體育賽事的計(jì)算機(jī)成績管理提供一個參考;另一方面,組建省運(yùn)會成績數(shù)據(jù)庫,便于成績的查詢與統(tǒng)計(jì),以及對成績進(jìn)行相關(guān)的分析,了解我省競技體育青少年類和全民健身成年人類的發(fā)展?fàn)顩r,為我省的體育發(fā)展提供指導(dǎo)。

1 需求分析

省運(yùn)會具有競賽項(xiàng)目多、參賽運(yùn)動員數(shù)量多、計(jì)分計(jì)牌方式復(fù)雜、賽事持續(xù)時間長、關(guān)鍵比賽集中等特點(diǎn),為了滿足省運(yùn)會成績管理及其準(zhǔn)確性和時效性的要求,所設(shè)計(jì)開發(fā)的系統(tǒng)需要滿足以下要求。

1.1 系統(tǒng)的整體需求

1.1.1 準(zhǔn)確性

省運(yùn)會作為一個大型的綜合體育賽事,受到全省乃至全國觀眾與媒體的廣泛關(guān)注,競賽成績、三榜的發(fā)布能夠在較短時間內(nèi)廣泛傳播。在競賽成績、三榜的統(tǒng)計(jì)與發(fā)布的過程中,如果出現(xiàn)差錯,就會產(chǎn)生較為惡劣的影響,例如:觀眾與媒體會對省運(yùn)會承辦方的組織能力、省運(yùn)會的公平性產(chǎn)生懷疑,也會影響各代表隊(duì)的戰(zhàn)略決策等。因此,在競賽成績、三榜的統(tǒng)計(jì)與發(fā)布的過程中,不能出現(xiàn)任何差錯,要準(zhǔn)確無誤的統(tǒng)計(jì)、發(fā)布競賽成績和三榜。

1.1.2 靈活性

省運(yùn)會的項(xiàng)目種類繁多,成人類的項(xiàng)目在比賽過程中也可能會做微調(diào);省運(yùn)會的計(jì)分計(jì)牌方式復(fù)雜,各項(xiàng)目計(jì)分計(jì)牌方式不盡相同,在比賽過程中也有可能會因?yàn)樘厥馇闆r而改變計(jì)分計(jì)牌方式;成人類的項(xiàng)目,在比賽之前可臨場更換運(yùn)動員。以上幾點(diǎn)給省運(yùn)會的成績統(tǒng)計(jì)增加了難度,為了保證省運(yùn)會成績統(tǒng)計(jì)的順利進(jìn)行,要保證成管系統(tǒng)操作的靈活性,能夠讓用戶自定義設(shè)定競賽項(xiàng)目、計(jì)分計(jì)牌方式等。

1.1.3 智能化

智能化是判斷一個軟件性能的重要標(biāo)準(zhǔn)之一。成管系統(tǒng)在錄入成績時應(yīng)盡量簡化,例如:根據(jù)運(yùn)動員的名次或成績判斷運(yùn)動員的等級、計(jì)分、獎牌等信息。1)省運(yùn)會的項(xiàng)目在比賽結(jié)束之后,要求在短時間之內(nèi)能夠?qū)⒊煽冞M(jìn)行統(tǒng)計(jì)并發(fā)布,成管系統(tǒng)的智能化能夠節(jié)約賽后競賽成績錄入、變更、統(tǒng)計(jì)和生成實(shí)時三榜的時間,讓競賽成績、三榜盡快發(fā)布;2)系統(tǒng)的智能化是為了減少用戶賽后的工作量,讓用戶能夠高效率的錄入競賽成績,避免用戶過度疲勞;3)系統(tǒng)的智能化是為了成績統(tǒng)計(jì)的準(zhǔn)確性,系統(tǒng)根據(jù)競賽成績或名次、競賽規(guī)則自動生成獎牌、計(jì)分等信息,不易出錯[2]。

1.1.4 安全性

系統(tǒng)的安全性是開發(fā)系統(tǒng)需要考慮的首要問題之一。成管系統(tǒng)需要存儲所有比賽項(xiàng)目的運(yùn)動員及其成績信息,如果系統(tǒng)存在安全漏洞,就有可能被攻擊造成數(shù)據(jù)的丟失,甚至有可能被篡改。數(shù)據(jù)丟失或被篡改就會導(dǎo)致成績統(tǒng)計(jì)出現(xiàn)誤差,所發(fā)布的競賽成績和三榜也就失去權(quán)威性,功虧一簣。因此,必須要確保成管系統(tǒng)數(shù)據(jù)的安全,數(shù)據(jù)的真實(shí)、準(zhǔn)確是成績準(zhǔn)確統(tǒng)計(jì)的根本保證。

1.2 系統(tǒng)的具體需求

根據(jù)省運(yùn)會競賽規(guī)程的要求以及成績統(tǒng)計(jì)的需要,明確成管系統(tǒng)的主要功能為:錄入省運(yùn)會的競賽成績,統(tǒng)計(jì)得出最終的三榜。成管系統(tǒng)的需求也要緊緊圍繞其所需實(shí)現(xiàn)的功能進(jìn)行開展。因此,由成管系統(tǒng)所需實(shí)現(xiàn)的功能可以得出成管系統(tǒng)的需求如下:錄入與競賽成績相關(guān)的參賽單位信息、項(xiàng)目信息、運(yùn)動員信息及其報(bào)名信息等;錄入競賽成績信息并計(jì)算出與其相關(guān)的獎牌信息、計(jì)分信息等;對最終成績信息進(jìn)行統(tǒng)計(jì),得出最終的三榜。

由于省運(yùn)會本身的特點(diǎn),賽中錄入競賽成績時的工作量非常大。為了減少用戶在賽中的工作量,可在比賽之前做好充分的準(zhǔn)備。根據(jù)省運(yùn)會各項(xiàng)目的競賽階段可將系統(tǒng)需求劃分如下:賽前錄入各個參賽單位信息、包括單位和性別等信息的運(yùn)動員信息、包括最高紀(jì)錄和運(yùn)動員等級標(biāo)準(zhǔn)的項(xiàng)目信息,以及運(yùn)動員的報(bào)名信息;賽中,在項(xiàng)目比賽結(jié)束后錄入競賽成績或名次,并計(jì)算出相應(yīng)的獎牌信息和計(jì)分信息等;賽后,對各項(xiàng)目的競賽成績信息進(jìn)行統(tǒng)計(jì),按照省運(yùn)會的競賽規(guī)則得出三榜。

2 系統(tǒng)設(shè)計(jì)

根據(jù)系統(tǒng)的需求、所要實(shí)現(xiàn)的功能,結(jié)合省運(yùn)會的競賽項(xiàng)目特征,在實(shí)現(xiàn)基本功能的基礎(chǔ)上本著簡單明了、便于操作的原則設(shè)計(jì)成管系統(tǒng)。

2.1 系統(tǒng)總體設(shè)計(jì)

根據(jù)省運(yùn)會的特點(diǎn)及需求,系統(tǒng)采用C/S架構(gòu),多個用戶可以同時利用客戶端通過網(wǎng)絡(luò)訪問服務(wù)器,實(shí)現(xiàn)對省運(yùn)會運(yùn)動員、競賽項(xiàng)目、競賽成績等信息的同步管理。為了應(yīng)對多用戶,及各用戶事務(wù)請求比較多的情況,服務(wù)器端采用多線程和線程池技術(shù),充分利用計(jì)算機(jī)cpu及內(nèi)存資源,加快了事務(wù)處理的速度,加大了服務(wù)器的事務(wù)處理的吞吐量;客戶端對省運(yùn)會相關(guān)信息進(jìn)行處理或操作后,提交至服務(wù)器數(shù)據(jù)庫。根據(jù)系統(tǒng)需求,系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)如圖1所示。

圖1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)

2.2 數(shù)據(jù)庫設(shè)計(jì)

根據(jù)成管系統(tǒng)需求,依照符合第三范式規(guī)范、結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合、盡量減少數(shù)據(jù)冗余等原則,設(shè)計(jì)了成管系統(tǒng)的數(shù)據(jù)庫,共有8張表,分別為:單位表、運(yùn)動員表、計(jì)分計(jì)牌方式表、競賽項(xiàng)目表、成績信息表、用戶表、獎勵與處罰表,數(shù)據(jù)庫的E-R圖如圖2所示。

圖2 成管系統(tǒng)E-R圖

數(shù)據(jù)庫的設(shè)計(jì)過程中,在數(shù)據(jù)庫設(shè)計(jì)原則的基礎(chǔ)上,充分考慮成管系統(tǒng)的功能和需求,設(shè)計(jì)了成管系統(tǒng)的數(shù)據(jù)庫。一個運(yùn)動員只屬于一個單位,但每個單位可以有多個運(yùn)動員;每個運(yùn)動員可以報(bào)名參加多個項(xiàng)目,每個項(xiàng)目也有多個運(yùn)動員報(bào)名,每個運(yùn)動員報(bào)名參加某項(xiàng)目后就會生成一條報(bào)名信息,比賽結(jié)束后就會生成一條成績信息。在滿足以上數(shù)據(jù)邏輯的基礎(chǔ)之上,根據(jù)系統(tǒng)的功能和需要,對數(shù)據(jù)庫進(jìn)行了完善。如:進(jìn)行三榜統(tǒng)計(jì)的時候地方組、企業(yè)組要分開進(jìn)行統(tǒng)計(jì),因而在單位表中添加“單位類別”字段,用于統(tǒng)計(jì)三榜時區(qū)分單位所屬的類別;競賽項(xiàng)目有個人項(xiàng)目也有多人項(xiàng)目,運(yùn)動員報(bào)名參加多人項(xiàng)目時,為了區(qū)分哪些運(yùn)動員同隊(duì),特在報(bào)名和成績信息表中添加了“隊(duì)號”字段,用于識別同隊(duì)運(yùn)動員,成績統(tǒng)計(jì)時同隊(duì)運(yùn)動員所得獎牌與計(jì)分僅算一次。

2.3 主要功能設(shè)計(jì)

成管系統(tǒng)的設(shè)計(jì)緊緊圍繞系統(tǒng)的功能和需求開展,在保證系統(tǒng)的安全性和穩(wěn)定型的前提下,實(shí)現(xiàn)系統(tǒng)的功能、滿足系統(tǒng)需求。在此基礎(chǔ)之上,適當(dāng)添加輔助性的功能支撐、服務(wù)于系統(tǒng)主要功能模塊。成管系統(tǒng)的主要功能模塊為項(xiàng)目設(shè)置模塊、成績錄入模塊、獎勵與處罰模塊、查詢與統(tǒng)計(jì)模塊。

2.3.1 項(xiàng)目設(shè)置模塊

省運(yùn)會競賽項(xiàng)目繁多,計(jì)分計(jì)牌方式復(fù)雜,每個項(xiàng)目都有其相對應(yīng)的等級標(biāo)準(zhǔn)和省運(yùn)會的賽會紀(jì)錄,且有些競賽項(xiàng)目可能會臨場進(jìn)行調(diào)整,加大了項(xiàng)目設(shè)置模塊設(shè)計(jì)的難度。鑒于省運(yùn)會項(xiàng)目的特點(diǎn),采用幾項(xiàng)關(guān)鍵技術(shù)解決項(xiàng)目設(shè)置的難點(diǎn),具體如下。

1)將各競賽項(xiàng)目的計(jì)分計(jì)牌方式分類處理,單獨(dú)存放,使用時調(diào)取。省運(yùn)會青少類和群體類的項(xiàng)目計(jì)分計(jì)牌方式雖然繁多,但也有相同之處。對各項(xiàng)目競賽規(guī)程的獎勵規(guī)定進(jìn)行梳理,得出省運(yùn)會的計(jì)分計(jì)牌方式共有10種,如青少類的三大球計(jì)分計(jì)牌方式為:前六名按 7、5、4、3、2、1 枚金牌算,計(jì)分按金牌數(shù)×9計(jì)算,第7、8名積分雙倍計(jì)算,即4、2分;成人類的評分項(xiàng)目的計(jì)分計(jì)牌方式為:獲得1-2名計(jì)一等獎,3-4名計(jì)二等獎,5-8名計(jì)三等獎。一等獎、二等獎、三等獎分別按8分、6分、3分計(jì)分,均頒發(fā)獎牌;殘疾人項(xiàng)目的計(jì)分方式相對較為特殊,項(xiàng)目錄取 6 人時,計(jì)分依次為 7、5、4、3、2、1 分,錄取五名時按6、4、3、2、1 分計(jì)算,錄取前四名時按 5、3、2、1 分計(jì)算,錄取前三名時按 4、2、1 分計(jì)算,依次類推[1]。

為了滿足成管系統(tǒng)的需求、便于項(xiàng)目計(jì)分計(jì)牌方式管理,將計(jì)分計(jì)牌方式進(jìn)行分類,根據(jù)規(guī)程要求設(shè)置各競賽項(xiàng)目類型各名次的獎牌數(shù)量、獎牌類型和計(jì)分,并將其單獨(dú)存放在數(shù)據(jù)表中。對于殘疾人項(xiàng)目的特殊計(jì)分計(jì)牌方式,在以上設(shè)定的基礎(chǔ)之上,采用“倒序”計(jì)算方法來計(jì)算不同錄取名次時各名次的計(jì)分和獎牌。設(shè)置競賽項(xiàng)目的時候,根據(jù)項(xiàng)目需求,選擇計(jì)分計(jì)牌方式。

2)對競賽項(xiàng)目進(jìn)行四級分類,可以自定義設(shè)置項(xiàng)目。為了便于省運(yùn)會成績的統(tǒng)計(jì)和管理,根據(jù)省運(yùn)會項(xiàng)目的特點(diǎn)將競賽項(xiàng)目進(jìn)行四級分類,分別為:競賽類別、項(xiàng)目類別、組別、項(xiàng)目名稱。

3)針對每個有需要的項(xiàng)目,分別錄入其最高記錄和等級標(biāo)準(zhǔn)。為了減輕賽中的工作量和實(shí)現(xiàn)系統(tǒng)的智能化,對于有最終成績的項(xiàng)目,如田徑、游泳、射擊、舉重等,在設(shè)置項(xiàng)目的時候錄入其相對應(yīng)的等級標(biāo)準(zhǔn)和賽會紀(jì)錄,賽中錄入成績的時候,系統(tǒng)就可根據(jù)項(xiàng)目的等級標(biāo)準(zhǔn)和賽會紀(jì)錄來判斷運(yùn)動員是否達(dá)等級、破紀(jì)錄。

另外,在設(shè)置項(xiàng)目的時候還需錄入項(xiàng)目的成績排序方式、成績單位、參賽人數(shù)、晉級決賽人數(shù)、決賽錄取人數(shù)等,用于系統(tǒng)后期的相關(guān)判斷。

2.3.2 競賽成績錄入模塊

競賽成績錄入模塊是成管系統(tǒng)的核心模塊,其他功能模塊均支撐或服務(wù)于該模塊,該模塊設(shè)計(jì)是否完善,直接影響該系統(tǒng)的整體性能。為了滿足競賽成績錄入模塊的穩(wěn)定性、信息準(zhǔn)確性、操作盡量簡化、可能臨時變更運(yùn)動員的需求,關(guān)鍵設(shè)計(jì)如下:

1)將競賽成績錄入分為錄入成績、錄入名次兩類。省運(yùn)會的雖然繁多,但最終的競賽成績只有兩類,一類為有最終量化成績和名次,如田徑、游泳等項(xiàng)目;另一類為沒有最終量化成績,僅有最終名次,如籃球、羽毛球、摔跤等對抗類項(xiàng)目。對于第一類項(xiàng)目,只需錄入各運(yùn)動員最終的量化成績即可,而對于第二類,只需錄入各運(yùn)動員的最終名次即可。

2)成績校驗(yàn)功能,完善運(yùn)動員競賽成績信息。對于錄入最終成績的競賽項(xiàng)目,在錄入成績時,系統(tǒng)能夠根據(jù)該項(xiàng)目的運(yùn)動員等級標(biāo)準(zhǔn)和賽會紀(jì)錄判斷運(yùn)動員是否達(dá)等級、破紀(jì)錄。成績錄入完成后,點(diǎn)擊“成績校驗(yàn)”按鈕,系統(tǒng)根據(jù)競賽成績自動判斷運(yùn)動員的名次、獎牌和計(jì)分,確認(rèn)后將添加到成績信息中去;對于無最終成績僅錄入最終名次的項(xiàng)目 (殘疾人項(xiàng)目除外),在錄入名次時,系統(tǒng)根據(jù)名次自動添加獎牌和計(jì)分;對于殘疾人項(xiàng)目,錄入成績或名次錄入后,點(diǎn)擊“成績校驗(yàn)”按鈕,系統(tǒng)根據(jù)名次或成績判斷相對應(yīng)的獎牌和計(jì)分。

3)成績簡化錄入。對于時間類的成績,在錄入成績時僅需錄入數(shù)值,系統(tǒng)會根據(jù)項(xiàng)目的成績單位將其自動轉(zhuǎn)換為國際統(tǒng) 一 格 式 。 如 2min8s32、1h32min24s 分 別 錄 入 “2.0832”、“1.3224”,系統(tǒng)會將其轉(zhuǎn)換為 2:08.32、1:32:24。

另外,為了滿足成人類項(xiàng)目可能會臨時變更運(yùn)動員的需求,成績錄入模塊也預(yù)留了添加新運(yùn)動員及其競賽成績的功能。

2.3.3 獎勵與處罰模塊

省運(yùn)會總規(guī)程有明確的獎牌計(jì)分的獎懲規(guī)定,如向省優(yōu)秀運(yùn)動隊(duì)、解放軍隊(duì)輸送運(yùn)動員,實(shí)施金牌獎勵等規(guī)定,也有對于違反資格規(guī)定者(如“雇傭軍”、虛報(bào)年齡等)取消其競賽成績并對其代表隊(duì)倒扣金牌和計(jì)分等處罰規(guī)定,并將其計(jì)算在三榜之內(nèi)[2]。根據(jù)總規(guī)程的規(guī)定得知,獎勵與處罰兩者是相對立的,但其性質(zhì)卻是一樣的,成管系統(tǒng)將其放置在一個功能模塊內(nèi)。獎勵與處罰只針對參賽單位,不針對運(yùn)動員;同時也與競賽項(xiàng)目有關(guān),根據(jù)具體情況,可能會處罰到不同的項(xiàng)目分級。因此,成管系統(tǒng)進(jìn)行獎勵或處罰時,需填寫單位、項(xiàng)目四級分類(后面三級可有可無)、獎牌類型、獎牌數(shù)量、計(jì)分、原因,系統(tǒng)將其存儲在獎懲信息表中。

2.3.4 查詢與統(tǒng)計(jì)模塊

成管系統(tǒng)的查詢與統(tǒng)計(jì)模塊是系統(tǒng)所要呈現(xiàn)的結(jié)果,也是成管系統(tǒng)的價值所在。該模塊的查詢包括運(yùn)動員查詢、項(xiàng)目查詢、報(bào)名信息查詢、競賽成績查詢,成績統(tǒng)計(jì)包括獎牌榜、金牌榜和總分榜。

為了便于篩選出用戶需要的信息,查詢功能支持多條件查詢、模糊查詢、范圍查詢,通過查詢到的運(yùn)動員信息或項(xiàng)目信息可鏈接到相對應(yīng)的報(bào)名信息和成績信息。

成績統(tǒng)計(jì)根據(jù)統(tǒng)計(jì)需要選擇項(xiàng)目級別和性別等信息進(jìn)行統(tǒng)計(jì),按照各單位的金牌、獎牌、總分等信息進(jìn)行排序,生成金牌榜、獎牌榜和總分榜。如,可統(tǒng)計(jì)競技體育青少年類的三榜,也可統(tǒng)計(jì)競技體育青少年類、田徑的三榜;可統(tǒng)計(jì)全民健身成年人類地方組的三榜、也可統(tǒng)計(jì)全民健身成年人類(職工)企業(yè)組的三榜。為了各單位的競賽成績信息和避免產(chǎn)生分歧,系統(tǒng)能夠生成各單位與三榜信息相對應(yīng)的競賽成績明細(xì)。

2.3.5 系統(tǒng)安全

系統(tǒng)安全是成管系統(tǒng)結(jié)果呈現(xiàn)是否準(zhǔn)確性的前提保證,也是系統(tǒng)設(shè)計(jì)首要考慮的問題之一。為了確保成管系統(tǒng)數(shù)據(jù)的安全,首先,系統(tǒng)僅對固定IP用戶開放固定數(shù)據(jù)庫訪問端口,用戶使用客戶端通過賬號密碼登錄后,才能鏈接至服務(wù)器數(shù)據(jù)庫。用戶的IP、數(shù)據(jù)庫訪問端口、用戶的賬號和密碼四項(xiàng)必須完全正確,否則就不可訪問服務(wù)器數(shù)據(jù)庫。其次,對客戶端用戶進(jìn)行五級分類,每級用戶的權(quán)限各不相同,盡量減少具有錄入、修改成績權(quán)限用戶的數(shù)量。第三,服務(wù)器端安裝數(shù)據(jù)庫自動備份軟件,可根據(jù)要求定時備份數(shù)據(jù)庫,一份存儲到本地,另一份通過電子郵件的方式備份至郵箱。

3 系統(tǒng)實(shí)現(xiàn)

3.1 開發(fā)平臺和開發(fā)語言

利用Qt為開發(fā)平臺、C++為開發(fā)語言,MySQL為系統(tǒng)的數(shù)據(jù)庫,設(shè)計(jì)開發(fā)了成管系統(tǒng),包括服務(wù)器端和客戶端。服務(wù)器端要求如下:操作系統(tǒng)為Microsoft Windows Server2008或Microsoft Windows Server2012系統(tǒng),安裝Microsoft.NET Framework組件、MySQL5.6.15、Microsoft Office2003辦公套件,擁有對外開放的廣域網(wǎng)IP;客戶端要求如下:Microsoft Windows XP及以上版本的操作系統(tǒng),安裝Microsoft.NET Framework組件、MySQL5.6.15、Microsoft Office2003辦公套件。

3.2 主要模塊功能實(shí)現(xiàn)

3.2.1 項(xiàng)目設(shè)置模塊

項(xiàng)目設(shè)置主要用于設(shè)置、查詢、修改競賽項(xiàng)目信息,操作界面如圖3所示。用戶可根據(jù)需要,完全自定義設(shè)置項(xiàng)目的名稱、參賽運(yùn)動員數(shù)量、排名方式、等級標(biāo)準(zhǔn)、最高紀(jì)錄等項(xiàng)目信息,以滿足用戶的需要。除競賽項(xiàng)目名稱以外的信息設(shè)置,是為了能夠讓系統(tǒng)能實(shí)現(xiàn)自動排名、判斷達(dá)等級、破紀(jì)錄等功能,以減少用戶在賽中的工作量。

3.2.2 成績錄入模塊

成績錄入模塊是系統(tǒng)的核心模塊,如圖4所示。錄入成績時,用戶首先選擇需要選擇所要錄入成績的項(xiàng)目、運(yùn)動員,然后再錄入成績或名次。系統(tǒng)能夠?qū)︿浫氤煽兊倪\(yùn)動員進(jìn)行自動排名,并根據(jù)項(xiàng)目信息判斷運(yùn)動員是否達(dá)等級、破紀(jì)錄,計(jì)算運(yùn)動員的計(jì)分和獎牌數(shù)量和類型。系統(tǒng)預(yù)留了臨時添加運(yùn)動員的功能,若需要添加參賽運(yùn)動員,用戶錄入運(yùn)動員的單位、運(yùn)動員編號、運(yùn)動員姓名、競賽成績或名次,點(diǎn)擊“添加按鈕”即可。臨時添加的運(yùn)動員與原報(bào)名的運(yùn)動員共同進(jìn)行排名,沒有差別。另外,若有特殊情況,用戶也可根據(jù)需要自定義更改運(yùn)動員的獎牌、計(jì)分、達(dá)等級等信息。

圖4 成績錄入界面

3.2.3 查詢與統(tǒng)計(jì)模塊

系統(tǒng)提供了運(yùn)動員信息、項(xiàng)目信息、報(bào)名信息、競賽成績信息的查詢功能。現(xiàn)以成績查詢界面為例進(jìn)行闡述。成績查詢界面如圖5所示,系統(tǒng)支持精確查詢、模糊查詢、范圍查詢,用戶可進(jìn)行多條件查詢,如:查詢某競賽項(xiàng)目預(yù)賽和決賽的競賽成績、查詢某競賽項(xiàng)目破紀(jì)錄或達(dá)等級的運(yùn)動員的競賽成績、查詢某競賽項(xiàng)目1-8名運(yùn)動員的競賽成績等。

圖5 成績查詢界面

成績統(tǒng)計(jì)界面如圖6所示,用戶可選擇所要統(tǒng)計(jì)的項(xiàng)目類別、性別、所屬分組等,系統(tǒng)根據(jù)用戶的條件篩選競賽成績信息和獎懲信息,統(tǒng)計(jì)生成三榜,如圖6所示。錄入的競賽成績生效后點(diǎn)擊“更新數(shù)據(jù)”按鈕即可更新三榜。雙擊三榜中的任意一行,可生成相對應(yīng)單位的明細(xì),標(biāo)明該單位的獎牌、積分由哪些項(xiàng)目獲得,清晰明了。若對三榜產(chǎn)生異議,可用三榜明細(xì)證明三榜的權(quán)威性,也使三榜具有說服力,避免產(chǎn)生分歧,確保省運(yùn)會成績統(tǒng)計(jì)的公平、公正、公開。

圖6 成績統(tǒng)計(jì)(三榜)界面

3.2.4 審核與發(fā)布模塊

成績審核模塊將錄入的成績項(xiàng)目分為“未審核”、“審核未通過”、“審核通過”三類。在“未審核”分類下對項(xiàng)目進(jìn)行審核,檢查錄入的成績信息是否準(zhǔn)確無誤,若成績有誤,將其移交至“審核未通過”分類下進(jìn)行修改,修改后重新提交至“未審核”分類下;若成績無誤,將其移交至“審核通過”分類下,此時所錄入的成績信息正式生效,用戶可導(dǎo)出Excel表格,打印發(fā)布。所有的項(xiàng)目均采用統(tǒng)一的樣式進(jìn)行發(fā)布,如圖7所示,整齊劃一、美觀大方。

圖7 競賽成績發(fā)布樣式

4 系統(tǒng)測試

本系統(tǒng)在開發(fā)過程中,邊開發(fā)邊測試,隨時發(fā)現(xiàn)問題隨時解決,以保證系統(tǒng)能夠?qū)崿F(xiàn)預(yù)期功能,確保系統(tǒng)的穩(wěn)定性與安全性,避免系統(tǒng)出現(xiàn)漏洞。系統(tǒng)測試過程主要如下:1)進(jìn)行模擬測試。將湖北省第十三屆運(yùn)動會的數(shù)據(jù)錄入系統(tǒng),利用真實(shí)的省運(yùn)會數(shù)據(jù)、模擬省運(yùn)會成績統(tǒng)計(jì)的情景,對系統(tǒng)的各功能、模塊進(jìn)行測試,檢驗(yàn)系統(tǒng)的基本功能是否能夠?qū)崿F(xiàn)。2)進(jìn)行特殊要求測試。系統(tǒng)在滿足正常需求功能的基礎(chǔ)上,對系統(tǒng)的一些的特殊要求進(jìn)行測試,如殘疾人各名次計(jì)分的計(jì)算、臨時添加運(yùn)動員、更改運(yùn)動員計(jì)分或獎牌等,檢驗(yàn)系統(tǒng)能否實(shí)現(xiàn)特殊要求的功能。3)進(jìn)行大數(shù)量測試,向成管系統(tǒng)中錄入10 000條運(yùn)動員信息、100 000條報(bào)名和成績信息對系統(tǒng)進(jìn)行測試,檢驗(yàn)系統(tǒng)是否能夠流暢運(yùn)行、是否會出現(xiàn)卡死、是否會出現(xiàn)長時間延遲等。4)進(jìn)行多用戶測試,構(gòu)建臨時服務(wù)器,30個客戶端同時訪問服務(wù)器,分別進(jìn)行信息錄入、查詢、統(tǒng)計(jì)等操作,檢驗(yàn)系統(tǒng)是否能夠穩(wěn)定運(yùn)行。最后,進(jìn)行真實(shí)數(shù)據(jù)測試。省運(yùn)會的一些項(xiàng)目已從14年的4月份陸續(xù)開賽,截至6月底,已有十幾項(xiàng)比賽已經(jīng)結(jié)束,將本屆省運(yùn)會的競賽信息錄入系統(tǒng)進(jìn)行測試,檢驗(yàn)系統(tǒng)是否能夠滿足省運(yùn)會的需求。

5 系統(tǒng)的特色

成管系統(tǒng)的設(shè)計(jì)與開發(fā)緊緊圍繞省運(yùn)會的需求進(jìn)行,在保證系統(tǒng)安全穩(wěn)定的前提下滿足系統(tǒng)的功能需求,同時也從用戶使用的角度考慮,保證系統(tǒng)的界面色調(diào)搭配合理、簡潔大方、易于操作[3]。成管系統(tǒng)在滿足以上要求的基礎(chǔ)上,還具有以下特色:

5.1 系統(tǒng)的查詢、統(tǒng)計(jì)功能強(qiáng)大

成管系統(tǒng)可根據(jù)用戶的需要,自定義篩選、統(tǒng)計(jì)競賽成績信息。用戶可查詢運(yùn)動員信息、項(xiàng)目信息、報(bào)名信息和競賽成績信息,支持多條件查詢、模糊查詢、范圍查詢。成績統(tǒng)計(jì)可根據(jù)用戶需要生成三榜,并附有明細(xì),避免產(chǎn)生分歧,確保三榜的準(zhǔn)確性、權(quán)威性。所查詢和統(tǒng)計(jì)的結(jié)果均可導(dǎo)出到Excel中去。

5.2 系統(tǒng)支持導(dǎo)入外部數(shù)據(jù)和導(dǎo)出數(shù)據(jù)

省運(yùn)會為大型的綜合性運(yùn)動會,具有完整的賽會規(guī)則和競賽規(guī)程,在賽前會制定正規(guī)的秩序冊,包含有運(yùn)動員信息、項(xiàng)目信息、報(bào)名信息等。為了減少用戶的工作量,成管系統(tǒng)的單位管理模塊、項(xiàng)目管理模塊、運(yùn)動員管理模塊、報(bào)名信息管理模塊均支持導(dǎo)入外部數(shù)據(jù),用戶根據(jù)摸板排列所需錄入的信息,即可批量導(dǎo)入系統(tǒng)。同時,以上模塊也支持導(dǎo)出已錄入的相關(guān)信息。

5.3 系統(tǒng)的操作靈活、可移植性強(qiáng)

省運(yùn)會每四年召開一次,競賽項(xiàng)目、規(guī)則都會有所變化,成績統(tǒng)計(jì)的方式也有所不同,一般成管系統(tǒng)很難滿足運(yùn)動會變更后的需求[4]。該成管系統(tǒng)具有較大的靈活性,給用戶廣大的自定義操作空間,可根據(jù)需求自定義設(shè)置單位、競賽項(xiàng)目、計(jì)分計(jì)牌方式、統(tǒng)計(jì)方式等信息,能夠完成相應(yīng)的成績管理工作。該系統(tǒng)同樣也適用于其它運(yùn)動會(如學(xué)校田徑運(yùn)動會、地區(qū)綜合運(yùn)動會)的成績管理,具有較強(qiáng)的移植性。

5.4 系統(tǒng)的可擴(kuò)展性強(qiáng)

成管系統(tǒng)主要用于運(yùn)動會的成績管理,該系統(tǒng)可添加競賽編排模塊,根據(jù)各項(xiàng)目的編排規(guī)則(如田徑的“蛇形”編排法、球類的“貝格爾”編排法等),利用特定算法來實(shí)現(xiàn)各項(xiàng)目的編排,該系統(tǒng)即可升級為綜合運(yùn)動會管理系統(tǒng),應(yīng)用于各單項(xiàng)運(yùn)動會、綜合性運(yùn)動會,實(shí)現(xiàn)對運(yùn)動會的編排和成績管理功能。

6 結(jié)語

根據(jù)湖北省第十四屆運(yùn)動會競賽總規(guī)程的要求,利用Qt、C++、MySQL等計(jì)算機(jī)技術(shù),設(shè)計(jì)開發(fā)了湖北省運(yùn)動會成績管理系統(tǒng)。用戶可根據(jù)需求自定義設(shè)置參賽單位、競賽項(xiàng)目、計(jì)分計(jì)牌方式等信息,能夠?qū)崿F(xiàn)對省運(yùn)會競賽成績的錄入、變更、查詢、統(tǒng)計(jì)等功能。經(jīng)測試,該系統(tǒng)能夠滿足省運(yùn)會競賽成績管理的需要。本系統(tǒng)除具有強(qiáng)大的查詢、統(tǒng)計(jì)功能外,還具有較強(qiáng)的可移植性和擴(kuò)展性,也能夠應(yīng)用于其他的綜合性運(yùn)動會和單項(xiàng)運(yùn)動會的成績管理。

[1]湖北省第十三屆運(yùn)動會組委會.湖北省第十四屆運(yùn)動會競賽規(guī)程[EB/OL].http://www.hbsport.gov.cn/syzt/2450.html.

[2]辛 麗,丁 鍇,張國崗.江蘇省體育賽事成績信息系統(tǒng)研究[J].南京體育學(xué)院學(xué)報(bào)(自然科學(xué)版),2011(5).

[3]張來明.高校田徑運(yùn)動會管理系統(tǒng)網(wǎng)絡(luò)化設(shè)計(jì)[J].山東體育科技,2003(2).

[4]陶 倩,耿鎖奎,韓思音.基于競賽規(guī)程的大型體育賽事競賽成績管理軟件系統(tǒng)模型研究[J].山東體育科技,2014(1).

猜你喜歡
計(jì)分競賽運(yùn)動員
2020絲綢之路數(shù)學(xué)競賽
帶定性判斷的計(jì)分投票制及其公理刻畫
一位短跑運(yùn)動員的孤獨(dú)
文苑(2020年12期)2020-04-13 00:54:30
我國優(yōu)秀運(yùn)動員商業(yè)價值的開發(fā)
引導(dǎo)素質(zhì)教育的新高考計(jì)分模式構(gòu)想:線性轉(zhuǎn)化計(jì)分模式
基于單片機(jī)的中國式摔跤比賽計(jì)分器開發(fā)設(shè)計(jì)
電子制作(2019年9期)2019-05-30 09:42:06
我看競賽
創(chuàng)新思維競賽(3)
最會掙錢的女運(yùn)動員
海外星云(2015年15期)2015-12-01 04:17:44
計(jì)分考核表在績效管理中的應(yīng)用效果
铅山县| 宜春市| 麻江县| 哈密市| 印江| 鸡西市| 灵台县| 康马县| 东海县| 崇义县| 竹溪县| 如皋市| 白河县| 翼城县| 敖汉旗| 岱山县| 茌平县| 安龙县| 湛江市| 新竹县| 大连市| 德清县| 宁津县| 呼伦贝尔市| 甘南县| 西乌珠穆沁旗| 亳州市| 东乡| 钟祥市| 固安县| 柳州市| 长宁区| 平利县| 广饶县| 丰原市| 漳浦县| 吴堡县| 宁晋县| 交口县| 陕西省| 米泉市|