【摘 要】本文以“全國高職高?!l明杯創新創業管理系統”軟件的開發為范例,介紹了信息管理軟件的常用開發方法,并就方法的選擇得出了要和適宜開發的系統程度結合起來這一重要結論。
【關鍵詞】網絡 評審 系統 設計 面向對象法
引言
高等職業教育的目標是培養一線的高技能人才,其中實驗實訓的教學占到了50%左右,由此表明學生動手能力培養的重要性,職業技能競賽是體現學生動手能力培養質量的一種方法和手段,于是各種層次和類別的競賽如雨后春筍般蓬勃發展起來。然而,競賽的組織和評審是一項非常繁瑣的工作,尤其是一些跨地區的大型競賽活動,個人或單位要參與,首先要進行報名,確認合法身份,然后進行作品的提交,最后請相應的專家對參賽作品評分,這一流程若采用手工操作存在成本高、效率低、實時性差、易出錯等問題,隨著計算機技術和網絡技術的發展,一種網絡評審系統應運而生,較好地解決了手工操作所存在的以上問題。
網絡評審系統是借助網絡技術實現在網上進行報名、作品管理、專家評審、統計與信息發布等功能的系統,針對目前手工操作存在的問題,利用計算機技術和通信技術構建管理平臺,實現項目管理和評審的網絡化、智能化,大大提高了項目評審的效率。本文以“全國高職高?!l明杯創新創業管理系統”為范例談談網絡評審系統的設計及實現研究。
一、系統功能的設計
全國高職高?!鞍l明杯”創新創業管理系統是基于第七屆全國高職高?!鞍l明杯”大學生創新創業大賽的需求開發的一套網絡評審管理系統軟件,由于該項賽事是全國性的比賽活動,具有參賽地域廣、參賽學校和作品數量多等特點,通過和賽事組織者的多次交互研究,明確了該評審系統主要包括注冊報名、作品管理、專家評審、統計與信息發布等幾個功能模塊,提供參賽者作品管理、專家評審和管理員后臺管理等交互界面。參賽者通過作品管理界面提交與維護參賽作品中的各類信息,評審專家通過專家評審界面查看作品并根據評審指標進行評分,管理員后臺管理界面主要負責整個網絡評審系統的管理與配置。
1.注冊報名模塊
注冊報名模塊包含參賽單位與評審專家兩種身份的注冊報名。參賽單位報名參加競賽,網上報名并確定參賽單位聯系人相關信息,須具有填報、修改、刪除、打印功能,需打印聯系人相關信息并簽名蓋章,EMS郵寄到主辦單位指定聯系人以確認參賽單位合法身份,評審專家注冊操作與參賽單位的注冊操作類似。只有注冊成功并經管理員確認合法的用戶方可進行后續操作。
2.作品管理模塊
參賽作品由參賽單位聯系人統一收集,使用注冊賬號登錄系統進行提交,具有作品基本信息維護,包括添加、修改、刪除、打印等功能;作品附件管理,包括附件添加、刪除等功能。參賽單位聯系人將所有作品提交完成后打印報名表并簽名蓋章,EMS郵寄到主辦單位指定聯系人進行確認。支持作品分類管理、統計、按關鍵字檢索等功能。
3.專家評審模塊
評審專家完成注冊并經確認后即形成專家庫,之后管理員可根據具體情況將參賽作品和評審專家進行分組,并授權某組專家評審某組參賽作品,分組與授權操作可以自動完成,也能手動調整。評審專家使用注冊賬號登錄系統,對該組參賽作品進行評審打分。為保證競賽的公平、公正,在網評過程中不出現參賽作者的信息和專家的信息,一律以識別碼出現并由系統自動識別處理。
4.統計與信息發布
對網評專家的評審結果進行匯總、計算平均分,得出參賽作品最終成績,評定獲獎等級。競賽相關信息發布、表格下載、結果查詢等。
二、關鍵技術及其實現方法
信息管理系統常用開發方法很多,歸納起來一般有結構化方法、原型法和面向對象法,本軟件采用現在的主流開發方法面向對象法,主要采用B/S結構、三層架構、基于J2EE企業級開發平臺構建系統,確保系統穩定可靠且更加靈活,開發中還用到了ExtJS、DWR等AJAX技術,提高了開發效率。
1.三層架構
基于模塊化程序設計的思想,三層架構將業務自上而下劃分為表示層、業務邏輯層、數據訪問層。表示層負責與用戶交互,通過交互式的界面顯示和接受用戶提交的數據。業務邏輯層負責具體業務邏輯,包括業務規則的制定、業務流程的實現、對數據層的操作等,業務邏輯層是表示層和數據訪問層之間的橋梁,它響應表示層的操作,從數據訪問層提取數據,并將需要的數據傳給表示層。數據訪問層負責實際的數據存儲和檢索,包括數據庫的增加、刪除、更新、查找等操作。通過三層架構增強了代碼的可重用性,能讓項目更易于修改、易于擴展、易于部署和維護。
2.ExtJS
ExtJS是一種基于html/css+javascript的Ajax框架,主要用來創建前端的用戶界面,是一個與后臺技術無關的前端Ajax框架。ExtJS提供了豐富的跨瀏覽器用戶界面組件,用于在客戶端創建豐富多彩的WEB應用界面,靈活采用JSON/XML數據源開發,真正減輕了服務端表示層的負荷。
3.DWR
DWR(Direct Web Remoting)是一個用于改善web頁面與Java類交互的服務器端Ajax框架,它提供了一種能在WEB瀏覽器端采用JavaScript直接調用后臺業務組件的解決方案。
DWR具有以下優點:徹底分離表現和業務邏輯,讓Scriptlet代碼從WEB頁面消失,開發人員不用擔心編碼會破壞頁面展現樣式,可以提高開發效率,特別是那些具有和用戶頻繁交互的WEB應用;DWR使得瀏覽器不用刷新頁面就可以從服務器獲取所需的數據,這種無刷新頁面交互方式可以節省網絡帶寬、大大提高WEB頁面的響應時間;DWR瀏覽器端使用純JavaScript實現,并且會根據瀏覽器類型自動調用最高效的遠程組件。
三、系統應用情況
目前全國高職高?!鞍l明杯”創新創業大賽已使用該系統完成了近三年競賽的組織和評審工作,系統運行穩定,使用效果良好。在2012年度第七屆全國高職高專“發明杯”創新創業大賽中,有來自全國16個省市的30余所高職高專院校報名,作品總數847項,附件共3.9G,來自全國各地的網評專家達到35名;2013年第八屆全國高職高?!鞍l明杯”創新創業大賽,參賽學校36所,上傳作品總數704項,附件共3.8G,網評專家30名;2014年第九屆全國高職高?!鞍l明杯”創新創業大賽,參賽學校59所,上傳作品總數1136項,附件共10.9G,網評專家39名。
結束語
網絡評審系統解決了傳統方式組織管理競賽存在的不足之處,簡化了報名及評審流程,能夠及時提供相關資訊,節省了主辦單位及各參賽單位的人力和物力,提高了工作效率。目前存在的主要問題是網絡評審與現場評審尚不能完美結合,實現統一管理。在三種軟件開發方法中,面向對象法強調以系統中的數據和信息為主線,全面、系統、詳盡地描述信息,建立系統的信息模型,指導系統的設計,這也為類似系統的設計和開發提供了借鑒。
(本文作者單位為成都航空職業技術學院)endprint