本篇論文目錄導航:
【題目】網上人才招聘系統開發與應用
【第一章 第二章】招聘系統開發環境
【第三章 第四章】網絡招聘系統總體設計與詳細設計
【第五章】招聘網站功能流程及實現
【第六章】網絡人才招聘系統測試
【結語/參考文獻】網絡招聘系統的設計與實現研究結語與參考文獻
第一章 緒論
1.1 課題研究背景和意義
現如今找工作已成為一個不容忽視的難題。傳統的人才招聘模式,對于求職者來說費時費力,并且找到合適崗位的概率很小。同樣對于招聘企業來說,承辦一個合格招聘會需花費大量人力與財力。因此在互聯網廣泛普及的今天,越來越多的人選擇更方便,目標性更強的網絡招聘。網絡人才招聘系統的應用不但解決了上述難題,更是拓寬了企業獲得人才的途徑。在人力資源決定企業發展的今天,人才的搜索需要擴展到更加廣泛的領域。在信息技術高度發達的今天,通過提供網絡招聘平臺來滿足諸多企業的人才需求是十分常見的[1].
通過網絡招聘系統,應聘者和招聘單位可以通過 Internet,突破時間和空間的限制實現工作求職和企業的人才招聘。因為網絡招聘系統是為應聘者提供合適職位,為企業提供優質人才的一種資源服務類的平臺,所以求職應聘雙方均可利用此系統為自己提供方便快捷的服務以達到預期的招聘效果[2].網絡招聘模式較之傳統招聘模式有資源低消耗,招聘范圍廣,信息量充分,可供選擇多,招聘效果好等優勢,得到了求職招聘雙方的認可,成為了信息時代人力資源分配的新模式。因此進行這方面的研究有著重要的現實意義。
1.2 課題研究的現狀及發展趨勢
現在網絡招聘系統的應用很大程度上拓展了企業獲得人才的途徑,這給企業與求職者之間搭建了一條全新的橋梁進行交互溝通。網絡招聘的求職模式已經成為了招聘求職的重要手段,其招聘規模與成功率已超越傳統招聘形式。因此,優秀的企業要在人才競爭中保持優勢,占據主動,人才的搜索視野應當轉向更大的范圍。依據美國《財富》雜志“世界500 強企業招聘趨勢”報告指出,在世界 500 強企業之中,多達 92.7%的企業提供了網絡招聘平臺。在中國,網上招聘已經成為一個必要的手段[3].隨著人們對于網絡招聘認可度的不斷提升,新的市場需求的不斷增加也對網絡招聘服務模式提出了更高的要求。那些小規模,信息不全,更新緩慢,服務少的非專業人才招聘網站將逐漸被市場淘汰。
網絡的不斷完善與電子商務的不斷進步,使網絡招聘系統的應用不斷擴大,被開發廠商看好,也同時獲得了使用者的贊許。因為目前許多設計大多雷同,進而存在忽視用戶個性化需求的問題,所以能夠在用戶群體中擁有穩定良好的交互體驗成為了今后設計網絡招聘系統的關鍵?,F在存在的其他招聘模式均有各自的可取之處,雜志報刊的招聘廣告用戶習慣使用,關注度高[4];企業舉辦招聘會使得與應聘者面對面的交流互動,使得雙方具有很大的選擇余地;獵頭公司因收取相應費用進而提供較合適的職位。網絡招聘系統如何兼顧這些傳統模式的優點是值得研究的。
1.3 本文的組織結構
本文第一章緒論介紹了研究背景與意義和網上人才招聘系統的發展趨勢。第二章介紹了軟件設計與開發過程中使用的編譯語言,編譯環境,和應用程序模式框架的使用。包含了前端服務器設計與連接,后臺數據交換存儲與數據庫的使用。第三至五章介紹了軟件系統的總體設計與實現,并詳細介紹了如何配置計算機環境與軟件的使用方法。第六章對軟件實際可用性進行了檢測說明。
第二章 開發環境
2.1 開發環境概述
2.1.1 MyEclipse
MyEclipse 企業級工作平臺是在對 eclipse IDE 的基礎上加上自己的插件開發而成的功能強大的企業級集成開發環境,是功能豐富的 JavaEE 集成開發環境,包括了完備的編碼、調試、測試和發布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[5].利用 MyEclipse 使得網上人才招聘系統在數據庫和 JavaEE 的開發、發布以及應用程序服務器的整合方面極大的提高工作效率。
2.1.2 MySQL 數據庫
用了目前較為主流的也是對硬件與軟件環境兼容性較好的數據庫系統--MySQL 數據庫作為數據庫系統的選擇。MySQL 系列數據庫組件在目前常見的操作系統中都提供相應的適配版本[6].
在一個安全穩定的信息化系統采用這樣一套數據庫管理組件是準確合理的,因為一套功能完備且安全穩定的人才招聘網站中必須要使用這樣一套同樣強大的數據庫管理體系做后盾,整個系統才能得以穩定和高效的運行。從而確保能為數量眾多的用人單位和廣大的求職者帶來更加優質的服務。
2.1.3 Tomcat
Tomcat 簡單小巧,它的核心內容較易掌握,安裝方便并且擁有一套優質的服務器組件的特性給系統設計提供了承載海量數據的儲存、運算和過濾等工作[7].能夠滿足設計一個人才招聘網站的實際需求。作為一套在實際應用工作中能夠展現出其獨特優勢并且隨時能夠進行新功能增強的服務器組件,保證用人單位和求職者方便的使用。
2.2 設計思路與相關技術
2.2.1 JSP 頁面開發
使用基于 Java 語言的 JSP 技術,采用了 SSH 框架,以達到使求職者與用人單位能夠更快速方便的瀏覽求職信息的目的。SSH 系列框架可為開發者提供更加高效的程序開發體驗,因為該框架具有易于理解觀察、便捷圖形化分析和便于維護的特性。
在整個人才招聘網站系統框架的構建過程中,Web 應用服務器與網站用戶的瀏覽器客戶端之間進行相互訪問,服務端程序則將直接與邏輯控制器相接觸。而邏輯控制器將會控制和管理其相關的邏輯視圖。并且邏輯控制器也會直接控制相關數據元件,使元件在最終邏輯分支端得到了實際的應用擴展。
這些服務端程序、邏輯控制器與其相關的一系列邏輯視圖互相配合,最終構成了一套數據容器體系。最后由瀏覽器和數據容器與最終根據邏輯生出的邏輯分支點共同組合形成了可以在邏輯上正確運行的工作流程。
JSP 技術在 SSH 框架的配合下可以快捷高效的使用 MVC 模式[8],因為本系統的人才招聘網站是在系統數據庫和網站的網頁之間進行互動,然后形成最終要達到的網站功能效果。要打造一個功能完備的招聘網站,就必然要支持對數據庫項目的新增、修改、刪除和查找等一系列數據庫相關操作的功能。
2.2.2 S.S.H 框架使用
S.S.H 框架是 Struts2、Spring、Hibernate 三種不同框架的良好組合[9].使用該技術使得開發速度提高,并且能夠進一步保證軟件的易用性和易于維護的特性。
1.Struts2 框架:
Struts2 是一套先進的開放源碼的 MVC 底層服務框架。在目前網絡上流行使用的 MVC開源框架中,Struts2 是一種相對來說功能更強大、系統更穩定、體驗更良好的一種框架。
它為網站提供了 MVC 功能,實現所需的最基本功能服務,有了這種存在于系統底層的服務支持,我們的招聘網站系統才能得以實現。Struts2 框架中所使用的主要語言技術有 JSP、Servlet、Custom tag library 等。
2.Spring 框架:
Spring 框架是一個非常輕量級的容器框架,在這個框架之內還有幾個不同的分支部分。面向切面的容器 Spring AOP、對象關系的處理工具 Spring ORM、記錄和處理應用程序上下文的處理模塊 Spring Web、對抽象層提供抽象化異常處理的事務管理模塊 SpringDAO、內容管理模塊 Spring Context、核心的網頁應用程序處理和管控框架模塊 Spring WebMVC 和基于 BeanFactory 的核心容器模塊 Spring Core[10].總共這七個部分共同協作組成了現今在網絡上流行的超輕量級容器框架--Spring 框架。
Spring 框架的 7 個模塊[11]由圖 2-2 所示:
3.Hibernate 框架:
選擇 Hibernate 作為一套對外開放源代碼用于數據庫對象的鍵值關系間相互映射的數據庫操作框架,是因為其具有查詢速度快、查詢連接穩定,同時對整個計算機系統的資源占用比例非常小的特點[12].由于會使用到的 Mysql 數據庫與 Hibernate 有非常融洽的契合度,而且這個 Hibernate 對數據庫中表的管理方面也具有很多優勢,所以在開發這個人才招聘網站系統時 Hibernate 也顯示出了它諸多的優點[13].Hibernate 數據庫操作框架包括對招聘網站業務邏輯層、數據的持久化訪問等方面帶來便利的幾個主要模塊。