摘要:為了實現(xiàn)在疆企業(yè)和職業(yè)院校針對高技能人才及能工巧匠供需信息的及時披露,構(gòu)建了基于ASP.NET的新疆職業(yè)教育人才供需信息平臺。介紹了系統(tǒng)的三層B/S模式體系結(jié)構(gòu)和實現(xiàn)技術(shù),對系統(tǒng)的功能模塊以及開發(fā)中的數(shù)據(jù)庫設(shè)計和安全技術(shù)等進行了詳細的闡述。
關(guān)鍵詞:信息系統(tǒng);ASP.NET;職業(yè)教育;高技能人才
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2013)09-2024-04
中國的社會經(jīng)濟發(fā)展正處在一個快速轉(zhuǎn)型的過程當中,在這一過程中,職業(yè)教育的對整個國家的戰(zhàn)略意義已經(jīng)突顯出來。職業(yè)教育也是發(fā)展地區(qū)經(jīng)濟和文化的生力軍,對發(fā)展本地區(qū)特色的經(jīng)濟和文化至關(guān)重要。職業(yè)教育的目標是要畢業(yè)生有質(zhì)量的就業(yè)和為企業(yè)輸送高技能的人才[1]。因此,有必要開發(fā)一個界面友好、操作簡單、功能齊全的職業(yè)教育人才供需信息系統(tǒng),成為企業(yè)和職業(yè)院校及畢業(yè)生之間的直通橋梁,為高技能人才供需雙方提供準確及時、權(quán)威的信息。
1 系統(tǒng)設(shè)計與實現(xiàn)
1.1系統(tǒng)體系結(jié)構(gòu)
本系統(tǒng)采用B/S模式,以ASP.NET2.0為核心技術(shù),基于HTTP協(xié)議Web應(yīng)用程序,采用三層體系結(jié)構(gòu),即表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,保證不同層之間的獨立性和透明性,便于以后的維護和擴展的系統(tǒng)結(jié)構(gòu)[2],如圖1所示。
1.2系統(tǒng)的開發(fā)平臺和工具
在開發(fā)平臺和工具的選擇上,基于本系統(tǒng)的用戶特點和規(guī)模、安全性的要求以及快速開發(fā)的需求應(yīng)采用Microsoft的Web開發(fā)技術(shù)[3]。為提高性能采用Ajax技術(shù)以使用戶體驗更動態(tài)的Web 用戶界面[4],具體如下:
系統(tǒng)的開發(fā)平臺:Windows Server 2003 + IIS6.0 + .NET Framework2.0;
開發(fā)工具:Visual Studio.net 2005+Ajax;
后臺數(shù)據(jù)庫:SQL Server 2005 + SQL Server 2005 Express。
1.3系統(tǒng)功能模塊分析
系統(tǒng)共有兩個子系統(tǒng):前臺查詢子系統(tǒng)和后臺管理子系統(tǒng),如圖2所示。
1.4數(shù)據(jù)庫設(shè)計
本系統(tǒng)采用SQL Server 2005 + SQL Server 2005 Express作為后臺數(shù)據(jù)庫。在SQL Server 2005 中創(chuàng)建28個表,收錄職業(yè)教育人才供需信息及相關(guān)信息。用戶、角色等系統(tǒng)管理數(shù)據(jù)存放在SQL Server 2005 Express中,這樣便于系統(tǒng)維護。
在SQL Server 2005中的數(shù)據(jù)表主要包括:產(chǎn)業(yè)園區(qū)基本情況表、產(chǎn)業(yè)園區(qū)企業(yè)院校表、公共信息(校企合作表、信息發(fā)布表、政策導航表)、高技能人才信息表、系統(tǒng)基礎(chǔ)數(shù)據(jù)(12個表)、能工巧匠信息表、企業(yè)基本情況表、企業(yè)招聘信息表、雙師型人才信息表、院校畢業(yè)生信息表、院?;厩闆r表、院校招聘招聘信息表、院校開辦專業(yè)信息表
同時還創(chuàng)建了相應(yīng)的12個視圖:產(chǎn)業(yè)園區(qū)視圖、高技能人才視圖、能工巧匠視圖、企業(yè)信息管理員視圖、企業(yè)招聘視圖、雙師型人才視圖、院校畢業(yè)生視圖、院校開辦專業(yè)視圖、院校信息管理員視圖、院校招聘視圖。
為了實現(xiàn)在主頁上動態(tài)顯示最新的企業(yè)和院校招聘信息,特地創(chuàng)建了2個存儲過程,采用游標技術(shù)分別用于查詢最新的企業(yè)招聘信息和院校招聘信息[5]。
2 系統(tǒng)安全性設(shè)計
本系統(tǒng)采用ASP.NET的Form身份驗證方式,利用角色來管理用戶權(quán)限,不同角色的用戶擁有相應(yīng)的操作權(quán)限[6]。
系統(tǒng)共定義了5種角色,并為每一種角色設(shè)定了訪問權(quán)限。這5種角色是:系統(tǒng)管理員、企業(yè)信息管理員、院校信息管理員、公共信息管理員、普通注冊用戶。系統(tǒng)管理員擁有最大權(quán)限,負責指派公共信息管理員和為眾多的企業(yè)和院校創(chuàng)建各自的企業(yè)信息管理員、院校信息管理員。系統(tǒng)管理員有權(quán)為每一個用戶分配角色和從角色中刪除用戶。
其次在程序代碼和數(shù)據(jù)庫部分設(shè)置了數(shù)據(jù)表和字段級的訪問權(quán)限與規(guī)則,實現(xiàn)了不同的管理員用戶只能操作自己負責的那一部分數(shù)據(jù),進一步保證了整個系統(tǒng)的數(shù)據(jù)安全。例如:某企業(yè)的信息管理員只能添加、修改和刪除本企業(yè)基本信息和招聘信息并選擇是否對外發(fā)布。為了確保本系統(tǒng)的信息的正確性和權(quán)威性,所有要發(fā)布的信息都要經(jīng)由系統(tǒng)管理員審核,只有通過審核的信息才能發(fā)布出去。
最后,為了保證服務(wù)器的安全性,將服務(wù)器置于新疆輕工職業(yè)技術(shù)學院的校園內(nèi)網(wǎng),采用SNAT(Source Network Address Translation,源地址轉(zhuǎn)換)和DNAT(Destination Network Address Translation,目的地址轉(zhuǎn)換)技術(shù),對外發(fā)布Web網(wǎng)站[7]。
3 系統(tǒng)開發(fā)、調(diào)試及基礎(chǔ)數(shù)據(jù)錄入、批量數(shù)據(jù)導入
系統(tǒng)開發(fā)使用Visual Studio 2005集成開發(fā)環(huán)境,用VB編寫業(yè)務(wù)邏輯代碼,在其自帶的開發(fā)Web服務(wù)器中調(diào)試。
所需的基礎(chǔ)數(shù)據(jù),例如:專業(yè)名稱和代碼、職業(yè)工種名稱和代碼、院校名稱和代碼等通過Web頁錄入和管理維護。一些來自上級部分的批量數(shù)據(jù),例如高技能人才和能工巧匠數(shù)據(jù)均為Excel表的格式且數(shù)據(jù)量巨大,因此通過SQL Server 2005的SQL Server Integration Services(SSIS)批量導入數(shù)據(jù)庫中。
4 系統(tǒng)的測試、部署和運行
硬件采用HP服務(wù)器,軟件為Windows Server 2003 + IIS6.0 +.NET Framework2.0,數(shù)據(jù)庫SQL Server 2005 + SQL Server 2005 Express。在局域網(wǎng)環(huán)境中對系統(tǒng)進行測試、修改,直至達到設(shè)計要求,然后聯(lián)接到Internet上。
現(xiàn)系統(tǒng)已成功申請了IP地址和域名,部署的IP地址為222.82.254.77,域名為http://www.xjvete.cn,新ICP備:10000391號。系統(tǒng)主頁如圖3所示。
圖3 系統(tǒng)主頁 圖4 管理員選擇登錄頁面
因為系統(tǒng)采用B/S模式,所有操作均在Web頁上進行,只要裝有IE6.0(或以上版本)或其它瀏覽器并與Internet聯(lián)接的計算機都可通過輸入上面的IP地址或域名訪問本系統(tǒng),界面簡潔直觀,不須對用戶進行專門的培訓。圖4為管理員選擇登錄頁面。
5 結(jié)論
新疆職業(yè)教育人才供需信息系統(tǒng)的開發(fā),為全疆的職業(yè)院校和在疆各類企業(yè)提供了一個針對高技能人才的供需平臺,對新疆職業(yè)教育的發(fā)展、大中專學生就業(yè)和在疆企業(yè)招纜高技能人才具有實際的實用價值,對本地區(qū)經(jīng)濟和文化發(fā)展有著積極的意義。系統(tǒng)采用B/S模式,充分利用ASP.NET的優(yōu)點和Ajax技術(shù),實現(xiàn)了對供需信息的分級分布式管理和維護,系統(tǒng)模塊具有良好的通用性和可擴充性,經(jīng)過一段時間運行,證明系統(tǒng)運行穩(wěn)定、界面友好、使用簡單可靠,發(fā)布供需信息便捷,達到了起初設(shè)計要求。
致謝:自治區(qū)政府職教辦為本系統(tǒng)的研發(fā)提供了大量的新疆本地高技能人才及能工巧匠的數(shù)據(jù),在此表示衷心的感謝。
參考文獻:
[1] 戴士弘.職業(yè)教育課程教學改革[M].北京:清華大學出版社,2007.
[2] 盧成均.多層模式下通用數(shù)據(jù)存取層的設(shè)計與實現(xiàn)[J].計算機工程與設(shè)計,2007,28(13):3265-3269.
[3] 陳會安.ASP.NET2.0網(wǎng)頁制作徹底研究[M].北京:清華大學出版社,2007.
[4] 鄧麗,李學奎.ASP.NET 2.0Ajax應(yīng)用程序設(shè)計[M].北京:清華大學出版社,2009
[5] 劉輝.基于MIS系統(tǒng)的存儲過程技術(shù)和游標技術(shù)的應(yīng)用[J].福建電腦,2010,26(1):138-139.
[6] 趙增敏.ASP.NET 2.0案例教程[M].北京:電子工業(yè)出版社,2007.
[7] 鄭培群,蘇揚,郭倩.基于Netfilter的網(wǎng)絡(luò)地址轉(zhuǎn)換研究與實現(xiàn)[J].武漢理工大學學報:信息與管理工程版,2010,32(5):710-713..