袁玖根++沈曉軍++邢若南
摘 要: 大學(xué)生科技創(chuàng)新競賽是高校培養(yǎng)應(yīng)用型人才的重要載體,對提升大學(xué)生的綜合素質(zhì)和創(chuàng)新能力有非常重要的作用。為加強競賽工作的管理,確保大學(xué)生科技創(chuàng)新競賽活動順利開展,需要開發(fā)基于NET技術(shù)的大學(xué)生競賽網(wǎng)。本文進行了系統(tǒng)需求分析和系統(tǒng)功能設(shè)計,并具體就系統(tǒng)技術(shù)、主要功能模塊和報表及數(shù)據(jù)導(dǎo)出管理進行設(shè)計。以期競賽管理工作網(wǎng)絡(luò)化、模塊化、智能化,提高江西省大學(xué)生科技創(chuàng)新競賽管理工作的水平與效率。
關(guān)鍵詞: NET 平臺 設(shè)計 管理系統(tǒng)
為了提高高等院校應(yīng)用型和創(chuàng)新型人才培養(yǎng)的質(zhì)量,不斷促進高校人才培養(yǎng)模式的改革,2011年經(jīng)江西省教育廳、江西省人力資源和社會保障廳、共青團江西省委共同研究決定,將“江西省高職高專學(xué)生科技創(chuàng)新職業(yè)技能競賽”、“江西省高等學(xué)校大學(xué)生電子電腦大賽”和“江西省大中專院校職業(yè)技能競賽”等賽事進行合并,在此基礎(chǔ)上新成立一個大學(xué)生競賽平臺——江西省大學(xué)生科技創(chuàng)新與職業(yè)技能競賽,競賽組織工作由江西省高等院校科技開發(fā)辦公室統(tǒng)一管理。
原有的競賽系統(tǒng)主要采用eWebEditor在線HTML編輯器進行管理,只具有信息發(fā)布、信息刪除等簡單功能,工作效率低下且沒有數(shù)據(jù)處理功能,因此,筆者擬開發(fā)基于.Net平臺的競賽管理系統(tǒng),使競賽管理工作網(wǎng)絡(luò)化、模塊化、智能化,在減少工作量的同時可以有效避免工作中的誤差,大大提高江西省大學(xué)生科技創(chuàng)新競賽管理工作的效率。
1.系統(tǒng)需求分析
筆者從事相關(guān)競賽管理工作超過三年,發(fā)現(xiàn)競賽管理工作存在諸多問題,如過程繁瑣,競賽的申報到審批、準(zhǔn)備到開賽等一系列過程辦事效率不高;再加上參賽學(xué)生眾多、競賽項目數(shù)量多、競賽相關(guān)數(shù)據(jù)信息量非常大且容易出錯;賽前、賽中和賽后信息得不到及時更新與通知等。因此,應(yīng)采取如下措施予以解決。
1.1解決信息發(fā)布零散、競賽數(shù)據(jù)低信息化的問題。通過管理系統(tǒng)可以規(guī)范有關(guān)競賽通知、競賽方案,及時發(fā)布競賽動態(tài)信息和獲獎情況,為廣大師生提供一個良好的競賽信息查詢平臺。
1.2網(wǎng)上提交競賽項目承辦申報方案,由競賽組委會負責(zé)網(wǎng)上審批,解決傳統(tǒng)審批耗時耗力的問題,提高承辦申報、審批效率。
1.3基于工作流的網(wǎng)絡(luò)化、平臺化操作,有效解決各個工作面數(shù)據(jù)的導(dǎo)入導(dǎo)出,文件的上傳、下載等困難問題,為競賽管理提供一個高效的、精準(zhǔn)的信息化管理平臺。
2.系統(tǒng)功能設(shè)計
根據(jù)前期的需求分析,開發(fā)基于Net平臺的大學(xué)生科技創(chuàng)新競賽管理系統(tǒng),采用模塊化設(shè)計,該系統(tǒng)是一個集參賽信息發(fā)布、承辦院校管理、參賽信息管理、后臺管理等各項功能于一體的競賽管理平臺,其功能結(jié)構(gòu)圖如圖1所示。
圖1 江西省大學(xué)生科技創(chuàng)新競賽管理系統(tǒng)
主要功能模塊示意圖
3.功能模塊的實現(xiàn)
3.1信息展示平臺
通過本平臺不僅可以發(fā)布最新競賽通知、競賽方案、賽事報道、公布競賽結(jié)果,而且可以展示優(yōu)秀的獲獎作品。具體操作可以通過后臺管理平臺中的內(nèi)容管理模塊對各類競賽信息進行管理、添加和修改,并通過ASP.NET結(jié)合數(shù)據(jù)庫技術(shù)將相關(guān)的競賽信息在網(wǎng)站的各個欄目頁面上展示。
登錄模塊中,運用MD加密算法對登錄賬號、密碼等較高隱秘數(shù)據(jù)進行加密,盡可能實現(xiàn)高安全性[1,2]。此模塊具有參賽老師和學(xué)生隨時了解相關(guān)競賽信息的功能。
3.2競賽申報審批管理
各高校在申請承辦競賽項目時,需填寫競賽申報表,其中包含項目名稱,類別、聯(lián)系人、時間、場地等詳細信息,以備競賽專業(yè)委員會進行審核。此過程涉及的數(shù)據(jù)量雖不是很大,但數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系較為復(fù)雜,同時,審批的層次和環(huán)節(jié)又各不一樣,因此在設(shè)計申報、審批工作流程時既要滿足各高校申報時的需求,又要方便各專業(yè)委員會審核。解決傳統(tǒng)審批耗時耗力的問題,極大地提高申報、審批效率。
本系統(tǒng)工作流模塊通過,NET提供的WorkFlow引擎來完成。結(jié)合筆者的工作經(jīng)驗和實際需求,在MWF順序模型和狀態(tài)機模型中,采用狀態(tài)機模型更為合適,以此來實現(xiàn)申報、審核、審批等各環(huán)節(jié)的業(yè)務(wù)。
3.3報表及數(shù)據(jù)導(dǎo)出管理
在競賽管理過程當(dāng)中,有大量的參賽報名信息、獲獎信息等數(shù)據(jù)需要處理,本管理信息系統(tǒng)提供了強大的信息數(shù)據(jù)導(dǎo)入和導(dǎo)出功能,可將數(shù)據(jù)庫中的競賽項目、參賽者、組別、學(xué)校等信息數(shù)據(jù)導(dǎo)出到Excel文檔當(dāng)中。設(shè)計報表時一定要注意界面美觀、簡潔,特別是格式一定要規(guī)范,應(yīng)與現(xiàn)有工作流審批時的紙質(zhì)文檔相符。
本系統(tǒng)使用的控件是NET平臺下的水晶報表控件。該控件提供了功能強大的ReportDocument對象模型,通過它可以方便地將原先設(shè)計好的報表結(jié)構(gòu)布局數(shù)據(jù)源綁定到ADO.NET數(shù)據(jù)集[4],從而將數(shù)據(jù)庫中的各類競賽信息以設(shè)定好的格式顯示在用戶的操作界面上。
4.結(jié)語
構(gòu)建大學(xué)生科技競賽管理系統(tǒng),極大地方便了競賽工作的開展,特別是融入了基于網(wǎng)絡(luò)業(yè)務(wù)的流程管理和數(shù)據(jù)庫管理,實現(xiàn)了自動化、網(wǎng)絡(luò)化、智能化的管理。在網(wǎng)絡(luò)高速發(fā)展的今天,本平臺的使用讓競賽管理工作走向標(biāo)準(zhǔn)化、規(guī)范化、高效化。從試運行近一年的情況看,該平臺運用良好,能及時準(zhǔn)確、全面地反映競賽的工作流程,符合競賽工作管理的實際需要,滿足競賽管理的各方面要求。當(dāng)然,本競賽管理系統(tǒng)還存在若干問題,特別是在智能手機普及的今天,本平臺尚不能與手機無縫對接,進一步開發(fā)競賽管理系統(tǒng)的手機APP應(yīng)用,將是我們下一步的研究內(nèi)容。
參考文獻:
[1]Crampton J,Loizou G. Administrative scope: A foundation for role- based administrative models[J]. ACM Transactions on Information System Security,2003,6(2):201-203.
[2]劉金曉.Web應(yīng)用系統(tǒng)中權(quán)限控制的研究與實現(xiàn)[J].計算機工程與設(shè)計,2008,29(10):2550-2553.
[3]Bukovics B.WF高級程序設(shè)計[M].柴曉偉,譯.北京:人民郵電出版社,2009.
[4]Kurt W,Scott H,Robert S. Building systems form commercial components[M].Addison-Wesley,2003.
基金項目:江西省教育廳2014年度科學(xué)技術(shù)研究項目GJJ14580《江西省大學(xué)生科技創(chuàng)新競賽管理系統(tǒng)研發(fā)》。