【正文】
5 招聘管理系統(tǒng)測試 軟件測試是在軟件投入運行之前對軟件需求分析、設計規(guī)格和編碼的最終復審,是保證軟件質量和可靠性的關鍵步驟。頁面的左邊是前臺的導航欄,左鍵單擊導航欄上的任何相關鏈接,就能進入相關界面,進行應聘職位的相關查詢,符合自己的招聘職位,進行投遞簡歷。在登陸時要根據數據庫的這個字段來判斷此用戶是否具有管理員的權限。②修改用戶信息:系統(tǒng)管理員可以修改用戶的權限、信息、然后把修改后的信息保存到數據庫中?! ?5)人才庫 未入人才庫簡歷查詢:①修改人才信息:管理員可以修改人才信息,然后保存入人才庫中。④查看招聘崗位信息:系統(tǒng)管理員可以在線查詢、查看招聘崗位信息。 招聘管理系統(tǒng)的數據庫實現 基于前面的分析,并結合日常招聘管理中需要的一些數據,建立了以下一些數據庫表。人力資源管理系統(tǒng)主界面窗體上集成有Web瀏覽和消息處理功能,能根據需要鏈接到企業(yè)內部網或Internet上,查詢、處理相關的企業(yè)內部信息和政策法規(guī)信息,實現全方位的信息資源共享?! ?3)應用服務器主要負責應用系統(tǒng)的邏輯結構和數據關系,即事務處理。 總的說來,B/S結構同傳統(tǒng)的C/S模式相比,其優(yōu)點在于:(1)Browse/Server是一種瘦客戶機模式,客戶端軟件僅需安裝瀏覽器,且對客戶端硬件配置要求較低;(2)標準統(tǒng)一,維護相對簡單。目前大多數應用軟件系統(tǒng)都是Client/Serve;形式的兩層結構,現在的軟件應用系統(tǒng)正在向分布式的Web應用發(fā)展;內部的和外部的用戶都可以訪問新的和現有的應用系統(tǒng),Web和Client/Server應用都可以進行同樣的業(yè)務處理;不同的應用模塊共享邏輯組件;通過現有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。決策支持層建立在基礎數據與大量業(yè)務數據組成的招聘管理數據庫基礎上,通過對數據的統(tǒng)計和分析,就能快速獲得所需信息,如求職者應聘情況等這不僅能提高招聘管理效率,而且便于企業(yè)高層從總體把握人力資源情況。 系統(tǒng)功能結構圖 本章第一節(jié)對招聘管理系統(tǒng)的功能需求進行了分析,如圖36所示,典型的招聘管理系統(tǒng)從功能結構上分為三個層面:基礎數據層、業(yè)務處理層和決策支持層。 面向對象方法是當前計算機業(yè)界中最流行的方法,包括面向對象分析(00A),面向對象設計(OOD)、面向對象編程(OOP)。對于通過的人員,會自動匯總到人力資源部相應人員處形成可錄用人員表單?! D35 招聘管理功能結構圖 (1)確定人員需求 部門主管上報本部門人員需求計劃,系統(tǒng)根據職位編制控制各部門提交人員的需求,對于各部門所提交的人員需求系統(tǒng)能自動進行匯總,遞交上級部門進行審批。系統(tǒng)管理員可以在網上發(fā)布校園招聘會,對校園招聘會進行增加、刪除、修改。 數據流程分析 基于以上對招聘過程的分析,得到招聘管理系統(tǒng)的簡化數據流程圖如圖32所示。不同的招聘方法,招聘成本也大不相同,企業(yè)不僅要根據招聘的人員類型確定招聘渠道和招聘方法,還要對招聘費用進行估算。還有些需求并不十分明顯,企業(yè)不僅要了解其對人力資源現實需求,還要能夠盡早發(fā)現潛在的人員需求,明確這些現實的和潛在的需求量的大小,以及補充這些人員需求的方式?! o紙化辦公、異地共同辦公,無論你在哪里都可以登陸這套人力資源管理系統(tǒng)實現你在企業(yè)中的角色,就像你坐在辦公室一樣完成這套工作流程,大大提高了工作效率。在本章我們將對招聘管理系統(tǒng)作一個分析與設計。 照理說Eclipse以Java寫成,應該可以在任何的平臺執(zhí)行。然而Eclipse是萬用工具平臺。 Eclipse是開放原始碼,結果很多人在使用的時候都不注重合法權的問題。Struts的工作原理,如圖21MVC模型所示:圖21MVC模型 Eclipse簡介 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。另外,就目前國內的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā)自己的標記,或許Struts是一個很好的起點。 Struts介紹 Struts最早是作為Apache Jakarta項目的組成部分問世運作。JSP通過JavaBeans實現了同樣的功能擴充?! SP(Java Server Pages)是用于構建包含動態(tài)Web內容(HTML, DHTML, XHTML以及XML等)的應用系統(tǒng)的一種Java技術。Servlet和傳統(tǒng)的CGI程序及ISPAI(Internet Server API), NSAPI(Netscape Server API)等Web程序開發(fā)工具的作用是相同的。在兩層模型中,Java applet或應用程序將直接與數據庫進行對話。當與Java兼容的瀏覽器訪問這樣的頁面時,它就自動下載由APPLET標記所指向的可執(zhí)行代碼,當完成下載該代碼后,瀏覽器內置的Java環(huán)境就在瀏覽器中執(zhí)行它。在Internet上,有很多資源都可以獲得JAVA示例代碼。和其他編程語言相比,它有很多優(yōu)點。 (4)以招聘管理系統(tǒng)為實例進行開發(fā),實現招聘管理的一些主要功能,給基于Web的人力資源管理系統(tǒng)的開發(fā)提供了一個好的思路。很多企業(yè)管理者都逐漸意識到人力資源管理逐漸成為現代企業(yè)管理的核心,把人員的招聘放在企業(yè)戰(zhàn)略的第一位。 關鍵詞:Web,人力資源管理系統(tǒng)Abstract In the 21st century,new and advanced technology develop over the speed limit and market economy is globalizing, which cause the petition among enterprises unprecedentedly fierce,the petition is the talents’one after all,who can manage and develop the human resources effectively,who can grasp the productivity of the knowledge driven economical aera. The paper studies the realization of Webbased explains some theory knowledge on HRM,such as its concept,development course,main role,some main characteristics of new period,and the influence that some new technologies such as Internet/Intranet bring to carries on demand analysis and system designs on into the development approach and realizing technology of the HTMS. The paper provides the Webbased recruitment administrative system instance,it realize some main functions of recruiting management include applying recruiting management posts,pool of management,management candidates curriculum vitae , not only can replace some daily recruit management tedious jobs but also can fully utilize Internet/Intranet to collect and issue information instance gives a good way to develop WebBased HRMS. Key Words: Web,Human Resource Management目 錄1 緒論…………………………………………………………………………………………1 本課題研究的背景…………………………………………………………………….1 本課題研究的意義………………………………...…………………………………..1 本論文研究思路和所做的主要工作………………………………………………….12 招聘管理系統(tǒng)的實現技術……..…………………………………………………….…….3 使用JAVA技術的優(yōu)點………………………………………………………..………3 JAVA技術的應用……………………………………………………………..………..4 JAVA應用程序和小應用程序…………………………………………..……….4 JDBC、Servlet、JSP和JavaBeans…………………………………………………4 Struts介紹………………………………………………………………..……….5 Eclipse簡介………………………………………………………………………...…...63 招聘管理系統(tǒng)的分析與設計………………………………………………………..……..8 招聘管理系統(tǒng)的需求分析………………………………………………………..…...8 特性需求分析………………………………………………………………..…..8 招聘的基本過程……………………………………………………………..…..9 數據流程分析……………………………………………………………..……10 系統(tǒng)的ER模型…………………………………………………………..……11 功能需求分析……………………………………………………………..……11 招聘管理系統(tǒng)的開發(fā)方法……………………………………………………..…….14 招聘管理系統(tǒng)的分析……………………………………………………………..….14 系統(tǒng)功能結構圖………………………………………………………..………15 系統(tǒng)數據流程圖…………………………………………………………..……15 招聘管理系統(tǒng)的體系結構設計…………………………………………………..…….16 C/S和B/S體系結構……………………………………………………………..16 招聘管理系統(tǒng)基于Web的三層結構設計……………………………..……...18 招聘管理系統(tǒng)的數據庫實現………………………………………………………...194 招聘管理系統(tǒng)的實現…………………………………………………………………..…30 本系統(tǒng)的模塊功能介紹……………………………………………………..……….30 功能實現及相應的圖形界面…………………………………………………..…….31 系統(tǒng)的開發(fā)工具和運行環(huán)境…………………………………………………..…….355 招聘管理系統(tǒng)測試…………………………………………………………………..……36 ………………………………………………………………..……..36 測試的實現……………………………………………………………………..…….36 模塊測試…………………………………………………………………..……36 系統(tǒng)及子系統(tǒng)測試………………………………………………………..……366 總結與展望………………………………………………………………………..………38致謝…………………………………………………………………………………..………40參考文獻……………………………………………………………………………..………411 緒論 本課題研究的背景 招聘工作是人力資源管理中不可或缺的一個重要環(huán)節(jié),它是人力資源管理的第一關口。摘 要 21世紀,高新技術的超速發(fā)展和全球化的市場經濟導致企業(yè)之間的競爭空前激烈,這種競爭歸根結底是人才的競爭,誰能有效地管理和開發(fā)人力資源,誰就能掌握知識經濟時代的生產力。招聘管理是企業(yè)人力資源管理系統(tǒng)中的核心工作,擔負著從經營戰(zhàn)略和目標出發(fā),為企業(yè)選人用人的重任。本文把基于Web的人力資源招聘管理系統(tǒng)作為研究對象具有重要的意義。 2 招聘管理系統(tǒng)的實現技術 Java是一種基于網絡計算的開發(fā)語言,基于Java開發(fā)的應用程序是基于WEB的,另外由于JAVA的平臺無關性,使得應用程序可以運行在不同硬件平臺、不同操作系統(tǒng)平臺上。使用JAVA的優(yōu)點具體體現在以下幾個方面: (1)靈活性 JAVA非常靈活,足以支持部署和開發(fā)環(huán)境中的各種變化。另外,JAVA程序員還可以使用很多免費軟件或共享軟件和很多應用程序代碼。 Java小應用程序的主類必須是類庫中己定義好的類Java. applet. Applet的子類。這需要一個JDBC驅動程序來與所訪問的特定數據庫管理系統(tǒng)進行通信。在使用Java Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個固定Web服務器平臺運行的API方式來動態(tài)生成Web頁面。JSP使得進行復雜動態(tài)Web頁的開發(fā)變得簡單、靈活而高效。JavaBeans組件可以用來執(zhí)行復雜的計算任務,或負責與數據庫的交互以及數據提取等。項目的創(chuàng)立者希望通過對該項目的研究,改進和提高Java Server Pages、Servlet、標簽庫以及面向對象的技術水準。 關于頁面導航,我認為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡更加清晰。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。開放原始碼軟件讓使用者能夠取得軟件的原始碼,有權去修改和散布這個軟件。JDT實際上是Eclipse的添加品,也就是外掛程序。