【摘 要】當前,職業技能競賽在高職院校的教學體系中占有越來越重要的地位,技能競賽已是高職院校教學中至關重要的一環,越來越多的學校已經充分認識到“以賽促教、以賽促學”的重要性,每年的市級、省級、國家級的技能競賽吸引了大量的高職院校組隊參加,競賽的規模也越來越大,對于學校來說,開發一套符合高職院校特點的職業技能競賽管理系統,對于提高學校進行技能競賽管理的水平,豐富和完善學校信息化建設,有著重要的意義。
【關鍵詞】.NET技術;職業技能競賽;高職院校
一、系統需求分析
隨著高職院校教學改革的深化,提升內涵建設的要求日益迫切,職業技能競賽在高職院校的教學體系中占有越來越重要的地位,技能競賽已是高職院校教學中至關重要的一環,越來越多的學校把技能競賽放在了重要的位置,從競賽的動員、組隊、賽前訓練等各個環節都非常重視,學校已經充分認識到“以賽促教、以賽促學”的重要性。
但目前,使用軟件來對技能競賽進行信息化管理的學校并不多,即便有,軟件的功能也比較簡單,大多流程還需要人工進行處理。在目前各個學校都在大力推行信息化建設的大背景下,從提升技能競賽管理效率上,方便用戶操作上考慮,設計和開發一款技能競賽管理軟件;該軟件的研發,將提高學校進行技能競賽管理的水平,豐富和完善學校信息化建設。
本文利用先進的web開發技術(ASP.NET),在對走訪的高職院校的職業技能競賽管理現狀進行充分調研的基礎上,進行了詳盡的需求分析。
(一)系統功能需求主要包括
1. 競賽信息管理模塊:競賽信息的錄入、查詢、刪除、修改;競賽類別信息(國賽、省賽、學校內部技能競賽)的錄入、查詢、刪除、修改。
2. 競賽報名模塊:錄入參賽教師、參賽學生、項目負責人信息、參賽項目等信息,并提供多種查詢方式。
3. 新聞發布模塊:發布各種技能競賽信息、新聞等。
4. 競賽訓練管理:項目負責人的分配;指導教師的分配;訓練計劃的制訂、上傳;訓練課程輔導的計劃安排;訓練進度管理,提交階段性訓練反饋報告等。
5. 競賽成績管理:競賽成績信息的錄入、查詢、刪除、修改;成績數據的統計、分析。
6. 數據的導入和導出:將各種信息導出到EXCEL表格,一些信息由EXCEL表格導入。
7. 系統權限管理:管理員有權建立角色(競賽項目負責人、參賽教師、參賽學生等)并對每個角色進行權限配置,對每個角色下的用戶進行,增刪、改等操作;修改個人的系統用戶密碼;對注冊人員的查詢、狀態的修改。
8. 競賽論壇:該模塊提供一個BBS論壇,供師生就各種競賽問題進行交流。
(二)系統非功能需求主要包括
1.系統的實時響應要好。
2.可靠性要高,數據處理容量要大。
二、ASP.NET技術
ASP.NET是.NET FrameWork的一部分,是一項微軟公司的技術,是一種使嵌入網頁中的腳本可由因特網服務器執行的服務器端腳本技術,它可以在通過HTTP請求文檔時再在Web服務器上動態創建它們。ASP.NET指 Active Server Pages(動態服務器頁面),運行于 IIS(Internet Information Server 服務,是Windows開發的Web服務器)之中的程序。
ASP.NET有以下特點:
(一)跨平臺性:因為ASP.NET是基于通用語言的編譯運行的程序,其實現完全依賴于虛擬機,所以它擁有跨平臺性,ASP .NET構建的應用程序可以運行在幾乎全部的平臺上。
其中大致分為以微軟.NET Framework為基礎使用IIS做為Web 服務器承載的微軟體系,以及使用Mono為基礎框架運行在Windows或Linux上的開源體系。
(三)多語言支持:ASP.NET支持用多種編程語言開發web應用程序,除了VB、C#外,還可以使用第三方語言。
(三)代碼編譯執行:ASP.NET最重要的功能之一就是代碼編譯執行。.NET應用程序實際上會經歷兩個階段的編譯過程。在第一個階段,編寫的C#代碼首先被編譯成稱作MSIL的IL(Intermediate Language,中間語言)。從本質上來說,所有的.NET語言都會被編譯為幾乎同樣的IL代碼。
編譯過程的第二個階段在這個頁面實際執行時開始。此時,中間代碼被編譯成本機機器代碼。這個階段稱作JIT(Just-In-Time,即時)編譯。
三、系統設計
本系統力求對高職院校職業技能競賽的整個流程進行跟蹤,從競賽信息發布、參賽人員組織報名、分配競賽項目負責人、賽前訓練、賽后成績數據的管理等各個環節實現信息化管理。
(一) 競賽信息管理模塊
該模塊主要對競賽信息進行錄入、查詢、刪除、修改;競賽類別信息(例如國賽、省賽、學校內部技能競賽)的錄入、查詢、刪除、修改。由學校級別管理員負責錄入、刪除、修改操作。
(二) 競賽報名模塊
教師、學生登錄系統后,查詢到各種競賽信息,即可通過該模塊進行競賽報名。教師、學生對自己的報名信息可進行錄入、查詢、刪除、修改,并提交審核。一旦管理員審核成功后,參賽人不能修改自己的報名信息。
分院管理員對參賽教師、參賽學生、項目負責人信息、參賽項目等信息進行統計,并提交到學校管理員進行審核。
競賽報名信息查詢對所有角色開發,并提供多種方式進行查詢。競賽報名分教師組競賽報名、學生組競賽報名,以及教師帶隊學生組隊進行報名。對于學校內部管理員,要能夠看到具體參賽項目的負責人信息。對于歷史報名信息,要能夠進行追溯。
(三)新聞發布模塊
該模塊主要用于發布各種技能競賽信息、新聞等。由管理員進行發布和審核。在后臺可以對新聞信息進行錄入、查詢、刪除、修改。
(四)競賽訓練管理
該模塊主要由分院管理員負責管理,學校管理員監控各分院的訓練情況。分院管理員主要負責項目負責人的分配;指導教師的分配。
項目負責人和指導教師主要負責訓練計劃的制訂、上傳;訓練課程輔導的計劃安排;訓練進度管理,提交階段性訓練反饋報告等。
競賽訓練管理模塊是整個系統的核心模塊,分院管理員能夠查看所有已完成的競賽和目前正在進行的競賽的狀態,并能夠對競賽的訓練狀態進行設置管理;項目負責人和指導教師只能查看并設置自己負責的競賽項目的訓練狀態,無權查看其他競賽項目的狀態;學校管理員可以查看所有的競賽項目的訓練狀態,并且可以先按分院進行過濾,然后查詢。
(五)競賽成績管理
分院管理員對競賽成績信息的進行錄入、查詢、刪除、修改;系統對成績數據自動分析、統計。
提供多種查詢:查詢所有獲獎情況,可按時間范圍查詢;按獲獎級別查詢,按分院查詢;按專業查詢;并生成統計報表。
(六)數據的導入和導出
數據的導入:學生信息,教師信息
數據的導出:成績統計信息,競賽項目信息等。
(七)系統權限管理
整個系統的權限包括:學校級別管理員、分院二級管理員、教師、學生。
學校級別管理員有權建立角色(分院二級管理員、教師、學生等),并對每個角色進行權限配置,對每個角色下的用戶進行,增刪、改等操作;修改個人的系統用戶密碼;對注冊人員的查詢、狀態的修改。
分院二級管理員主要負責競賽的報名統計,分配項目指導教師,管理訓練情況,定期查看訓練進度,對競賽成績進行統計管理。
參賽教師或項目負責人主要負責制訂訓練計劃,負責監控項目的訓練進度,并上傳訓練計劃書,提交提交階段性訓練反饋報告。
學生主要查看競賽信息的發布,報名參加競賽,查看自己的指導教師。
(八) 競賽論壇模塊
該模塊提供一個BBS論壇,供師生就各種競賽問題進行交流。
四、數據庫設計
數據庫表設計如下:
(一)學生表:包括學號、姓名、年齡、性別、專業。
(二)教師表:包括學號、姓名、年齡、性別、所在院系。
(三)競賽項目表:項目編號、項目類別、項目名稱、舉辦時間。
(四)競賽類別表:類別編號、類別名稱、主辦方名稱、開設時間、級別。
(五)報名表:編號、學號(工號)、人員類別、項目編號、報名方式(團隊、個人)。
(六)新聞表:新聞編號、新聞標題、新聞內容、發布時間、瀏覽次數、發布人、是否審核、是否置頂。
(七)成績表:編號、學號(工號)、項目編號、成績。
(八)訓練信息表:項目編號、項目名稱、負責人、當前訓練狀態。
五、結束語
本文介紹了基于.NET技術的職業技能競賽管理系統的設計方案,目前系統已經投入使用,運行情況良好。
參考文獻
[1] 薩師煊,王珊.數據庫系統概論[M].北京:高等教育出版社,2006:76-78.
[2] 莫秀錦.高職高專 《ASP.NET程序設計》教學的探討[J].陜西教育,2006(9):108-110.
[3] 趙增敏.ASP.NET程序設計教程[M].北京:機械工業出版社,2008
[4] 楊淑靜,林端宜.信息管理發展歷程及推動力分析[J].文獻信息論壇,2004:23-26.
[5] 張海藩.軟件工程導論[M].北京:清華大學出版社,2006:33-35.
作者簡介:程冠琦(1978-),湖北襄樊人,碩士研究生,無錫商業職業技術學院信息工程學院講師,研究方向:計算機應用。