西安文理學(xué)院 黨曉剛 劉春成 韓利凱
傳統(tǒng)運(yùn)動(dòng)會(huì)的組織、報(bào)名、賽事安排、成績(jī)管理等一般采用手工進(jìn)行,管理起來(lái)費(fèi)時(shí)費(fèi)力并且容易出錯(cuò)[1]。因此,設(shè)計(jì)運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng),為組織者提供一個(gè)快捷、方便的運(yùn)動(dòng)會(huì)管理系統(tǒng)是非常必要的。
通過(guò)對(duì)運(yùn)動(dòng)會(huì)管理的業(yè)務(wù)需求及流程分析得出,運(yùn)動(dòng)會(huì)管理系統(tǒng)總體的結(jié)構(gòu)如圖1所示:
圖1 運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng)結(jié)構(gòu)圖
(1)系統(tǒng)功能需求
系統(tǒng)設(shè)計(jì)分為管理員、學(xué)生、裁判三個(gè)角色,扮演這三個(gè)不同的角色,擁有三種不同的權(quán)限,其中,管理員的權(quán)限最大,可以對(duì)參賽選手、比賽項(xiàng)目、裁判等信息進(jìn)行管理;裁判可以對(duì)參賽選手的成績(jī)進(jìn)行錄入、可以查看成績(jī)的排名、按照不同的條件查詢成績(jī)并且將成績(jī)單打印出來(lái),也可以對(duì)個(gè)人的信息進(jìn)行管理;參賽選手角色,權(quán)限最小,只能查看自己的成績(jī)并且支持打印自己的成績(jī),修改自己的個(gè)人信息等功能。
(2)管理員模塊
系統(tǒng)管理員擁有系統(tǒng)的最大管理權(quán)限,可以管理本系統(tǒng)中的任何一個(gè)角色。管理員登錄成功后,可以修改任何管理員的賬號(hào)信息、可對(duì)參賽選手信息進(jìn)行增刪和修改、對(duì)裁判信息進(jìn)行增刪和修改、對(duì)比賽項(xiàng)目的信息進(jìn)行增刪和修改、對(duì)班級(jí)的信息進(jìn)行增刪和修改。
(3)裁判模塊
裁判的權(quán)限僅小于管理員的權(quán)限,裁判擁有對(duì)參賽選手的成績(jī)進(jìn)行錄入的權(quán)限,也可以對(duì)之前錄入的參賽選手的成績(jī)進(jìn)行修改,可以按照不同的條件查詢參賽選手的成績(jī),對(duì)查詢出來(lái)的信息,可以進(jìn)行打印操作,裁判員也擁有修改自己的賬號(hào)信息的權(quán)限。
(4)參賽選手模塊
參賽選手模塊的設(shè)計(jì)是本系統(tǒng)中權(quán)限設(shè)計(jì)最小的一個(gè),學(xué)生按照自己的編號(hào)進(jìn)行登錄,每個(gè)參賽選手的編號(hào)是唯一的,沒(méi)有重復(fù),登錄上去之后,可以查看自己的比賽的成績(jī),默認(rèn)查詢出自己參加的所有的比賽的項(xiàng)目的成績(jī),查詢出來(lái)后可以進(jìn)行打印成績(jī)單的操作,也可以對(duì)個(gè)人的信息進(jìn)行修改,包括密碼,但是不包含自己的學(xué)號(hào)信息,學(xué)號(hào)信息是管理員進(jìn)行初始化分配的。
此次運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng)是基于JAVA,采用SSH框架[2],利用MySQL數(shù)據(jù)庫(kù)進(jìn)行的開(kāi)發(fā),具體的開(kāi)發(fā)功能架構(gòu)流程圖如圖2所示:
圖2 開(kāi)發(fā)功能架構(gòu)流程圖
本次運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng)采用的數(shù)據(jù)庫(kù)是My SQL數(shù)據(jù)庫(kù)[3]。My SQL數(shù)據(jù)庫(kù)是一個(gè)小型的關(guān)系型數(shù)據(jù)庫(kù),支持FreeBSD、Linux、MAC、Windows等多種操作系統(tǒng),其特點(diǎn)是可以處理?yè)碛猩锨f(wàn)條記錄的大型的數(shù)據(jù),支持常見(jiàn)的SQL語(yǔ)句規(guī)范,可移植性高且安裝比較的方便,有良好的運(yùn)行的效率,有豐富的信息的網(wǎng)絡(luò)支持,調(diào)試、管理、優(yōu)化比其他的數(shù)據(jù)較為的簡(jiǎn)單、方便,快捷[4]。系統(tǒng)一共設(shè)計(jì)了6張表來(lái)存儲(chǔ)數(shù)據(jù),包含班級(jí)表、參賽選手表、成績(jī)表、裁判表、項(xiàng)目表和管理員表等。.
運(yùn)動(dòng)會(huì)管理系統(tǒng)完成進(jìn)行了測(cè)試,測(cè)試內(nèi)容如下:
(1)管理員模塊的測(cè)試:用一個(gè)管理員的賬號(hào)登錄訪問(wèn)系統(tǒng)能正常登錄,然后對(duì)管理員模塊下的功能進(jìn)行測(cè)試,管理員管理、班級(jí)管理、比賽項(xiàng)目管理、參賽選手管理、裁判管理模塊、分別測(cè)試了增加、刪除、修改、查詢功能,全部運(yùn)行準(zhǔn)確。
(2)裁判員模塊的測(cè)試:用一個(gè)裁判員的賬號(hào)登錄訪問(wèn)系統(tǒng),登錄正常,然后對(duì)裁判員模塊下的成績(jī)管理、成績(jī)綜合模塊、個(gè)人信息修改等模塊進(jìn)行了功能測(cè)試,對(duì)成績(jī)綜合模塊著重進(jìn)行了測(cè)試,可以按照不同的條件進(jìn)行查詢成績(jī),將查詢出來(lái)的成績(jī)進(jìn)行打印功能測(cè)試,測(cè)試結(jié)果正常。
(3)參賽選手模塊的測(cè)試:用一個(gè)參賽選手的賬號(hào)登錄訪問(wèn)系統(tǒng)能正常登錄,然后對(duì)參賽選手模塊下的“我的成績(jī)”和“修改個(gè)人信息”等模塊進(jìn)行了測(cè)試,測(cè)試結(jié)果正確。
運(yùn)動(dòng)會(huì)成績(jī)管理系統(tǒng)可以對(duì)在運(yùn)動(dòng)會(huì)期間產(chǎn)生的大量的數(shù)據(jù)進(jìn)行處理,為管理數(shù)據(jù)的人員提供更為快捷的管理方式,且不易出錯(cuò),能夠方便地對(duì)參賽選手進(jìn)行成績(jī)查詢,方便裁判錄入成績(jī)并對(duì)數(shù)據(jù)進(jìn)行監(jiān)控,達(dá)到了設(shè)計(jì)要求。