版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 21世紀(jì),高新技術(shù)的超速發(fā)展和全球化的市場(chǎng)經(jīng)濟(jì)導(dǎo)致企業(yè)之間的競(jìng)爭(zhēng)空前激烈,這種競(jìng)爭(zhēng)歸根結(jié)底是人才的競(jìng)爭(zhēng),誰(shuí)能有效地管理和開發(fā)人力資源,誰(shuí)就能掌握知識(shí)經(jīng)濟(jì)時(shí)代的生產(chǎn)力。</p><p> 本文基于Web的人力資源管理系統(tǒng)的實(shí)現(xiàn)進(jìn)行了研究。首先闡述了人力資源管理的重要地位、基本思想、發(fā)展趨勢(shì)、新時(shí)期的一
2、些主要特點(diǎn)等理論知識(shí),分析了建立了基于Web的人力資源管理系統(tǒng)的必要性和可行性,然后對(duì)人力資源管理系統(tǒng)進(jìn)行了需求分析和系統(tǒng)設(shè)計(jì),探討了人力資源管理系統(tǒng)的開發(fā)方法和實(shí)現(xiàn)技術(shù)。</p><p> 論文給出了基于Web的招聘管理系統(tǒng)開發(fā)實(shí)例。該實(shí)例實(shí)現(xiàn)了招聘管理的一些主要功能。主要包括招聘崗位管理、人才庫(kù)管理、應(yīng)聘簡(jiǎn)歷管理等模塊。不僅能代替日常招聘管理中一些的繁瑣的工作,而且能充分利用Internet/Intrane
3、t快速地收集和發(fā)布信息,給基于Web的人力資源管理系統(tǒng)的開發(fā)提供了一個(gè)好的思路。</p><p> 關(guān)鍵詞:,人力資源管理系統(tǒng)</p><p><b> Abstract</b></p><p> In the 21st century,new and advanced technology develop over the speed
4、limit and market economy is globalizing, which cause the competition among enterprises unprecedentedly fierce,the competition is the talents’one after all,who can manage and develop the human resources effectively,who ca
5、n grasp the productivity of the knowledge driven economical aera.</p><p> The paper studies the realization of Web-based HRMS.Firstly explains some theory knowledge on HRM,such as its concept,development co
6、urse,main role,some main characteristics of new period,and the influence that some new technologies such as Internet/Intranet bring to HRMS.And carries on demand analysis and system designs on HRMS.Probes into the develo
7、pment approach and realizing technology of the HTMS.</p><p> The paper provides the Web-based recruitment administrative system instance,it realize some main functions of recruiting management module.Mainly
8、 include applying recruiting management posts,pool of management,management candidates curriculum vitae ,etc.It not only can replace some daily recruit management tedious jobs but also can fully utilize Internet/Intranet
9、 to collect and issue information fast.The instance gives a good way to develop Web-Based HRMS.</p><p> Key Words: Web,Human Resource Management</p><p><b> 目 錄</b></p><
10、p> 1 緒論…………………………………………………………………………………………1</p><p> 1.1 本課題研究的背景…………………………………………………………………….1</p><p> 1.2 本課題研究的意義………………………………...…………………………………..1</p><p> 1.3 本論文研究思路和所做的主要工作………
11、………………………………………….1</p><p> 2 招聘管理系統(tǒng)的實(shí)現(xiàn)技術(shù)……..…………………………………………………….…….3</p><p> 2.1 使用JAVA技術(shù)的優(yōu)點(diǎn)………………………………………………………..………3</p><p> 2.2 JAVA技術(shù)的應(yīng)用……………………………………………………………..………..4</
12、p><p> 2.2.1 JAVA應(yīng)用程序和小應(yīng)用程序…………………………………………..……….4</p><p> 2.2.2 JDBC、Servlet、JSP和JavaBeans…………………………………………………4</p><p> 2.2.3 Struts介紹………………………………………………………………..……….5</p><
13、p> 2.3 Eclipse簡(jiǎn)介………………………………………………………………………...…...6</p><p> 3 招聘管理系統(tǒng)的分析與設(shè)計(jì)………………………………………………………..……..8</p><p> 3.1 招聘管理系統(tǒng)的需求分析………………………………………………………..…...8</p><p> 3.1.1 特性需求分
14、析………………………………………………………………..…..8</p><p> 3.1.2 招聘的基本過(guò)程……………………………………………………………..…..9</p><p> 3.1.3 數(shù)據(jù)流程分析……………………………………………………………..……10</p><p> 3.1.4 系統(tǒng)的E-R模型………………………………………………………….
15、.……11</p><p> 3.1.5 功能需求分析……………………………………………………………..……11</p><p> 3.2 招聘管理系統(tǒng)的開發(fā)方法……………………………………………………..…….14</p><p> 3.3 招聘管理系統(tǒng)的分析……………………………………………………………..….14</p><p>
16、 3.3.1 系統(tǒng)功能結(jié)構(gòu)圖………………………………………………………..………15</p><p> 3.3.2 系統(tǒng)數(shù)據(jù)流程圖…………………………………………………………..……15</p><p> 3.4 招聘管理系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)…………………………………………………..…….16</p><p> 3.4.1 C/S和B/S體系結(jié)構(gòu)…………………
17、…………………………………………..16</p><p> 3.4.2 招聘管理系統(tǒng)基于Web的三層結(jié)構(gòu)設(shè)計(jì)……………………………..……...18</p><p> 3.5 招聘管理系統(tǒng)的數(shù)據(jù)庫(kù)實(shí)現(xiàn)………………………………………………………...19</p><p> 4 招聘管理系統(tǒng)的實(shí)現(xiàn)…………………………………………………………………..…30<
18、/p><p> 4.1 本系統(tǒng)的模塊功能介紹……………………………………………………..……….30</p><p> 4.2 功能實(shí)現(xiàn)及相應(yīng)的圖形界面…………………………………………………..…….31</p><p> 4.3 系統(tǒng)的開發(fā)工具和運(yùn)行環(huán)境…………………………………………………..…….35</p><p> 5 招聘管理
19、系統(tǒng)測(cè)試…………………………………………………………………..……36</p><p> 5.1系統(tǒng)測(cè)試的目標(biāo)………………………………………………………………..……..36</p><p> 5.2 測(cè)試的實(shí)現(xiàn)……………………………………………………………………..…….36</p><p> 5.2.1 模塊測(cè)試…………………………………………………………
20、………..……36</p><p> 5.2.2 系統(tǒng)及子系統(tǒng)測(cè)試………………………………………………………..……36</p><p> 6 總結(jié)與展望………………………………………………………………………..………38</p><p> 致謝…………………………………………………………………………………..………40</p><p>
21、; 參考文獻(xiàn)……………………………………………………………………………..………41</p><p><b> 1 緒論</b></p><p> 1.1 本課題研究的背景</p><p> 招聘工作是人力資源管理中不可或缺的一個(gè)重要環(huán)節(jié),它是人力資源管理的第一關(guān)口。招聘管理是企業(yè)人力資源管理系統(tǒng)中的核心工作,擔(dān)負(fù)著從經(jīng)營(yíng)戰(zhàn)略和目標(biāo)出發(fā)
22、,為企業(yè)選人用人的重任。</p><p> 從以往的招聘管理的方式看,企業(yè)一般通過(guò)在報(bào)紙、雜志刊登招聘廣告,以及參加人才招聘會(huì)等方式進(jìn)行招聘,或者委托人才服務(wù)機(jī)構(gòu)代為招聘等,這些方式耗資、耗時(shí),甚至貽誤了企業(yè)的生產(chǎn)經(jīng)營(yíng)。近些年來(lái),由于網(wǎng)絡(luò)技術(shù)的發(fā)展,通過(guò)Internet進(jìn)行網(wǎng)上招聘也漸成趨勢(shì)。但這些方式都沒(méi)有將人力資源經(jīng)理從繁重的拆閱信件、挑選簡(jiǎn)歷的工作中徹底解放出來(lái),仍然存在一些局限性,例如面對(duì)打印出來(lái)的簡(jiǎn)歷
23、和收到的郵件,他們?nèi)匀灰M(jìn)行大量的二次處理工作。招聘網(wǎng)站雖不能提供招聘及相關(guān)工作中的所有解決方案,但為企業(yè)的招聘方式提供了一種全新的思路。</p><p> 基于以上原因,本文在對(duì)基于Web的人力資源招聘管理系統(tǒng)的研究和實(shí)現(xiàn)中,選擇招聘管理作為突破口,旨在對(duì)基于Web的招聘管理系統(tǒng)進(jìn)行研究的同時(shí),為基于Web的人力資源管理系統(tǒng)的實(shí)現(xiàn)進(jìn)行有益的探索。</p><p> 1.2 本課題研究
24、的意義</p><p> 人力資源管理是從經(jīng)濟(jì)學(xué)的角度來(lái)指導(dǎo)和進(jìn)行的人事管理活動(dòng),即人力資源管理,是在經(jīng)濟(jì)學(xué)與人本思想指導(dǎo)下,通過(guò)招聘、甄選、培訓(xùn)、報(bào)酬等管理形式對(duì)組織內(nèi)外相關(guān)人力資源進(jìn)行有效運(yùn)用,滿足組織當(dāng)前及未來(lái)發(fā)展的需要,保證組織目標(biāo)實(shí)現(xiàn)與成員發(fā)展的最大化。很多企業(yè)管理者都逐漸意識(shí)到人力資源管理逐漸成為現(xiàn)代企業(yè)管理的核心,把人員的招聘放在企業(yè)戰(zhàn)略的第一位。本文把基于Web的人力資源招聘管理系統(tǒng)作為研究對(duì)象
25、具有重要的意義。</p><p> 1.3 本論文研究思路和所做的主要工作</p><p> 隨著企業(yè)將人力資源作為一種重要的戰(zhàn)略資源,人力資源管理系統(tǒng)正得到越來(lái)越多客戶的重視,同時(shí)隨著Internet/Intranet技術(shù)的發(fā)展,人力資源管理也呈現(xiàn)出一些新的發(fā)展趨勢(shì)。本文針對(duì)目前國(guó)內(nèi)外的研究現(xiàn)狀,運(yùn)用Jsp、Struts、Hibernate等技術(shù),以招聘管理模塊為實(shí)例,研究基于Web
26、技術(shù)的人力資源管理系統(tǒng)的實(shí)現(xiàn)。主要完成以下幾方面的任務(wù):</p><p> (1)對(duì)現(xiàn)代國(guó)內(nèi)外企業(yè)人力資源管理的基本理論和基本思想,以及人力資源管理的一些重要作用、發(fā)展趨勢(shì)等進(jìn)行深入研究,加強(qiáng)國(guó)內(nèi)企業(yè)對(duì)人力資源管理理論方面的理解,并為人力資源管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)建立理論基礎(chǔ)。</p><p> (2)分析目前國(guó)內(nèi)外人力資源管理的研究應(yīng)用現(xiàn)狀,剖析我國(guó)人力資源管理系統(tǒng)在實(shí)際應(yīng)用中存在的一
27、些問(wèn)題,提出開發(fā)人力資源管理系統(tǒng)要融入到Internet中的思想。</p><p> (3)深入探討基于Web的人力資源管理系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)、開發(fā)方法和實(shí)現(xiàn)技術(shù)等問(wèn)題。并對(duì)人力資源管理系統(tǒng)進(jìn)行需求分析和數(shù)據(jù)流程分析。</p><p> (4)以招聘管理系統(tǒng)為實(shí)例進(jìn)行開發(fā),實(shí)現(xiàn)招聘管理的一些主要功能,給基于Web的人力資源管理系統(tǒng)的開發(fā)提供了一個(gè)好的思路。 </p>&l
28、t;p> 2 招聘管理系統(tǒng)的實(shí)現(xiàn)技術(shù)</p><p> Java是一種基于網(wǎng)絡(luò)計(jì)算的開發(fā)語(yǔ)言,基于Java開發(fā)的應(yīng)用程序是基于WEB的,另外由于JAVA的平臺(tái)無(wú)關(guān)性,使得應(yīng)用程序可以運(yùn)行在不同硬件平臺(tái)、不同操作系統(tǒng)平臺(tái)上。因此,JAVA自誕生以來(lái),受到了各軟、硬件廠商的廣泛支持。最近,各大型數(shù)據(jù)庫(kù)廠商紛紛宣布他們的產(chǎn)品能更好地支持INTERNET,支持JAVA。并且很多應(yīng)用軟件廠商紛紛推出了采用JAVA
29、開發(fā)的應(yīng)用程序。隨著INTERNET的迅速發(fā)展,應(yīng)用軟件的開發(fā)工具轉(zhuǎn)向JAVA是一種必然的趨勢(shì),它代表著未來(lái)軟件開發(fā)技術(shù)的潮流,JAVA的良好表現(xiàn)證明它是一種成熟的、可靠的開發(fā)語(yǔ)言。本論文中實(shí)現(xiàn)的人力資源招聘系統(tǒng)就是基于JAVA技術(shù)的,因此,在本章將對(duì)JAVA技術(shù)作一個(gè)簡(jiǎn)要的介紹。</p><p> 2.1 使用JAVA技術(shù)的優(yōu)點(diǎn)</p><p> JAVA是非常新的一種語(yǔ)言(1995
30、年正式發(fā)布),具有面向?qū)ο?、分布式、解釋?zhí)行、健壯性和安全性、體系結(jié)構(gòu)中立、可移植、多線程、以及動(dòng)態(tài)性等特點(diǎn)。和其他編程語(yǔ)言相比,它有很多優(yōu)點(diǎn)。使用JAVA的優(yōu)點(diǎn)具體體現(xiàn)在以下幾個(gè)方面:</p><p><b> (1)靈活性</b></p><p> JAVA非常靈活,足以支持部署和開發(fā)環(huán)境中的各種變化。由于JAVA是在面向?qū)ο蟮幕A(chǔ)平臺(tái)上構(gòu)建的,因此可以很容易
31、對(duì)基本的語(yǔ)言進(jìn)行擴(kuò)展和發(fā)布。</p><p> (2)廠商的廣泛支持</p><p> 采用JAVA有一個(gè)非常引人注目的原因,就是受到了廠商的廣泛支持。JAVA不像其他技術(shù)一樣只有一個(gè)主要的供應(yīng)商,而是有數(shù)百個(gè)公司都生產(chǎn)或支持JAVA產(chǎn)品。Oracle公司是JAVA業(yè)界的一個(gè)巨頭,它繼續(xù)對(duì)客戶提供引導(dǎo),對(duì)JAVA應(yīng)用程序的開發(fā)提供產(chǎn)品支持。這種支持JAVA的公司有很多,因此選擇JAVA
32、語(yǔ)言非常牢靠,不會(huì)因?yàn)檫x擇它作為開發(fā)語(yǔ)言而將自己緊緊和一個(gè)廠商捆綁在一起。</p><p> (3)用戶的廣泛支持</p><p> JAVA具有很好的用戶基礎(chǔ),它們并不局限于一個(gè)特定的公司。在Internet上,有很多資源都可以獲得JAVA示例代碼。另外,JAVA程序員還可以使用很多免費(fèi)軟件或共享軟件和很多應(yīng)用程序代碼。</p><p><b>
33、(4)平臺(tái)獨(dú)立性</b></p><p> JAVA源代碼和運(yùn)行時(shí)文件并不局限于某一個(gè)操作系統(tǒng)。因此,在Windows環(huán)境中創(chuàng)建并編譯JAVA類文件,無(wú)需任何修改就可以將相同的文件部署到UNIX環(huán)境中。JAVA的這種特性,也稱為可移植性,這一點(diǎn)對(duì)于那些發(fā)現(xiàn)自己的業(yè)務(wù)增長(zhǎng)需要一個(gè)特定的操作系統(tǒng)、又需要支持原操作系統(tǒng)的企業(yè)來(lái)說(shuō)非常重要。</p><p> 2.2 JAVA技術(shù)的
34、應(yīng)用</p><p> 2.2.1 JAVA應(yīng)用程序和小應(yīng)用程序</p><p> 標(biāo)準(zhǔn)的用Java語(yǔ)言編寫的獨(dú)立軟件應(yīng)用程序稱為Java應(yīng)用程序(Javaapplication)。它們可以在支持Java的環(huán)境(Hotjava或AppletViewer)之外執(zhí)行。</p><p> Java小應(yīng)用程序(Java applet)是內(nèi)嵌于HTML文檔中的使用<
35、;APPLET>標(biāo)記的可執(zhí)行Java代碼。當(dāng)與Java兼容的瀏覽器訪問(wèn)這樣的頁(yè)面時(shí),它就自動(dòng)下載由<APPLET>標(biāo)記所指向的可執(zhí)行代碼,當(dāng)完成下載該代碼后,瀏覽器內(nèi)置的Java環(huán)境就在瀏覽器中執(zhí)行它。</p><p> Java小應(yīng)用程序的主類必須是類庫(kù)中己定義好的類Java. applet. Applet的子類。Java小應(yīng)用程序可以直接利用瀏覽器或AppletViewer提供的圖形用戶界
36、面,而Java application程序則必須另外書寫專用代碼來(lái)營(yíng)建自己的圖形界面。</p><p> 2.2.2 JDBC、Servlet、JSP和JavaBeans</p><p> JDBC是一種用于執(zhí)行SQL語(yǔ)句的Java API,它由一組用Java編程語(yǔ)言編寫的類和接口組成。JDBC為工具和數(shù)據(jù)庫(kù)開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,他們能夠用純Java API來(lái)編寫數(shù)據(jù)庫(kù)應(yīng)用程
37、序。JDBC是一種規(guī)范,它讓各數(shù)據(jù)庫(kù)廠商為Java程序員提供標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)訪問(wèn)類和接口。</p><p> 簡(jiǎn)單地說(shuō),JDBC的功能有三個(gè)方面:與數(shù)據(jù)庫(kù)建立連接、發(fā)送SQL語(yǔ)句和處理結(jié)果。JDBC API既支持?jǐn)?shù)據(jù)庫(kù)訪問(wèn)的兩層模型,也支持三層模型。在兩層模型中,Java applet或應(yīng)用程序?qū)⒅苯优c數(shù)據(jù)庫(kù)進(jìn)行對(duì)話。這需要一個(gè)JDBC驅(qū)動(dòng)程序來(lái)與所訪問(wèn)的特定數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行通信。用戶的SQL語(yǔ)句被送往數(shù)據(jù)庫(kù)中,
38、其結(jié)果被送回給用戶。其中用戶的計(jì)算機(jī)為客戶機(jī),提供數(shù)據(jù)庫(kù)的計(jì)算機(jī)為服務(wù)器,稱為客戶機(jī)/服務(wù)器配置。在三層模型中,命令先是被發(fā)送到服務(wù)的中間層,然后由它將SQL語(yǔ)句發(fā)送給數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)對(duì)SQL語(yǔ)句進(jìn)行處理并將結(jié)果送回到中間層,中間層再將結(jié)果送回給用戶。這種模型稱為三層式結(jié)構(gòu)。</p><p> Servlet可稱為小服務(wù)程序。Servlet和傳統(tǒng)的CGI程序及ISPAI(Internet Server API),
39、 NSAPI(Netscape Server API)等Web程序開發(fā)工具的作用是相同的。在使用Java Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個(gè)固定Web服務(wù)器平臺(tái)運(yùn)行的API方式來(lái)動(dòng)態(tài)生成Web頁(yè)面。許多Web服務(wù)器都支持Servlet,不支持Servlet的Web服務(wù)器也可以通過(guò)附加的應(yīng)用服務(wù)器和模塊來(lái)支持Servlet。由于Java的跨平臺(tái)的特性,Servlet也是平臺(tái)無(wú)關(guān)的。Java Ser
40、vlet內(nèi)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此Java Servlet效率非常高。和傳統(tǒng)的CGI, ISAPI及NSAPI方式相同,Java Servlet是利用輸出HTML語(yǔ)句來(lái)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的。如果用Java Servlet來(lái)開發(fā)整個(gè)網(wǎng)站,動(dòng)態(tài)部分和靜態(tài)部分的整合過(guò)程就很困難。為此,SUN推出了JSP。</p><p> JSP(Java Se
41、rver Pages)是用于構(gòu)建包含動(dòng)態(tài)Web內(nèi)容(HTML, DHTML, XHTML以及XML等)的應(yīng)用系統(tǒng)的一種Java技術(shù)。JSP使得進(jìn)行復(fù)雜動(dòng)態(tài)Web頁(yè)的開發(fā)變得簡(jiǎn)單、靈活而高效。Java Servlet是JSP技術(shù)的基礎(chǔ),大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP頁(yè)是包含了JSP元素的HTML或XML頁(yè)。JSP元素由JSP標(biāo)準(zhǔn)來(lái)定界。其中一些標(biāo)注具有標(biāo)準(zhǔn)的XML/Namespaces語(yǔ)
42、法,其它一些具有JSP專用的語(yǔ)法。</p><p> JavaBeans就是Java的可重用組件技術(shù)。ASP通過(guò)COM來(lái)擴(kuò)充復(fù)雜的功能,如文件上傳、發(fā)送E-Mail以及將業(yè)務(wù)處理或復(fù)雜計(jì)算分離出來(lái)成為獨(dú)立可重復(fù)利用的模塊。JSP通過(guò)JavaBeans實(shí)現(xiàn)了同樣的功能擴(kuò)充。JavaBeans組件可以用來(lái)執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫(kù)的交互以及數(shù)據(jù)提取等。</p><p> JSP語(yǔ)法
43、雖很簡(jiǎn)潔,但從整個(gè)系統(tǒng)設(shè)計(jì)的角度出發(fā),使用JSP需要一種層次化的思想。一種成熟的思想是采用使內(nèi)容和顯示邏輯分開的技術(shù),這種技術(shù)的典型是J2EE (Java 2 Platform Enterprise Edition)架構(gòu)。這一架構(gòu)中,JSP僅僅扮演頁(yè)面展示的角色,商業(yè)邏輯、數(shù)據(jù)邏輯則被封裝在EJB(Enterprise Jav aBeans)中。J2EE平臺(tái)提供了一個(gè)基于組件的方法來(lái)設(shè)計(jì)、開發(fā)、裝配及部署企業(yè)應(yīng)用程序。</p>
44、;<p> J2EE架構(gòu)非??煽?,但EJB的設(shè)計(jì)和使用過(guò)于復(fù)雜,有時(shí)我們僅僅需要一種使內(nèi)容和顯示邏輯分開的簡(jiǎn)單方式。JavaBeans與JSP的結(jié)合便能勝任這一要求。</p><p> 2.2.3 Struts介紹</p><p> Struts最早是作為Apache Jakarta項(xiàng)目的組成部分問(wèn)世運(yùn)作。項(xiàng)目的創(chuàng)立者希望通過(guò)對(duì)該項(xiàng)目的研究,改進(jìn)和提高Java Serv
45、er Pages、Servlet、標(biāo)簽庫(kù)以及面向?qū)ο蟮募夹g(shù)水準(zhǔn)。</p><p> Struts這個(gè)名字來(lái)源于在建筑和舊式飛機(jī)中使用的支持金屬架。它的目的是為了減少在運(yùn)用MVC設(shè)計(jì)模型來(lái)開發(fā)Web應(yīng)用的時(shí)間。你仍然需要學(xué)習(xí)和應(yīng)用該架構(gòu),不過(guò)它將可以完成其中一些繁重的工作。</p><p> Struts跟Tomcat、Turbine等諸多Apache項(xiàng)目一樣,是開源軟件,這是它的一大優(yōu)
46、點(diǎn),使開發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。</p><p> 除此之外,Struts的優(yōu)點(diǎn)主要集中體現(xiàn)在兩個(gè)方面:Taglib和頁(yè)面導(dǎo)航。Taglib是Struts的標(biāo)記庫(kù),靈活動(dòng)用,能大大提高開發(fā)效率。另外,就目前國(guó)內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許Struts是一個(gè)很好的起點(diǎn)。</p><p> 關(guān)于頁(yè)面導(dǎo)航,我認(rèn)為那將是今后的一個(gè)發(fā)展方
47、向,事實(shí)上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。通過(guò)一個(gè)配置文件,即可把握整個(gè)系統(tǒng)各部分之間的聯(lián)系,這對(duì)于后期的維護(hù)有著莫大的好處。尤其是當(dāng)另一批開發(fā)者接手這個(gè)項(xiàng)目時(shí),這種優(yōu)勢(shì)體現(xiàn)得更加明顯。</p><p> MVC即Model-View-Controller的縮寫,是一種常用的設(shè)計(jì)模式。MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化。Struts 是MVC的一種實(shí)現(xiàn),它將Servlet和J
48、SP 標(biāo)記(屬于J2EE 規(guī)范)用作實(shí)現(xiàn)的一部分。Struts繼承了MVC的各項(xiàng)特性,并根據(jù)J2EE的特點(diǎn),做了相應(yīng)的變化與擴(kuò)展。Struts的工作原理,如圖2-1MVC模型所示:</p><p><b> 圖2-1MVC模型</b></p><p> 2.3 Eclipse簡(jiǎn)介</p><p> Eclipse 是一個(gè)開放源代碼的、基于
49、 Java 的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。 Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse
50、環(huán)境無(wú)縫集成的工具。</p><p> Eclipse這樣功能完整且成熟的開發(fā)環(huán)境,是由藍(lán)色巨人IBM所釋出。IBM花了4千萬(wàn)美金來(lái)開發(fā)這個(gè)IDE(Integrated Development Environment)。第一版1.0在2001年11月釋出,隨后逐漸受到歡迎。Eclipse已經(jīng)成為開放原始碼計(jì)劃(Open Source Project),大部分的開發(fā)扔然掌握在IBM手中,但是有一部份由eclips
51、e.org的軟件聯(lián)盟主導(dǎo)。</p><p> Eclipse是開放原始碼,結(jié)果很多人在使用的時(shí)候都不注重合法權(quán)的問(wèn)題。開放原始碼軟件讓使用者能夠取得軟件的原始碼,有權(quán)去修改和散布這個(gè)軟件。如果想修改軟件,這件事的另一面就是,除非其它人對(duì)修改后的軟件也有相同的權(quán)力,否則是不能散布修改后的軟件,這種權(quán)利和著作權(quán)(copyright)相反,開放原始碼項(xiàng)目中有時(shí)稱之為著作義(copyleft)。有些開放原始碼許可書,堅(jiān)
52、持要求任何和其它開發(fā)原始碼合組成的軟件也必須是開放原始碼。然而,Eclipse使用的開放原始碼許可書:公共公眾許可書Common Public License(CPL)作為授權(quán)方式,設(shè)計(jì)上是可以容許商業(yè)利益的。CPL可以容許Eclipse和其它開放原始碼軟件合組時(shí),能夠以更嚴(yán)謹(jǐn)?shù)脑S可書散布軟件,以求用于商業(yè)途徑。CPL經(jīng)過(guò)Open Software Initiative(OSI)認(rèn)證,其內(nèi)容符合開放原始碼授權(quán)的需求。</p>
53、<p> 多數(shù)人認(rèn)為Eclipse是Java IDE,不過(guò),當(dāng)下載Eclipse之后,除了有Java IDE(就是JDT),還有PDE。然而Eclipse是萬(wàn)用工具平臺(tái)。JDT實(shí)際上是Eclipse的添加品,也就是外掛程序。Eclipse本身實(shí)際上是指Eclipse平臺(tái)(Eclipse Platform),除了下載時(shí)能取得Java工具集以外,還提供各種工具的支持,所以平臺(tái)本身只是相當(dāng)小的ㄧ組軟件。</p>
54、<p> 如果想開發(fā)Java程序,用的是Eclipse隨附的JDT外掛程序。如果想開發(fā)其它語(yǔ)言的程序,就需要拿到其它外掛程序,諸如CDT(C Development Toolkit)就可以開發(fā)C/C++程序。 Eclipse跨計(jì)算機(jī)語(yǔ)言,也跨人類的語(yǔ)言。相同的外掛機(jī)制可用來(lái)增加對(duì)不同語(yǔ)言的支持,這里使用一種特殊的外掛,叫做外掛程序片斷(plug-in fragment)。IBM以捐出一個(gè)語(yǔ)言套件,支持中文(繁體與簡(jiǎn)體)、法文
55、、德文、意大利文、日文、韓文、葡萄牙文(巴西)與西班牙文。 </p><p> 照理說(shuō)Eclipse以Java寫成,應(yīng)該可以在任何的平臺(tái)執(zhí)行。但嚴(yán)格來(lái)說(shuō)Eclipse不是跨平臺(tái)的,因?yàn)樗褂米鳂I(yè)平臺(tái)的原生圖形來(lái)建置。因此要等SWT(Standard Widget Toolkit)移植到該平臺(tái),Eclipse才能在那個(gè)平臺(tái)執(zhí)行。但就現(xiàn)實(shí)而言到不是什么大問(wèn)題,因?yàn)镾WT已經(jīng)被移植到數(shù)個(gè)常見平臺(tái)上了,包括Window
56、s、Linux/Motif、Linux/GTK2、Solaris、QNX、AIX、HP-UX與Mac OS X。</p><p> 3 招聘管理系統(tǒng)的分析與設(shè)計(jì)</p><p> 人力資源管理水平的提高,不僅要有扎實(shí)的理論基礎(chǔ)、先進(jìn)的管理理念,還需要強(qiáng)有力的輔助工具。隨著人力資源部門工作范圍的日益擴(kuò)展,人力資源經(jīng)理專業(yè)要求的日益提升,使得計(jì)算機(jī)網(wǎng)絡(luò)通信等先進(jìn)技術(shù)手段的作用日益顯現(xiàn)。因此
57、,開發(fā)基于Web技術(shù)的人力資源管理系統(tǒng)(HRMS--Human Resource Management System)是非常有必要的,它不僅能夠完成日常繁瑣的業(yè)務(wù),而且可以準(zhǔn)確及時(shí)地搜集各種人力資源信息以供管理者進(jìn)行決策。人力資源管理系統(tǒng)可以作為一個(gè)獨(dú)立的系統(tǒng)開發(fā),實(shí)際中通常是作為企業(yè)資源規(guī)劃(ERP)系統(tǒng)的一個(gè)子系統(tǒng)來(lái)開發(fā),這樣可以將HRMS與企業(yè)的其他管理系統(tǒng)更緊密地聯(lián)系在一起。在本章我們將對(duì)招聘管理系統(tǒng)作一個(gè)分析與設(shè)計(jì)。</
58、p><p> 3.1 招聘管理系統(tǒng)的需求分析</p><p> 3.1.1 特性需求分析</p><p> 一套好的招聘管理系統(tǒng)應(yīng)該具有如下一些特性:</p><p> (1)易維護(hù)和更新管理的特性。</p><p> 現(xiàn)今企業(yè)管理個(gè)性化很強(qiáng),各家有各家高招,針對(duì)于現(xiàn)在企業(yè)發(fā)展趨勢(shì),必須要一套適合企業(yè)現(xiàn)今管理模式
59、而且能定制未來(lái)發(fā)展模式的招聘管理系統(tǒng),也就是說(shuō)我們需要的軟件應(yīng)該是可以隨著公司的調(diào)整和改變做出相應(yīng)的調(diào)整和改變的靈活系統(tǒng),可以快速靈活地根據(jù)客戶需要進(jìn)行客戶化開發(fā),增加、修改客戶流程、客戶界面。這樣就能減少公司二次開發(fā)的成本,并且能充分的滿足、貼切公司的需求,進(jìn)而節(jié)約不必要的開支。</p><p> (2)基于Web模式的網(wǎng)絡(luò)特性。</p><p> 無(wú)論公司現(xiàn)在機(jī)構(gòu)多么龐大,還是由現(xiàn)
60、今的中小企業(yè)發(fā)展到大型集團(tuán),這套系統(tǒng)都可以為自己的管理游刃有余,并且公司再怎么擴(kuò)大都無(wú)需投入額外成本。在系統(tǒng)管理和升級(jí)方面更是輕松自如,因?yàn)橄到y(tǒng)只需要在企業(yè)服務(wù)器上安裝一次,其他客戶端電腦無(wú)需安裝任何額外程序(當(dāng)然需要我們企業(yè)上網(wǎng)必備的IE瀏覽器),升級(jí)管理輕松在一臺(tái)服務(wù)器上搞定,這樣我們企業(yè)分支機(jī)構(gòu)無(wú)論擴(kuò)展到世界任何地方都不必?fù)?dān)心升級(jí)管理的痛苦。</p><p> (3)無(wú)紙化辦公即改善企業(yè)“白紙黑字”的辦公
61、流程的特性。</p><p> 無(wú)紙化辦公、異地共同辦公,無(wú)論你在哪里都可以登陸這套人力資源管理系統(tǒng)實(shí)現(xiàn)你在企業(yè)中的角色,就像你坐在辦公室一樣完成這套工作流程,大大提高了工作效率。這也是對(duì)管理制度的一種體現(xiàn),體現(xiàn)了“管理在前,執(zhí)行后”的先進(jìn)理念。</p><p> 3.1.2 招聘的基本過(guò)程</p><p> 人員招聘是人力資源管理活動(dòng)的一個(gè)重要環(huán)節(jié),它是根據(jù)
62、組織的人力資源管理規(guī)劃所確定的人員需求,通過(guò)多種渠道,利用多種手段吸引那些滿足崗位要求的潛在員工前來(lái)組織求職的過(guò)程。人員招聘所扮演的角色是構(gòu)建潛在新員工供給來(lái)源,從而在組織需要時(shí)能夠迅速錄用到能滿足崗位要求的新員工。招聘管理就是對(duì)人員招聘的程序、選擇招聘渠道和方法、考慮影響招聘的因素,以及對(duì)招聘費(fèi)用、效果的評(píng)估等方面的管理。</p><p> 人員招聘作為人力資源管理工作的一個(gè)部分,不僅與其他人力資源管理工作如
63、人力資源規(guī)劃、組織的激勵(lì)機(jī)制、薪酬政策等有密切關(guān)系,而且還受諸多因素的影響。所以一個(gè)有效的招聘活動(dòng)應(yīng)該經(jīng)過(guò)認(rèn)真籌劃。一般來(lái)說(shuō),人員招聘要經(jīng)過(guò)如下一些程序,如圖3-1所示:</p><p> 圖3-1人員招聘的程序</p><p><b> (1)確定招聘需求</b></p><p> 當(dāng)企業(yè)要擴(kuò)大生產(chǎn)規(guī)模時(shí),或有員工離職而其內(nèi)部人員又無(wú)法
64、填補(bǔ)崗位空缺時(shí),或進(jìn)行業(yè)務(wù)調(diào)整需要特定人才時(shí),這時(shí)都需要新員工。還有些需求并不十分明顯,企業(yè)不僅要了解其對(duì)人力資源現(xiàn)實(shí)需求,還要能夠盡早發(fā)現(xiàn)潛在的人員需求,明確這些現(xiàn)實(shí)的和潛在的需求量的大小,以及補(bǔ)充這些人員需求的方式。</p><p><b> (2)制定招聘計(jì)劃</b></p><p> 在確定招聘需求之后,需要制定一個(gè)完善的招聘計(jì)劃,招聘計(jì)劃應(yīng)包括:確定招聘
65、渠道和選擇招聘方法;制定招聘預(yù)算。企業(yè)首先要確定通過(guò)何種渠道招聘人員。如果選擇內(nèi)部招聘,就要從現(xiàn)有員工中發(fā)現(xiàn)哪些人員能夠滿足新崗位工作需要,可以補(bǔ)充崗位空缺;如果選擇外部招聘,學(xué)校、勞動(dòng)力市場(chǎng)、勞動(dòng)服務(wù)和中介機(jī)構(gòu)、獵頭公司等都是人員招聘的渠道。企業(yè)還應(yīng)該選擇最合適的招聘方法。招聘人員不同,應(yīng)該采用不同的招聘方法,初級(jí)員工或者勞動(dòng)力市場(chǎng)人員供應(yīng)充足的崗位可以通過(guò)廣告或招聘會(huì)招聘,高級(jí)管理人員和高級(jí)技術(shù)人員更多地是通過(guò)獵頭公司招聘。不同的招
66、聘方法,招聘成本也大不相同,企業(yè)不僅要根據(jù)招聘的人員類型確定招聘渠道和招聘方法,還要對(duì)招聘費(fèi)用進(jìn)行估算。</p><p><b> (3)準(zhǔn)備招聘信息</b></p><p> 現(xiàn)在越來(lái)越多的企業(yè)認(rèn)識(shí)到招聘工作本身就是宣傳企業(yè)形象,吸引應(yīng)聘者的過(guò)程。招聘信息在這個(gè)方面發(fā)揮著重要作用。招聘信息不僅包括招聘廣告,也包括公司內(nèi)部公告、公司的宣傳冊(cè)、內(nèi)部刊物、公司的錄像帶
67、等等。</p><p><b> (4)實(shí)施招聘活動(dòng)</b></p><p> 組織要通過(guò)一定的渠道,采用適當(dāng)?shù)姆椒▽⒄衅感畔l(fā)布出去,吸引符合組織要求的應(yīng)聘者。求職人員通過(guò)遞交個(gè)人簡(jiǎn)歷申請(qǐng)應(yīng)聘。組織將收到的人員簡(jiǎn)歷或申請(qǐng)表進(jìn)行分類、篩選。有些目前沒(méi)被錄用的應(yīng)聘者信息可以存入公司的人才庫(kù),一旦有崗位空缺時(shí),可以隨時(shí)查詢。</p><p>
68、 3.1.3 數(shù)據(jù)流程分析</p><p> 基于以上對(duì)招聘過(guò)程的分析,得到招聘管理系統(tǒng)的簡(jiǎn)化數(shù)據(jù)流程圖如圖3-2所示。招聘管理從招聘需求開始,首先由各部門統(tǒng)計(jì)人員需求,上報(bào)有關(guān)部門審批,若審批未通過(guò)就終止,如果同意招聘就制定招聘計(jì)劃,擬定招聘廣告并發(fā)布招聘信息。發(fā)布招聘信息的目的也就是吸引求職者前來(lái)應(yīng)聘,因此接下來(lái)要對(duì)應(yīng)聘者進(jìn)行管理,包括接受求職申請(qǐng)等一系列招聘選拔活動(dòng)。</p><p&g
69、t; 圖3-2 系統(tǒng)數(shù)據(jù)流程圖</p><p> 3.1.4 系統(tǒng)的E-R模型</p><p> 在前面對(duì)招聘管理的過(guò)程分析和系統(tǒng)數(shù)據(jù)流程分析的基礎(chǔ)上進(jìn)一步給出系統(tǒng)的E-R模型,如圖3-3所示。</p><p> 圖3-3系統(tǒng)的E-R模型</p><p> 3.1.5 功能需求分析</p><p> 較完整
70、的招聘管理系統(tǒng)主要包括以下一些功能模塊,如圖3-4所示:</p><p> 圖3-4 招聘管理系統(tǒng)的功能模塊</p><p><b> 功能模塊的說(shuō)明</b></p><p><b> (1)招聘動(dòng)態(tài)</b></p><p> 系統(tǒng)管理員可以在網(wǎng)上發(fā)布招聘動(dòng)態(tài)信息和緊急招聘信息,并可以查看招
71、聘動(dòng)態(tài)信息和緊急招聘信息。</p><p><b> (2)人才戰(zhàn)略</b></p><p> 系統(tǒng)管理員可以在網(wǎng)上發(fā)布人才戰(zhàn)略,并可以查看人才戰(zhàn)略。</p><p><b> (3)社會(huì)招聘</b></p><p> 系統(tǒng)管理員可以在網(wǎng)上錄入招聘崗位信息,更新招聘崗位信息,刪除招聘崗位信息
72、,查看招聘崗位信息,對(duì)社會(huì)應(yīng)聘人員的簡(jiǎn)歷查詢和修改。</p><p><b> (4)校園招聘</b></p><p> 系統(tǒng)管理員可以在網(wǎng)上對(duì)招聘專業(yè)進(jìn)行增加、刪除、修改。系統(tǒng)管理員可以在網(wǎng)上發(fā)布校園招聘會(huì),對(duì)校園招聘會(huì)進(jìn)行增加、刪除、修改。系統(tǒng)管理員可以在網(wǎng)上對(duì)應(yīng)聘者的簡(jiǎn)歷查詢。</p><p><b> (5)人才庫(kù)<
73、;/b></p><p> 系統(tǒng)管理員可以在網(wǎng)上把未入人才庫(kù)中簡(jiǎn)歷進(jìn)行篩選,符合要求的轉(zhuǎn)入人才庫(kù)。以便通知應(yīng)聘者前來(lái)面試。</p><p><b> (6)系統(tǒng)維護(hù)</b></p><p> 系統(tǒng)管理員可以在網(wǎng)上新增用戶,并可以對(duì)用戶進(jìn)行管理管理。系統(tǒng)管理員可以在網(wǎng)上進(jìn)行專業(yè)維護(hù),工作地點(diǎn)維護(hù),以及對(duì)公司的聯(lián)系方式進(jìn)行維護(hù)。<
74、/p><p> 以上每個(gè)模塊都對(duì)應(yīng)招聘管理系統(tǒng)各項(xiàng)職能,招聘管理是企業(yè)人力資源管理系統(tǒng)中的重要一環(huán),擔(dān)負(fù)著從經(jīng)營(yíng)戰(zhàn)略和目標(biāo)出發(fā),為企業(yè)選人用人的重任。具體到招聘管理系統(tǒng)如圖3-5所示:包含確定人員需求、制定招聘計(jì)劃、人員用、招聘效果評(píng)價(jià)、建立人才庫(kù)等功能。</p><p> 圖3-5 招聘管理功能結(jié)構(gòu)圖</p><p><b> (1)確定人員需求<
75、;/b></p><p> 部門主管上報(bào)本部門人員需求計(jì)劃,系統(tǒng)根據(jù)職位編制控制各部門提交人員的需求,對(duì)于各部門所提交的人員需求系統(tǒng)能自動(dòng)進(jìn)行匯總,遞交上級(jí)部門進(jìn)行審批。</p><p><b> (2)制定招聘計(jì)劃</b></p><p> 根據(jù)各部門的人員需求擬訂招聘計(jì)劃,并報(bào)請(qǐng)領(lǐng)導(dǎo)批準(zhǔn),招聘計(jì)劃審批通過(guò)后可對(duì)相關(guān)職位進(jìn)行招聘發(fā)
76、布。招聘計(jì)劃包括了招聘活動(dòng)負(fù)責(zé)人,招聘渠道、方法,招聘時(shí)間、地點(diǎn)安排,所需的人員支持,費(fèi)用預(yù)算等。</p><p><b> (3)管理招聘資料</b></p><p> 根據(jù)招聘計(jì)劃向外發(fā)布招聘信息;收集求職者的信息,進(jìn)行初步篩選,對(duì)暫時(shí)不符合要求的人員可以建立人才庫(kù);對(duì)招聘結(jié)果數(shù)據(jù)進(jìn)行分析、處理,以便對(duì)招聘費(fèi)用、效率等進(jìn)行評(píng)價(jià)。</p><
77、p><b> (4)實(shí)施招聘選拔</b></p><p> 人力資源管理人員根據(jù)職位和任職條件設(shè)置組合條件,過(guò)濾不符合條件的應(yīng)聘者,對(duì)通過(guò)篩選人員可選擇是否安排面試。統(tǒng)一安排面試,在安排表中對(duì)面試時(shí)間進(jìn)行設(shè)定后,可發(fā)送EMAIL到應(yīng)聘人,沒(méi)有EMAIL的就會(huì)返回提示,并可匯總出人員的聯(lián)系方式。同時(shí)也會(huì)發(fā)送信息(含面試記錄表)到面試負(fù)責(zé)人及相關(guān)人員處。記錄人員筆試及面試的結(jié)果,以供以
78、后查詢筆試、面試等結(jié)果。對(duì)于通過(guò)的人員,會(huì)自動(dòng)匯總到人力資源部相應(yīng)人員處形成可錄用人員表單。在人力資源與其確認(rèn)相關(guān)信息后,可自動(dòng)發(fā)送錄用通知。同時(shí)已錄用人員資料可從通過(guò)按鍵擊活的方式從應(yīng)聘人員檔案庫(kù)中進(jìn)入人事管理中的員工檔案庫(kù)。</p><p> 3.2 招聘管理系統(tǒng)的開發(fā)方法</p><p> 在實(shí)際的系統(tǒng)開發(fā)中存在多種開發(fā)方法,如結(jié)構(gòu)化方法、原型化方法、面向?qū)ο蠓椒ǖ鹊取=Y(jié)構(gòu)化方法
79、也可稱為面向功能的軟件開發(fā)方法或面向數(shù)據(jù)流的軟件開發(fā)方法,首先用結(jié)構(gòu)化分析(SA)對(duì)軟件進(jìn)行需求分析,然后用結(jié)構(gòu)化設(shè)計(jì)(SD)方法進(jìn)行總體設(shè)計(jì),最后用結(jié)構(gòu)化編程(SP)進(jìn)行程序設(shè)計(jì)。</p><p> 原型化方法一般由以下四個(gè)階段組成:(1)確定用戶需求,(2)開發(fā)原始模型,(3)征求用戶對(duì)原始模型的改進(jìn)意見,(4)修改原型。原型化方法比較適用于用戶需求不清、業(yè)務(wù)理論不確定、需求經(jīng)常變化的情況。當(dāng)系統(tǒng)規(guī)模不是很
80、大也不復(fù)雜時(shí)采用該方法是比較好的。</p><p> 面向?qū)ο蠓椒ㄊ钱?dāng)前計(jì)算機(jī)業(yè)界中最流行的方法,包括面向?qū)ο蠓治?00A),面向?qū)ο笤O(shè)計(jì)(OOD)、面向?qū)ο缶幊?OOP)。這是一種以對(duì)象建模為基礎(chǔ),自底向上和自頂向下相接合的方法。面向?qū)ο蠹夹g(shù)在需求分析、可靠性和可維護(hù)性這三個(gè)軟件開發(fā)的關(guān)鍵環(huán)節(jié)和質(zhì)量指標(biāo)上有了實(shí)質(zhì)性的突破,基本解決了這些方面存在的嚴(yán)重問(wèn)題。采用面向?qū)ο蟮恼Z(yǔ)言編寫程序,更接近于現(xiàn)實(shí)世界,并符合人
81、類的思維習(xí)慣,從而使應(yīng)用程序具有更高的可讀性、易維護(hù)性以及可擴(kuò)充性。</p><p> ERP管理系統(tǒng)一般規(guī)模巨大,人力資源管理子系統(tǒng)都是以人為管理對(duì)象,不管什么類型的企業(yè),人力資源管理的內(nèi)容與流程都應(yīng)該有統(tǒng)一標(biāo)準(zhǔn)可遵循,招聘管理系統(tǒng)也不例外,基于以上考慮,本系統(tǒng)采用面向?qū)ο蟮拈_發(fā)方法。</p><p> 3.3 招聘管理系統(tǒng)的分析</p><p> 系統(tǒng)分析
82、的目的是捕獲和描述所有的系統(tǒng)需求,并且建立一個(gè)模型來(lái)定義系統(tǒng)中主要的對(duì)象。通過(guò)系統(tǒng)分析和流程描述達(dá)到開發(fā)者和需求者的理解和溝通。因此,分析一般都是分析員和用戶協(xié)作的產(chǎn)物,在這個(gè)階段,還未涉及到代碼或程序的問(wèn)題;它只是理解需求和實(shí)現(xiàn)系統(tǒng)的第一步。</p><p> 3.3.1 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 本章第一節(jié)對(duì)招聘管理系統(tǒng)的功能需求進(jìn)行了分析,如圖3-6所示,典型的招聘管理系
83、統(tǒng)從功能結(jié)構(gòu)上分為三個(gè)層面:基礎(chǔ)數(shù)據(jù)層、業(yè)務(wù)處理層和決策支持層。</p><p> 基礎(chǔ)數(shù)據(jù)層?;A(chǔ)數(shù)據(jù)層包含的是變得很小的靜態(tài)數(shù)據(jù),主要有兩大類,一類是求職者個(gè)人屬性數(shù)據(jù),如姓名、性別、學(xué)歷等;另一類是企業(yè)數(shù)據(jù),如企業(yè)組織結(jié)構(gòu)、職位設(shè)置、管理制度等。基礎(chǔ)數(shù)據(jù)在招聘管理系統(tǒng)初始化的時(shí)候要用到,是整個(gè)系統(tǒng)正常運(yùn)轉(zhuǎn)的基礎(chǔ)。</p><p> 業(yè)務(wù)處理層。業(yè)務(wù)出來(lái)層是指對(duì)應(yīng)于招聘管理具體業(yè)務(wù)
84、流程的系統(tǒng)功能,這些功能將在日常管理工作中不斷產(chǎn)生與積累新數(shù)據(jù),如新員工數(shù)據(jù)、薪資數(shù)據(jù)、績(jī)效考核數(shù)據(jù)、培訓(xùn)數(shù)據(jù)、考勤休假數(shù)據(jù)等。這些數(shù)據(jù)將成為企業(yè)掌握人力資源狀況、提高人力資源管理水平以及提供決策支持的主要數(shù)據(jù)來(lái)源。</p><p> 決策支持層。決策支持層建立在基礎(chǔ)數(shù)據(jù)與大量業(yè)務(wù)數(shù)據(jù)組成的招聘管理數(shù)據(jù)庫(kù)基礎(chǔ)上,通過(guò)對(duì)數(shù)據(jù)的統(tǒng)計(jì)和分析,就能快速獲得所需信息,如求職者應(yīng)聘情況等這不僅能提高招聘管理效率,而且便于企
85、業(yè)高層從總體把握人力資源情況。</p><p> 圖3-6 招聘管理系統(tǒng)的功能結(jié)構(gòu)圖</p><p> 3.3.2 系統(tǒng)數(shù)據(jù)流程圖</p><p> 在前面需求分析的基礎(chǔ)上給出招聘管理系統(tǒng)的數(shù)據(jù)流程圖,如圖3-7所示。招聘管理由各部門提交人員需求開始,對(duì)人員需求進(jìn)行審批,確定最后的人員需求情況,如需求量、人員要求等方面。確定了招聘需求以后,就要設(shè)計(jì)好招聘方案,
86、具體包括選擇適當(dāng)?shù)恼衅盖篮驼衅阜椒?,預(yù)算招聘費(fèi)用,擬定招聘信息,確定招聘時(shí)間、地點(diǎn)、負(fù)責(zé)人員等一些工作。有了前面的準(zhǔn)備工作就可以實(shí)施招聘活動(dòng),根據(jù)招聘需求和招聘方案,通過(guò)一定的渠道和方法,如將招聘信息從媒體上發(fā)布出去,或組織招聘見面會(huì)等吸引求職人員前來(lái)應(yīng)聘。通過(guò)篩選、面試選拔錄用新員工,己錄用的新員工數(shù)據(jù)輸入入員工信息庫(kù),沒(méi)有錄用的求職人員信息輸入人才庫(kù)中備用。招聘方案完成以后,對(duì)招聘效果進(jìn)行評(píng)估、統(tǒng)計(jì)分析。</p>&
87、lt;p> 圖3-7 招聘管理數(shù)據(jù)流程圖</p><p> 3.4 招聘管理系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)</p><p> 3.4.1 C/S和B/S體系結(jié)構(gòu)</p><p> C/S結(jié)構(gòu),即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬
88、件環(huán)境的優(yōu)勢(shì)。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Serve;形式的兩層結(jié)構(gòu),現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展;內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理;不同的應(yīng)用模塊共享邏輯組件;通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。</p><p> B/S結(jié)構(gòu),即Browser/Server
89、(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實(shí)現(xiàn)原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu),Microsoft.net也是在這樣一
90、種背景下被提出來(lái)的架構(gòu),但微軟的方案只是一種構(gòu)想,要成為現(xiàn)實(shí)還需要幾年,而JAVA技術(shù)已經(jīng)是很成熟的應(yīng)用了。傳統(tǒng)的C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,這么高的代價(jià)和低效率已經(jīng)越來(lái)越不適應(yīng)了。在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后B/S架構(gòu)更是飛快地普及起來(lái)了。</p><p> 總的說(shuō)來(lái),B/S結(jié)構(gòu)同傳統(tǒng)的C/S模式相比,其優(yōu)點(diǎn)在于:(1)Browse/Serve
91、r是一種瘦客戶機(jī)模式,客戶端軟件僅需安裝瀏覽器,且對(duì)客戶端硬件配置要求較低;(2)標(biāo)準(zhǔn)統(tǒng)一,維護(hù)相對(duì)簡(jiǎn)單。HTML是Web信息的組織方式,所有Web服務(wù)器和瀏覽器都遵循這個(gè)國(guó)際標(biāo)準(zhǔn),使用B/S方式,可以將開發(fā)人員集中在服務(wù)器端,只需開發(fā)和維護(hù)服務(wù)器端應(yīng)用程序,而服務(wù)器上的應(yīng)用程序可通過(guò)網(wǎng)絡(luò)瀏覽器在客戶端上執(zhí)行,從而充分發(fā)揮開發(fā)人員的群體優(yōu)勢(shì),應(yīng)用軟件的維護(hù)也相對(duì)簡(jiǎn)單;(3)無(wú)需開發(fā)客戶端軟件。瀏覽器軟件可以從Internet上免費(fèi)得到,
92、對(duì)于安裝了Windows操作系統(tǒng)的客戶機(jī)來(lái)說(shuō),只要使用內(nèi)置的網(wǎng)絡(luò)協(xié)議和瀏覽器即可;(4)跨平臺(tái)支持。由于采用統(tǒng)一的通訊協(xié)議,并且瀏覽器及服務(wù)器軟件可以支持多平臺(tái),所以方便的在企業(yè)異構(gòu)平臺(tái)運(yùn)行;(5)瀏覽器界面易學(xué)易用,使用者無(wú)須太多技術(shù)知識(shí)。</p><p> 圖3-8 招聘管理系統(tǒng)的體系結(jié)構(gòu)</p><p> 基于以上對(duì)B/S和C/S實(shí)現(xiàn),采用Browse/Server兩種模式的分析
93、,本文中對(duì)基于Web的HRMS的模式,如圖3-8所示。這是一種基于世界范圍內(nèi)最先進(jìn)技術(shù)的網(wǎng)絡(luò)配置方案,也是配合Internet/Intranet建設(shè)的最佳方案,這種技術(shù)平臺(tái)方案最大限度地方便了用戶部署和維護(hù)大型軟件系統(tǒng),從而大大降低了用戶目標(biāo)系統(tǒng)的總體擁有成本(TCO)。</p><p> 下面是對(duì)該體系結(jié)構(gòu)的具體說(shuō)明:</p><p> (1)客戶端主要負(fù)責(zé)人機(jī)交互,包括一些與數(shù)據(jù)和
94、應(yīng)用關(guān)系的圖形和界面運(yùn)算。</p><p> (2)WEB服務(wù)器主要負(fù)責(zé)對(duì)客戶端應(yīng)用程序的集中管理。</p><p> (3)應(yīng)用服務(wù)器主要負(fù)責(zé)應(yīng)用系統(tǒng)的邏輯結(jié)構(gòu)和數(shù)據(jù)關(guān)系,即事務(wù)處理。應(yīng)用服務(wù)器又可以根據(jù)其處理的具體業(yè)務(wù)不同而分為多個(gè)。</p><p> (4)數(shù)據(jù)服務(wù)器則主要負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)和組織、分布式管理、備份和同步等等。</p><
95、p> 3.4.2 招聘管理系統(tǒng)基于Web的三層結(jié)構(gòu)設(shè)計(jì)</p><p> Web正逐漸改變著社會(huì)結(jié)構(gòu)和人類生活。隨著全球互聯(lián)網(wǎng)的迅速發(fā)展,以WWW為基礎(chǔ)構(gòu)架的各種應(yīng)用系統(tǒng)正日益普及,從而極大地影響了各類管理應(yīng)用系統(tǒng)的開發(fā)及實(shí)施方法。以Web為基礎(chǔ)的網(wǎng)絡(luò)同傳統(tǒng)的C/S結(jié)構(gòu)相比有許多優(yōu)勢(shì),如統(tǒng)一的通訊協(xié)議、瘦客戶機(jī)(客戶端只需要瀏覽器)、任何連入互聯(lián)網(wǎng)的節(jié)點(diǎn)甚至無(wú)線連接都可以接入管理系統(tǒng)等。由于Web體系結(jié)
96、構(gòu)的巨大優(yōu)勢(shì),許多大型企業(yè)正在建立Web平臺(tái)的人力資源管理系統(tǒng)并融合了企業(yè)資源配置,使整個(gè)企業(yè)形成一個(gè)生產(chǎn)、管理的有機(jī)整體,實(shí)現(xiàn)高效的計(jì)算機(jī)化管理。</p><p> 本文中對(duì)HRMS的實(shí)現(xiàn)是基于Web的,采用B/S這種最新的體系結(jié)構(gòu)。人力資源管理系統(tǒng)主界面窗體上集成有Web瀏覽和消息處理功能,能根據(jù)需要鏈接到企業(yè)內(nèi)部網(wǎng)或Internet上,查詢、處理相關(guān)的企業(yè)內(nèi)部信息和政策法規(guī)信息,實(shí)現(xiàn)全方位的信息資源共享。
97、</p><p> 這種B/S模式主要是由表示層、功能服務(wù)層、數(shù)據(jù)服務(wù)層構(gòu)成的三層體系結(jié)構(gòu),如圖3-9所示。</p><p> 圖3-9 系統(tǒng)的結(jié)構(gòu)模型圖</p><p> 該系統(tǒng)的物理結(jié)構(gòu)有三層:第一層是分布在企業(yè)集團(tuán)及全國(guó)甚至是世界各地的網(wǎng)絡(luò)用戶終端,有關(guān)人員可以使用終端上的瀏覽器,在授權(quán)范圍內(nèi),從任何地方進(jìn)入管理系統(tǒng)。第二層是位于企業(yè)信息中心機(jī)房的Web
98、服務(wù)器,它負(fù)責(zé)接受各用戶的訪問(wèn)請(qǐng)求,并把處理結(jié)果通過(guò)網(wǎng)絡(luò)送給用戶。第三層是同樣位于中心機(jī)房的數(shù)據(jù)庫(kù)服務(wù)器,它負(fù)責(zé)存儲(chǔ)、處理通過(guò)網(wǎng)絡(luò)收集的數(shù)據(jù)。因此軟件結(jié)構(gòu)也分為三層:瀏覽器層,應(yīng)用服務(wù)器層,數(shù)據(jù)庫(kù)服務(wù)器層。</p><p> 系統(tǒng)的核心部分是Web Server它負(fù)責(zé)接受遠(yuǎn)程或者本地的HTTP查詢請(qǐng)求,然后根據(jù)查詢的條件到數(shù)據(jù)庫(kù)服務(wù)器獲取相關(guān)數(shù)據(jù),再將結(jié)果翻譯成標(biāo)準(zhǔn)HTML語(yǔ)言和各種Script代碼,傳送回提交
99、請(qǐng)求的用戶瀏覽器。同樣,瀏覽器也會(huì)將更改、刪除、新增數(shù)據(jù)記錄的請(qǐng)求申請(qǐng)送至Web服務(wù)器,由后者和數(shù)據(jù)庫(kù)服務(wù)器聯(lián)系完成這些工作。</p><p> 3.5 招聘管理系統(tǒng)的數(shù)據(jù)庫(kù)實(shí)現(xiàn)</p><p> 基于前面的分析,并結(jié)合日常招聘管理中需要的一些數(shù)據(jù),建立了以下一些數(shù)據(jù)庫(kù)表。具體見表3-1。</p><p><b> 表3-1各數(shù)據(jù)庫(kù)表</b&g
100、t;</p><p><b> 續(xù)表3-1:</b></p><p><b> 續(xù)表3-1:</b></p><p><b> 續(xù)表3-1:</b></p><p><b> 續(xù)表3-1:</b></p><p><b
101、> 續(xù)表3-1:</b></p><p><b> 續(xù)表3-1:</b></p><p><b> 續(xù)表3-1:</b></p><p><b> 續(xù)表3-1:</b></p><p><b> 續(xù)表3-1:</b></p
102、><p><b> 續(xù)表3-1:</b></p><p> 4 招聘管理系統(tǒng)的實(shí)現(xiàn)</p><p> 4.1 本系統(tǒng)的模塊功能介紹</p><p><b> (1)招聘動(dòng)態(tài)</b></p><p> 發(fā)布招聘動(dòng)態(tài)信息:系統(tǒng)管理員可以對(duì)招聘動(dòng)態(tài)信息進(jìn)行增加、刪除、修改。&
103、lt;/p><p> 發(fā)布緊急招聘信息:系統(tǒng)管理員可以對(duì)一個(gè)急需崗位進(jìn)行更新。</p><p><b> (2)人才戰(zhàn)略</b></p><p> 人才戰(zhàn)略發(fā)布:系統(tǒng)管理員可以在網(wǎng)上發(fā)布人才戰(zhàn)略,并可以查看人才戰(zhàn)略。</p><p><b> (3)社會(huì)招聘</b></p><
104、;p> 職位管理:①錄入招聘崗位信息:系統(tǒng)管理員可以錄入新增的招聘崗位信息,然后保存到數(shù)據(jù)庫(kù)中。②更新招聘崗位信息:系統(tǒng)管理員可以修改招聘崗位信息,然后保存到數(shù)據(jù)庫(kù)中。③刪除招聘崗位信息:系統(tǒng)管理員可以從數(shù)據(jù)庫(kù)中刪除過(guò)期的招聘崗位信息。④查看招聘崗位信息:系統(tǒng)管理員可以在線查詢、查看招聘崗位信息。</p><p> 新增職位:系統(tǒng)管理員可以錄入新增的招聘崗位信息,然后保存到數(shù)據(jù)庫(kù)中。</p>
105、<p> 簡(jiǎn)歷查詢:①刪除應(yīng)聘簡(jiǎn)歷:系統(tǒng)管理員可以從數(shù)據(jù)庫(kù)中刪除無(wú)用的應(yīng)聘簡(jiǎn)歷。②查看應(yīng)聘簡(jiǎn)歷:系統(tǒng)管理員可以在線查詢、查看應(yīng)聘者簡(jiǎn)歷。③修改人才信息:系統(tǒng)管理員可以修改人才信息,然后保存入人才庫(kù)中。</p><p><b> (4)校園招聘</b></p><p> 招聘專業(yè):系統(tǒng)管理員可以對(duì)招聘專業(yè)進(jìn)行增加、刪除、修改。</p>
106、<p> 校園招聘會(huì):系統(tǒng)管理員可以對(duì)校園招聘會(huì)進(jìn)行增加、刪除、修改。</p><p> 校園簡(jiǎn)歷查詢:系統(tǒng)管理員可以查詢、刪除、修改。</p><p><b> (5)人才庫(kù)</b></p><p> 未入人才庫(kù)簡(jiǎn)歷查詢:①修改人才信息:管理員可以修改人才信息,然后保存入人才庫(kù)中。②刪除人才信息:管理員可以從人才庫(kù)中刪除無(wú)用
107、的人才信息。③查看人才信息:管理員可以查詢、查看人才信息。</p><p> 人才庫(kù)簡(jiǎn)歷查詢:①修改人才信息:管理員可以修改人才信息,然后保存入人才庫(kù)中。②刪除人才信息:管理員可以從人才庫(kù)中刪除無(wú)用的人才信息。③查看人才信息:管理員可以查詢、查看人才信息。</p><p><b> (6)系統(tǒng)維護(hù)</b></p><p> 新增用戶:系統(tǒng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)專業(yè)本科畢業(yè)論文(招聘管理系統(tǒng))
- 計(jì)算機(jī)專業(yè)本科畢業(yè)論文
- 計(jì)算機(jī)專業(yè)本科畢業(yè)論文
- 計(jì)算機(jī)專業(yè)本科畢業(yè)論文
- 計(jì)算機(jī)畢業(yè)論文---基于web的招聘管理系統(tǒng)開發(fā)
- 計(jì)算機(jī)專業(yè)本科畢業(yè)論文--基于web的人力資源管理系統(tǒng)
- 廈門大學(xué)計(jì)算機(jī)專業(yè)本科畢業(yè)論文
- 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科畢業(yè)論文
- 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科畢業(yè)論文(設(shè)計(jì))
- 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科畢業(yè)論文小區(qū)物業(yè)管理系統(tǒng)
- 計(jì)算機(jī)專業(yè)本科畢業(yè)論文-- 網(wǎng)上商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 【計(jì)算機(jī)專業(yè)本科畢業(yè)論文】中學(xué)班主任工作管理系統(tǒng)—— 班級(jí)日常管理模塊的設(shè)計(jì)與開發(fā)
- 計(jì)算機(jī)與信息學(xué)院信計(jì)專業(yè)本科畢業(yè)論文(設(shè)計(jì))
- 高等教育自學(xué)考試計(jì)算機(jī)應(yīng)用專業(yè)本科畢業(yè)論文
- 【計(jì)算機(jī)專業(yè)本科畢業(yè)設(shè)計(jì)】商店進(jìn)銷管理系統(tǒng)——進(jìn)貨模塊開發(fā)與設(shè)計(jì)【論文+代碼】
- 計(jì)算機(jī)本科畢業(yè)論文--在線考試系統(tǒng)
- 計(jì)算機(jī)本科畢業(yè)論文(停車場(chǎng)管理系統(tǒng))
- 計(jì)算機(jī)專業(yè)本科畢業(yè)論文--網(wǎng)上珠寶店的設(shè)計(jì)與實(shí)現(xiàn)
- 貴州師范大學(xué)計(jì)算機(jī)專業(yè)本科畢業(yè)論文-淺談教學(xué)情境的創(chuàng)設(shè)
- 【計(jì)算機(jī)專業(yè)本科畢業(yè)設(shè)計(jì)】小區(qū)車位管理系統(tǒng)——車位圖模塊設(shè)計(jì)與開發(fā)【論文+代碼】
評(píng)論
0/150
提交評(píng)論