【正文】
它使用作業(yè)平臺的原生圖形來建置。開放原始碼軟件讓使用者能夠取得軟件的原始碼,有權(quán)去修改和散布這個軟件。關(guān)于頁面導(dǎo)航,我認(rèn)為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。JavaBeans組件可以用來執(zhí)行復(fù)雜的計算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。在使用Java Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個固定Web服務(wù)器平臺運行的API方式來動態(tài)生成Web頁面。 Java小應(yīng)用程序的主類必須是類庫中己定義好的類Java. applet. Applet的子類。使用JAVA的優(yōu)點具體體現(xiàn)在以下幾個方面:(1)靈活性JAVA非常靈活,足以支持部署和開發(fā)環(huán)境中的各種變化。本文把基于Web的人力資源招聘管理系統(tǒng)作為研究對象具有重要的意義。成人高等教育本科生畢業(yè)論文(設(shè)計)基于Web的人力資源管理系統(tǒng)的實現(xiàn)江帆2011年12月17日分類號 學(xué)校代碼 UDC 密級 學(xué) 號 景德鎮(zhèn)陶瓷學(xué)院成人學(xué)院畢業(yè)論文基于Web的人力資源管理系統(tǒng)的實現(xiàn)江帆指導(dǎo)老師 李步升 景德鎮(zhèn)陶瓷學(xué)院 申請學(xué)位級別 專業(yè)名稱 計算機科學(xué)與技術(shù) 論文提交日期 論文答辯日期 學(xué)位授予單位和日期 答辯委員會主席: 論文評閱人: 目 錄1 緒論…………………………………………………………………………………………1 本課題研究的背景…………………………………………………………………….1 本課題研究的意義………………………………...…………………………………..1 本論文研究思路和所做的主要工作………………………………………………….12 招聘管理系統(tǒng)的實現(xiàn)技術(shù)……..…………………………………………………….…….3 使用JAVA技術(shù)的優(yōu)點………………………………………………………..………3 JAVA技術(shù)的應(yīng)用……………………………………………………………..………..4 JAVA應(yīng)用程序和小應(yīng)用程序…………………………………………..……….4 JDBC、Servlet、JSP和JavaBeans…………………………………………………4 Struts介紹………………………………………………………………..……….5 Eclipse簡介………………………………………………………………………...…...63 招聘管理系統(tǒng)的分析與設(shè)計………………………………………………………..……..8 招聘管理系統(tǒng)的需求分析………………………………………………………..…...8 特性需求分析………………………………………………………………..…..8 招聘的基本過程……………………………………………………………..…..9 數(shù)據(jù)流程分析……………………………………………………………..……10 系統(tǒng)的ER模型…………………………………………………………..……11 功能需求分析……………………………………………………………..……11 招聘管理系統(tǒng)的開發(fā)方法……………………………………………………..…….14 招聘管理系統(tǒng)的分析……………………………………………………………..….14 系統(tǒng)功能結(jié)構(gòu)圖………………………………………………………..………15 系統(tǒng)數(shù)據(jù)流程圖…………………………………………………………..……15 招聘管理系統(tǒng)的體系結(jié)構(gòu)設(shè)計…………………………………………………..…….16 C/S和B/S體系結(jié)構(gòu)……………………………………………………………..16 招聘管理系統(tǒng)基于Web的三層結(jié)構(gòu)設(shè)計……………………………..……...18 招聘管理系統(tǒng)的數(shù)據(jù)庫實現(xiàn)………………………………………………………...194 招聘管理系統(tǒng)的實現(xiàn)…………………………………………………………………..…30 本系統(tǒng)的模塊功能介紹……………………………………………………..……….30 功能實現(xiàn)及相應(yīng)的圖形界面…………………………………………………..…….31 系統(tǒng)的開發(fā)工具和運行環(huán)境…………………………………………………..…….355 招聘管理系統(tǒng)測試…………………………………………………………………..……36………………………………………………………………..……..36 測試的實現(xiàn)……………………………………………………………………..…….36 模塊測試…………………………………………………………………..……36 系統(tǒng)及子系統(tǒng)測試………………………………………………………..……366 總結(jié)與展望………………………………………………………………………..………38致謝…………………………………………………………………………………..………39參考文獻(xiàn)……………………………………………………………………………..………40摘 要21世紀(jì),高新技術(shù)的超速發(fā)展和全球化的市場經(jīng)濟導(dǎo)致企業(yè)之間的競爭空前激烈,這種競爭歸根結(jié)底是人才的競爭,誰能有效地管理和開發(fā)人力資源,誰就能掌握知識經(jīng)濟時代的生產(chǎn)力。很多企業(yè)管理者都逐漸意識到人力資源管理逐漸成為現(xiàn)代企業(yè)管理的核心,把人員的招聘放在企業(yè)戰(zhàn)略的第一位。和其他編程語言相比,它有很多優(yōu)點。當(dāng)與Java兼容的瀏覽器訪問這樣的頁面時,它就自動下載由APPLET標(biāo)記所指向的可執(zhí)行代碼,當(dāng)完成下載該代碼后,瀏覽器內(nèi)置的Java環(huán)境就在瀏覽器中執(zhí)行它。Servlet和傳統(tǒng)的CGI程序及ISPAI(Internet Server API), NSAPI(Netscape Server API)等Web程序開發(fā)工具的作用是相同的。JSP通過JavaBeans實現(xiàn)了同樣的功能擴充。另外,就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許Struts是一個很好的起點。Eclipse是開放原始碼,結(jié)果很多人在使用的時候都不注重合法權(quán)的問題。 照理說Eclipse以Java寫成,應(yīng)該可以在任何的平臺執(zhí)行。無紙化辦公、異地共同辦公,無論你在哪里都可以登陸這套人力資源管理系統(tǒng)實現(xiàn)你在企業(yè)中的角色,就像你坐在辦公室一樣完成這套工作流程,大大提高了工作效率。不同的招聘方法,招聘成本也大不相同,企業(yè)不僅要根據(jù)招聘的人員類型確定招聘渠道和招聘方法,還要對招聘費用進(jìn)行估算。系統(tǒng)管理員可以在網(wǎng)上發(fā)布校園招聘會,對校園招聘會進(jìn)行增加、刪除、修改。對于通過的人員,會自動匯總到人力資源部相應(yīng)人員處形成可錄用人員表單。 系統(tǒng)功能結(jié)構(gòu)圖本章第一節(jié)對招聘管理系統(tǒng)的功能需求進(jìn)行了分析,如圖36所示,典型的招聘管理系統(tǒng)從功能結(jié)構(gòu)上分為三個層面:基礎(chǔ)數(shù)據(jù)層、業(yè)務(wù)處理層和決策支持層。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Serve;形式的兩層結(jié)構(gòu),現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展;內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理;不同的應(yīng)用模塊共享邏輯組件;通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴展出新的應(yīng)用系統(tǒng)。(3)應(yīng)用服務(wù)器主要負(fù)責(zé)應(yīng)用系統(tǒng)的邏輯結(jié)構(gòu)和數(shù)據(jù)關(guān)系,即事務(wù)處理。 招聘管理系統(tǒng)的數(shù)據(jù)庫實現(xiàn)基于前面的分析,并結(jié)合日常招聘管理中需要的一些數(shù)據(jù),建立了以下一些數(shù)據(jù)庫表。(5)人才庫未入人才庫簡歷查詢:①修改人才信息:管理員可以修改人才信息,然后保存入人才庫中。在登陸時要根據(jù)數(shù)據(jù)庫的這個字段來判斷此用戶是否具有管理員的權(quán)限。②修改用戶信息:系統(tǒng)管理員可以修改用戶的權(quán)限、信息、然后把修改后的信息保存到數(shù)據(jù)庫中。④查看招聘崗位信息:系統(tǒng)管理員可以在線查詢、查看招聘崗位信息。人力資源管理系統(tǒng)主界面窗體上集成有Web瀏覽和消息處理功能,能根據(jù)需要鏈接到企業(yè)內(nèi)部網(wǎng)或Internet上,查詢、處理相關(guān)的企業(yè)內(nèi)部信息和政策法規(guī)信息,實現(xiàn)全方位的信息資源共享??偟恼f來,B/S結(jié)構(gòu)同傳統(tǒng)的C/S模式相比,其優(yōu)點在于:(1)Browse/Server是一種瘦客戶機模式,客戶端軟件僅需安裝瀏覽器,且對客戶端硬件配置要求較低;(2)標(biāo)準(zhǔn)統(tǒng)一,維護(hù)相對簡單。決策支持層建立在基礎(chǔ)數(shù)據(jù)與大量業(yè)務(wù)數(shù)據(jù)組成的招聘管理數(shù)據(jù)庫基礎(chǔ)上,通過對數(shù)據(jù)的統(tǒng)計和分析,就能快速獲得所需信息,如求職者應(yīng)聘情況等這不僅能提高招聘管理效率,而且便于企業(yè)高層從總體把握人力資源情況。面向?qū)ο蠓椒ㄊ钱?dāng)前計算機業(yè)界中最流行的方法,包括面向?qū)ο蠓治?00A),面向?qū)ο笤O(shè)計(OOD)、面向?qū)ο缶幊?OOP)。圖35 招聘管理功能結(jié)構(gòu)圖(1)確定人員需求部門主管上報本部門人員需求計劃,系統(tǒng)根據(jù)職位編制控制各部門提交人員的需求,對于各部門所提交的人員需求系統(tǒng)能自動進(jìn)行匯總,遞交上級部門進(jìn)行審批。 數(shù)據(jù)流程分析基于以上對招聘過程的分析,得到招聘管理系統(tǒng)的簡化數(shù)據(jù)流程圖如圖32所示。還有些需求并不十分明顯,企業(yè)不僅要了解其對人力資源現(xiàn)實需求,還要能夠盡早發(fā)現(xiàn)潛在的人員需求,明確這些現(xiàn)實的和潛在的需求量的大小,以及補充這些人員需求的方式。在本章我們將對招聘管理系統(tǒng)作一個分析與設(shè)計。然而Eclipse是萬用工具平臺。Struts的工作原理,如圖21MVC模型所示:圖21MVC模型 Eclipse簡介 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。 Struts介紹Struts最早是作為Apache Jakarta項目的組成部分問世運作。JSP(Java Server Pages)是用于構(gòu)建包含動態(tài)Web內(nèi)容(HTML, DHTML, XHTML以及XML等)的應(yīng)用系統(tǒng)的一種Java技術(shù)。在兩層模型中,Java applet或應(yīng)用程序?qū)⒅苯优c數(shù)據(jù)庫進(jìn)行對話。在Internet上,有很多資源都可以獲得JAVA示例代碼。(4)以招聘管理系統(tǒng)為實例進(jìn)行開發(fā),實現(xiàn)招聘管理的一些主要功能,給基于Web的人力資源管理系統(tǒng)的開發(fā)提供了一個好的思路。關(guān)鍵詞:Web,人力資源管理系統(tǒng)AbstractIn 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 Managem1 緒論 本課題研究的背景招聘工作是人力資源管理中不可或缺的一個重要環(huán)節(jié),它是人力資源管理的第一關(guān)口。招聘管理是企業(yè)人力資源管理系統(tǒng)中的核心工作,擔(dān)負(fù)著從經(jīng)營戰(zhàn)略和目標(biāo)出發(fā),為企業(yè)選人用人的重任。2 招聘管理系統(tǒng)的實現(xiàn)技術(shù)Java是一種基于網(wǎng)絡(luò)計算的開發(fā)語言,基于Java開發(fā)的應(yīng)用程序是基于WEB的,另外由于JAVA的平臺無關(guān)性,使得應(yīng)用程序可以運行在不同硬件平臺、不同操作系統(tǒng)平臺上。另外,JAVA程序員還可以使用很多免費軟件或共享軟件和很多應(yīng)用程序代碼。這需要一個JDBC驅(qū)動程序來與所訪問的特定數(shù)據(jù)庫管理系統(tǒng)進(jìn)行