亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        籃球賽事成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2018-03-14 10:21:20華澤程偉陸悠張妮
        現(xiàn)代計(jì)算機(jī) 2018年4期
        關(guān)鍵詞:頁(yè)面隊(duì)伍比賽

        華澤,程偉,陸悠,張妮

        (蘇州科技大學(xué)電子與信息工程學(xué)院,蘇州215009)

        0 引言

        互聯(lián)網(wǎng)的迅猛發(fā)展導(dǎo)致各行業(yè)都離不開(kāi)信息化[1-2]。隨著各類(lèi)體育賽事的快速普及及觀眾對(duì)球類(lèi)賽事關(guān)注度的增加,越來(lái)越需要專(zhuān)業(yè)的管理軟件來(lái)進(jìn)行賽事安排、對(duì)賽況實(shí)時(shí)計(jì)時(shí)計(jì)分、記錄賽事成績(jī)以及對(duì)賽事成績(jī)和結(jié)果進(jìn)行各種統(tǒng)計(jì)匯總等管理,以提高賽事管理水平,減少工作者的勞動(dòng)量,提高管理效率[3-4]。本系統(tǒng)采用B/S結(jié)構(gòu),以SSM為框架,前臺(tái)利用EasyUI自行搭建項(xiàng)目樣式,利用MySQL作為后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā),以籃球賽事管理系統(tǒng)為例來(lái)實(shí)現(xiàn)。

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

        根據(jù)籃球系列賽事需求,為做好體育賽事的各項(xiàng)管理工作,在進(jìn)行大型體育賽事之前,能夠?qū)⒏鞣N活動(dòng)與工作有效歸類(lèi),妥當(dāng)安排。本系統(tǒng)從報(bào)名開(kāi)始,到賽事進(jìn)行的每一個(gè)環(huán)節(jié)及結(jié)果進(jìn)行信息化統(tǒng)一管理。系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)了以下功能:

        (1)信息管理:包括個(gè)人、球隊(duì)、球員的信息等。

        (2)籃球賽事報(bào)名管理:用于對(duì)欲參賽的球隊(duì)進(jìn)行報(bào)名。

        (3)比賽過(guò)程管理:用于對(duì)組內(nèi)循環(huán)賽、淘汰賽、決賽等過(guò)程進(jìn)行管理。

        (4)組內(nèi)循環(huán)賽管理:用于對(duì)分組內(nèi)的球隊(duì)安排組內(nèi)循環(huán)比賽,并根據(jù)比賽結(jié)果得到每組的勝利隊(duì),即出線隊(duì)伍。

        (5)淘汰賽及決賽管理:根據(jù)循環(huán)賽及上輪比賽結(jié)果取出的出線隊(duì)伍,進(jìn)行淘汰賽,并對(duì)淘汰賽的各環(huán)節(jié)進(jìn)行管理。

        (6)實(shí)時(shí)計(jì)時(shí)記分管理:實(shí)時(shí)記錄顯示賽事比賽過(guò)程狀況、成績(jī)的產(chǎn)生過(guò)程,記錄賽事各階段成績(jī),實(shí)時(shí)記錄賽事的時(shí)間。

        (7)名次與晉級(jí)情況管理:通過(guò)綜合信息查詢(xún)顯示各階段晉級(jí)情況,并打印晉級(jí)結(jié)果。

        整個(gè)系統(tǒng)由球隊(duì)信息模塊、球隊(duì)報(bào)名模塊、分組信息管理模塊、實(shí)時(shí)計(jì)時(shí)計(jì)分模塊、球隊(duì)晉級(jí)管理模塊、賽事結(jié)果管理模塊和報(bào)表輸出管理模塊等共12個(gè)模塊組成。系統(tǒng)的總體功能結(jié)構(gòu)圖如圖1所示。

        2 系統(tǒng)主要功能實(shí)現(xiàn)

        2.1 球隊(duì)分組算法模塊的實(shí)現(xiàn)

        此模塊主要是對(duì)參賽隊(duì)伍的隨機(jī)分組,為組內(nèi)循環(huán)賽做好準(zhǔn)備。系統(tǒng)首先取得所有球隊(duì),根據(jù)確定的分組數(shù),隨機(jī)生成組別與每組對(duì)應(yīng)球隊(duì)。分組算法的設(shè)計(jì)中,首先根據(jù)前臺(tái)提供的數(shù)據(jù),獲得分組數(shù),在數(shù)據(jù)庫(kù)中直接獲得所有球隊(duì),根據(jù)分組數(shù)生成組別,再隨機(jī)對(duì)參賽球隊(duì)分入不同的參賽組。

        圖1 系統(tǒng)功能結(jié)構(gòu)圖

        2.2 賽事安排模塊的實(shí)現(xiàn)

        此模塊主要用于比賽各階段賽事的安排,分為組內(nèi)循環(huán)賽和淘汰賽兩個(gè)階段的賽事安排,故有兩種不同的算法。

        第一,組內(nèi)循環(huán)賽算法:通過(guò)遞歸算法,隨機(jī)生成組內(nèi)任意兩兩球隊(duì)比賽,主要代碼如下,其中type比賽類(lèi)型:

        第二,循環(huán)賽后的淘汰賽與半決賽以及決賽算法。首先是根據(jù)循環(huán)賽中凈勝局多少來(lái)安排,如果凈勝局一致,則根據(jù)總比分來(lái)判斷。只有上一輪中的優(yōu)勝隊(duì)才能進(jìn)入淘汰賽,主要代碼如下:

        對(duì)于淘汰賽安排比賽的結(jié)果,基本與組內(nèi)循環(huán)賽原理相同,區(qū)別在于安排。主要實(shí)現(xiàn)代碼如下:

        2.3 晉級(jí)隊(duì)伍的確定

        如果是組內(nèi)循環(huán)賽,則首先根據(jù)分組,從每組中選出兩隊(duì)優(yōu)勝隊(duì),再選出優(yōu)勝隊(duì)的同時(shí),通過(guò)一個(gè)比較接口直接將優(yōu)勝隊(duì)做一個(gè)降序排序,以便在下輪比賽時(shí)直接進(jìn)行賽事安排。主要實(shí)現(xiàn)代碼如下:

        上述算法獲得對(duì)應(yīng)排名,是根據(jù)組內(nèi)比賽的情況獲取的,在淘汰賽的時(shí)候,需要將每組選出兩組勝隊(duì),組合在一起就是下一輪的比賽隊(duì)伍。但是這樣組合的晉級(jí)隊(duì)伍,并沒(méi)有根據(jù)凈勝局以及比分進(jìn)行排序,為方便淘汰賽的賽事安排,所以在這里對(duì)這些隊(duì)伍進(jìn)行了排序算法,其主要實(shí)現(xiàn)代碼如下:

        根據(jù)前臺(tái)調(diào)用的晉級(jí)隊(duì)伍的方法取得所有晉級(jí)隊(duì)伍的結(jié)果情況展示效果如圖2所示。

        圖2 晉級(jí)隊(duì)伍結(jié)果展示圖

        2.4 實(shí)時(shí)計(jì)時(shí)計(jì)分功能的實(shí)現(xiàn)

        此模塊主要實(shí)現(xiàn)任何階段的比賽過(guò)程中實(shí)時(shí)計(jì)時(shí)計(jì)分操作與實(shí)時(shí)計(jì)時(shí)計(jì)分的結(jié)果顯示與結(jié)果記錄,當(dāng)運(yùn)動(dòng)員得分的時(shí)候,能為這個(gè)隊(duì)伍加上相應(yīng)的得分值,當(dāng)罰球等情況出現(xiàn)時(shí),能夠停止倒計(jì)時(shí),能夠隨著倒計(jì)時(shí)的結(jié)束比賽自動(dòng)結(jié)束,能將比賽結(jié)果儲(chǔ)存且可供以后導(dǎo)出。當(dāng)比賽開(kāi)始的時(shí)候自動(dòng)顯示倒計(jì)時(shí),兩個(gè)隊(duì)伍的比分為0:0,隨著比賽的實(shí)時(shí)進(jìn)行,倒計(jì)時(shí)的時(shí)間和比分將會(huì)實(shí)時(shí)變化。主要代碼如下:

        正常比賽狀況下比賽狀態(tài)為true,若暫?;蛄P球,則比賽狀態(tài)變?yōu)閒alse,將停止倒計(jì)時(shí)。繼續(xù)開(kāi)始比賽后,倒計(jì)時(shí)將開(kāi)始重新倒計(jì)時(shí),實(shí)現(xiàn)代碼如下:

        比賽中賽事情況是實(shí)時(shí)顯示的,當(dāng)球隊(duì)得分時(shí)系統(tǒng)能自動(dòng)為其加分,然后繼續(xù)實(shí)時(shí)顯示比分結(jié)果。相關(guān)代碼如下:

        對(duì)于頁(yè)面中的實(shí)時(shí)顯示數(shù)據(jù)的操作,主要是在頁(yè)面加載時(shí)通過(guò)AJAX技術(shù)中的語(yǔ)句$("#twoTeam").text(data)直接獲得數(shù)據(jù)并且進(jìn)行展示。完成加分后,在頁(yè)面上進(jìn)行顯示實(shí)時(shí)比賽的結(jié)果。其運(yùn)行效果圖如圖3所示。

        2.5 賽事結(jié)果查詢(xún)實(shí)現(xiàn)

        此模塊主要是用于實(shí)現(xiàn)各階段賽事結(jié)果的查詢(xún)與顯示,包括組內(nèi)循環(huán)賽以及淘汰賽等比賽過(guò)程結(jié)果的顯示與查看。首先得到根據(jù)組別從賽事安排中得到所有比賽的隊(duì)伍以及根據(jù)比賽ID以及比賽類(lèi)型獲得所有比賽的比分,對(duì)這些詳細(xì)比分進(jìn)行sum聚合,得到總比分。根據(jù)比賽類(lèi)型去統(tǒng)計(jì)每只球隊(duì)共比賽多少場(chǎng)次,根據(jù)總比分的結(jié)果進(jìn)行統(tǒng)計(jì)勝利局?jǐn)?shù)。做一個(gè)統(tǒng)計(jì),并從頁(yè)面展示出來(lái)。其實(shí)現(xiàn)代碼如下:

        圖3 實(shí)時(shí)計(jì)時(shí)計(jì)分效果圖

        隨著倒計(jì)時(shí)結(jié)束對(duì)應(yīng)場(chǎng)次的比賽結(jié)束,顯示并記錄比賽結(jié)果,如圖4所示。

        圖4 比賽結(jié)果圖

        第一步,取得所有的成績(jī),統(tǒng)計(jì)比賽結(jié)果

        第二步,對(duì)上一步取得結(jié)果進(jìn)行統(tǒng)計(jì),以勝負(fù)的形式統(tǒng)計(jì)

        最主要的是在統(tǒng)計(jì)的時(shí)候where條件需要加上AND a.team_id!=b.team_id

        最后,將上兩步得到的結(jié)果進(jìn)行聚合,通過(guò)勝局與小比分來(lái)排序

        以上算法通過(guò)sql語(yǔ)句根據(jù)控制器傳來(lái)的參數(shù)到service進(jìn)行處理,service再調(diào)用sql。

        2.6 信息查詢(xún)及分頁(yè)功能實(shí)現(xiàn)

        球隊(duì)信息的查詢(xún),比賽場(chǎng)次的安排查詢(xún)、成績(jī)信息的記錄查詢(xún)、球隊(duì)報(bào)名信息查詢(xún)等都可以進(jìn)行。查詢(xún)結(jié)果顯示時(shí)可以分頁(yè)顯示,是通過(guò)EasyUI往后臺(tái)傳入分頁(yè)的數(shù)據(jù),EasyUI傳入的參數(shù)為page,rows,后臺(tái)直接獲取就可以,rows就是每頁(yè)顯示的記錄的總個(gè)數(shù)。

        2.7 報(bào)表導(dǎo)出實(shí)現(xiàn)

        報(bào)表導(dǎo)出主要是用于導(dǎo)出成績(jī)信息等查詢(xún)到的數(shù)據(jù),所有的導(dǎo)出其核心原理都是相同的,主要是通過(guò)引用jar實(shí)現(xiàn)及HSSFWorkbook來(lái)實(shí)現(xiàn)的。

        2.8 前臺(tái)頁(yè)面實(shí)現(xiàn)

        前臺(tái)頁(yè)面用的是EasyUI,頁(yè)面分為北區(qū),西區(qū),中區(qū)以及南區(qū)等模塊,每個(gè)部分放置不同的功能與布局。首先在外圍框架中:北區(qū)用于放置一些圖表,主要是密碼修改,退出登錄,加入收藏等。西區(qū)主要是放置菜單與導(dǎo)航欄。南區(qū)主要是用于版權(quán)信息的描述等。中區(qū)則用于數(shù)據(jù)的展示,相當(dāng)于iframe,嵌入一個(gè)新的頁(yè)面。其實(shí)現(xiàn)原理是在EasyUI中大部分是以表格的形式顯示所有的數(shù)據(jù),通過(guò)前臺(tái)的ajax去請(qǐng)求url(基本是控制器)來(lái)得到相應(yīng)的數(shù)據(jù),根據(jù)固定的樣式去顯示所有的數(shù)據(jù)。在頁(yè)面中利用echarts來(lái)完成圖表的展示,即可以在頁(yè)面中顯示圖表的數(shù)據(jù),也能隨意切換與導(dǎo)出圖片。

        3 結(jié)語(yǔ)

        本文設(shè)計(jì)實(shí)現(xiàn)了籃球單項(xiàng)賽事管理系統(tǒng),通過(guò)12個(gè)功能模塊的實(shí)現(xiàn),完成了系統(tǒng)的全部功能,經(jīng)過(guò)試用,功能全面,運(yùn)行效果良好,增加了觀眾現(xiàn)場(chǎng)觀看的舒適度,提高了體育事業(yè)管理信息化水平,推動(dòng)了體育事業(yè)的發(fā)展。

        [1]劉清早.體育賽事運(yùn)作管理[M].人民體育出版社,2006.

        [2]曾錫少.基于樹(shù)形結(jié)構(gòu)模型足球成績(jī)系統(tǒng)的研究與設(shè)計(jì)[J].微型機(jī)與應(yīng)用,2016,10.

        [3]侯玉潔,王莎莎.北京國(guó)際高水平單項(xiàng)體育賽事運(yùn)營(yíng)模式研究[J].北京體育大學(xué)學(xué)報(bào),2012,8.

        [4]殷立軍.基于組件技術(shù)的體育賽事管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2011,11.

        [5]宋冰.大型體育賽事管理運(yùn)營(yíng)機(jī)制研究[J].體育科技文獻(xiàn)通報(bào),2016(05):46-47.

        猜你喜歡
        頁(yè)面隊(duì)伍比賽
        大狗熊在睡覺(jué)
        刷新生活的頁(yè)面
        發(fā)芽比賽
        大灰狼(2019年4期)2019-05-14 16:38:38
        選美比賽
        比賽
        最瘋狂的比賽
        智慧少年(2016年2期)2016-06-24 06:12:54
        同一Word文檔 縱橫頁(yè)面并存
        淺析ASP.NET頁(yè)面導(dǎo)航技術(shù)
        還剩多少人?
        “五老”隊(duì)伍大有可為
        国产aⅴ丝袜旗袍无码麻豆| 日本精品αv中文字幕| 一本色道av久久精品+网站| 一区二区三区国产在线网站视频| 久久综合加勒比东京热| 国产精品蝌蚪九色av综合网| 亚洲亚洲人成综合网络| 日子2020一区二区免费视频| 成人女同av免费观看| 青青草小视频在线播放| 女同av一区二区三区| 无码av中文一区二区三区| 国产午夜精品久久久久免费视| 日本少妇按摩高潮玩弄| 青青草视频视频在线观看| 久久久久九九精品影院| 青草国产精品久久久久久| 91久久国产情侣真实对白| 日本师生三片在线观看| 亚洲欧美牲交| 亚洲欧美日韩一区在线观看| 绿帽人妻被插出白浆免费观看| 日本一区二区三区亚洲| 老太脱裤子让老头玩xxxxx | 亚洲暴爽av天天爽日日碰| 粉嫩国产白浆在线播放| 午夜一区二区视频在线观看| 北条麻妃国产九九九精品视频| 午夜国产在线| 久久夜色精品国产亚洲av老牛| 老熟妇乱子交视频一区| 成人网站免费大全日韩国产| 97av在线播放| 91精品国自产拍老熟女露脸| 日产亚洲一区二区三区| 色老头久久综合网老妇女| 亚洲色四在线视频观看| 亚洲成人一区二区三区不卡| 国产69精品久久久久777| 夜夜综合网| 亚洲国产大胸一区二区三区 |