摘 要:目前很多高職院??甲C管理工作大多還要采用手工作坊模式來進(jìn)行。針對這種情況,設(shè)計(jì)與開發(fā)了基于ASP.NET技術(shù)的高職院校職業(yè)資格考證網(wǎng)絡(luò)信息平臺,系統(tǒng)以軟件工程思想為開發(fā)指導(dǎo),實(shí)現(xiàn)了考證信息查詢、認(rèn)證資料下載、課程在線答疑、考證成績查詢、考試心得分享等功能。目前本系統(tǒng)已經(jīng)在校內(nèi)實(shí)施并使用,通過實(shí)踐,證明使用該職業(yè)資格考證網(wǎng)絡(luò)信息平臺,使得考證信息能準(zhǔn)確、方便、快捷通知到位,同時(shí)提高學(xué)生職業(yè)資格考證的通過率。
關(guān)鍵詞:職業(yè)資格考證;ASP.NET;AJAX;LINQ
中圖分類號:TP311.52
近年來,高職院校實(shí)施了雙證書制度,學(xué)生畢業(yè)前必須獲得職業(yè)資格證書,很多院校采用了飛信、E-Mail、紙質(zhì)打印等方式收發(fā)考證通知、報(bào)考信息、培訓(xùn)資料及考試成績。但是,這些傳統(tǒng)的方式遠(yuǎn)遠(yuǎn)不能適應(yīng)學(xué)校在處理大量信息時(shí)對于準(zhǔn)確性、時(shí)效性、安全性等方面的要求,也沒有形成學(xué)生與教師、考證管理員等的良性互動。為了進(jìn)一步推進(jìn)數(shù)字化校園的應(yīng)用和提高學(xué)生職業(yè)資格證書的獲取率與獲取質(zhì)量,開發(fā)職業(yè)資格考證網(wǎng)絡(luò)信息平臺已成為許多高職院校的迫切需要。
1 系統(tǒng)分析與設(shè)計(jì)
1.1 系統(tǒng)需求分析
為防止非法用戶登錄系統(tǒng)進(jìn)行操作,設(shè)置口令號和密碼驗(yàn)證方式,用戶憑口令號和密碼進(jìn)入本系統(tǒng),系統(tǒng)會自動判斷用戶是那種類型,分別分配不同的權(quán)限。因此,通過前期對各類可能使用本系統(tǒng)人員的調(diào)研、分析,系統(tǒng)應(yīng)具有三種角色:(1)學(xué)生角色??梢赃M(jìn)行個人信息查詢與修改、考證相關(guān)信息查詢、認(rèn)證標(biāo)準(zhǔn)與培訓(xùn)資料查看和下載、在線提問、考證成績查詢、考試心得分享等操作;(2)教師角色。任課老師可以上傳課程相關(guān)的考證培訓(xùn)資料和考證須知,并進(jìn)行課程指導(dǎo)、答疑;班主任和二級學(xué)院實(shí)訓(xùn)部教師分別可以對本班和本學(xué)院的學(xué)生考證成績進(jìn)行查詢;(3)管理員角色??甲C管理員可以上傳考證動態(tài)、考證成績、證書樣本和認(rèn)證標(biāo)準(zhǔn);系統(tǒng)管理員對系統(tǒng)用戶權(quán)限分配與管理、數(shù)據(jù)維護(hù)與管理。
1.2 系統(tǒng)功能模塊設(shè)計(jì)
系統(tǒng)改變傳統(tǒng)的職業(yè)資格考證“手工作坊”模式,采用模塊化結(jié)構(gòu),包括前臺服務(wù)和后臺管理兩個子系統(tǒng)。本系統(tǒng)功能結(jié)構(gòu)如圖1所示。
圖1 高職院校職業(yè)資格考證網(wǎng)絡(luò)信息平臺功能結(jié)構(gòu)
2 系統(tǒng)實(shí)現(xiàn)及性能優(yōu)化
2.1 系統(tǒng)架構(gòu)
本系統(tǒng)完全基于先進(jìn)的ASP.NET技術(shù)平臺,結(jié)合Entity framework4.0、AJAX、LINQ等技術(shù),采用目前比較流行的三層結(jié)構(gòu)B/S系統(tǒng)架構(gòu)模式開發(fā)(如圖2所示)。三層結(jié)構(gòu)分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。表示層為用戶提供交互操作界面,向業(yè)務(wù)邏輯層傳輸用戶數(shù)據(jù),接收業(yè)務(wù)邏輯層返回結(jié)果并展示給用戶。業(yè)務(wù)邏輯層負(fù)責(zé)關(guān)鍵業(yè)務(wù)的處理,接收表示層傳來的數(shù)據(jù),封裝好之后發(fā)送給數(shù)據(jù)訪問層;對數(shù)據(jù)訪問層返回的結(jié)果封裝好之后發(fā)送給表示層。數(shù)據(jù)訪問層進(jìn)行數(shù)據(jù)庫存取,為業(yè)務(wù)邏輯層提供查詢數(shù)據(jù),或根據(jù)業(yè)務(wù)邏輯層傳來的值對數(shù)據(jù)庫進(jìn)行增、刪、改操作。三層之間通過數(shù)據(jù)傳遞進(jìn)行交互。這種B/S的三層結(jié)構(gòu),層與層之間相互獨(dú)立,三層中無論哪一層的功能,不會因?yàn)槠渌麑拥母淖兌苡绊?。與傳統(tǒng)的C/S模式相比,B/S的這種處理機(jī)制,可以有效簡化客戶端。用戶只需安裝操作系統(tǒng)、瀏覽器以及網(wǎng)絡(luò)協(xié)議即可使用。而如需升級系統(tǒng),不必更新客戶端程序,只需升級服務(wù)器端的軟件即可,從而降低用戶成本,特別是升級、維護(hù)系統(tǒng)的成本和工作量,便于系統(tǒng)的推廣使用。
圖2 B/S三層結(jié)構(gòu)
2.2 LINQ技術(shù)在系統(tǒng)開發(fā)中的應(yīng)用
近些年來,面向?qū)ο缶幊碳夹g(shù)在系統(tǒng)開發(fā)領(lǐng)域的應(yīng)用呈現(xiàn)了一個新的重大挑戰(zhàn),即面向?qū)ο蠹夹g(shù)所沒有解決降低訪問和整合信息數(shù)據(jù)的復(fù)雜度的問題。LINQ提供了一條更常規(guī)的途徑即給.Net Framework添加一些可以應(yīng)用于所有信息源的具有多種用途的語法查詢特性,這是比向開發(fā)語言和運(yùn)行時(shí)添加一些關(guān)系數(shù)據(jù)特性或者類似XML特性更好的方式。
LINQ是查詢語言自然無縫地集成至編程語言中,這種技術(shù)是直接集成到.NET語言中的,即可以使用C#、VB等語言,編寫符合LINQ語法規(guī)則的代碼,查詢支持LINQ技術(shù)的數(shù)據(jù)源。這些數(shù)據(jù)源包括一般的.NET對象,如數(shù)組、集合,還包括XML、關(guān)系數(shù)據(jù)庫。相應(yīng)地,對于使用LINQ操作不同的數(shù)據(jù)源的不同應(yīng)用場景,可分為LINQ To Objects、LINQ To XML、LINQ To Datasets、LINQ To SQL和LINQ To Entities技術(shù)。
以前臺服務(wù)子系統(tǒng)的用戶信息管理模塊為例,數(shù)據(jù)訪問層采用LINQ To SQL技術(shù)訪問數(shù)據(jù)庫并將讀取的信息存儲到IQueryable集合中。相應(yīng)部分代碼如下:
public static IQueryable GetStuInfoByStuNo(string StuNo)
{
DataClasses1DataContext db=new DataClasses1DataContext();
}
3 實(shí)施效果表述分析
本系統(tǒng)整體上采用面向?qū)ο笏枷牒蚔isual C#編程語言,使用Microsoft Visual Studio 2010開發(fā)環(huán)境和SQL Server 2008R2數(shù)據(jù)庫開發(fā)平臺、以及Adobe Dreamweaver CS6界面設(shè)計(jì)工具進(jìn)行開發(fā)實(shí)現(xiàn),目前本系統(tǒng)已在本校的校園網(wǎng)正式發(fā)布,使用情況正常,用戶反映良好。具體體現(xiàn)以下三方面的優(yōu)勢:(1)系統(tǒng)體現(xiàn)網(wǎng)絡(luò)互動的優(yōu)勢,采用便捷、實(shí)時(shí)、有效的職業(yè)資格考證在線交流、在線答疑方式,極大地解決實(shí)地輔導(dǎo)不足的現(xiàn)象;(2)系統(tǒng)體現(xiàn)網(wǎng)絡(luò)共享的優(yōu)勢,學(xué)生可以隨時(shí)下載考證學(xué)習(xí)資料、查閱報(bào)考信息、在線查詢成績等,提高了考證管理水平;(3)系統(tǒng)體現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)儲存的優(yōu)勢,為學(xué)校校企合作處采集準(zhǔn)確真實(shí)的畢業(yè)生職業(yè)資格證書信息提供方便,從而推動了我校國家骨干高職院校建設(shè)工作。
4 結(jié)束語
本文通過分析職業(yè)資格考證管理的現(xiàn)狀,并采用先進(jìn)的ASP.NET技術(shù),設(shè)計(jì)與實(shí)現(xiàn)了高職院校職業(yè)資格考證網(wǎng)絡(luò)信息平臺。經(jīng)過在本校實(shí)施后的反饋情況,證明了該系統(tǒng)運(yùn)行穩(wěn)定、界面友好、操作簡便,同時(shí)也表明了該系統(tǒng)為學(xué)生、任課教師、班主任、考證管理員等提供了“一體化”服務(wù),實(shí)現(xiàn)職業(yè)資格考證的過程化輔導(dǎo)和全方位管理,提高了考證管理工作的效率,具有很強(qiáng)的實(shí)用性。
參考文獻(xiàn):
[1]張偉罡.基于ASP.NET技術(shù)的學(xué)校網(wǎng)絡(luò)辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2012(29):243-247.
[2]郁琦,錢雪忠.數(shù)據(jù)挖掘在高職院校學(xué)生技能考證管理中的應(yīng)用[J].中小企業(yè)管理與科技,2011(22):270-271.
[3]馬建霞.技能鑒定考證管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].華南理工大學(xué),2012.
[4]劉菲,呂世輝,王文杰.基于ASP.NET Ajax技術(shù)的網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2012(29):238-240.
[5]舒國軍,黃剛.LINQ to SQL 技術(shù)在Web開發(fā)中的應(yīng)用[J].遵義師范學(xué)院學(xué)報(bào),2012(14):87-89.
作者簡介:楊葉芬,講師,碩士,研究方向:軟件系統(tǒng)開發(fā)、嵌入式系統(tǒng)應(yīng)用、圖形圖像處理。
作者單位:廣東科學(xué)技術(shù)職業(yè)學(xué)院,廣東珠海 519090
基金項(xiàng)目:廣東省自然科學(xué)基金資助項(xiàng)目(項(xiàng)目編號:S2013010012920);廣東省高職教育信息技術(shù)類專業(yè)教學(xué)指導(dǎo)委員會項(xiàng)目(項(xiàng)目編號:XXJS-2013-2004)。