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