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