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