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