陳 偉, 方 霞, 吳 俊
(東南大學(xué) 計(jì)算中心, 江蘇 南京 211189)
?
基于數(shù)字化校園的學(xué)生學(xué)科競(jìng)賽管理系統(tǒng)
陳 偉, 方 霞, 吳 俊
(東南大學(xué) 計(jì)算中心, 江蘇 南京 211189)
傳統(tǒng)的學(xué)生學(xué)科競(jìng)賽管理模式,采用的是人工管理模式,效率低、易出錯(cuò)。針對(duì)這些問(wèn)題,結(jié)合工作實(shí)踐,提出了基于數(shù)字化校園的學(xué)生學(xué)科競(jìng)賽管理系統(tǒng)的研究與實(shí)現(xiàn)。通過(guò)調(diào)查和分析高校學(xué)科競(jìng)賽系統(tǒng)的工作流程和管理模式,利用網(wǎng)絡(luò)技術(shù)、數(shù)字化校園和數(shù)據(jù)庫(kù)技術(shù)在.NET平臺(tái)上實(shí)現(xiàn)了學(xué)生學(xué)科競(jìng)賽管理系統(tǒng)。系統(tǒng)采用面向?qū)ο蟮姆椒ㄟM(jìn)行系統(tǒng)分析與設(shè)計(jì),運(yùn)用統(tǒng)一建模語(yǔ)言UML建立系統(tǒng)的需求模型、分析模型和設(shè)計(jì)模型,采用SQL Server 2005實(shí)現(xiàn)數(shù)據(jù)庫(kù)的管理,并使用Microsoft Visual Studio 2005開(kāi)發(fā)工具中面向?qū)ο蟮某绦蜷_(kāi)發(fā)語(yǔ)言Visual VB.net對(duì)系統(tǒng)功能進(jìn)行實(shí)現(xiàn)。該系統(tǒng)使得競(jìng)賽項(xiàng)目管理網(wǎng)絡(luò)化、流程化、規(guī)范化,有效地促進(jìn)了學(xué)科競(jìng)賽的廣泛開(kāi)展,創(chuàng)新了學(xué)科競(jìng)賽管理模式,提高了競(jìng)賽管理效能,同時(shí)也確保學(xué)科競(jìng)賽的公平、公正和公開(kāi)。
學(xué)科競(jìng)賽; 管理系統(tǒng); 數(shù)字化校園; 項(xiàng)目管理
學(xué)生學(xué)科競(jìng)賽是培養(yǎng)大學(xué)生綜合素質(zhì)和創(chuàng)新精神的有效手段和重要載體,是高校人才培養(yǎng)的重要標(biāo)志之一[1]。一方面,隨著國(guó)家和高校對(duì)學(xué)生學(xué)科競(jìng)賽的重視程度和投入力度大大提升,學(xué)生學(xué)科競(jìng)賽已經(jīng)成為培養(yǎng)和提高學(xué)生創(chuàng)新精神、協(xié)作精神和實(shí)踐能力的重要手段[2]。另一方面,由于各類學(xué)科競(jìng)賽的賽制和賽程差別很大,競(jìng)賽管理過(guò)程繁瑣,采用傳統(tǒng)的人工管理的方法已經(jīng)無(wú)法滿足競(jìng)賽過(guò)程的監(jiān)控和管理。
基于數(shù)字化校園的學(xué)生學(xué)科競(jìng)賽管理系統(tǒng)可使競(jìng)賽管理工作實(shí)現(xiàn)網(wǎng)絡(luò)化、流程化、規(guī)范化[3]。這樣既可實(shí)現(xiàn)競(jìng)賽過(guò)程監(jiān)管、減少管理人員的工作量、提高數(shù)據(jù)錄入的準(zhǔn)確性,也可實(shí)時(shí)統(tǒng)計(jì)數(shù)據(jù),節(jié)約大量的人力、物力和財(cái)力,提高競(jìng)賽的組織和管理效率[4]。
1.1 系統(tǒng)需求分析
開(kāi)發(fā)學(xué)生學(xué)科競(jìng)賽管理系統(tǒng),其主要目的在于加強(qiáng)競(jìng)賽的組織和管理,適應(yīng)新形式下的管理模式,需要優(yōu)化的問(wèn)題如:① 賽前競(jìng)賽的申請(qǐng)時(shí)間過(guò)程較長(zhǎng),審批過(guò)程復(fù)雜; ② 賽中過(guò)程監(jiān)管難度大,學(xué)生信息量大,容易出錯(cuò);③ 經(jīng)費(fèi)申請(qǐng)和使用不規(guī)范;④ 賽后獲獎(jiǎng)、總結(jié)等信息無(wú)法實(shí)時(shí)統(tǒng)計(jì),學(xué)生的競(jìng)賽學(xué)分無(wú)法自動(dòng)對(duì)接到課外研學(xué)學(xué)分管理系統(tǒng)中。
為解決以上競(jìng)賽組織和管理的問(wèn)題,結(jié)合管理者和使用者的需求[5],確定系統(tǒng)的需求為:
(1) 公共頻道。所有登陸用戶可訪問(wèn),包括查看通知通告、競(jìng)賽信息和獲獎(jiǎng)信息。
(2) 競(jìng)賽信息查看。學(xué)生、教師、院系領(lǐng)導(dǎo)和教務(wù)處管理人員可訪問(wèn),其功能包括競(jìng)賽報(bào)名和查看已經(jīng)參加的競(jìng)賽。
(3) 競(jìng)賽信息管理。教師可訪問(wèn),其功能包括競(jìng)賽的通知管理、項(xiàng)目申請(qǐng)、項(xiàng)目管理、經(jīng)費(fèi)管理和總結(jié)管理。
(4) 競(jìng)賽評(píng)審。院系領(lǐng)導(dǎo)和專家可訪問(wèn),其功能包括院系競(jìng)賽項(xiàng)目查看、競(jìng)賽經(jīng)費(fèi)審核,專家評(píng)審。
(5) 競(jìng)賽信息維護(hù)。教務(wù)管理人員可訪問(wèn),其功能包括競(jìng)賽項(xiàng)目查看、競(jìng)賽項(xiàng)目審批、競(jìng)賽經(jīng)費(fèi)審核、學(xué)科級(jí)別管理、權(quán)限管理、數(shù)據(jù)維護(hù)。
1.2 系統(tǒng)功能設(shè)計(jì)
根據(jù)前面對(duì)學(xué)生學(xué)科競(jìng)賽管理系統(tǒng)的需求分析[6],確定了系統(tǒng)的各項(xiàng)功能,主要包括競(jìng)賽申請(qǐng)、競(jìng)賽報(bào)名、競(jìng)賽審批、競(jìng)賽成績(jī)?cè)u(píng)定、經(jīng)費(fèi)管理、總結(jié)管理以及數(shù)據(jù)管理。系統(tǒng)的功能結(jié)構(gòu)圖見(jiàn)圖1。
1.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
系統(tǒng)采用SQL 2005數(shù)據(jù)庫(kù),針對(duì)系統(tǒng)的功能,將系統(tǒng)所需要的數(shù)據(jù)表分為基礎(chǔ)數(shù)據(jù)表和業(yè)務(wù)數(shù)據(jù)表兩部分設(shè)計(jì)[7]。
1.3.1 基礎(chǔ)數(shù)據(jù)表
用來(lái)存儲(chǔ)系統(tǒng)運(yùn)行所需要的基礎(chǔ)數(shù)據(jù),主要由如下5張表組成:
圖1 系統(tǒng)功能結(jié)構(gòu)圖
(1) LB_yonghu表(用戶信息表)。由于認(rèn)證方式通過(guò)數(shù)字化校園認(rèn)證[8],所以該表格只存儲(chǔ)用戶權(quán)限,其他信息都是有數(shù)字化校園提供。包括登陸名和權(quán)限字段[9]。
(2) LB_yuanxi表(院系代碼表)。包括院系代碼,院系名稱。
(3) LB_huojiangjibie表(獲獎(jiǎng)級(jí)別表)。包括獲獎(jiǎng)代碼,獲獎(jiǎng)名稱,獲獎(jiǎng)學(xué)分,獲獎(jiǎng)獎(jiǎng)金。
(4) LB_xiangmujibie表(項(xiàng)目級(jí)別表)。包括級(jí)別代碼,級(jí)別名稱。
(5) LB_xueke表(學(xué)科表)。包括學(xué)科代碼,學(xué)科名稱。
1.3.2 業(yè)務(wù)數(shù)據(jù)表
主要是用來(lái)存儲(chǔ)完成競(jìng)賽管理過(guò)程所需要的業(yè)務(wù)數(shù)據(jù),主要由以下5張表組成:
(1) LB_xinwen表(新聞通知表)。包括新聞編號(hào),新聞?lì)愋?,新聞?biāo)題,新聞內(nèi)容,發(fā)布人,發(fā)布時(shí)間。
(2) LB_xiamgmu表(競(jìng)賽項(xiàng)目表)。主要包括競(jìng)賽項(xiàng)目的編號(hào),級(jí)別,學(xué)科,名稱,通知,章程,申請(qǐng)開(kāi)始時(shí)間,申請(qǐng)結(jié)束時(shí)間,評(píng)審開(kāi)始時(shí)間,評(píng)審結(jié)束時(shí)間,競(jìng)賽類別,學(xué)生所需填寫(xiě)項(xiàng)目,申請(qǐng)人,所屬院系,申請(qǐng)時(shí)間,審核狀態(tài),審核人,審核時(shí)間等。
(3) LB_zuopin表(學(xué)生作品表)。主要包括作品編號(hào),作品名稱,第一作者,所屬院系,合作者,指導(dǎo)教師,作品簡(jiǎn)介,審核狀態(tài),審核者,獲獎(jiǎng)級(jí)別,評(píng)分者等。
(4) LB_jingfei表(競(jìng)賽經(jīng)費(fèi)表)。主要包括項(xiàng)目編號(hào),經(jīng)費(fèi)明細(xì),申請(qǐng)者,院系審核者,教務(wù)審核者等。
(5) LB_zongjie表(競(jìng)賽項(xiàng)目總結(jié)表)。主要包括項(xiàng)目編號(hào),總結(jié)內(nèi)容,填寫(xiě)人,填寫(xiě)時(shí)間,審核狀態(tài),審核者,審核時(shí)間等。
圖2 系統(tǒng)部分E-R圖
在圖2系統(tǒng)部分E-R圖中,由于一個(gè)競(jìng)賽項(xiàng)目可以報(bào)多個(gè)作品,所以項(xiàng)目表和作品表之間是1∶N的關(guān)系,且兩個(gè)表通過(guò)關(guān)鍵字“項(xiàng)目編號(hào)”關(guān)聯(lián)。而一個(gè)競(jìng)賽項(xiàng)目只能申請(qǐng)一次競(jìng)賽經(jīng)費(fèi),所以項(xiàng)目表和經(jīng)費(fèi)表之間是1∶1的關(guān)系,且兩個(gè)表之間通過(guò)關(guān)鍵字“競(jìng)賽編號(hào)”關(guān)聯(lián)。
2.1 系統(tǒng)架構(gòu)
本系統(tǒng)采用基于B/S的網(wǎng)絡(luò)架構(gòu)模式,并利用局域網(wǎng)絡(luò)、廣域網(wǎng)絡(luò)和無(wú)線網(wǎng)絡(luò)等現(xiàn)有技術(shù)架構(gòu),將數(shù)據(jù)庫(kù)服務(wù)器、Web服務(wù)器、用戶終端、無(wú)線訪問(wèn)終端等連接成一個(gè)整體結(jié)構(gòu),實(shí)現(xiàn)競(jìng)賽管理的自動(dòng)化[10]。系統(tǒng)架構(gòu)圖見(jiàn)圖3。
“你可以捆住我的手,卻束縛不了我的舌頭;你可以割掉我的舌頭,卻禁錮不了我的思想??傊?,你不能阻止我說(shuō)出真相。我不會(huì)把記事本交給你?!?/p>
圖3 系統(tǒng)架構(gòu)圖
2.2 開(kāi)發(fā)環(huán)境
2.2.1 Visual Studio 2008
由于Visual Studio 2008整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問(wèn)方式,語(yǔ)言簡(jiǎn)潔易用,且可高效開(kāi)發(fā)Web應(yīng)用,故本系統(tǒng)采用了Visual Studio 2008作為集成開(kāi)發(fā)環(huán)境,并選用Visual Basic 2008作為開(kāi)發(fā)工具[11]。
2.2.2 SQL Server 2005
數(shù)據(jù)庫(kù)(Database)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),用戶可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行查詢、插入、更新、刪除等操作[12]。Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理,并且結(jié)合了分析、報(bào)表、集成和通知功能[13]。
本文所設(shè)計(jì)的系統(tǒng)采用了SQL Server 2005作為數(shù)據(jù)庫(kù)組件,組織數(shù)據(jù)庫(kù)結(jié)構(gòu)和關(guān)系,其數(shù)據(jù)庫(kù)表關(guān)系見(jiàn)圖4。
2.3 部分功能模塊
結(jié)合競(jìng)賽的實(shí)施和管理流程,系統(tǒng)根據(jù)登陸用戶的角色不同,分為4個(gè)用戶角色,每個(gè)用戶角色根據(jù)權(quán)限自動(dòng)生成功能訪問(wèn)菜單[14]。
(2) 教師管理模塊。教師通過(guò)數(shù)字化校園認(rèn)證后,可以查看競(jìng)賽信息、競(jìng)賽項(xiàng)目申請(qǐng)、競(jìng)賽項(xiàng)目管理、經(jīng)費(fèi)管理、總結(jié)管理和新聞管理。其功能圖見(jiàn)圖6。
(3) 院系管理模塊。院系管理員通過(guò)數(shù)字化校園認(rèn)證后,除了擁有教師的全部權(quán)限,并擁有查看本院系所有競(jìng)賽信息、經(jīng)費(fèi)管理、成績(jī)修改等權(quán)限。其功能圖見(jiàn)圖7。
(4) 教務(wù)管理模塊。
教務(wù)管理員通過(guò)數(shù)字化校園認(rèn)證后,除了擁有學(xué)生、教師、院系管理的全部權(quán)限,還擁有競(jìng)賽項(xiàng)目審核、經(jīng)費(fèi)審核、總結(jié)審核、權(quán)限管理和數(shù)據(jù)維護(hù)等權(quán)限。其功能見(jiàn)如圖8。
本系統(tǒng)實(shí)現(xiàn)了競(jìng)賽管理的信息化管理,既能實(shí)現(xiàn)對(duì)競(jìng)賽的組織進(jìn)行過(guò)程化,流程化的跟蹤和實(shí)現(xiàn)[15],又能滿足各類競(jìng)賽項(xiàng)目的需求,系統(tǒng)具有如下特色:
(1) 數(shù)字化校園認(rèn)證。系統(tǒng)采用數(shù)字化校園認(rèn)證。所有用戶無(wú)需注冊(cè),只要通過(guò)數(shù)字化校園認(rèn)證,均可以訪問(wèn)該系統(tǒng),并根據(jù)用戶的身份和權(quán)限,自動(dòng)生成
圖4 數(shù)據(jù)庫(kù)表部分關(guān)系圖
圖5 學(xué)生功能模塊
圖6 教師功能模塊
圖7 院系管理功能模塊
圖8 教務(wù)管理功能模塊
可訪問(wèn)功能菜單。
(2) 信息實(shí)時(shí)。所有登錄該系統(tǒng)的用戶都可以實(shí)時(shí)查詢競(jìng)賽信息。這些信息包括競(jìng)賽通知,競(jìng)賽章程,學(xué)生報(bào)名情況,參賽資格審核情況,項(xiàng)目進(jìn)展情況,成績(jī)?cè)u(píng)定情況等。
(3) 統(tǒng)計(jì)方便。教師利用本系統(tǒng)可以導(dǎo)出本人組織競(jìng)賽已經(jīng)報(bào)名的數(shù)據(jù)。教務(wù)管理人員利用本系統(tǒng)所有競(jìng)賽項(xiàng)目的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,包括按時(shí)間、按院系、按級(jí)別等,還可以對(duì)競(jìng)賽經(jīng)費(fèi)的申請(qǐng)和使用情況進(jìn)行統(tǒng)計(jì)。
(4) 與課外研學(xué)學(xué)分管理系統(tǒng)自動(dòng)對(duì)接。系統(tǒng)提供了與課外研學(xué)學(xué)分管理系統(tǒng)自動(dòng)對(duì)接的功能,當(dāng)該項(xiàng)賽事完成后,需要對(duì)賽事進(jìn)行總結(jié),如果一旦總結(jié)審核通過(guò),系統(tǒng)會(huì)自動(dòng)將評(píng)分信息與課外研學(xué)學(xué)分管理系統(tǒng)進(jìn)行對(duì)接,完成學(xué)生學(xué)分登記。
通過(guò)設(shè)計(jì)高校學(xué)生學(xué)科競(jìng)賽管理系統(tǒng),將傳統(tǒng)手工管理競(jìng)賽的方式移植到計(jì)算機(jī)上,通過(guò)數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)的手段,使得競(jìng)賽管理走向網(wǎng)絡(luò)化、流程化、規(guī)范化。本文所研究設(shè)計(jì)的基于數(shù)字化校園的學(xué)生學(xué)科競(jìng)賽管理系統(tǒng)已經(jīng)于2010年在學(xué)校內(nèi)啟用運(yùn)行,所有的學(xué)校競(jìng)賽項(xiàng)目均通過(guò)系統(tǒng)組織和實(shí)施,使得競(jìng)賽管理網(wǎng)絡(luò)化,自動(dòng)化。截止到2013年底,通過(guò)競(jìng)賽系統(tǒng)發(fā)布和組織實(shí)施的各級(jí)競(jìng)賽賽事292項(xiàng),參加競(jìng)賽的學(xué)生人數(shù)達(dá)40 000多人次。
運(yùn)行結(jié)果表明,該系統(tǒng)能全面反映學(xué)科競(jìng)賽的基本流程,界面友好,操作簡(jiǎn)便,能夠符合競(jìng)賽組織和管理的實(shí)際需求。
[1] 毛洪賁,王石發(fā),姜 琪,等.基于.NET的學(xué)科競(jìng)賽管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代教育技術(shù),2013(12):107-110.
[2] 葉偉劍.基于.NET平臺(tái)的實(shí)踐教學(xué)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2013(17):4013-4016.
[3] 陳紅玲,崔 寧,崔樹(shù)林,等.基于.NET平臺(tái)高校競(jìng)賽管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)技術(shù)與發(fā)展,2013(1):173-176.
[4] 金 天.信息安全類學(xué)科競(jìng)賽的組織和管理方法[J]. 計(jì)算機(jī)教育, 2012(17):30-32.
[5] 呂志鋼,章蘇靜.開(kāi)放式學(xué)科競(jìng)賽管理系統(tǒng)(DCMS)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件導(dǎo)刊,2010(11):15-17.
[6] 張清祥.搭建學(xué)科競(jìng)賽平臺(tái) 提高學(xué)科競(jìng)賽水平[J].南陽(yáng)師范學(xué)院學(xué)報(bào)(社會(huì)科學(xué)版),2011(9):101-111.
[7] 林曉霞,劉太安.數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用實(shí)訓(xùn)案例教程:SQL Server 2005[M].東營(yíng):石油大學(xué)出版社,2009.
[8] 顏如鉆,施芝元.論高校數(shù)字化校園統(tǒng)一數(shù)據(jù)交換平臺(tái)的建設(shè)與發(fā)展[J].現(xiàn)代計(jì)算機(jī),2013(9):61-63.
[9] 況志軍.數(shù)字化校園研究與開(kāi)發(fā)[J].華東交通大學(xué)學(xué)報(bào),2003(2):93-95.
[10] 張文金.B/S模式下網(wǎng)絡(luò)數(shù)據(jù)庫(kù)安全技術(shù)研究[J].南方職業(yè)教育學(xué)刊,2014(2):1-5.
[11] 龔 赤. Visual Studio 2008中的LINQ開(kāi)發(fā)技術(shù)[M].北京:機(jī)械工業(yè)出版社,2009.
[12] 葉潮流,杜 奕.SQL Server 2005數(shù)據(jù)庫(kù)原理及應(yīng)用[M].北京:清華大學(xué)出版社,2012.
[13] 張 鎮(zhèn).基于SQLServer2005的數(shù)據(jù)挖掘技術(shù)在石油儲(chǔ)運(yùn)中的應(yīng)用[J]. 計(jì)算機(jī)系統(tǒng)應(yīng)用,2007(10):91-93.
[14] 徐 偉,梁聲灼,翁 濤.基于角色訪問(wèn)控制的OA系統(tǒng)的實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2007(10):6-8.
[15] 韓作生,許崇敬.畢業(yè)設(shè)計(jì)的流程化跟蹤管理[J]. 高等工程教育研究,2005(3):107-109.
Management System of Student Discipline Contests Based on Digital Campus
CHENWei,FANGXia,WUJun
(Computer Center, Southeast University, Nanjing 211189, China)
The traditional management system of student discipline contests uses the manual management mode, and is inefficient and fallible. Based on the practices in jobs and aiming at improving efficiency and accuracy, this paper researches the ways to implement the management system of student discipline contests based on digital campus. By investigating and analyzing the workflow and management mode of colleges’ discipline contest system and with the help of internet technology, digital campus and database technology, this paper designs such a management system on the platform of .NET. This system adopts object-oriented method to conduct systematic analysis and design, builds systematic demand model, analysis model and design model in unified modeling language UML, manages database with SQL Server 2005 and implements systematic functions in object-oriented programming language Visual VB.net, a development tool of Microsoft Visual Studio 2005. This system networks, streamlines and formalizes the contest project management, efficiently promotes competition among disciplines, innovates management mode of discipline contest, improves contest management efficiency, and ensures fairness, justice and openness of discipline contests.
discipline contests; management system; digital campus; project management
2014-11-10
東南大學(xué)教學(xué)教改項(xiàng)目(2013-061)
陳 偉(1979-),男,江蘇靖江人,碩士,工程師,研究方向?yàn)槿斯ぶ悄堋?/p>
Tel.:025-52090552,13815421688; E-mail:daniel@seu.edu.cn
TP 311.1
A
1006-7167(2015)10-0201-05