陳 偉, 方 霞, 吳 俊
(東南大學 計算中心, 江蘇 南京 211189)
?
基于數字化校園的學生學科競賽管理系統
陳 偉, 方 霞, 吳 俊
(東南大學 計算中心, 江蘇 南京 211189)

傳統的學生學科競賽管理模式,采用的是人工管理模式,效率低、易出錯。針對這些問題,結合工作實踐,提出了基于數字化校園的學生學科競賽管理系統的研究與實現。通過調查和分析高校學科競賽系統的工作流程和管理模式,利用網絡技術、數字化校園和數據庫技術在.NET平臺上實現了學生學科競賽管理系統。系統采用面向對象的方法進行系統分析與設計,運用統一建模語言UML建立系統的需求模型、分析模型和設計模型,采用SQL Server 2005實現數據庫的管理,并使用Microsoft Visual Studio 2005開發工具中面向對象的程序開發語言Visual VB.net對系統功能進行實現。該系統使得競賽項目管理網絡化、流程化、規范化,有效地促進了學科競賽的廣泛開展,創新了學科競賽管理模式,提高了競賽管理效能,同時也確保學科競賽的公平、公正和公開。
學科競賽; 管理系統; 數字化校園; 項目管理
學生學科競賽是培養大學生綜合素質和創新精神的有效手段和重要載體,是高校人才培養的重要標志之一[1]。一方面,隨著國家和高校對學生學科競賽的重視程度和投入力度大大提升,學生學科競賽已經成為培養和提高學生創新精神、協作精神和實踐能力的重要手段[2]。另一方面,由于各類學科競賽的賽制和賽程差別很大,競賽管理過程繁瑣,采用傳統的人工管理的方法已經無法滿足競賽過程的監控和管理。
基于數字化校園的學生學科競賽管理系統可使競賽管理工作實現網絡化、流程化、規范化[3]。這樣既可實現競賽過程監管、減少管理人員的工作量、提高數據錄入的準確性,也可實時統計數據,節約大量的人力、物力和財力,提高競賽的組織和管理效率[4]。
1.1 系統需求分析
開發學生學科競賽管理系統,其主要目的在于加強競賽的組織和管理,適應新形式下的管理模式,需要優化的問題如:① 賽前競賽的申請時間過程較長,審批過程復雜; ② 賽中過程監管難度大,學生信息量大,容易出錯;③ 經費申請和使用不規范;④ 賽后獲獎、總結等信息無法實時統計,學生的競賽學分無法自動對接到課外研學學分管理系統中。
為解決以上競賽組織和管理的問題,結合管理者和使用者的需求[5],確定系統的需求為:
(1) 公共頻道。所有登陸用戶可訪問,包括查看通知通告、競賽信息和獲獎信息。
(2) 競賽信息查看。學生、教師、院系領導和教務處管理人員可訪問,其功能包括競賽報名和查看已經參加的競賽。
(3) 競賽信息管理。教師可訪問,其功能包括競賽的通知管理、項目申請、項目管理、經費管理和總結管理。
(4) 競賽評審。院系領導和專家可訪問,其功能包括院系競賽項目查看、競賽經費審核,專家評審。
(5) 競賽信息維護。教務管理人員可訪問,其功能包括競賽項目查看、競賽項目審批、競賽經費審核、學科級別管理、權限管理、數據維護。
1.2 系統功能設計
根據前面對學生學科競賽管理系統的需求分析[6],確定了系統的各項功能,主要包括競賽申請、競賽報名、競賽審批、競賽成績評定、經費管理、總結管理以及數據管理。系統的功能結構圖見圖1。
1.3 數據庫設計
系統采用SQL 2005數據庫,針對系統的功能,將系統所需要的數據表分為基礎數據表和業務數據表兩部分設計[7]。
1.3.1 基礎數據表
用來存儲系統運行所需要的基礎數據,主要由如下5張表組成:

圖1 系統功能結構圖
(1) LB_yonghu表(用戶信息表)。由于認證方式通過數字化校園認證[8],所以該表格只存儲用戶權限,其他信息都是有數字化校園提供。包括登陸名和權限字段[9]。
(2) LB_yuanxi表(院系代碼表)。包括院系代碼,院系名稱。
(3) LB_huojiangjibie表(獲獎級別表)。包括獲獎代碼,獲獎名稱,獲獎學分,獲獎獎金。
(4) LB_xiangmujibie表(項目級別表)。包括級別代碼,級別名稱。
(5) LB_xueke表(學科表)。包括學科代碼,學科名稱。
1.3.2 業務數據表
主要是用來存儲完成競賽管理過程所需要的業務數據,主要由以下5張表組成:
(1) LB_xinwen表(新聞通知表)。包括新聞編號,新聞類型,新聞標題,新聞內容,發布人,發布時間。
(2) LB_xiamgmu表(競賽項目表)。主要包括競賽項目的編號,級別,學科,名稱,通知,章程,申請開始時間,申請結束時間,評審開始時間,評審結束時間,競賽類別,學生所需填寫項目,申請人,所屬院系,申請時間,審核狀態,審核人,審核時間等。
(3) LB_zuopin表(學生作品表)。主要包括作品編號,作品名稱,第一作者,所屬院系,合作者,指導教師,作品簡介,審核狀態,審核者,獲獎級別,評分者等。
(4) LB_jingfei表(競賽經費表)。主要包括項目編號,經費明細,申請者,院系審核者,教務審核者等。
(5) LB_zongjie表(競賽項目總結表)。主要包括項目編號,總結內容,填寫人,填寫時間,審核狀態,審核者,審核時間等。

圖2 系統部分E-R圖
在圖2系統部分E-R圖中,由于一個競賽項目可以報多個作品,所以項目表和作品表之間是1∶N的關系,且兩個表通過關鍵字“項目編號”關聯。而一個競賽項目只能申請一次競賽經費,所以項目表和經費表之間是1∶1的關系,且兩個表之間通過關鍵字“競賽編號”關聯。
2.1 系統架構
本系統采用基于B/S的網絡架構模式,并利用局域網絡、廣域網絡和無線網絡等現有技術架構,將數據庫服務器、Web服務器、用戶終端、無線訪問終端等連接成一個整體結構,實現競賽管理的自動化[10]。系統架構圖見圖3。
“你可以捆住我的手,卻束縛不了我的舌頭;你可以割掉我的舌頭,卻禁錮不了我的思想。總之,你不能阻止我說出真相。我不會把記事本交給你。”

圖3 系統架構圖
2.2 開發環境
2.2.1 Visual Studio 2008
由于Visual Studio 2008整合了對象、關系型數據、XML的訪問方式,語言簡潔易用,且可高效開發Web應用,故本系統采用了Visual Studio 2008作為集成開發環境,并選用Visual Basic 2008作為開發工具[11]。
2.2.2 SQL Server 2005
數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,用戶可以對數據庫中的數據進行查詢、插入、更新、刪除等操作[12]。Microsoft SQL Server 2005 是一個全面的數據庫平臺,使用集成的商業智能 (BI)工具提供了企業級的數據管理,并且結合了分析、報表、集成和通知功能[13]。
本文所設計的系統采用了SQL Server 2005作為數據庫組件,組織數據庫結構和關系,其數據庫表關系見圖4。
2.3 部分功能模塊
結合競賽的實施和管理流程,系統根據登陸用戶的角色不同,分為4個用戶角色,每個用戶角色根據權限自動生成功能訪問菜單[14]。
(2) 教師管理模塊。教師通過數字化校園認證后,可以查看競賽信息、競賽項目申請、競賽項目管理、經費管理、總結管理和新聞管理。其功能圖見圖6。
(3) 院系管理模塊。院系管理員通過數字化校園認證后,除了擁有教師的全部權限,并擁有查看本院系所有競賽信息、經費管理、成績修改等權限。其功能圖見圖7。
(4) 教務管理模塊。
教務管理員通過數字化校園認證后,除了擁有學生、教師、院系管理的全部權限,還擁有競賽項目審核、經費審核、總結審核、權限管理和數據維護等權限。其功能見如圖8。
本系統實現了競賽管理的信息化管理,既能實現對競賽的組織進行過程化,流程化的跟蹤和實現[15],又能滿足各類競賽項目的需求,系統具有如下特色:
(1) 數字化校園認證。系統采用數字化校園認證。所有用戶無需注冊,只要通過數字化校園認證,均可以訪問該系統,并根據用戶的身份和權限,自動生成

圖4 數據庫表部分關系圖

圖5 學生功能模塊

圖6 教師功能模塊

圖7 院系管理功能模塊

圖8 教務管理功能模塊
可訪問功能菜單。
(2) 信息實時。所有登錄該系統的用戶都可以實時查詢競賽信息。這些信息包括競賽通知,競賽章程,學生報名情況,參賽資格審核情況,項目進展情況,成績評定情況等。
(3) 統計方便。教師利用本系統可以導出本人組織競賽已經報名的數據。教務管理人員利用本系統所有競賽項目的數據進行統計分析,包括按時間、按院系、按級別等,還可以對競賽經費的申請和使用情況進行統計。
(4) 與課外研學學分管理系統自動對接。系統提供了與課外研學學分管理系統自動對接的功能,當該項賽事完成后,需要對賽事進行總結,如果一旦總結審核通過,系統會自動將評分信息與課外研學學分管理系統進行對接,完成學生學分登記。
通過設計高校學生學科競賽管理系統,將傳統手工管理競賽的方式移植到計算機上,通過數據庫和網絡的手段,使得競賽管理走向網絡化、流程化、規范化。本文所研究設計的基于數字化校園的學生學科競賽管理系統已經于2010年在學校內啟用運行,所有的學校競賽項目均通過系統組織和實施,使得競賽管理網絡化,自動化。截止到2013年底,通過競賽系統發布和組織實施的各級競賽賽事292項,參加競賽的學生人數達40 000多人次。
運行結果表明,該系統能全面反映學科競賽的基本流程,界面友好,操作簡便,能夠符合競賽組織和管理的實際需求。
[1] 毛洪賁,王石發,姜 琪,等.基于.NET的學科競賽管理系統設計與實現[J].現代教育技術,2013(12):107-110.
[2] 葉偉劍.基于.NET平臺的實踐教學管理系統設計與實現[J].電腦知識與技術,2013(17):4013-4016.
[3] 陳紅玲,崔 寧,崔樹林,等.基于.NET平臺高校競賽管理系統設計與實現[J]. 計算機技術與發展,2013(1):173-176.
[4] 金 天.信息安全類學科競賽的組織和管理方法[J]. 計算機教育, 2012(17):30-32.
[5] 呂志鋼,章蘇靜.開放式學科競賽管理系統(DCMS)的設計與實現[J]. 軟件導刊,2010(11):15-17.
[6] 張清祥.搭建學科競賽平臺 提高學科競賽水平[J].南陽師范學院學報(社會科學版),2011(9):101-111.
[7] 林曉霞,劉太安.數據庫技術及應用實訓案例教程:SQL Server 2005[M].東營:石油大學出版社,2009.
[8] 顏如鉆,施芝元.論高校數字化校園統一數據交換平臺的建設與發展[J].現代計算機,2013(9):61-63.
[9] 況志軍.數字化校園研究與開發[J].華東交通大學學報,2003(2):93-95.
[10] 張文金.B/S模式下網絡數據庫安全技術研究[J].南方職業教育學刊,2014(2):1-5.
[11] 龔 赤. Visual Studio 2008中的LINQ開發技術[M].北京:機械工業出版社,2009.
[12] 葉潮流,杜 奕.SQL Server 2005數據庫原理及應用[M].北京:清華大學出版社,2012.
[13] 張 鎮.基于SQLServer2005的數據挖掘技術在石油儲運中的應用[J]. 計算機系統應用,2007(10):91-93.
[14] 徐 偉,梁聲灼,翁 濤.基于角色訪問控制的OA系統的實現[J].計算機與現代化,2007(10):6-8.
[15] 韓作生,許崇敬.畢業設計的流程化跟蹤管理[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
東南大學教學教改項目(2013-061)
陳 偉(1979-),男,江蘇靖江人,碩士,工程師,研究方向為人工智能。
Tel.:025-52090552,13815421688; E-mail:daniel@seu.edu.cn
TP 311.1
A
1006-7167(2015)10-0201-05