左丹
【摘 要】隨著信息化的發展,越來越多的單位已經開始實施網上招聘。設計網上招聘系統,使全國各地應聘者能足不出戶完成報名程序,擴大招聘范圍、提高招聘工作效率。論文主要就基于B/S模式的網上招聘系統總體設計和詳細設計進行闡述,介紹了系統開發環境,從界面層、控制層、服務層、持久層等四個方面分析了系統技術框架的結構,從系統業務流程和各環節作用等方面介紹了系統技術框架。[1]在詳細設計環節,重點闡述了系統功能模塊設計、系統模塊結構、輸入輸出分析、各模塊的功能、實體屬性等。
【Abstract】 With the development of information technology, more and more companies have begun to implement online recruitment. The design of online recruitment system enables candidates from all parts of the country to complete registration procedures at home, which enlarges the scope of recruitment and improves the efficiency of recruitment. The paper describes the overall design and detailed design of the online recruitment system based on B/S mode, introduced the system development environment. The architecture of the system is analyzed from four aspects, such as interface layer, control layer, service layer and persistence layer. The technical framework of the system is introduced from the aspects of system, business process and all aspects. In the detailed design part, this paper focuses on the design of function modules system, system module structure, input and output analysis, the function of each module, the entity attribute and so on.
【關鍵詞】B/S模式;系統設計;網上招聘
【Keywords】B/S mode; system design; online recruitment
【中圖分類號】F407 【文獻標志碼】A 【文章編號】1673-1069(2017)07-0148-03
1 系統總體設計
網上人事招聘系統功能構成如圖1所示:
1.1 系統技術框架
本系統技術框架采用的是四層B/S結構,主要包括界面層View、控制層controller、服務層Service、持久層DAO等四個層次設計。
1.1.1 界面層
界面層主要實現MVC模型,采用struts框架,這種模型可使系統的控制和顯示分隔開來,從而使代碼在多領域中使用。
1.1.2 控制層
控制層用來控制業務模塊的流程,針對具體的業務流程,采用不同的控制器。設計可重復利用的流程子模塊,使系統結構清晰明了。
1.1.3 服務層
服務層主要負責業務的邏輯設計,需要調用服務層和持久層的接口,設計出相關的類與文件相關聯,提升系統業務的邏輯獨立性,使系統程序簡潔易用。
1.1.4 持久層
持久層主要負責對象和關系映射的建立,在應用中可簡化訪問程序,迅速建立對象之間的復雜關系,簡化數據庫。
1.2 系統業務框架
通過調研,在以往招聘工作中,業務的流程如下:
①由管理員通過在網站發布招聘公告和崗位信息。
②應聘人員登錄注冊后填寫個人信息并上傳照片。
③學院部門和領導作為審核員通過管理員分配的用戶名和密碼登陸系統,對應聘人員報名資格進行審核,并標示出審核結果。
④經審核通過的應聘者,由系統分配考試場地和編號。如未通過審核,則不予應聘人員考試機會。
⑤經筆試通過分數線的應聘人員由管理員開通進入查詢面試名單權限。未通過筆試分數線的應聘人員,不能進入面試環節。
2 系統詳細設計
2.1 系統功能模塊設計
人文科技學院網上招聘系統根據軟件工程學科設計方法,從功能設計、概念設計、邏輯分析等幾個方面對各個模塊進行詳細設計和分析。
2.1.1 系統模塊結構
結合與人力資源部門溝通、調研結果,把人文科技學院網上招聘系統分為四大模塊,分別為:報名登陸模塊、審核模塊、查詢模塊、后臺管理模塊。系統功能模塊結構如圖3所示。
①報名登陸模塊
在本模塊中,應聘人員具有登陸、驗證用戶名密碼、應聘人員填寫個人信息、上傳照片、選擇崗位等功能;
②審核模塊
審核員可憑用戶名和密碼登陸審核應聘人員信息、篩選符合部門崗位要求的應聘人員;
③查詢模塊
可以滿足應聘人員對個人審核結果的查詢、考場座位號的查詢、考試成績的查詢、面試成績的查詢等;endprint
④后臺管理模塊
包含管理員對系統網絡平臺進行維護和管理、對系統安全性進行管理、管理員根據需求更改用戶權限等功能。
2.1.2 系統輸入輸出分析
通過分析,人文科技學院網上招聘系統的信息交互在應聘人員報名和查詢、管理員的后臺操作、審核員對應聘人員報名信息的審核之間進行 ,該系統主要有以下幾個方面的輸入輸出,分析如下:
①輸入信息包括:
招聘日程的登記;
應聘人員登錄輸入報名信息;
管理人員在網站后臺輸入考場、座位號碼信息。
②輸出信息包括:
人事部門在學院網站發布招聘信息;
人事部門通過網站發布審核信息;
通過網站發布座位號、考場號分配信息;
人事部門在學院網站發布錄用信息;
管理員在后臺輸出統計分析信息。
③系統中的信息處理包括:
審核員對應聘人員信息的審核;
管理員對考場和座位進行隨機分配;
系統對部門用戶提供信息共享;
管理員在后臺進行增加、刪除、更改、查找等操作。
綜上所述,人文科技學院網上招聘系統模塊與輸入輸出關系如圖4所示:
2.2 報名登陸模塊
2.2.1 報名登陸模塊功能
應聘人員在網站主頁點開鏈接,填寫報名信息,完成報名手續。[2]同時人員資料儲存在人才數據庫中。當通過系統增加一個用戶時,根據這個用戶具體的職務來設置這個用戶所屬角色,不同的角色擁有不同的權限。用戶權限包括他所屬角色的權限和他自己另外所被賦予的權限,兩者權限可通過增加用戶時對用戶和用戶角色權限之間關系進行選擇。
2.2.2 報名登陸模塊實體屬性
報名登陸模塊的實體是應聘人員,根據人事招聘工作需要,應聘人員應有以下屬性:姓名、性別、民族、籍貫、出生年月、學位、身份證號碼、聯系方式、受教育程度、地址、畢業學校等。其中身份證號碼為主碼,應聘崗位為外碼。
2.3審核模塊
審核員可負責審核報名人員的個人信息和選擇符合本崗位需求的人員,給出審核結果,完成對人員與崗位的匹配。
審核模塊實體屬性:
審核模塊的實體是審核員,根據審核工作需要,審核員應有以下屬性:姓名、性別、部門、職務。 審核人員(姓名,性別,部門,職務),其中職務為主碼。
2.4 查詢模塊
在查詢模塊中主要需要完成報名者對資格審查的查詢、對準考證信息、筆試、面試成績的查詢。應聘人員通過在網站首頁進入人事招聘系統界面后,輸入用戶名和密碼即可看到報名狀態、審核結果、查詢考場和成績等信息。
查詢模塊實體屬性:
查詢模塊的實體是成績,根據系統查詢模塊設計需要,成績應有以下屬性:姓名、性別、報考崗位、考試成績、公共成績、專業成績、總分、身份證號、考場號、座位號、面試成績。其中身份證號碼為主碼,報考崗位和總分為外碼。
2.5 后臺管理模塊
后臺管理模塊中包含管理員對系統網絡平臺進行維護、管理和優化、對系統安全性進行管理、管理員根據需求更改用戶權限等功能。系統管理員對應聘人員的信息進行查看、設置、審核,同時也及時導出人才庫信息,對報名人員數量和信息進行分類分析,另外從系統安全、網站架構等方面對系統進行及時的維護和優化。
①后臺管理模塊實體屬性
后臺模塊的實體是管理員,根據網站后臺管理模塊功能的需要,管理員應有以下屬性:管理員ID、管理員用戶名、管理員真實姓名、創建日期、管理員權限,其中管理員ID為主碼,管理員權限為外碼。
②后臺管理模塊數據定義
管理員登陸后臺對報名人員數量和信息進行管理,同時也從系統安全、網站架構等方面對系統進行及時的維護和優化。
【參考文獻】
【1】張美德.基于B/S和C/S架構軟件在線注冊管理系統的研究與應用[D].武漢:武漢理工大學,2008.
【2】孫毅.公開招聘報名系統的設計與實現[D].濟南:山東大學,2012.endprint