石巖鮑
摘 要:論文就學院運動會信息化管理的需求進行了詳細的分析與研究。論文就系統(tǒng)建立的意義、系統(tǒng)的設計與實現(xiàn)進行了描述;運用軟件工程思想,進行了系統(tǒng)分析與設計、數(shù)據(jù)庫設計及系統(tǒng)測試與實施;并對系統(tǒng)開發(fā)工具和使用的主要技術以及系統(tǒng)的開發(fā)方法和開發(fā)原則進行了描述。
關鍵詞:運動會 信息管理 系統(tǒng)統(tǒng)計 效率 準確性
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1672-3791(2015)09(c)-0005-02c
手工管理模式下的高校在校運動會的管理,存在諸多問題,首先運動會的各個項目的分組及編排是一項非常繁瑣的工作,并且需要按一定原則進行項目分組與編排,通常是同班同學盡量不分到一個組,編排是分賽道與出場順序,分道在手工方法下,需要抽簽完成,工作量大、編排操作效率低,也容易受人為因素干擾,若通過計算機隨機產生方式,速度快、效率高。在運動會進行過程中,成績的排名、記分需要快并且準確,為決賽作好準備。各項目成績的記分也有一定原則,如破記錄、團體項目等,因此,手工管理模式下,高校運動會的前期準備、運動會進行過程及最后排名是一個相當繁瑣的工作,需要的工作人員眾多,工作效率低、容易出錯。因此,為了適應現(xiàn)代運動會發(fā)展的需要,開發(fā)具有先進性和實用性的高校運動會綜合信息管理系統(tǒng)是必要的。
1 系統(tǒng)分析與系統(tǒng)設計
依據(jù)軟件工程思想,首先對高職院校運動會管理的業(yè)務進行調研,并采用結構化分析方法,運用數(shù)據(jù)流程圖對運動會管理業(yè)務進行描述。在進行相關業(yè)務調研與分析時,特別要對關鍵業(yè)務數(shù)據(jù)進行分析,也即對手工處理時,尤其對運動會管理的各個環(huán)節(jié)的信息、表格加以分析,以確定在進行數(shù)據(jù)庫設計時,確定所需要的數(shù)據(jù)表及結構。
1.1 系統(tǒng)各主要業(yè)務流程描述
主要業(yè)務包括:報名管理、項目分組與編排、賽程管理等三大功能模塊。主要業(yè)務流程如下:
1.1.1 報名管理
根據(jù)學生報名情況(填表)進行報名處理,因為參賽需要按班(或系)統(tǒng)籌安排,不采用參賽選手直接報名的形式,每名參賽學生所參賽項目數(shù)也將受到限制。
1.1.2 項目分組及編排
根據(jù)學生報名情況,按項目分組,原則同班參賽人員分在不同的組。分組后進行編排,對于競賽項目主要是參賽跑道,按組采用抽簽方式分道,并將記錄分道結果;對于田賽項目,主要是編排參賽人員的出場順序,原則是同班參賽人員盡量不挨著。最后,所有參賽項目分組、編排完畢,可以編排運動會進程,編排秩序冊,印刷發(fā)到各參賽班、裁判人員等(見圖1)。
1.2 系統(tǒng)設計
通過對高校運動會管理的業(yè)務分析,結合信息化管理的需求,對高校運動會信息管理系統(tǒng)功能進行功能設計,其系統(tǒng)主要功能如下。
1.2.1 報名管理
(1)報名管理:選擇班名(單位)、選擇參賽人員、選擇參賽級別(甲、乙組),系統(tǒng)自動為參賽運動員編號??梢圆捎梦募?shù)據(jù)導入的方式和網上報名模式。(2)選擇參賽項目:為參賽人員選擇參賽項目。系統(tǒng)將設置每人參賽項目數(shù),一旦超出將無法操作。(3)參賽人員打?。捍蛴≡搯挝粎①惾藛T及所報項目。
1.2.2 項目分組模塊
(1)徑賽自動分組:是指按徑賽項目,每個項目8人一組,系統(tǒng)自動編排組號,同一單位參賽人員將分配在不同的小組??梢赃x擇“預賽”或“決賽”、輸入比賽時間。(2)徑賽項目自動分道:系統(tǒng)采用隨機方式,為每個組進行分道,此功能需要在預賽前分道。(3)田徑出場編排:此功能自動編排田徑項目的出場順序,編排原則是同一個人若報名參加兩項田徑項目,系統(tǒng)將參賽順序安排在不同的時間,確保同一個人能在不同的時間參加田徑項目。(4)徑賽成績分組:根據(jù)預賽成績分組,按成績優(yōu)先分道。(5)打?。褐饕◤劫惓煽兛ㄆ蛴。粡劫惪ㄆ蛴。惶h成績記錄表打?。惶叱煽冇涗浛ㄆ蛴。唬└傎惓绦蚓幣糯蛴〖爸刃騼詢热荽蛴?。
1.2.3 成績管理
(1)成績錄入:可按項目、按組錄入成績,當某一項目成績錄入完畢,系統(tǒng)將自動按成績進行排名和記分。(2)單位自動排名:當所有項目成績(決賽成績)錄入完畢,系統(tǒng)將自動計算得分,并自動排名。(3)單位參賽人員成績打?。喊磫挝淮蛴①惾藛T成績。
1.2.4 系統(tǒng)設置
參賽單位編輯;比賽項目名稱編輯;大會記錄等。
1.3 數(shù)據(jù)庫設計
通過對高校運動會管理的業(yè)務調研與分析,得到主要的業(yè)務流程和主要業(yè)務數(shù)據(jù),通過對主要業(yè)務數(shù)據(jù)的分析與研究,確定系統(tǒng)數(shù)據(jù)的實體模型(E-R圖)。依據(jù)實體屬性可能設計數(shù)據(jù)庫表的結構,每個實體或聯(lián)系對應一個關系表。最后選擇關系數(shù)據(jù)庫管理系統(tǒng)(DBMS)建立數(shù)據(jù)庫。
2 主要技術及算法
2.1 主要算法
(1)分組:同班不在同組,可先按班名、項目進行排序,然后分配組號(連續(xù)號),這樣可以避免同班分在同一組。這個前提是同班同一個項目參賽人數(shù)不超過分組數(shù)。(2)競賽分道:對于預賽而言,可以利用隨機函數(shù)產生,若重新生成,則結果與上一次不同;對于決賽分道次,主要是依據(jù)預賽成績名次排序,然后按45362718分配。(3)田賽出場順序編排:利用隨機函數(shù)產生順序號。
2.2 主要技術與開發(fā)工具
(1)開發(fā)工具:PowerBuilder8.0為前臺開發(fā)工具,主要完成運動會的分組、編排、各種競賽卡片的打印及成績管理與成績排名;Visaul studio 2008實現(xiàn)網上報名模塊的開發(fā)。選用SQL Server2008作為后臺數(shù)據(jù)庫。(2)采用PB數(shù)據(jù)窗口技術實現(xiàn)在交互界面上進行數(shù)據(jù)的錄入、查詢、更新等操作。數(shù)據(jù)窗口技術編程量極小,因而,簡化了界面設計過程,方便實現(xiàn)對后臺數(shù)據(jù)的交互操作。
3 結語
系統(tǒng)在投入運行之前,需要進行功能性測試。主要通過以往手工處理的數(shù)據(jù)進行了測試,檢驗數(shù)據(jù)的準確性和功能是否達到設計要求。為客戶端制作了安裝盤,實現(xiàn)自動安裝和自動設置。系統(tǒng)使用提高了運動會管理的效率和準確性。
參考文獻
[1] 張海藩.軟件工程導論[M].北京:清華大學出版社,1998.
[2] 趙強.SQL Server數(shù)據(jù)庫編程技法范例[M].北京:清華大學出版社,2005.
[3] 劉槐德.高校運動會綜合信息管理系統(tǒng)的設計與實現(xiàn)[D].重慶:重慶大學,2009.