舒遠(yuǎn)仲 趙欣瑜 彭曉紅 蘇雁南 謝艷芬
摘 要: 介紹了江銅教育培訓(xùn)中心的現(xiàn)狀,從而引出該課題的研究背景及意義。對江銅教培就業(yè)中心進(jìn)行了信息系統(tǒng)需求分析、功能模塊設(shè)計、業(yè)務(wù)流程分析、角色權(quán)限劃分。采用ASP.NET、sqlserver2005、Visio、Rational Rose等工具進(jìn)行江銅教培就業(yè)管理信息系統(tǒng)的開發(fā)和實現(xiàn),建立了一個符合江銅教培中心師生需求、功能齊全的就業(yè)信息網(wǎng)。
關(guān)鍵詞: 功能模塊; 系統(tǒng); UML; VSTO; DotNetCharting
中圖分類號:TP311 文獻(xiàn)標(biāo)志碼:A 文章編號:1006-8228(2014)03-67-03
0 引言
江銅集團(tuán)教育培訓(xùn)中心是中國特大型企業(yè)——江銅集團(tuán)創(chuàng)辦的國家重點(diǎn)技校、江西省骨干技校,也是鷹潭職業(yè)技術(shù)學(xué)院的校區(qū)。學(xué)校創(chuàng)建于1978年,是以培養(yǎng)高、中級技能型人才為主,同時集高等學(xué)歷教育(本科、大專)、職業(yè)培訓(xùn)、技能鑒定、再就業(yè)培訓(xùn)等一體的國家高技能人才培養(yǎng)示范基地[1]。為實現(xiàn)信息化建設(shè)的要求,江銅集團(tuán)教育培訓(xùn)中心(江銅教培中心)于2007年委托南昌航空大學(xué)信息工程學(xué)院為開發(fā)單位進(jìn)行一期培訓(xùn)中心管理信息系統(tǒng)的開發(fā),該系統(tǒng)已于2008年投入運(yùn)行,實現(xiàn)了教育培訓(xùn)中心自動化、科學(xué)化、網(wǎng)絡(luò)化的管理,但隨著時間的推移,計算機(jī)技術(shù)的進(jìn)一步發(fā)展,該系統(tǒng)已無法滿足教育培訓(xùn)中心的需求,特別是就業(yè)管理成為亟待要改善的一個系統(tǒng)[2]。為此江銅集團(tuán)教育培訓(xùn)中心委托我們進(jìn)行了二期就業(yè)系統(tǒng)的開發(fā)。
1 系統(tǒng)分析
1.1 系統(tǒng)需求分析
江銅教培中心就業(yè)管理系統(tǒng)根據(jù)使用者的不同定位將用戶角色劃分為主管校長、部門主管、就業(yè)工作人員和學(xué)生及其他人員,各角色的使用權(quán)限描述如下。
⑴ 主管校長:發(fā)布招聘通知、發(fā)布擬錄用名單、發(fā)布錄用名單和撤銷發(fā)布[3]。
⑵ 部門主管:審核招聘信息、發(fā)布招聘通知、發(fā)布擬錄用名單、發(fā)布錄用名單和就業(yè)統(tǒng)計[4]。
⑶ 就業(yè)工作人員:錄入用人單位、按招聘條件篩選、登記面試、登記擬錄用、登記體檢、登記錄用和就業(yè)統(tǒng)計。
⑷ 所有的用戶:查詢就業(yè)信息的功能。
2 就業(yè)管理系統(tǒng)設(shè)計
2.1 系統(tǒng)功能模塊設(shè)計
江銅教培中心一期就業(yè)管理系統(tǒng)的開發(fā)分為就業(yè)登記、用人單位管理、招聘信息、就業(yè)問答管理、應(yīng)聘管理和應(yīng)聘登記六個部分。二期就業(yè)管理系統(tǒng)在一期的基礎(chǔ)上進(jìn)行了修改,將模塊分為統(tǒng)一信息門戶、招聘信息模塊、用人單位管理模塊和就業(yè)統(tǒng)計模塊四個部分[5]。二期就業(yè)管理系統(tǒng)的功能結(jié)構(gòu)圖如圖1所示。
[就業(yè)管理系統(tǒng)][統(tǒng)一信息門戶][招聘信息模塊][用人單位管理模塊][就業(yè)統(tǒng)計模塊][用戶登錄][門戶信息展示] [就業(yè)率統(tǒng)計][就業(yè)去向統(tǒng)計][學(xué)生簽約統(tǒng)計]
圖1 就業(yè)管理功能結(jié)構(gòu)圖
下面詳細(xì)介紹各模塊的具體功能。
⑴ 統(tǒng)一信息門戶:在網(wǎng)站頁面上只要非學(xué)生用戶登錄后,可以瀏覽所有的用人單位招聘通知。點(diǎn)擊進(jìn)入招聘通知頁面。若用人單位限定了篩選條件,則在該用人單位招聘通知頁面下方顯示經(jīng)篩選條件過濾后的學(xué)生名單,或者以附件形式下載。顯示時分別列出學(xué)號、姓名、性別、專業(yè)、出生日期和欠費(fèi)情況,按欠費(fèi)排序[6]。學(xué)生用戶登錄后,出現(xiàn)“查閱”按鈕,點(diǎn)擊按鈕,彈出對話框,輸入學(xué)號,列出所有符合招聘條件的用人單位。
⑵ 招聘信息:就業(yè)人員錄入招聘信息,先查看該用人單位信息是否存在,若不存在,則錄入該用人單位信息[7]。若用人單位沒有篩選條件則生成應(yīng)聘學(xué)生空表,否則直接錄入招聘篩選條件,篩選條件有:層次、專業(yè)、性別、出生日期、不及格門數(shù)、受處分情況、操行分、是否欠費(fèi)和是否已就業(yè)。篩選結(jié)果為滿足條件的所有學(xué)生信息,詳細(xì)篩選條件的描述①層次:中、高級及高職;②不及格門數(shù):需區(qū)分出補(bǔ)考前和補(bǔ)考后;③是否欠費(fèi):要區(qū)分出含有所欠費(fèi)用可用國家助學(xué)政策抵扣的部分同學(xué);④是否已就業(yè):顯示推薦次數(shù),如果學(xué)生被錄用卻不參加體檢,視作本人自動放棄,取消其推薦就業(yè)資格,這類學(xué)生則不再具有單位推薦的資格。
⑶ 用人單位管理:用人單位的基本信息管理。由就業(yè)管理工作人員進(jìn)行用人單位的增、刪、改等維護(hù)操作[8]。
⑷ 就業(yè)統(tǒng)計:就業(yè)工作人員選擇餅狀圖、線條、列表、柱狀圖進(jìn)行就業(yè)率統(tǒng)計、就業(yè)去向統(tǒng)計和學(xué)生簽約統(tǒng)計。統(tǒng)計時主要列出用人單位、省內(nèi)外、江銅內(nèi)外、男女生、專業(yè)等。
2.2 UML建模
目前比較流行的UML建模工具主要有Visio、Rational Rose、PowerDesign等。Visio是一種能夠描述各種圖形的畫圖工具,后期才加入軟件分析設(shè)計及代碼生成的功能。它最大的優(yōu)點(diǎn)是能夠與微軟的Office產(chǎn)品很好地兼容,圖形可以直接通過復(fù)制或是內(nèi)嵌的方式加入到Word文檔中。Rational Rose是直接從UML發(fā)展而來的建模工具。它的優(yōu)點(diǎn)是對各種語義、模塊、對象、流程以及狀態(tài)等的描述性較好。軟件的開發(fā)藍(lán)圖更為清晰,內(nèi)部結(jié)構(gòu)更加明朗[9]?;谝陨戏治?,本系統(tǒng)在進(jìn)行UML建模時對于功能模塊圖、業(yè)務(wù)流程圖部分采用Visio進(jìn)行建模,而對于用例圖則采用軟件開發(fā)的藍(lán)圖較為清晰的Rational Rose。
2.2.1 招聘流程圖
招聘信息部分主要由三類人員對系統(tǒng)進(jìn)行操作,分別為就業(yè)人員、部門主管、主管校長。招聘流程主要分為篩選階段、發(fā)布招聘信息、發(fā)布擬錄用名單、發(fā)布錄用名單四個階段。招聘流程圖如圖2所示。
2.2.2 就業(yè)管理用例圖
根據(jù)用戶需求分析及使用者角色的不同,分為主管校長、部門主管、就業(yè)工作人員和學(xué)生及其他人員四類。就業(yè)管理用例圖如圖3所示。
2.3 系統(tǒng)運(yùn)行環(huán)境
系統(tǒng)運(yùn)行環(huán)境分為服務(wù)器端和客戶端。對于服務(wù)器端和客戶端硬件配置方面CPU采用P43.0G以上的處理器、內(nèi)存2G以上、硬盤160G以上、網(wǎng)卡10M-100M。操作系統(tǒng)服務(wù)器端Windows Server 2003+SQL Server 2005+IIS 6.0,客戶端操作系統(tǒng)采用Windows XP。瀏覽器使用IE 8.0以上,網(wǎng)絡(luò)環(huán)境支持Internet或Intranet[10]。
[招聘流程\&篩選階段\&發(fā)布招聘信息\&發(fā)布擬錄用名單\&發(fā)布錄用名單\&就業(yè)人員\&[錄入用人單位]
[按招聘條件篩選]\&\& [登記面試]
[登記擬錄用]\& [登記體檢]
[登記錄用]\&部門主管\&\& [審核招聘信息]\& [審核擬錄用]\& [審核錄用]\&主管校長\&\& [發(fā)布招聘通知]
[撤銷發(fā)布]\& [發(fā)布擬錄用名單]
[撤銷發(fā)布]\& [發(fā)布錄用名單]
[撤銷發(fā)布]\&]
圖2 招聘流程圖
圖3 就業(yè)管理用例圖
3 系統(tǒng)實現(xiàn)及采用的關(guān)鍵技術(shù)
3.1 系統(tǒng)實現(xiàn)
系統(tǒng)由統(tǒng)一信息門戶、招聘信息模塊、用人單位管理模塊和就業(yè)統(tǒng)計模塊組成。均采用統(tǒng)一的界面風(fēng)格,但并非所有頁面都具有圖4所示的全部區(qū)域,不同的頁面根據(jù)不同的功能其頁面有所不同,但是遵循圖4所示的風(fēng)格。
圖4 應(yīng)聘信息管理界面
3.2 系統(tǒng)采用的關(guān)鍵技術(shù)
3.2.1 Visual Studio Tools for Office開發(fā)組件
系統(tǒng)采用.NET平臺、C#語言、.NET Framework中的類庫進(jìn)行開發(fā)。同時,由于江銅教培中心需要進(jìn)行就業(yè)情況的統(tǒng)計,要導(dǎo)入導(dǎo)出Excel表格或Word文檔,如就業(yè)匯總統(tǒng)計、學(xué)生就業(yè)信息統(tǒng)計等,故在系統(tǒng)開發(fā)時我們加入了VSTO(Visual Studio Tools for Office)組件[11],這樣能夠在系統(tǒng)中方便地讀取Office文檔,極大地增加了系統(tǒng)功能的靈活性。
3.2.2 DotNetCharting
DotNetCharting是一款非常流行的.NET圖表控件,支持中文、操作方便、能夠快速地進(jìn)行項目的開發(fā)。而Siverlight也可以做統(tǒng)計圖,但是用戶在使用的時候需要首先安裝siverlight插件,使用起來不是很方便,故在進(jìn)行就業(yè)率統(tǒng)計時使用DotNetCharting。首先在網(wǎng)上進(jìn)行DotNetCharting的下載,當(dāng)下載完成后有兩種方法可以實現(xiàn)它的使用功能:①將下載的dll添加到工具箱中,通過拖控件的方式來使用;②在需要的項目中添加dll,使用時用代碼進(jìn)行添加。我們采取的方式是二者結(jié)合,將控件添加到工具箱,使用時采取拖控件的方式,同時以代碼的形式動態(tài)地改變它的屬性和數(shù)據(jù)源。統(tǒng)計圖存放在 enroll/ChartImages文件夾下,每次生成統(tǒng)計圖之前,都會刪除此文件夾下所有的文件。以下是就業(yè)率統(tǒng)計的部分代碼: