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