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