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