郭麗曉
摘要:采用系統(tǒng)化的管理方式,解決學(xué)科競賽獲獎信息管理過程中出現(xiàn)的各類問題,為獲獎信息的管理、數(shù)據(jù)查詢、統(tǒng)計分析、競賽獎勵分配提供解決方案。
關(guān)鍵詞:.NET;學(xué)科競賽;獲獎管理
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)19-0191-03
The Design and Implementation of Discipline Competition Award-winning Management System on NET-based Platform
GUO Li-xiao
(Ningbo Dahongying University, Ningbo 315175, China)
Abstract: Adopts systematic management method, solve the discipline competition winning various problems appeared in the process of information management, for the award-winning information management,data query,statistical analysis,the competition rewards allocation to provide solutions.
Key words: .NET; discipline competition; award-winning management
1 背景
學(xué)科競賽作為大學(xué)生創(chuàng)新精神和實踐能力的培養(yǎng)的有效載體之一對培養(yǎng)大學(xué)生的綜合素質(zhì)及實踐能力有著至關(guān)重要的作用。我校自2008年起開始參與學(xué)科競賽活動,累計獲得獎項800多項。但由于學(xué)科競賽種類眾多,參賽學(xué)生也逐年增加,使得學(xué)科競賽數(shù)據(jù)的管理難度不斷增大。
隨著高等學(xué)校信息化管理的推進,學(xué)科競賽獲獎管理信息化也需跟緊腳步。因此,介于我校學(xué)科競賽管理數(shù)據(jù)的實際需要,開發(fā)基于.NET平臺的學(xué)科競賽獲獎管理系統(tǒng),實現(xiàn)學(xué)科競賽獲獎管理信息化,提高管理效率與質(zhì)量。
2 系統(tǒng)需求分析
根據(jù)競賽管理人員實際管理需要的調(diào)查,以及結(jié)合現(xiàn)有的獲獎數(shù)據(jù)信息,確認了學(xué)科競賽獲獎管理系統(tǒng)的建設(shè)主要需求有:競賽獲獎管理、競賽獲獎查詢、競賽獲獎統(tǒng)計、競賽獎勵分配等。其中主要的參與者為競賽辦公室、分院競賽管理員、學(xué)校領(lǐng)導(dǎo)。
2.1 競賽辦公室需求
競賽辦公室獲得競賽獲獎資料后,需要把該競賽的基本信息錄入到系統(tǒng)中。基本信息包括:競賽項目名稱、主辦單位、競賽類別、競賽級別、指導(dǎo)老師、獲獎學(xué)生、參賽時間、獲得獎項、年度、分院、學(xué)生人數(shù)、備注等。同時,上傳獎狀掃描件。
競賽辦公室對競賽獲獎信息進行查詢,可按年度查詢、按分院查詢、按類別級別查詢。競賽辦公室對競賽獲獎信息進行統(tǒng)計,可按A類競賽統(tǒng)計、按分院競賽統(tǒng)計、按獲獎等級統(tǒng)計。競賽辦公室針對競賽獲獎信息,對競賽項目進行獎勵。獎勵包括工作量和獎金。
競賽辦公室還需管理用戶以及對用戶進行權(quán)限控制。
2.2 分院競賽管理員需求
分院競賽管理員根據(jù)權(quán)限,可查詢本學(xué)院的獲獎信息??砂茨甓炔樵?、按分院查詢、按類別級別查詢。分院競賽管理員對競賽獲獎信息進行統(tǒng)計,可按A類競賽統(tǒng)計、按分院競賽統(tǒng)計、按獲獎等級統(tǒng)計。分院競賽管理員收到競賽辦公室的項目獎勵分配,根據(jù)自己分院的分配方案,進行獎金及工作量的填寫。
圖2為分院競賽管理員的用例圖:
2.3 學(xué)校領(lǐng)導(dǎo)需求
學(xué)校領(lǐng)導(dǎo)對競賽獲獎信息進行查詢,可按年度查詢、按分院查詢、按類別級別查詢。學(xué)校領(lǐng)導(dǎo)對競賽獲獎信息進行統(tǒng)計,可按A類競賽統(tǒng)計、按分院競賽統(tǒng)計、按獲獎等級統(tǒng)計。
圖3為學(xué)校領(lǐng)導(dǎo)的用例圖:
3 系統(tǒng)規(guī)劃與功能設(shè)計
根據(jù)需求分析,設(shè)計了基礎(chǔ)數(shù)據(jù)管理、競賽獲獎管理、競賽獲獎查詢、競賽獲獎統(tǒng)計、競賽獎勵分配功能于一體的學(xué)科競賽獲獎管理系統(tǒng)。系統(tǒng)的功能結(jié)構(gòu)圖如圖4:
3.1 基礎(chǔ)數(shù)據(jù)管理
基礎(chǔ)數(shù)據(jù)管理包含用戶賬號維護、用戶權(quán)限管理。競賽辦公室可根據(jù)學(xué)校需要,添加、刪除或修改學(xué)校領(lǐng)導(dǎo)用戶及分院競賽管理員用戶。并根據(jù)他們實際工作需要,設(shè)置權(quán)限。
3.2 競賽獲獎管理
競賽獲獎管理包含:獲獎名單管理、年度管理、競賽項目管理。競賽辦公室可將現(xiàn)有的競賽項目、年度添加到系統(tǒng)中,并可做修改與刪除操作。競賽辦公室可添加、刪除或修改獲獎名單。其中,可選擇競賽項目及年度。獲獎名單管理中,通過Excel表格的方式批量導(dǎo)入到系統(tǒng)中,最終形成獲獎信息庫,為后續(xù)的查詢和統(tǒng)計分析提供數(shù)據(jù)支撐。
3.3 競賽獲獎查詢
競賽獲獎查詢包含:按年度查詢、按分院查詢、按類別級別查詢。競賽辦公室、學(xué)校領(lǐng)導(dǎo)、分院競賽管理員根據(jù)自身的權(quán)限,分別可通過年度、分院、類別級別來查詢競賽獲獎信息。用戶都可下載獎狀掃描件。
3.4 競賽獲獎統(tǒng)計
競賽獲獎統(tǒng)計包含:按A類競賽統(tǒng)計、按分院競賽統(tǒng)計、按獲獎等級統(tǒng)計。競賽辦公室、學(xué)校領(lǐng)導(dǎo)、分院競賽管理員根據(jù)自身需要,可按A類競賽、分院、年度、級別等不同的維度對數(shù)據(jù)進行統(tǒng)計分析,呈現(xiàn)結(jié)果將以二維表格、餅圖、折現(xiàn)圖、柱狀圖等方式進行展示,為用戶提供直觀的數(shù)據(jù)報表。
3.5 競賽獎勵分配
競賽獎勵分配包含:工作量分配、獎金分配。競賽辦公室根據(jù)《競賽管理辦法》分配各競賽項目總金額,并下發(fā)到分院競賽管理員。分院競賽管理員根據(jù)分院分配方案,填寫各教師獎勵。并提交給競賽辦公室。競賽辦公室做最終的審核。
4 關(guān)鍵技術(shù)與系統(tǒng)實現(xiàn)
4.1 系統(tǒng)開發(fā)的關(guān)鍵技術(shù)
學(xué)科競賽獲獎管理系統(tǒng)采用的開發(fā)技術(shù)為jQuery EasyUI 、Asp.net WebService 、Ado.net Entity Framework,整體技術(shù)路線成熟,開發(fā)過程風(fēng)險低。其中核心圖形報表部分采用Chart.js圖表繪制工具庫。
jQuery EasyUI
jQuery EasyUI是一組基于jQuery的UI插件集合體,而jQuery EasyUI的目標就是幫助web開發(fā)者更輕松的打造出功能豐富并且美觀的UI界面。jQuery EasyUI簡單,但是很強大。它支持HTML5;支持擴展,可根據(jù)自己的需求擴展控件。
Asp.net WebService
WebService是以獨立于平臺的方式,通過標準的Web協(xié)議,可以由程序訪問的應(yīng)用程序邏輯單元。web服務(wù)可以在任何平臺上實現(xiàn)。
Ado.net Entity Framework
ADO.NET Entity Framework 是微軟以 ADO.NET 為基礎(chǔ)所發(fā)展出來的對象關(guān)系對應(yīng) (O/R Mapping) 解決方案。ADO.NET Entity Framework 以 Entity Data Model (EDM) 為主,將數(shù)據(jù)邏輯層切分為三塊,分別為 Conceptual Schema, Mapping Schema 與 Storage Schema 三層,其上還有 Entity Client,Object Context 以及 LINQ 可以使用。
4.2 系統(tǒng)實現(xiàn)
用戶根據(jù)自己的權(quán)限登錄學(xué)科競賽獲獎管理系統(tǒng),實現(xiàn)各項操作。圖5為獲獎名單管理列表頁。競賽辦公室可對獲獎名單進行添加、刪除、修改等操作。
5 結(jié)束語
學(xué)科競賽管理系統(tǒng),可以從原本Excel管理,提升為程序+數(shù)據(jù)庫的方式進行管理,將能夠應(yīng)對未來逐漸增加獲獎信息量。大數(shù)據(jù)價值挖掘的創(chuàng)新,學(xué)科競賽獲獎信息量,標志著學(xué)校在學(xué)科競賽領(lǐng)域的水平,利用統(tǒng)計報表分析模塊,將更有利于為領(lǐng)導(dǎo)在學(xué)科競賽方面提供數(shù)據(jù)支持。
參考文獻:
[1] 毛洪賁, 王石發(fā), 姜琪, 等. 基于.NET的學(xué)科競賽管理系統(tǒng)設(shè)計與實現(xiàn)[J]. 現(xiàn)代教育技術(shù), 2013,23(12):107-110.
[2] 葉偉劍. 基于.NET平臺的實踐教學(xué)管理系統(tǒng)設(shè)計與實現(xiàn)[J]. 電腦知識與技術(shù), 2013(17):4013-4016.
[3] 蔣曉霞. 學(xué)校學(xué)科技能競賽信息管理系統(tǒng)分析與設(shè)計[D]. 昆明: 云南大學(xué), 2013.