




已閱讀5頁,還剩37頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于基于 WebWeb 的招聘管理系統開發畢業論文的招聘管理系統開發畢業論文 目 錄 1 1 緒論緒論1 1 1 本課題研究的背景1 1 2 本課題研究的意義1 1 3 本論文研究思路和所做的主要工作1 2 2 招聘管理系統的實現技術招聘管理系統的實現技術3 2 1 使用 JAVA 技術的優點3 2 2 JAVA 技術的應用4 2 2 1 JAVA 應用程序和小應用程序4 2 2 2 JDBC Servlet JSP 和 JavaBeans4 2 2 3 Struts 介紹5 2 3 ECLIPSE簡介6 3 3 招聘管理系統的分析與設計招聘管理系統的分析與設計7 3 1 招聘管理系統的需求分析8 3 1 1 特性需求分析8 3 1 2 招聘的基本過程9 3 1 3 數據流程分析10 3 1 4 系統的 E R 模型11 3 1 5 功能需求分析11 3 2 招聘管理系統的開發方法14 3 3 招聘管理系統的分析14 3 3 1 系統功能結構圖15 3 3 2 系統數據流程圖15 3 4 招聘管理系統的體系結構設計16 3 4 1 C S 和 B S 體系結構16 3 4 2 招聘管理系統基于 Web 的三層結構設計18 3 5 招聘管理系統的數據庫實現19 4 4 招聘管理系統的實現招聘管理系統的實現30 4 1 本系統的模塊功能介紹30 4 2 功能實現及相應的圖形界面31 4 3 系統的開發工具和運行環境35 5 招聘管理系統招聘管理系統測試測試36 5 1 系統測試的目標36 5 2 測試的實現36 5 2 1 模塊測試36 5 2 2 系統及子系統測試36 6 總結與展望總結與展望38 致謝致謝38 參考文獻參考文獻39 1 1 緒論緒論 1 11 1 本課題研究的背景本課題研究的背景 招聘工作是人力資源管理中不可或缺的一個重要環節 它是人力資源管理的第一關 口 招聘管理是企業人力資源管理系統中的核心工作 擔負著從經營戰略和目標出發 為企業選人用人的重任 從以往的招聘管理的方式看 企業一般通過在報紙 雜志刊登招聘廣告 以及參加 人才招聘會等方式進行招聘 或者委托人才服務機構代為招聘等 這些方式耗資 耗時 甚至貽誤了企業的生產經營 近些年來 由于網絡技術的發展 通過 Internet 進行網 上招聘也漸成趨勢 但這些方式都沒有將人力資源經理從繁重的拆閱信件 挑選簡歷的 工作中徹底解放出來 仍然存在一些局限性 例如面對打印出來的簡歷和收到的郵件 他們仍然要進行大量的二次處理工作 招聘網站雖不能提供招聘及相關工作中的所有解 決方案 但為企業的招聘方式提供了一種全新的思路 基于以上原因 本文在對基于 Web 的人力資源招聘管理系統的研究和實現中 選擇 招聘管理作為突破口 旨在對基于 Web 的招聘管理系統進行研究的同時 為基于 Web 的 人力資源管理系統的實現進行有益的探索 1 21 2 本課題研究的意義本課題研究的意義 人力資源管理是從經濟學的角度來指導和進行的人事管理活動 即人力資源管理 是在經濟學與人本思想指導下 通過招聘 甄選 培訓 報酬等管理形式對組織內外相 關人力資源進行有效運用 滿足組織當前及未來發展的需要 保證組織目標實現與成員 發展的最大化 很多企業管理者都逐漸意識到人力資源管理逐漸成為現代企業管理的核 心 把人員的招聘放在企業戰略的第一位 本文把基于 Web 的人力資源招聘管理系統作 為研究對象具有重要的意義 1 31 3 本論文研究思路和所做的主要工作本論文研究思路和所做的主要工作 隨著企業將人力資源作為一種重要的戰略資源 人力資源管理系統正得到越來越多 客戶的重視 同時隨著 Internet Intranet 技術的發展 人力資源管理也呈現出一些新 的發展趨勢 本文針對目前國內外的研究現狀 運用 Jsp Struts Hibernate 等技術 以招聘管理模塊為實例 研究基于 Web 技術的人力資源管理系統的實現 主要完成以下 幾方面的任務 1 對現代國內外企業人力資源管理的基本理論和基本思想 以及人力資源管理的 一些重要作用 發展趨勢等進行深入研究 加強國內企業對人力資源管理理論方面的理 解 并為人力資源管理系統的設計和實現建立理論基礎 2 分析目前國內外人力資源管理的研究應用現狀 剖析我國人力資源管理系統在 實際應用中存在的一些問題 提出開發人力資源管理系統要融入到 Internet 中的思想 3 深入探討基于 Web 的人力資源管理系統的體系結構設計 開發方法和實現技術 等問題 并對人力資源管理系統進行需求分析和數據流程分析 4 以招聘管理系統為實例進行開發 實現招聘管理的一些主要功能 給基于 Web 的人力資源管理系統的開發提供了一個好的思路 2 2 招聘管理系統的實現技術招聘管理系統的實現技術 Java 是一種基于網絡計算的開發語言 基于 Java 開發的應用程序是基于 WEB 的 另外由于 JAVA 的平臺無關性 使得應用程序可以運行在不同硬件平臺 不同操作系統 平臺上 因此 JAVA 自誕生以來 受到了各軟 硬件廠商的廣泛支持 最近 各大型數 據庫廠商紛紛宣布他們的產品能更好地支持 INTERNET 支持 JAVA 并且很多應用軟件廠 商紛紛推出了采用 JAVA 開發的應用程序 隨著 INTERNET 的迅速發展 應用軟件的開發 工具轉向 JAVA 是一種必然的趨勢 它代表著未來軟件開發技術的潮流 JAVA 的良好表 現證明它是一種成熟的 可靠的開發語言 本論文中實現的人力資源招聘系統就是基于 JAVA 技術的 因此 在本章將對 JAVA 技術作一個簡要的介紹 2 12 1 使用使用 JAVAJAVA 技術的優點技術的優點 JAVA 是非常新的一種語言 1995 年正式發布 具有面向對象 分布式 解釋執行 健壯性和安全性 體系結構中立 可移植 多線程 以及動態性等特點 和其他編程語 言相比 它有很多優點 使用 JAVA 的優點具體體現在以下幾個方面 1 靈活性 JAVA 非常靈活 足以支持部署和開發環境中的各種變化 由于 JAVA 是在面向對象 的基礎平臺上構建的 因此可以很容易對基本的語言進行擴展和發布 2 廠商的廣泛支持 采用 JAVA 有一個非常引人注目的原因 就是受到了廠商的廣泛支持 JAVA 不像其 他技術一樣只有一個主要的供應商 而是有數百個公司都生產或支持 JAVA 產品 Oracle 公司是 JAVA 業界的一個巨頭 它繼續對客戶提供引導 對 JAVA 應用程序的開發 提供產品支持 這種支持 JAVA 的公司有很多 因此選擇 JAVA 語言非常牢靠 不會因為 選擇它作為開發語言而將自己緊緊和一個廠商捆綁在一起 3 用戶的廣泛支持 JAVA 具有很好的用戶基礎 它們并不局限于一個特定的公司 在 Internet 上 有 很多資源都可以獲得 JAVA 示例代碼 另外 JAVA 程序員還可以使用很多免費軟件或共 享軟件和很多應用程序代碼 4 平臺獨立性 JAVA 源代碼和運行時文件并不局限于某一個操作系統 因此 在 Windows 環境中創 建并編譯 JAVA 類文件 無需任何修改就可以將相同的文件部署到 UNIX 環境中 JAVA 的 這種特性 也稱為可移植性 這一點對于那些發現自己的業務增長需要一個特定的操作 系統 又需要支持原操作系統的企業來說非常重要 2 22 2 JAVAJAVA 技術的應用技術的應用 2 2 12 2 1 JAVAJAVA 應用程序應用程序和小應用程序和小應用程序 標準的用 Java 語言編寫的獨立軟件應用程序稱為 Java 應用程序 Javaapplication 它們可以在支持 Java 的環境 Hotjava 或 AppletViewer 之外執行 Java 小應用程序 Java applet 是內嵌于 HTML 文檔中的使用標記的可執行 Java 代碼 當與 Java 兼容的瀏覽器訪問這樣的頁面時 它就自動下載由標記 所指向的可執行代碼 當完成下載該代碼后 瀏覽器內置的 Java 環境就在瀏覽器中執 行它 Java 小應用程序的主類必須是類庫中己定義好的類 Java applet Applet 的子類 Java 小應用程序可以直接利用瀏覽器或 AppletViewer 提供的圖形用戶界面 而 Java application 程序則必須另外書寫專用代碼來營建自己的圖形界面 2 2 22 2 2 JDBCJDBC ServletServlet JSPJSP 和和 JavaBeansJavaBeans JDBC 是一種用于執行 SQL 語句的 Java API 它由一組用 Java 編程語言編寫的類和 接口組成 JDBC 為工具和數據庫開發人員提供了一個標準的 API 他們能夠用純 Java API 來編寫數據庫應用程序 JDBC 是一種規范 它讓各數據庫廠商為 Java 程序員提供 標準的數據庫訪問類和接口 簡單地說 JDBC 的功能有三個方面 與數據庫建立連接 發送 SQL 語句和處理結果 JDBC API 既支持數據庫訪問的兩層模型 也支持三層模型 在兩層模型中 Java applet 或應用程序將直接與數據庫進行對話 這需要一個 JDBC 驅動程序來與所訪問的 特定數據庫管理系統進行通信 用戶的 SQL 語句被送往數據庫中 其結果被送回給用戶 其中用戶的計算機為客戶機 提供數據庫的計算機為服務器 稱為客戶機 服務器配置 在三層模型中 命令先是被發送到服務的中間層 然后由它將 SQL 語句發送給數據庫 數據庫對 SQL 語句進行處理并將結果送回到中間層 中間層再將結果送回給用戶 這種 模型稱為三層式結構 Servlet 可稱為小服務程序 Servlet 和傳統的 CGI 程序及 ISPAI Internet Server API NSAPI Netscape Server API 等 Web 程序開發工具的作用是相同的 在使用 Java Servlet 以后 用戶不必再使用效率低下的 CGI 方式 也不必使用只能在某個固定 Web 服務器平臺運行的 API 方式來動態生成 Web 頁面 許多 Web 服務器都支持 Servlet 不 支持 Servlet 的 Web 服務器也可以通過附加的應用服務器和模塊來支持 Servlet 由于 Java 的跨平臺的特性 Servlet 也是平臺無關的 Java Servlet 內部是以線程方式提供 服務 不必對于每個請求都啟動一個進程 并且利用多線程機制可以同時為多個請求服 務 因此 Java Servlet 效率非常高 和傳統的 CGI ISAPI 及 NSAPI 方式相同 Java Servlet 是利用輸出 HTML 語句來實現動態網頁的 如果用 Java Servlet 來開發整個網 站 動態部分和靜態部分的整合過程就很困難 為此 SUN 推出了 JSP JSP Java Server Pages 是用于構建包含動態 Web 內容 HTML DHTML XHTML 以及 XML 等 的應用系統的一種 Java 技術 JSP 使得進行復雜動態 Web 頁的開發變得簡單 靈活而高效 Java Servlet 是 JSP 技術的基礎 大型的 Web 應用程序的開發需要 Java Servlet 和 JSP 配合才能完成 JSP 頁是包含了 JSP 元素的 HTML 或 XML 頁 JSP 元素由 JSP 標準來定界 其中一些標注具有標準的 XML Namespaces 語法 其它一些具有 JSP 專 用的語法 JavaBeans 就是 Java 的可重用組件技術 ASP 通過 COM 來擴充復雜的功能 如文件 上傳 發送 E Mail 以及將業務處理或復雜計算分離出來成為獨立可重復利用的模塊 JSP 通過 JavaBeans 實現了同樣的功能擴充 JavaBeans 組件可以用來執行復雜的計算 任務 或負責與數據庫的交互以及數據提取等 JSP 語法雖很簡潔 但從整個系統設計的角度出發 使用 JSP 需要一種層次化的思 想 一種成熟的思想是采用使內容和顯示邏輯分開的技術 這種技術的典型是 J2EE Java 2 Platform Enterprise Edition 架構 這一架構中 JSP 僅僅扮演頁面展示的 角色 商業邏輯 數據邏輯則被封裝在 EJB Enterprise Jav aBeans 中 J2EE 平臺提 供了一個基于組件的方法來設計 開發 裝配及部署企業應用程序 J2EE 架構非常可靠 但 EJB 的設計和使用過于復雜 有時我們僅僅需要一種使內容 和顯示邏輯分開的簡單方式 JavaBeans 與 JSP 的結合便能勝任這一要求 2 2 32 2 3 StrutsStruts 介紹介紹 Struts 最早是作為 Apache Jakarta 項目的組成部分問世運作 項目的創立者希望 通過對該項目的研究 改進和提高 Java Server Pages Servlet 標簽庫以及面向對象 的技術水準 Struts 這個名字來源于在建筑和舊式飛機中使用的支持金屬架 它的目的是為了減 少在運用 MVC 設計模型來開發 Web 應用的時間 你仍然需要學習和應用該架構 不過它 將可以完成其中一些繁重的工作 Struts 跟 Tomcat Turbine 等諸多 Apache 項目一樣 是開源軟件 這是它的一大 優點 使開發者能更深入的了解其內部實現機制 除此之外 Struts 的優點主要集中體現在兩個方面 Taglib 和頁面導航 Taglib 是 Struts 的標記庫 靈活動用 能大大提高開發效率 另外 就目前國內的 JSP 開發 者而言 除了使用 JSP 自帶的常用標記外 很少開發自己的標記 或許 Struts 是一個 很好的起點 關于頁面導航 我認為那將是今后的一個發展方向 事實上 這樣做 使系統的脈 絡更加清晰 通過一個配置文件 即可把握整個系統各部分之間的聯系 這對于后期的 維護有著莫大的好處 尤其是當另一批開發者接手這個項目時 這種優勢體現得更加明 顯 MVC 即 Model View Controller 的縮寫 是一種常用的設計模式 MVC 減弱了業務 邏輯接口和數據接口之間的耦合 以及讓視圖層更富于變化 Struts 是 MVC 的一種實 現 它將 Servlet 和 JSP 標記 屬于 J2EE 規范 用作實現的一部分 Struts 繼承了 MVC 的各項特性 并根據 J2EE 的特點 做了相應的變化與擴展 Struts 的工作原理 如圖 2 1MVC 模型所示 圖 2 1MVC 模型 2 32 3 EclipseEclipse 簡介簡介 Eclipse 是一個開放源代碼的 基于 Java 的可擴展開發平臺 就其本身而言 它只是一個框架和一組服務 用于通過插件組件構建開發環境 幸運的是 Eclipse 附 帶了一個標準的插件集 包括 Java 開發工具 Java Development Tools JDT Eclipse 還包括插件開發環境 Plug in Development Environment PDE 這個組件 主要針對希望擴展 Eclipse 的軟件開發人員 因為它允許他們構建與 Eclipse 環境無 縫集成的工具 Eclipse 這樣功能完整且成熟的開發環境 是由藍色巨人 IBM 所釋出 IBM 花了 4 千萬美金來開發這個 IDE Integrated Development Environment 第一版 1 0 在 2001 年 11 月釋出 隨后逐漸受到歡迎 Eclipse 已經成為開放原始碼計劃 Open Source Project 大部分的開發扔然掌握在 IBM 手中 但是有一部份由 eclipse org 的軟件聯 盟主導 Eclipse 是開放原始碼 結果很多人在使用的時候都不注重合法權的問題 開放原 始碼軟件讓使用者能夠取得軟件的原始碼 有權去修改和散布這個軟件 如果想修改軟 件 這件事的另一面就是 除非其它人對修改后的軟件也有相同的權力 否則是不能散 布修改后的軟件 這種權利和著作權 copyright 相反 開放原始碼項目中有時稱之為 著作義 copyleft 有些開放原始碼許可書 堅持要求任何和其它開發原始碼合組成的 軟件也必須是開放原始碼 然而 Eclipse 使用的開放原始碼許可書 公共公眾許可書 Common Public License CPL 作為授權方式 設計上是可以容許商業利益的 CPL 可以 容許 Eclipse 和其它開放原始碼軟件合組時 能夠以更嚴謹的許可書散布軟件 以求用 于商業途徑 CPL 經過 Open Software Initiative OSI 認證 其內容符合開放原始碼 授權的需求 多數人認為 Eclipse 是 Java IDE 不過 當下載 Eclipse 之后 除了有 Java IDE 就是 JDT 還有 PDE 然而 Eclipse 是萬用工具平臺 JDT 實際上是 Eclipse 的添 加品 也就是外掛程序 Eclipse 本身實際上是指 Eclipse 平臺 Eclipse Platform 除了下載時能取得 Java 工具集以外 還提供各種工具的支持 所以平臺本身只是相當 小的 組軟件 如果想開發 Java 程序 用的是 Eclipse 隨附的 JDT 外掛程序 如果想開發其它語 言的程序 就需要拿到其它外掛程序 諸如 CDT C Development Toolkit 就可以開發 C C 程序 Eclipse 跨計算機語言 也跨人類的語言 相同的外掛機制可用來增加對 不同語言的支持 這里使用一種特殊的外掛 叫做外掛程序片斷 plug in fragment IBM 以捐出一個語言套件 支持中文 繁體與簡體 法文 德文 意大利文 日文 韓 文 葡萄牙文 巴西 與西班牙文 照理說 Eclipse 以 Java 寫成 應該可以在任何的平臺執行 但嚴格來說 Eclipse 不 是跨平臺的 因為它使用作業平臺的原生圖形來建置 因此要等 SWT Standard Widget Toolkit 移植到該平臺 Eclipse 才能在那個平臺執行 但就現實而言到不是什么大問 題 因為 SWT 已經被移植到數個常見平臺上了 包括 Windows Linux Motif Linux GTK2 Solaris QNX AIX HP UX 與 Mac OS X 3 3 招聘管理系統的分析與設計招聘管理系統的分析與設計 人力資源管理水平的提高 不僅要有扎實的理論基礎 先進的管理理念 還需要強 有力的輔助工具 隨著人力資源部門工作范圍的日益擴展 人力資源經理專業要求的日 益提升 使得計算機網絡通信等先進技術手段的作用日益顯現 因此 開發基于 Web 技 術的人力資源管理系統 HRMS Human Resource Management System 是非常有必要的 它不僅能夠完成日常繁瑣的業務 而且可以準確及時地搜集各種人力資源信息以供管理 者進行決策 人力資源管理系統可以作為一個獨立的系統開發 實際中通常是作為企業 資源規劃 ERP 系統的一個子系統來開發 這樣可以將 HRMS 與企業的其他管理系統更緊 密地聯系在一起 在本章我們將對招聘管理系統作一個分析與設計 3 13 1 招聘管理系統的需求分析招聘管理系統的需求分析 3 1 13 1 1 特性需求分析特性需求分析 一套好的招聘管理系統應該具有如下一些特性 1 易維護和更新管理的特性 現今企業管理個性化很強 各家有各家高招 針對于現在企業發展趨勢 必須要一 套適合企業現今管理模式而且能定制未來發展模式的招聘管理系統 也就是說我們需要 的軟件應該是可以隨著公司的調整和改變做出相應的調整和改變的靈活系統 可以快速 靈活地根據客戶需要進行客戶化開發 增加 修改客戶流程 客戶界面 這樣就能減少 公司二次開發的成本 并且能充分的滿足 貼切公司的需求 進而節約不必要的開支 2 基于 Web 模式的網絡特性 無論公司現在機構多么龐大 還是由現今的中小企業發展到大型集團 這套系統都 可以為自己的管理游刃有余 并且公司再怎么擴大都無需投入額外成本 在系統管理和 升級方面更是輕松自如 因為系統只需要在企業服務器上安裝一次 其他客戶端電腦無 需安裝任何額外程序 當然需要我們企業上網必備的 IE 瀏覽器 升級管理輕松在一臺 服務器上搞定 這樣我們企業分支機構無論擴展到世界任何地方都不必擔心升級管理的 痛苦 3 無紙化辦公即改善企業 白紙黑字 的辦公流程的特性 無紙化辦公 異地共同辦公 無論你在哪里都可以登陸這套人力資源管理系統實現 你在企業中的角色 就像你坐在辦公室一樣完成這套工作流程 大大提高了工作效率 這也是對管理制度的一種體現 體現了 管理在前 執行后 的先進理念 3 1 23 1 2 招聘的基本過程招聘的基本過程 人員招聘是人力資源管理活動的一個重要環節 它是根據組織的人力資源管理規劃 所確定的人員需求 通過多種渠道 利用多種手段吸引那些滿足崗位要求的潛在員工前 來組織求職的過程 人員招聘所扮演的角色是構建潛在新員工供給來源 從而在組織需 要時能夠迅速錄用到能滿足崗位要求的新員工 招聘管理就是對人員招聘的程序 選擇 招聘渠道和方法 考慮影響招聘的因素 以及對招聘費用 效果的評估等方面的管理 人員招聘作為人力資源管理工作的一個部分 不僅與其他人力資源管理工作如人力 資源規劃 組織的激勵機制 薪酬政策等有密切關系 而且還受諸多因素的影響 所以 一個有效的招聘活動應該經過認真籌劃 一般來說 人員招聘要經過如下一些程序 如 圖 3 1 所示 確定招聘需求制定招聘計劃準備招聘信息實施招聘活動 圖 3 1 人員招聘的程序 1 確定招聘需求 當企業要擴大生產規模時 或有員工離職而其內部人員又無法填補崗位空缺時 或 進行業務調整需要特定人才時 這時都需要新員工 還有些需求并不十分明顯 企業不 僅要了解其對人力資源現實需求 還要能夠盡早發現潛在的人員需求 明確這些現實的 和潛在的需求量的大小 以及補充這些人員需求的方式 2 制定招聘計劃 在確定招聘需求之后 需要制定一個完善的招聘計劃 招聘計劃應包括 確定招聘 渠道和選擇招聘方法 制定招聘預算 企業首先要確定通過何種渠道招聘人員 如果選 擇內部招聘 就要從現有員工中發現哪些人員能夠滿足新崗位工作需要 可以補充崗位 空缺 如果選擇外部招聘 學校 勞動力市場 勞動服務和中介機構 獵頭公司等都是 人員招聘的渠道 企業還應該選擇最合適的招聘方法 招聘人員不同 應該采用不同的 招聘方法 初級員工或者勞動力市場人員供應充足的崗位可以通過廣告或招聘會招聘 高級管理人員和高級技術人員更多地是通過獵頭公司招聘 不同的招聘方法 招聘成本 也大不相同 企業不僅要根據招聘的人員類型確定招聘渠道和招聘方法 還要對招聘費 用進行估算 3 準備招聘信息 現在越來越多的企業認識到招聘工作本身就是宣傳企業形象 吸引應聘者的過程 招聘信息在這個方面發揮著重要作用 招聘信息不僅包括招聘廣告 也包括公司內部公 告 公司的宣傳冊 內部刊物 公司的錄像帶等等 4 實施招聘活動 組織要通過一定的渠道 采用適當的方法將招聘信息發布出去 吸引符合組織要求 的應聘者 求職人員通過遞交個人簡歷申請應聘 組織將收到的人員簡歷或申請表進行 分類 篩選 有些目前沒被錄用的應聘者信息可以存入公司的人才庫 一旦有崗位空缺 時 可以隨時查詢 3 1 33 1 3 數據流程分析數據流程分析 基于以上對招聘過程的分析 得到招聘管理系統的簡化數據流程圖如圖 3 2 所示 招聘管理從招聘需求開始 首先由各部門統計人員需求 上報有關部門審批 若審批未 通過就終止 如果同意招聘就制定招聘計劃 擬定招聘廣告并發布招聘信息 發布招聘 信息的目的也就是吸引求職者前來應聘 因此接下來要對應聘者進行管理 包括接受求 職申請等一系列招聘選拔活動 Start 各部門用人需求 制定招聘計劃 終止是否通過審批 是否通過初步篩選 發布招聘信息 人力資源規劃 接受求職申請 人才信息庫 面試選拔 End 否 是 否 是 圖 3 2 系統數據流程圖 3 1 43 1 4 系統的系統的 E RE R 模型模型 在前面對招聘管理的過程分析和系統數據流程分析的基礎上進一步給出系統的 E R 模型 如圖 3 3 所示 圖 3 3 系統的 E R 模型 3 1 53 1 5 功能需求分析功能需求分析 較完整的招聘管理系統主要包括以下一些功能模塊 如圖 3 4 所示 招聘管理系統 招 聘 動 態 人 才 戰 略 社 會 招 聘 校 園 招 聘 人 才 庫 系 統 維 護 圖 3 4 招聘管理系統的功能模塊 功能模塊的說明 1 招聘動態 系統管理員可以在網上發布招聘動態信息和緊急招聘信息 并可以查看招聘動態信 息和緊急招聘信息 2 人才戰略 系統管理員可以在網上發布人才戰略 并可以查看人才戰略 3 社會招聘 系統管理員可以在網上錄入招聘崗位信息 更新招聘崗位信息 刪除招聘崗位信息 查看招聘崗位信息 對社會應聘人員的簡歷查詢和修改 4 校園招聘 系統管理員可以在網上對招聘專業進行增加 刪除 修改 系統管理員可以在網上 發布校園招聘會 對校園招聘會進行增加 刪除 修改 系統管理員可以在網上對應聘 者的簡歷查詢 5 人才庫 系統管理員可以在網上把未入人才庫中簡歷進行篩選 符合要求的轉入人才庫 以 便通知應聘者前來面試 6 系統維護 系統管理員可以在網上新增用戶 并可以對用戶進行管理管理 系統管理員可以在 網上進行專業維護 工作地點維護 以及對公司的聯系方式進行維護 以上每個模塊都對應招聘管理系統各項職能 招聘管理是企業人力資源管理系統中 的重要一環 擔負著從經營戰略和目標出發 為企業選人用人的重任 具體到招聘管理 系統如圖 3 5 所示 包含確定人員需求 制定招聘計劃 人員用 招聘效果評價 建立 人才庫等功能 人力需求采集 招聘計劃 招聘活動安排招聘方法選擇 應聘登記招聘信息發布 招聘初選 招聘初選 招聘初選錄用管理 人才庫信息統計分析 招聘面試 圖 3 5 招聘管理功能結構圖 1 確定人員需求 部門主管上報本部門人員需求計劃 系統根據職位編制控制各部門提交人員的需求 對于各部門所提交的人員需求系統能自動進行匯總 遞交上級部門進行審批 2 制定招聘計劃 根據各部門的人員需求擬訂招聘計劃 并報請領導批準 招聘計劃審批通過后可對 相關職位進行招聘發布 招聘計劃包括了招聘活動負責人 招聘渠道 方法 招聘時間 地點安排 所需的人員支持 費用預算等 3 管理招聘資料 根據招聘計劃向外發布招聘信息 收集求職者的信息 進行初步篩選 對暫時不符 合要求的人員可以建立人才庫 對招聘結果數據進行分析 處理 以便對招聘費用 效 率等進行評價 4 實施招聘選拔 人力資源管理人員根據職位和任職條件設置組合條件 過濾不符合條件的應聘者 對通過篩選人員可選擇是否安排面試 統一安排面試 在安排表中對面試時間進行設定 后 可發送 EMAIL 到應聘人 沒有 EMAIL 的就會返回提示 并可匯總出人員的聯系方式 同時也會發送信息 含面試記錄表 到面試負責人及相關人員處 記錄人員筆試及面試的 結果 以供以后查詢筆試 面試等結果 對于通過的人員 會自動匯總到人力資源部相 應人員處形成可錄用人員表單 在人力資源與其確認相關信息后 可自動發送錄用通知 同時已錄用人員資料可從通過按鍵擊活的方式從應聘人員檔案庫中進入人事管理中的員 工檔案庫 3 23 2 招聘管理系統的開發方法招聘管理系統的開發方法 在實際的系統開發中存在多種開發方法 如結構化方法 原型化方法 面向對象方 法等等 結構化方法也可稱為面向功能的軟件開發方法或面向數據流的軟件開發方法 首先用結構化分析 SA 對軟件進行需求分析 然后用結構化設計 SD 方法進行總體設計 最后用結構化編程 SP 進行程序設計 原型化方法一般由以下四個階段組成 1 確定用戶需求 2 開發原始模型 3 征 求用戶對原始模型的改進意見 4 修改原型 原型化方法比較適用于用戶需求不清 業務理論不確定 需求經常變化的情況 當系統規模不是很大也不復雜時采用該方法是 比較好的 面向對象方法是當前計算機業界中最流行的方法 包括面向對象分析 00A 面向 對象設計 OOD 面向對象編程 OOP 這是一種以對象建模為基礎 自底向上和自頂向 下相接合的方法 面向對象技術在需求分析 可靠性和可維護性這三個軟件開發的關鍵 環節和質量指標上有了實質性的突破 基本解決了這些方面存在的嚴重問題 采用面向 對象的語言編寫程序 更接近于現實世界 并符合人類的思維習慣 從而使應用程序具 有更高的可讀性 易維護性以及可擴充性 ERP 管理系統一般規模巨大 人力資源管理子系統都是以人為管理對象 不管什么 類型的企業 人力資源管理的內容與流程都應該有統一標準可遵循 招聘管理系統也不 例外 基于以上考慮 本系統采用面向對象的開發方法 3 33 3 招聘管理系統的分析招聘管理系統的分析 系統分析的目的是捕獲和描述所有的系統需求 并且建立一個模型來定義系統中主 要的對象 通過系統分析和流程描述達到開發者和需求者的理解和溝通 因此 分析一 般都是分析員和用戶協作的產物 在這個階段 還未涉及到代碼或程序的問題 它只是 理解需求和實現系統的第一步 3 3 13 3 1 系統功能結構圖系統功能結構圖 本章第一節對招聘管理系統的功能需求進行了分析 如圖 3 6 所示 典型的招聘管 理系統從功能結構上分為三個層面 基礎數據層 業務處理層和決策支持層 基礎數據層 基礎數據層包含的是變得很小的靜態數據 主要有兩大類 一類是求 職者個人屬性數據 如姓名 性別 學歷等 另一類是企業數據 如企業組織結構 職 位設置 管理制度等 基礎數據在招聘管理系統初始化的時候要用到 是整個系統正常 運轉的基礎 業務處理層 業務出來層是指對應于招聘管理具體業務流程的系統功能 這些功能 將在日常管理工作中不斷產生與積累新數據 如新員工數據 薪資數據 績效考核數據 培訓數據 考勤休假數據等 這些數據將成為企業掌握人力資源狀況 提高人力資源管 理水平以及提供決策支持的主要數據來源 決策支持層 決策支持層建立在基礎數據與大量業務數據組成的招聘管理數據庫基 礎上 通過對數據的統計和分析 就能快速獲得所需信息 如求職者應聘情況等這不僅 能提高招聘管理效率 而且便于企業高層從總體把握人力資源情況 人才戰略社會招聘 校園招聘 招聘管理系統 系統維護 人才庫 招聘動態 招聘管理系統 退出系統 圖 3 6 招聘管理系統的功能結構圖 3 3 23 3 2 系統數據流程圖系統數據流程圖 在前面需求分析的基礎上給出招聘管理系統的數據流程圖 如圖 3 7 所示 招聘管 理由各部門提交人員需求開始 對人員需求進行審批 確定最后的人員需求情況 如需 求量 人員要求等方面 確定了招聘需求以后 就要設計好招聘方案 具體包括選擇適 當的招聘渠道和招聘方法 預算招聘費用 擬定招聘信息 確定招聘時間 地點 負責 人員等一些工作 有了前面的準備工作就可以實施招聘活動 根據招聘需求和招聘方案 通過一定的渠道和方法 如將招聘信息從媒體上發布出去 或組織招聘見面會等吸引求 職人員前來應聘 通過篩選 面試選拔錄用新員工 己錄用的新員工數據輸入入員工信 息庫 沒有錄用的求職人員信息輸入人才庫中備用 招聘方案完成以后 對招聘效果進 行評估 統計分析 圖 3 7 招聘管理數據流程圖 3 43 4 招聘管理系統的體系結構設計招聘管理系統的體系結構設計 3 4 13 4 1 C SC S 和和 B SB S 體系結構體系結構 C S 結構 即 Client Server 客戶機 服務器 結構 是大家熟知的軟件系統體系結 構 通過將任務合理分配到 Client 端和 Server 端 降低了系統的通訊開銷 可以充分 利用兩端硬件環境的優勢 目前大多數應用軟件系統都是 Client Serve 形式的兩層結 構 現在的軟件應用系統正在向分布式的 Web 應用發展 內部的和外部的用戶都可以訪 問新的和現有的應用系統 Web 和 Client Server 應用都可以進行同樣的業務處理 不 同的應用模塊共享邏輯組件 通過現有應用系統中的邏輯可以擴展出新的應用系統 這 也就是目前應用系統的發展方向 B S 結構 即 Browser Server 瀏覽器 服務器 結構 是隨著 Internet 技術的興起 對 C S 結構的一種變化或者改進的結構 在這種結構下 用戶界面完全通過 WWW 瀏覽器 實現 一部分事務邏輯在前端實現 但是主要事務邏輯在服務器端實現 形成所謂 3 tier 結構 B S 結構利用不斷成熟和普及的瀏覽器技術實現原來需要復雜專用軟件才能 實現的強大功能 并節約了開發成本 是一種全新的軟件系統構造技術 這種結構更成 為當今應用軟件的首選體系結構 M 也是在這樣一種背景下被提出來的架 構 但微軟的方案只是一種構想 要成為現實還需要幾年 而 JAVA 技術已經是很成熟 的應用了 傳統的 C S 結構的軟件需要針對不同的操作系統系統開發不同版本的軟件 由于產品的更新換代十分快 這么高的代價和低效率已經越來越不適應了 在 JAVA 這 樣的跨平臺語言出現之后 B S 架構更是飛快地普及起來了 總的說來 B S 結構同傳統的 C S 模式相比 其優點在于 1 Browse Server 是一 種瘦客戶機模式 客戶端軟件僅需安裝瀏覽器 且對客戶端硬件配置要求較低 2 標 準統一 維護相對簡單 HTML 是 Web 信息的組織方式 所有 Web 服務器和瀏覽器都遵循 這個國際標準 使用 B S 方式 可以將開發人員集中在服務器端 只需開發和維護服務 器端應用程序 而服務器上的應用程序可通過網絡瀏覽器在客戶端上執行 從而充分發 揮開發人員的群體優勢 應用軟件的維護也相對簡單 3 無需開發客戶端軟件 瀏覽 器軟件可以從 Internet 上免費得到 對于安裝了 Windows 操作系統的客戶機來說 只 要使用內置的網絡協議和瀏覽器即可 4 跨平臺支持 由于采用統一的通訊協議 并 且瀏覽器及服務器軟件可以支持多平臺 所以方便的在企業異構平臺運行 5 瀏覽器 界面易學易用 使用者無須太多技術知識 圖 3 8 招聘管理系統的體系結構 基于以上對 B S 和 C S 實現 采用 Browse Server 兩種模式的分析 本文中對基于 Web 的 HRMS 的模式 如圖 3 8 所示 這是一種基于世界范圍內最先進技術的網絡配置方 案 也是配合 Internet Intranet 建設的最佳方案 這種技術平臺方案最大限度地方便 了用戶部署和維護大型軟件系統 從而大大降低了用戶目標系統的總體擁有成本 TCO 下面是對該體系結構的具體說明 1 客戶端主要負責人機交互 包括一些與數據和應用關系的圖形和界面運算 2 WEB 服務器主要負責對客戶端應用程序的集中管理 3 應用服務器主要負責應用系統的邏輯結構和數據關系 即事務處理 應用服務器 又可以根據其處理的具體業務不同而分為多個 4 數據服務器則主要負責數據的存儲和組織 分布式管理 備份和同步等等 3 4 23 4 2 招聘管理系統基于招聘管理系統基于 WebWeb 的三層結構設計的三層結構設計 Web 正逐漸改變著社會結構和人類生活 隨著全球互聯網的迅速發展 以 WWW 為基 礎構架的各種應用系統正日益普及 從而極大地影響了各類管理應用系統的開發及實施 方法 以 Web 為基礎的網絡同傳統的 C S 結構相比有許多優勢 如統一的通訊協議 瘦 客戶機 客戶端只需要瀏覽器 任何連入互聯網的節點甚至無線連接都可以接入管理系 統等 由于 Web 體系結構的巨大優勢 許多大型企業正在建立 Web 平臺的人力資源管理 系統并融合了企業資源配置 使整個企業形成一個生產 管理的有機整體 實現高效的 計算機化管理 本文中對 HRMS 的實現是基于 Web 的 采用 B S 這種最新的體系結構 人力資源管 理系統主界面窗體上集成有 Web 瀏覽和消息處理功能 能根據需要鏈接到企業內部網或 Internet 上 查詢 處理相關的企業內部信息和政策法規信息 實現全方位的信息資源 共享 這種 B S 模式主要是由表示層 功能服務層 數據服務層構成的三層體系結構 如 圖 3 9 所示 圖 3 9 系統的結構模型圖 該系統的物理結構有三層 第一層是分布在企業集團及全國甚至是世界各地的網絡 用戶終端 有關人員可以使用終端上的瀏覽器 在授權范圍內 從任何地方進入管理系 統 第二層是位于企業信息中心機房的 Web 服務器 它負責接受各用戶的訪問請求 并 把處理結果通過網絡送給用戶 第三層是同樣位于中心機房的數據庫服務器 它負責存 儲 處理通過網絡收集的數據 因此軟件結構也分為三層 瀏覽器層 應用服務器層 數據庫服務器層 系統的核心部分是 Web Server 它負責接受遠程或者本地的 HTTP 查詢請求 然后根 據查詢的條件到數據庫服務器獲取相關數據 再將結果翻譯成標準 HTML 語言和各種 Script 代碼 傳送回提交請求的用戶瀏覽器 同樣 瀏覽器也會將更改 刪除 新增數 據記錄的請求申請送至 Web 服務器 由后者和數據庫服務器聯系完成這些工作 3 53 5 招聘管理系統的數據庫實現招聘管理系統的數據庫實現 基于前面的分析 并結合日常招聘管理中需要的一些數據 建立了以下一些數據庫 表 具體見表 3 1 表 3 1 各數據庫表 字段類型長度說明 1 1 用戶表 用戶表 myusermyuser USER IDvarchar50 用戶編號 NAMEvarchar100 用戶名 PASSWORDvarchar50 密碼 DEPT NAMEvarchar255 用戶所在部門 USER LEVELvarchar10 用戶等級 2 2 專業表 專業表 majormajor MAJOR IDint30 專業編號 MAJOR NAMEvarchar255 專業名 3 3 工作地區表 工作地區表 job areajob area AREA IDint30 地區編號 AREA NAMEvarchar255 地區名 4 4 公司介紹表 公司介紹表 companycompany CIDvarchar20 公司編號 ADDRESSvarchar255 公司地址 POSTCODEvarchar30 郵政編號 CONTACT PERSONvarchar100 聯系人 PHONEvarchar30 電話號碼 EMAILvarchar200 郵箱名 WEBSITEvarchar200 公司網址 5 5 校園招聘會表 校園招聘會表 campus meetingcampus meeting MIDint30 招聘編號 PLACEvarchar255 招聘地點 REQUIREMENTvarchar255 參會要求 STATUSvarchar100 狀態 TIMEtimestamp14 招聘時間 NOTICEvarchar255 備注 6 6 校園招聘工作表 校園招聘工作表 campus jobcampus job IDint30 校園工作編號 NAMEvarchar255 專業名稱 TYPEvarchar255 專業類型 續表 3 1 字段類型長度說明 JOB AREAvarchar255 工作地區 地點 DEGREEvarchar100 學歷要求 SEXvarchar30 性別要求 PERSONSvarchar50 需求人數 JOB TYPEvarchar100 崗位類型 STATEvarchar100 職位是否有效 NOTEvarchar255 是否急聘 7 7 社會招聘工作表 社會招聘工作表 jobjob JOB IDint20 社會工作編號 JOB NAMEvarchar100 職位名稱 DEPT NAMEvarchar100 招聘部門 JOB NATUREvarchar100 職位性質 JOB TYPEvarchar100 專業分類 JOB NUMBERvarchar50 需求人數 JOB VALID Daydate 招聘截止日期 SALARYvarchar50 月薪范圍 Job AREAvarchar100 工作地區 地點 WORK YEARvarchar50 相關工作經驗 DEGREEvarchar50 學歷要求 JOB DESCRIPTIONtext 職位描述 JOB REQUIREMENTtext 特殊素質經歷要求 JOB ISSUE DATEdate 工作發布日期 JOB IS VALIDvarchar100 職位是否有效 SEXvarchar20 性別要求 AGEvarchar20 年齡要求 TITLEvarchar100 社會職稱 ISURGENTvarchar50 學歷要求 RESUME TOTALvarchar50 簡歷總數 PAST VALUEvarchar50 通過簡歷總數 8 8 招聘動態信息表 招聘動態信息表 presspress IDint30 編號 CAPTIONvarchar200 名稱 CONTENTtext 內容 store datevarchar100 發布日期 9 9 發布緊急招聘信息表 發布緊急招聘信息表 press urgentpress urgent IDvarchar30 編號 CAPTIONvarchar255 標題 CONTENTtext 內容 續表 3 1 字段類型長度說明 JOB IDvarchar50 職位編號 1010 社會簡歷表 社會簡歷表 resumeresume RIDint30 編號 NAMEvarchar50 姓名 IDCARDvarchar50 身份證號 SEXvarchar20 性別 NATIONALITYvarchar50 民族 POLITIC STATUSvarchar50 政治面貌 HEIGHTvarchar20 身高 WEIGHTvarchar20 體重 BIRTHDAYdate 出生年月 HEALTHvarchar50 健康狀況 BIRTHPLACEvarchar50 籍貫 ADDRESSvarchar255 家庭住址 HUKOUvarchar255 戶口所在地 MARITAL STATUSvarchar50 婚姻狀況 COMPANY NAMEvarchar255 現工作單位 OCCUPATIONvarchar255 職位或職稱 RESEARCHvarchar255 現從事的行業 WORK YEARvarchar20 專業工作年限 DEGREEvarchar50 最高學歷 COLLEGEvarchar20 畢業學校 MAJOR TYPEvarchar100 專業分類 MAJOR NAMEvarchar255 專業名稱 GRADUATEDATEdate 畢業時間 EDUCATION MODEvarchar50 培養方式 FIRST LANG NAMEvarchar50 語種 FIRST LANG LEVELvarchar50 水平 SECOND LANG NAMEvarchar50 語種 SECOND LANG LEVELvarchar100
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業智能化與數字化轉型策略
- 工業廢水處理技術及其應用
- 工業機器人技術的智能化升級與改造
- 工業廢水處理的新技術與策略
- 工業自動化中的數據驅動決策支持系統
- 工業物聯網的挑戰與機遇
- 工業生產線的自動化設備溫控管理
- 工業遺址改造為現代建筑的策略
- 工業節能減排的技術創新與效益
- 工業設計與人機交互的融合
- 2025年江西江銅集團招聘筆試參考題庫含答案解析
- 阿爾茨海默病源性輕度認知障礙診療中國專家共識2024解讀
- 2025年免疫規劃工作計劃
- 2024年-2025年公路養護工理論知識考試題庫
- 針刺傷預防與處理-2024中華護理學會團體標準
- 四年級校本課程教材-全冊(自編教材)
- 酒店與代理合作協議書范文模板
- 天然氣的高壓物性課件
- 多模態數據融合方法
- JT∕T 791-2010 公路涵洞通道用波紋鋼管(板)
- JB∕T 11864-2014 長期堵轉力矩電動機式電纜卷筒
評論
0/150
提交評論