計算機專業(yè)本科畢業(yè)論文_第1頁
計算機專業(yè)本科畢業(yè)論文_第2頁
計算機專業(yè)本科畢業(yè)論文_第3頁
計算機專業(yè)本科畢業(yè)論文_第4頁
計算機專業(yè)本科畢業(yè)論文_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

摘要二十一世紀,高新技術(shù)的超速發(fā)展和全球化的市場經(jīng)濟導(dǎo)致企業(yè)之間的競爭空前劇烈,這種競爭歸根結(jié)底是人才的競爭,誰能有效地管理和開發(fā)人力資源,誰就能掌握知識經(jīng)濟時代的生產(chǎn)力。本文基于Web的人力資源管理系統(tǒng)的實現(xiàn)進行了研究。首先論述了人力資源管理的重要地位、基本思想、發(fā)展趨勢、新時期的某些重要特點等理論知識,分析了建立了基于Web的人力資源管理系統(tǒng)的必要性和可行性,然后對人力資源管理系統(tǒng)進行了需求分析和系統(tǒng)設(shè)計,探討了人力資源管理系統(tǒng)的開發(fā)措施和實現(xiàn)技術(shù)。論文給出了基于Web的招聘管理系統(tǒng)開發(fā)實例。該實例實現(xiàn)了招聘管理的某些重要功能。重要包括招聘崗位管理、人才庫管理、應(yīng)聘簡歷管理等模塊。不僅能替代平常招聘管理中某些的繁瑣的工作,并且能充足運用Internet/Intranet迅速地搜集和公布信息,給基于Web的人力資源管理系統(tǒng)的開發(fā)提供了一種好的思緒。關(guān)鍵詞:,人力資源管理系統(tǒng)AbstractInthe21stcentury,newandadvancedtechnologydevelopoverthespeedlimitandmarketeconomyisglobalizing,whichcausethecompetitionamongenterprisesunprecedentedlyfierce,thecompetitionisthetalents’oneafterall,whocanmanageanddevelopthehumanresourceseffectively,whocangrasptheproductivityoftheknowledgedriveneconomicalaera.ThepaperstudiestherealizationofWeb-basedHRMS.FirstlyexplainssometheoryknowledgeonHRM,suchasitsconcept,developmentcourse,mainrole,somemaincharacteristicsofnewperiod,andtheinfluencethatsomenewtechnologiessuchasInternet/IntranetbringtoHRMS.AndcarriesondemandanalysisandsystemdesignsonHRMS.ProbesintothedevelopmentapproachandrealizingtechnologyoftheHTMS.ThepaperprovidestheWeb-basedrecruitmentadministrativesysteminstance,itrealizesomemainfunctionsofrecruitingmanagementmodule.Mainlyincludeapplyingrecruitingmanagementposts,poolofmanagement,managementcandidatescurriculumvitae,etc.ItnotonlycanreplacesomedailyrecruitmanagementtediousjobsbutalsocanfullyutilizeInternet/Intranettocollectandissueinformationfast.TheinstancegivesagoodwaytodevelopWeb-BasedHRMS.KeyWords:Web,HumanResourceManagement目錄1緒論…………………………11.1本課題研究的背景…………………….11.2本課題研究的意義………………...…………………..11.3本論文研究思緒和所做的重要工作………………….12招聘管理系統(tǒng)的實現(xiàn)技術(shù)……..…………………….…….32.1使用JAVA技術(shù)的長處………..………32.2JAVA技術(shù)的應(yīng)用……………..………..42.2.1JAVA應(yīng)用程序和小應(yīng)用程序…………..……….42.2.2JDBC、Servlet、JSP和JavaBeans…………………42.2.3Struts簡介………………..……….52.3Eclipse簡介………………………...…...63招聘管理系統(tǒng)的分析與設(shè)計………..……..83.1招聘管理系統(tǒng)的需求分析………..…...83.1.1特性需求分析………………..…..83.1.2招聘的基本過程……………..…..93.1.3數(shù)據(jù)流程分析……………..……103.1.4系統(tǒng)的E-R模型…………..……113.1.5功能需求分析……………..……113.2招聘管理系統(tǒng)的開發(fā)措施……………………..…….143.3招聘管理系統(tǒng)的分析……………..….143.3.1系統(tǒng)功能構(gòu)造圖………..………153.3.2系統(tǒng)數(shù)據(jù)流程圖…………..……153.4招聘管理系統(tǒng)的體系構(gòu)造設(shè)計…………………..…….163.4.1C/S和B/S體系構(gòu)造……………..163.4.2招聘管理系統(tǒng)基于Web的三層構(gòu)造設(shè)計……………..……...183.5招聘管理系統(tǒng)的數(shù)據(jù)庫實現(xiàn)………...194招聘管理系統(tǒng)的實現(xiàn)…………………..…304.1本系統(tǒng)的模塊功能簡介……………………..……….304.2功能實現(xiàn)及對應(yīng)的圖形界面…………………..…….314.3系統(tǒng)的開發(fā)工具和運行環(huán)境…………………..…….355招聘管理系統(tǒng)測試…………………..……365.1系統(tǒng)測試的目的………………..……..365.2測試的實現(xiàn)……………………..…….365.2.1模塊測試…………………..……365.2.2系統(tǒng)及子系統(tǒng)測試………..……366總結(jié)與展望………………………..………38道謝…………………..………40參照文獻……………..………411緒論1.1本課題研究的背景招聘工作是人力資源管理中不可或缺的一種重要環(huán)節(jié),它是人力資源管理的第一關(guān)口。招聘管理是企業(yè)人力資源管理系統(tǒng)中的關(guān)鍵工作,肩負著從經(jīng)營戰(zhàn)略和目的出發(fā),為企業(yè)選人用人的重任。從以往的招聘管理的方式看,企業(yè)一般通過在報紙、雜志刊登招聘廣告,以及參與人才招聘會等方式進行招聘,或者委托人才服務(wù)機構(gòu)代為招聘等,這些方式耗資、耗時,甚至貽誤了企業(yè)的生產(chǎn)經(jīng)營。近些年來,由于網(wǎng)絡(luò)技術(shù)的發(fā)展,通過Internet進行網(wǎng)上招聘也漸成趨勢。但這些方式都沒有將人力資源經(jīng)理從繁重的拆閱信件、挑選簡歷的工作中徹底解放出來,仍然存在某些局限性,例如面對打印出來的簡歷和收到的郵件,他們?nèi)匀灰M行大量的二次處理工作。招聘網(wǎng)站雖不能提供招聘及有關(guān)工作中的所有處理方案,但為企業(yè)的招聘方式提供了一種全新的思緒?;谝陨显?,本文在對基于Web的人力資源招聘管理系統(tǒng)的研究和實現(xiàn)中,選擇招聘管理作為突破口,意在對基于Web的招聘管理系統(tǒng)進行研究的同步,為基于Web的人力資源管理系統(tǒng)的實現(xiàn)進行有益的探索。1.2本課題研究的意義人力資源管理是從經(jīng)濟學的角度來指導(dǎo)和進行的人事管理活動,即人力資源管理,是在經(jīng)濟學與人本思想指導(dǎo)下,通過招聘、甄選、培訓、酬勞等管理形式對組織內(nèi)外有關(guān)人力資源進行有效運用,滿足組織目前及未來發(fā)展的需要,保證組織目的實現(xiàn)與組員發(fā)展的最大化。諸多企業(yè)管理者都逐漸意識到人力資源管理逐漸成為現(xiàn)代企業(yè)管理的關(guān)鍵,把人員的招聘放在企業(yè)戰(zhàn)略的第一位。本文把基于Web的人力資源招聘管理系統(tǒng)作為研究對象具有重要的意義。1.3本論文研究思緒和所做的重要工作伴隨企業(yè)將人力資源作為一種重要的戰(zhàn)略資源,人力資源管理系統(tǒng)正得到越來越多客戶的重視,同步伴隨Internet/Intranet技術(shù)的發(fā)展,人力資源管理也展現(xiàn)出某些新的發(fā)展趨勢。本文針對目前國內(nèi)外的研究現(xiàn)實狀況,運用Jsp、Struts、Hibernate等技術(shù),以招聘管理模塊為實例,研究基于Web技術(shù)的人力資源管理系統(tǒng)的實現(xiàn)。重要完畢如下幾方面的任務(wù):(1)對現(xiàn)代國內(nèi)外企業(yè)人力資源管理的基本理論和基本思想,以及人力資源管理的某些重要作用、發(fā)展趨勢等進行深入研究,加強國內(nèi)企業(yè)對人力資源管理理論方面的理解,并為人力資源管理系統(tǒng)的設(shè)計和實現(xiàn)建立理論基礎(chǔ)。(2)分析目前國內(nèi)外人力資源管理的研究應(yīng)用現(xiàn)實狀況,剖析我國人力資源管理系統(tǒng)在實際應(yīng)用中存在的某些問題,提出開發(fā)人力資源管理系統(tǒng)要融入到Internet中的思想。(3)深入探討基于Web的人力資源管理系統(tǒng)的體系構(gòu)造設(shè)計、開發(fā)措施和實現(xiàn)技術(shù)等問題。并對人力資源管理系統(tǒng)進行需求分析和數(shù)據(jù)流程分析。(4)以招聘管理系統(tǒng)為實例進行開發(fā),實現(xiàn)招聘管理的某些重要功能,給基于Web的人力資源管理系統(tǒng)的開發(fā)提供了一種好的思緒。

2招聘管理系統(tǒng)的實現(xiàn)技術(shù)Java是一種基于網(wǎng)絡(luò)計算的開發(fā)語言,基于Java開發(fā)的應(yīng)用程序是基于WEB的,此外由于JAVA的平臺無關(guān)性,使得應(yīng)用程序可以運行在不一樣硬件平臺、不一樣操作系統(tǒng)平臺上。因此,JAVA自誕生以來,受到了各軟、硬件廠商的廣泛支持。近來,各大型數(shù)據(jù)庫廠商紛紛宣布他們的產(chǎn)品能更好地支持INTERNET,支持JAVA。并且諸多應(yīng)用軟件廠商紛紛推出了采用JAVA開發(fā)的應(yīng)用程序。伴隨INTERNET的迅速發(fā)展,應(yīng)用軟件的開發(fā)工具轉(zhuǎn)向JAVA是一種必然的趨勢,它代表著未來軟件開發(fā)技術(shù)的時尚,JAVA的良好體現(xiàn)證明它是一種成熟的、可靠的開發(fā)語言。本論文中實現(xiàn)的人力資源招聘系統(tǒng)就是基于JAVA技術(shù)的,因此,在本章將對JAVA技術(shù)作一種簡要的簡介。2.1使用JAVA技術(shù)的長處JAVA是非常新的一種語言(1995年正式公布),具有面向?qū)ο?、分布式、解釋?zhí)行、強健性和安全性、體系構(gòu)造中立、可移植、多線程、以及動態(tài)性等特點。和其他編程語言相比,它有諸多長處。使用JAVA的長處詳細體目前如下幾種方面:(1)靈活性JAVA非常靈活,足以支持布署和開發(fā)環(huán)境中的多種變化。由于JAVA是在面向?qū)ο蟮幕A(chǔ)平臺上構(gòu)建的,因此可以很輕易對基本的語言進行擴展和公布。(2)廠商的廣泛支持采用JAVA有一種非常引人注目的原因,就是受到了廠商的廣泛支持。JAVA不像其他技術(shù)同樣只有一種重要的供應(yīng)商,而是有數(shù)百個企業(yè)都生產(chǎn)或支持JAVA產(chǎn)品。Oracle企業(yè)是JAVA業(yè)界的一種巨頭,它繼續(xù)對客戶提供引導(dǎo),對JAVA應(yīng)用程序的開發(fā)提供產(chǎn)品支持。這種支持JAVA的企業(yè)有諸多,因此選擇JAVA語言非常牢固,不會由于選擇它作為開發(fā)語言而將自己緊緊和一種廠商捆綁在一起。(3)顧客的廣泛支持JAVA具有很好的顧客基礎(chǔ),它們并不局限于一種特定的企業(yè)。在Internet上,有諸多資源都可以獲得JAVA示例代碼。此外,JAVA程序員還可以使用諸多免費軟件或共享軟件和諸多應(yīng)用程序代碼。(4)平臺獨立性JAVA源代碼和運行時文獻并不局限于某一種操作系統(tǒng)。因此,在Windows環(huán)境中創(chuàng)立并編譯JAVA類文獻,無需任何修改就可以將相似的文獻布署到UNIX環(huán)境中。JAVA的這種特性,也稱為可移植性,這一點對于那些發(fā)現(xiàn)自己的業(yè)務(wù)增長需要一種特定的操作系統(tǒng)、又需要支持原操作系統(tǒng)的企業(yè)來說非常重要。2.2JAVA技術(shù)的應(yīng)用2.2.1JAVA應(yīng)用程序和小應(yīng)用程序原則的用Java語言編寫的獨立軟件應(yīng)用程序稱為Java應(yīng)用程序(Javaapplication)。它們可以在支持Java的環(huán)境(Hotjava或AppletViewer)之外執(zhí)行。Java小應(yīng)用程序(Javaapplet)是內(nèi)嵌于HTML文檔中的使用<APPLET>標識的可執(zhí)行Java代碼。當與Java兼容的瀏覽器訪問這樣的頁面時,它就自動下載由<APPLET>標識所指向的可執(zhí)行代碼,當完畢下載該代碼后,瀏覽器內(nèi)置的Java環(huán)境就在瀏覽器中執(zhí)行它。Java小應(yīng)用程序的主類必須是類庫中己定義好的類Java.applet.Applet的子類。Java小應(yīng)用程序可以直接運用瀏覽器或AppletViewer提供的圖形顧客界面,而Javaapplication程序則必須此外書寫專用代碼來營建自己的圖形界面。2.2.2JDBC、Servlet、JSP和JavaBeansJDBC是一種用于執(zhí)行SQL語句的JavaAPI,它由一組用Java編程語言編寫的類和接口構(gòu)成。JDBC為工具和數(shù)據(jù)庫開發(fā)人員提供了一種原則的API,他們可以用純JavaAPI來編寫數(shù)據(jù)庫應(yīng)用程序。JDBC是一種規(guī)范,它讓各數(shù)據(jù)庫廠商為Java程序員提供原則的數(shù)據(jù)庫訪問類和接口。簡樸地說,JDBC的功能有三個方面:與數(shù)據(jù)庫建立連接、發(fā)送SQL語句和處理成果。JDBCAPI既支持數(shù)據(jù)庫訪問的兩層模型,也支持三層模型。在兩層模型中,Javaapplet或應(yīng)用程序?qū)⒅苯优c數(shù)據(jù)庫進行對話。這需要一種JDBC驅(qū)動程序來與所訪問的特定數(shù)據(jù)庫管理系統(tǒng)進行通信。顧客的SQL語句被送往數(shù)據(jù)庫中,其成果被送回給顧客。其中顧客的計算機為客戶機,提供數(shù)據(jù)庫的計算機為服務(wù)器,稱為客戶機/服務(wù)器配置。在三層模型中,命令先是被發(fā)送到服務(wù)的中間層,然后由它將SQL語句發(fā)送給數(shù)據(jù)庫。數(shù)據(jù)庫對SQL語句進行處理并將成果送回到中間層,中間層再將成果送回給顧客。這種模型稱為三層式構(gòu)造。Servlet可稱為小服務(wù)程序。Servlet和老式的CGI程序及ISPAI(InternetServerAPI),NSAPI(NetscapeServerAPI)等Web程序開發(fā)工具的作用是相似的。在使用JavaServlet后來,顧客不必再使用效率低下的CGI方式,也不必使用只能在某個固定Web服務(wù)器平臺運行的API方式來動態(tài)生成Web頁面。許多Web服務(wù)器都支持Servlet,不支持Servlet的Web服務(wù)器也可以通過附加的應(yīng)用服務(wù)器和模塊來支持Servlet。由于Java的跨平臺的特性,Servlet也是平臺無關(guān)的。JavaServlet內(nèi)部是以線程方式提供服務(wù),不必對于每個祈求都啟動一種進程,并且運用多線程機制可以同步為多種祈求服務(wù),因此JavaServlet效率非常高。和老式的CGI,ISAPI及NSAPI方式相似,JavaServlet是運用輸出HTML語句來實現(xiàn)動態(tài)網(wǎng)頁的。假如用JavaServlet來開發(fā)整個網(wǎng)站,動態(tài)部分和靜態(tài)部分的整合過程就很困難。為此,SUN推出了JSP。JSP(JavaServerPages)是用于構(gòu)建包括動態(tài)Web內(nèi)容(HTML,DHTML,XHTML以及XML等)的應(yīng)用系統(tǒng)的一種Java技術(shù)。JSP使得進行復(fù)雜動態(tài)Web頁的開發(fā)變得簡樸、靈活而高效。JavaServlet是JSP技術(shù)的基礎(chǔ),大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完畢。JSP頁是包括了JSP元素的HTML或XML頁。JSP元素由JSP原則來定界。其中某些標注具有原則的XML/Namespaces語法,其他某些具有JSP專用的語法。JavaBeans就是Java的可重用組件技術(shù)。ASP通過COM來擴充復(fù)雜的功能,如文獻上傳、發(fā)送E-Mail以及將業(yè)務(wù)處理或復(fù)雜計算分離出來成為獨立可反復(fù)運用的模塊。JSP通過JavaBeans實現(xiàn)了同樣的功能擴充。JavaBeans組件可以用來執(zhí)行復(fù)雜的計算任務(wù),或負責與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。JSP語法雖很簡潔,但從整個系統(tǒng)設(shè)計的角度出發(fā),使用JSP需要一種層次化的思想。一種成熟的思想是采用使內(nèi)容和顯示邏輯分開的技術(shù),這種技術(shù)的經(jīng)典是J2EE(Java2PlatformEnterpriseEdition)架構(gòu)。這一架構(gòu)中,JSP僅僅飾演頁面展示的角色,商業(yè)邏輯、數(shù)據(jù)邏輯則被封裝在EJB(EnterpriseJavaBeans)中。J2EE平臺提供了一種基于組件的措施來設(shè)計、開發(fā)、裝配及布署企業(yè)應(yīng)用程序。J2EE架構(gòu)非??煽浚獷JB的設(shè)計和使用過于復(fù)雜,有時我們僅僅需要一種使內(nèi)容和顯示邏輯分開的簡樸方式。JavaBeans與JSP的結(jié)合便能勝任這一規(guī)定。2.2.3Struts簡介Struts最早是作為ApacheJakarta項目的構(gòu)成部分問世運作。項目的創(chuàng)立者但愿通過對該項目的研究,改善和提高JavaServerPages、Servlet、標簽庫以及面向?qū)ο蟮募夹g(shù)水準。Struts這個名字來源于在建筑和舊式飛機中使用的支持金屬架。它的目的是為了減少在運用MVC設(shè)計模型來開發(fā)Web應(yīng)用的時間。你仍然需要學習和應(yīng)用該架構(gòu),不過它將可以完畢其中某些繁重的工作。Struts跟Tomcat、Turbine等諸多Apache項目同樣,是開源軟件,這是它的一大長處,使開發(fā)者能更深入的理解其內(nèi)部實現(xiàn)機制。除此之外,Struts的長處重要集中體目前兩個方面:Taglib和頁面導(dǎo)航。Taglib是Struts的標識庫,靈活動用,能大大提高開發(fā)效率。此外,就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標識外,很少開發(fā)自己的標識,或許Struts是一種很好的起點。有關(guān)頁面導(dǎo)航,我認為那將是此后的一種發(fā)展方向,實際上,這樣做,使系統(tǒng)的脈絡(luò)愈加清晰。通過一種配置文獻,即可把握整個系統(tǒng)各部分之間的聯(lián)絡(luò),這對于后期的維護有著莫大的好處。尤其是當另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得愈加明顯。MVC即Model-View-Controller的縮寫,是一種常用的設(shè)計模式。MVC減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化。Struts是MVC的一種實現(xiàn),它將Servlet和JSP標識(屬于J2EE規(guī)范)用作實現(xiàn)的一部分。Struts繼承了MVC的各項特性,并根據(jù)J2EE的特點,做了對應(yīng)的變化與擴展。Struts的工作原理,如圖2-1MVC模型所示:圖2-1MVC模型2.3Eclipse簡介Eclipse是一種開放源代碼的、基于Java的可擴展開發(fā)平臺。就其自身而言,它只是一種框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse附帶了一種原則的插件集,包括Java開發(fā)工具(JavaDevelopmentTools,JDT)。Eclipse還包括插件開發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE),這個組件重要針對但愿擴展Eclipse的軟件開發(fā)人員,由于它容許他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。Eclipse這樣功能完整且成熟的開發(fā)環(huán)境,是由藍色巨人IBM所釋出。IBM花了4千萬美金來開發(fā)這個IDE(IntegratedDevelopmentEnvironment)。第一版1.0在11月釋出,隨即逐漸受到歡迎。Eclipse已經(jīng)成為開放原始碼計劃(OpenSourceProject),大部分的開發(fā)扔然掌握在IBM手中,不過有一部份由的軟件聯(lián)盟主導(dǎo)。Eclipse是開放原始碼,成果諸多人在使用的時候都不重視合法權(quán)的問題。開放原始碼軟件讓使用者可以獲得軟件的原始碼,有權(quán)去修改和散布這個軟件。假如想修改軟件,這件事的另一面就是,除非其他人對修改后的軟件也有相似的權(quán)力,否則是不能散布修改后的軟件,這種權(quán)利和著作權(quán)(copyright)相反,開放原始碼項目中有時稱之為著作義(copyleft)。有些開放原始碼許可書,堅持規(guī)定任何和其他開發(fā)原始碼合構(gòu)成的軟件也必須是開放原始碼。然而,Eclipse使用的開放原始碼許可書:公共公眾許可書CommonPublicLicense(CPL)作為授權(quán)方式,設(shè)計上是可以容許商業(yè)利益的。CPL可以容許Eclipse和其他開放原始碼軟件合組時,可以以更嚴謹?shù)脑S可書散布軟件,以求用于商業(yè)途徑。CPL通過OpenSoftwareInitiative(OSI)認證,其內(nèi)容符合開放原始碼授權(quán)的需求。多數(shù)人認為Eclipse是JavaIDE,不過,當下載Eclipse之后,除了有JavaIDE(就是JDT),尚有PDE。然而Eclipse是萬用工具平臺。JDT實際上是Eclipse的添加品,也就是外掛程序。Eclipse自身實際上是指Eclipse平臺(EclipsePlatform),除了下載時能獲得Java工具集以外,還提供多種工具的支持,因此平臺自身只是相稱小的ㄧ組軟件。假如想開發(fā)Java程序,用的是Eclipse隨附的JDT外掛程序。假如想開發(fā)其他語言的程序,就需要拿到其他外掛程序,諸如CDT(CDevelopmentToolkit)就可以開發(fā)C/C++程序。Eclipse跨計算機語言,也跨人類的語言。相似的外掛機制可用來增長對不一樣語言的支持,這里使用一種特殊的外掛,叫做外掛程序片斷(plug-infragment)。IBM以捐出一種語言套件,支持中文(繁體與簡體)、法文、德文、意大利文、日文、韓文、葡萄牙文(巴西)與西班牙文。照理說Eclipse以Java寫成,應(yīng)當可以在任何的平臺執(zhí)行。但嚴格來說Eclipse不是跨平臺的,由于它使用作業(yè)平臺的原生圖形來建置。因此要等SWT(StandardWidgetToolkit)移植到該平臺,Eclipse才能在那個平臺執(zhí)行。但就現(xiàn)實而言到不是什么大問題,由于SWT已經(jīng)被移植到數(shù)個常見平臺上了,包括Windows、Linux/Motif、Linux/GTK2、Solaris、QNX、AIX、HP-UX與MacOSX。

3招聘管理系統(tǒng)的分析與設(shè)計人力資源管理水平的提高,不僅要有扎實的理論基礎(chǔ)、先進的管理理念,還需要強有力的輔助工具。伴隨人力資源部門工作范圍的日益擴展,人力資源經(jīng)理專業(yè)規(guī)定的日益提高,使得計算機網(wǎng)絡(luò)通信等先進技術(shù)手段的作用日益顯現(xiàn)。因此,開發(fā)基于Web技術(shù)的人力資源管理系統(tǒng)(HRMS--HumanResourceManagementSystem)是非常有必要的,它不僅可以完畢平常繁瑣的業(yè)務(wù),并且可以精確及時地搜集多種人力資源信息以供管理者進行決策。人力資源管理系統(tǒng)可以作為一種獨立的系統(tǒng)開發(fā),實際中一般是作為企業(yè)資源規(guī)劃(ERP)系統(tǒng)的一種子系統(tǒng)來開發(fā),這樣可以將HRMS與企業(yè)的其他管理系統(tǒng)更緊密地聯(lián)絡(luò)在一起。在本章我們將對招聘管理系統(tǒng)作一種分析與設(shè)計。3.1招聘管理系統(tǒng)的需求分析3.1.1特性需求分析一套好的招聘管理系統(tǒng)應(yīng)當具有如下某些特性:(1)易維護和更新管理的特性?,F(xiàn)今企業(yè)管理個性化很強,各家有各家高招,針對于目前企業(yè)發(fā)展趨勢,必須要一套適合企業(yè)現(xiàn)今管理模式并且能定制未來發(fā)展模式的招聘管理系統(tǒng),也就是說我們需要的軟件應(yīng)當是可以伴隨企業(yè)的調(diào)整和變化做出對應(yīng)的調(diào)整和變化的靈活系統(tǒng),可以迅速靈活地根據(jù)客戶需要進行客戶化開發(fā),增長、修改客戶流程、客戶界面。這樣就能減少企業(yè)二次開發(fā)的成本,并且能充足的滿足、貼切企業(yè)的需求,進而節(jié)省不必要的開支。(2)基于Web模式的網(wǎng)絡(luò)特性。無論企業(yè)目前機構(gòu)多么龐大,還是由現(xiàn)今的中小企業(yè)發(fā)展到大型集團,這套系統(tǒng)都可認為自己的管理游刃有余,并且企業(yè)再怎么擴大都無需投入額外成本。在系統(tǒng)管理和升級方面更是輕松自如,由于系統(tǒng)只需要在企業(yè)服務(wù)器上安裝一次,其他客戶端電腦無需安裝任何額外程序(當然需要我們企業(yè)上網(wǎng)必備的IE瀏覽器),升級管理輕松在一臺服務(wù)器上搞定,這樣我們企業(yè)分支機構(gòu)無論擴展到世界任何地方都不必緊張升級管理的痛苦。(3)無紙化辦公即改善企業(yè)“白紙黑字”的辦公流程的特性。無紙化辦公、異地共同辦公,無論你在哪里都可以登陸這套人力資源管理系統(tǒng)實現(xiàn)你在企業(yè)中的角色,就像你坐在辦公室同樣完畢這套工作流程,大大提高了工作效率。這也是對管理制度的一種體現(xiàn),體現(xiàn)了“管理在前,執(zhí)行后”的先進理念。3.1.2招聘的基本過程人員招聘是人力資源管理活動的一種重要環(huán)節(jié),它是根據(jù)組織的人力資源管理規(guī)劃所確定的人員需求,通過多種渠道,運用多種手段吸引那些滿足崗位規(guī)定的潛在員工前來組織求職的過程。人員招聘所飾演的角色是構(gòu)建潛在新員工供應(yīng)來源,從而在組織需要時可以迅速錄取到能滿足崗位規(guī)定的新員工。招聘管理就是對人員招聘的程序、選擇招聘渠道和措施、考慮影響招聘的原因,以及對招聘費用、效果的評估等方面的管理。人員招聘作為人力資源管理工作的一種部分,不僅與其他人力資源管理工作如人力資源規(guī)劃、組織的鼓勵機制、薪酬政策等有親密關(guān)系,并且還受諸多原因的影響。因此一種有效的招聘活動應(yīng)當通過認真籌劃。一般來說,人員招聘要通過如下某些程序,如圖3-1所示:圖3-1人員招聘的程序(1)確定招聘需求當企業(yè)要擴大生產(chǎn)規(guī)模時,或有員工離職而其內(nèi)部人員又無法彌補崗位空缺時,或進行業(yè)務(wù)調(diào)整需要特定人才時,這時都需要新員工。尚有些需求并不十分明顯,企業(yè)不僅要理解其對人力資源現(xiàn)實需求,還要可以盡早發(fā)現(xiàn)潛在的人員需求,明確這些現(xiàn)實的和潛在的需求量的大小,以及補充這些人員需求的方式。(2)制定招聘計劃在確定招聘需求之后,需要制定一種完善的招聘計劃,招聘計劃應(yīng)包括:確定招聘渠道和選擇招聘措施;制定招聘預(yù)算。企業(yè)首先要確定通過何種渠道招聘人員。假如選擇內(nèi)部招聘,就要從既有員工中發(fā)現(xiàn)哪些人員可以滿足新崗位工作需要,可以補充崗位空缺;假如選擇外部招聘,學校、勞動力市場、勞動服務(wù)和中介機構(gòu)、獵頭企業(yè)等都是人員招聘的渠道。企業(yè)還應(yīng)當選擇最合適的招聘措施。招聘人員不一樣,應(yīng)當采用不一樣的招聘措施,初級員工或者勞動力市場人員供應(yīng)充足的崗位可以通過廣告或招聘會招聘,高級管理人員和高級技術(shù)人員更多地是通過獵頭企業(yè)招聘。不一樣的招聘措施,招聘成本也大不相似,企業(yè)不僅要根據(jù)招聘的人員類型確定招聘渠道和招聘措施,還要對招聘費用進行估算。(3)準備招聘信息目前越來越多的企業(yè)認識到招聘工作自身就是宣傳企業(yè)形象,吸引應(yīng)聘者的過程。招聘信息在這個方面發(fā)揮著重要作用。招聘信息不僅包括招聘廣告,也包括企業(yè)內(nèi)部公告、企業(yè)的宣傳冊、內(nèi)部刊物、企業(yè)的錄像帶等等。(4)實行招聘活動組織要通過一定的渠道,采用合適的措施將招聘信息公布出去,吸引符合組織規(guī)定的應(yīng)聘者。求職人員通過遞交個人簡歷申請應(yīng)聘。組織將收到的人員簡歷或申請表進行分類、篩選。有些目前沒被錄取的應(yīng)聘者信息可以存入企業(yè)的人才庫,一旦有崗位空缺時,可以隨時查詢。3.1.3數(shù)據(jù)流程分析基于以上對招聘過程的分析,得到招聘管理系統(tǒng)的簡化數(shù)據(jù)流程圖如圖3-2所示。招聘管理從招聘需求開始,首先由各部門記錄人員需求,上報有關(guān)部門審批,若審批未通過就終止,假如同意招聘就制定招聘計劃,確定招聘廣告并公布招聘信息。公布招聘信息的目的也就是吸引求職者前來應(yīng)聘,因此接下來要對應(yīng)聘者進行管理,包括接受求職申請等一系列招聘選拔活動。圖3-2系統(tǒng)數(shù)據(jù)流程圖3.1.4系統(tǒng)的E-R模型在前面對招聘管理的過程分析和系統(tǒng)數(shù)據(jù)流程分析的基礎(chǔ)上深入給出系統(tǒng)的E-R模型,如圖3-3所示。圖3-3系統(tǒng)的E-R模型3.1.5功能需求分析較完整的招聘管理系統(tǒng)重要包括如下某些功能模塊,如圖3-4所示:圖3-4招聘管理系統(tǒng)的功能模塊功能模塊的闡明(1)招聘動態(tài)系統(tǒng)管理員可以在網(wǎng)上公布招聘動態(tài)信息和緊急招聘信息,并可以查看招聘動態(tài)信息和緊急招聘信息。(2)人才戰(zhàn)略系統(tǒng)管理員可以在網(wǎng)上公布人才戰(zhàn)略,并可以查看人才戰(zhàn)略。(3)社會招聘系統(tǒng)管理員可以在網(wǎng)上錄入招聘崗位信息,更新招聘崗位信息,刪除招聘崗位信息,查看招聘崗位信息,對社會應(yīng)聘人員的簡歷查詢和修改。(4)校園招聘系統(tǒng)管理員可以在網(wǎng)上對招聘專業(yè)進行增長、刪除、修改。系統(tǒng)管理員可以在網(wǎng)上公布校園招聘會,對校園招聘會進行增長、刪除、修改。系統(tǒng)管理員可以在網(wǎng)上對應(yīng)聘者的簡歷查詢。(5)人才庫系統(tǒng)管理員可以在網(wǎng)上把未入人才庫中簡歷進行篩選,符合規(guī)定的轉(zhuǎn)入人才庫。以便告知應(yīng)聘者前來面試。(6)系統(tǒng)維護系統(tǒng)管理員可以在網(wǎng)上新增顧客,并可以對顧客進行管理管理。系統(tǒng)管理員可以在網(wǎng)上進行專業(yè)維護,工作地點維護,以及對企業(yè)的聯(lián)絡(luò)方式進行維護。以上每個模塊都對應(yīng)招聘管理系統(tǒng)各項職能,招聘管理是企業(yè)人力資源管理系統(tǒng)中的重要一環(huán),肩負著從經(jīng)營戰(zhàn)略和目的出發(fā),為企業(yè)選人用人的重任。詳細到招聘管理系統(tǒng)如圖3-5所示:包括確定人員需求、制定招聘計劃、人員用、招聘效果評價、建立人才庫等功能。圖3-5招聘管理功能構(gòu)造圖(1)確定人員需求部門主管上報本部門人員需求計劃,系統(tǒng)根據(jù)職位編制控制各部門提交人員的需求,對于各部門所提交的人員需求系統(tǒng)能自動進行匯總,遞交上級部門進行審批。(2)制定招聘計劃根據(jù)各部門的人員需求擬訂招聘計劃,并報請領(lǐng)導(dǎo)同意,招聘計劃審批通過后可對有關(guān)職位進行招聘公布。招聘計劃包括了招聘活動負責人,招聘渠道、措施,招聘時間、地點安排,所需的人員支持,費用預(yù)算等。(3)管理招聘資料根據(jù)招聘計劃向外公布招聘信息;搜集求職者的信息,進行初步篩選,對臨時不符合規(guī)定的人員可以建立人才庫;對招聘成果數(shù)據(jù)進行分析、處理,以便對招聘費用、效率等進行評價。(4)實行招聘選拔人力資源管理人員根據(jù)職位和任職條件設(shè)置組合條件,過濾不符合條件的應(yīng)聘者,對通過篩選人員可選擇與否安排面試。統(tǒng)一安排面試,在安排表中對面試時間進行設(shè)定后,可發(fā)送EMAIL到應(yīng)聘人,沒有EMAIL的就會返回提醒,并可匯總出人員的聯(lián)絡(luò)方式。同步也會發(fā)送信息(含面試登記表)到面試負責人及有關(guān)人員處。記錄人員筆試及面試的成果,以供后來查詢筆試、面試等成果。對于通過的人員,會自動匯總到人力資源部對應(yīng)人員處形成可錄取人員表單。在人力資源與其確認有關(guān)信息后,可自動發(fā)送錄取告知。同步已錄取人員資料可從通過按鍵擊活的方式從應(yīng)聘人員檔案庫中進入人事管理中的員工檔案庫。3.2招聘管理系統(tǒng)的開發(fā)措施在實際的系統(tǒng)開發(fā)中存在多種開發(fā)措施,如構(gòu)造化措施、原型化措施、面向?qū)ο蟠胧┑鹊取?gòu)造化措施也可稱為面向功能的軟件開發(fā)措施或面向數(shù)據(jù)流的軟件開發(fā)措施,首先用構(gòu)造化分析(SA)對軟件進行需求分析,然后用構(gòu)造化設(shè)計(SD)措施進行總體設(shè)計,最終用構(gòu)造化編程(SP)進行程序設(shè)計。原型化措施一般由如下四個階段構(gòu)成:(1)確定顧客需求,(2)開發(fā)原始模型,(3)征求顧客對原始模型的改善意見,(4)修改原型。原型化措施比較合用于顧客需求不清、業(yè)務(wù)理論不確定、需求常常變化的狀況。當系統(tǒng)規(guī)模不是很大也不復(fù)雜時采用該措施是比很好的。面向?qū)ο蟠胧┦悄壳坝嬎銠C業(yè)界中最流行的措施,包括面向?qū)ο蠓治?00A),面向?qū)ο笤O(shè)計(OOD)、面向?qū)ο缶幊?OOP)。這是一種以對象建模為基礎(chǔ),自底向上和自頂向下相接合的措施。面向?qū)ο蠹夹g(shù)在需求分析、可靠性和可維護性這三個軟件開發(fā)的關(guān)鍵環(huán)節(jié)和質(zhì)量指標上有了實質(zhì)性的突破,基本處理了這些方面存在的嚴重問題。采用面向?qū)ο蟮恼Z言編寫程序,更靠近于現(xiàn)實世界,并符合人類的思維習慣,從而使應(yīng)用程序具有更高的可讀性、易維護性以及可擴充性。ERP管理系統(tǒng)一般規(guī)模巨大,人力資源管理子系統(tǒng)都是以人為管理對象,不管什么類型的企業(yè),人力資源管理的內(nèi)容與流程都應(yīng)當有統(tǒng)一原則可遵照,招聘管理系統(tǒng)也不例外,基于以上考慮,本系統(tǒng)采用面向?qū)ο蟮拈_發(fā)措施。3.3招聘管理系統(tǒng)的分析系統(tǒng)分析的目的是捕捉和描述所有的系統(tǒng)需求,并且建立一種模型來定義系統(tǒng)中重要的對象。通過系統(tǒng)分析和流程描述到達開發(fā)者和需求者的理解和溝通。因此,分析一般都是分析員和顧客協(xié)作的產(chǎn)物,在這個階段,尚未波及到代碼或程序的問題;它只是理解需求和實現(xiàn)系統(tǒng)的第一步。3.3.1系統(tǒng)功能構(gòu)造圖本章第一節(jié)對招聘管理系統(tǒng)的功能需求進行了分析,如圖3-6所示,經(jīng)典的招聘管理系統(tǒng)從功能構(gòu)造上分為三個層面:基礎(chǔ)數(shù)據(jù)層、業(yè)務(wù)處理層和決策支持層?;A(chǔ)數(shù)據(jù)層?;A(chǔ)數(shù)據(jù)層包括的是變得很小的靜態(tài)數(shù)據(jù),重要有兩大類,一類是求職者個人屬性數(shù)據(jù),如姓名、性別、學歷等;另一類是企業(yè)數(shù)據(jù),如企業(yè)組織構(gòu)造、職位設(shè)置、管理制度等?;A(chǔ)數(shù)據(jù)在招聘管理系統(tǒng)初始化的時候要用到,是整個系統(tǒng)正常運轉(zhuǎn)的基礎(chǔ)。業(yè)務(wù)處理層。業(yè)務(wù)出來層是指對應(yīng)于招聘管理詳細業(yè)務(wù)流程的系統(tǒng)功能,這些功能將在平常管理工作中不停產(chǎn)生與積累新數(shù)據(jù),如新員工數(shù)據(jù)、薪資數(shù)據(jù)、績效考核數(shù)據(jù)、培訓數(shù)據(jù)、考勤休假數(shù)據(jù)等。這些數(shù)據(jù)將成為企業(yè)掌握人力資源狀況、提高人力資源管理水平以及提供決策支持的重要數(shù)據(jù)來源。決策支持層。決策支持層建立在基礎(chǔ)數(shù)據(jù)與大量業(yè)務(wù)數(shù)據(jù)構(gòu)成的招聘管理數(shù)據(jù)庫基礎(chǔ)上,通過對數(shù)據(jù)的記錄和分析,就能迅速獲得所需信息,如求職者應(yīng)聘狀況等這不僅能提高招聘管理效率,并且便于企業(yè)高層從總體把握人力資源狀況。圖3-6招聘管理系統(tǒng)的功能構(gòu)造圖3.3.2系統(tǒng)數(shù)據(jù)流程圖在前面需求分析的基礎(chǔ)上給出招聘管理系統(tǒng)的數(shù)據(jù)流程圖,如圖3-7所示。招聘管理由各部門提交人員需求開始,對人員需求進行審批,確定最終的人員需求狀況,如需求量、人員規(guī)定等方面。確定了招聘需求后來,就要設(shè)計好招聘方案,詳細包括選擇合適的招聘渠道和招聘措施,預(yù)算招聘費用,確定招聘信息,確定招聘時間、地點、負責人員等某些工作。有了前面的準備工作就可以實行招聘活動,根據(jù)招聘需求和招聘方案,通過一定的渠道和措施,如將招聘信息從媒體上公布出去,或組織招聘會面會等吸引求職人員前來應(yīng)聘。通過篩選、面試選拔錄取新員工,己錄取的新員工數(shù)據(jù)輸入入員工信息庫,沒有錄取的求職人員信息輸入人才庫中備用。招聘方案完畢后來,對招聘效果進行評估、記錄分析。圖3-7招聘管理數(shù)據(jù)流程圖3.4招聘管理系統(tǒng)的體系構(gòu)造設(shè)計3.4.1C/S和B/S體系構(gòu)造C/S構(gòu)造,即Client/Server(客戶機/服務(wù)器)構(gòu)造,是大家熟知的軟件系統(tǒng)體系構(gòu)造,通過將任務(wù)合理分派到Client端和Server端,減少了系統(tǒng)的通訊開銷,可以充足運用兩端硬件環(huán)境的優(yōu)勢。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Serve;形式的兩層構(gòu)造,目前的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展;內(nèi)部的和外部的顧客都可以訪問新的和既有的應(yīng)用系統(tǒng),Web和Client/Server應(yīng)用都可以進行同樣的業(yè)務(wù)處理;不一樣的應(yīng)用模塊共享邏輯組件;通過既有應(yīng)用系統(tǒng)中的邏輯可以擴展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。B/S構(gòu)造,即Browser/Server(瀏覽器/服務(wù)器)構(gòu)造,是伴隨Internet技術(shù)的興起,對C/S構(gòu)造的一種變化或者改善的構(gòu)造。在這種構(gòu)造下,顧客界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),不過重要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂3-tier構(gòu)造。B/S構(gòu)造運用不停成熟和普及的瀏覽器技術(shù)實現(xiàn)本來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)省了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種構(gòu)造更成為當今應(yīng)用軟件的首選體系構(gòu)造,M也是在這樣一種背景下被提出來的架構(gòu),但微軟的方案只是一種設(shè)想,要成為現(xiàn)實還需要幾年,而JAVA技術(shù)已經(jīng)是很成熟的應(yīng)用了。老式的C/S構(gòu)造的軟件需要針對不一樣的操作系統(tǒng)系統(tǒng)開發(fā)不一樣版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,這樣高的代價和低效率已經(jīng)越來越不適應(yīng)了。在JAVA這樣的跨平臺語言出現(xiàn)之后B/S架構(gòu)更是飛快地普及起來了??偟恼f來,B/S構(gòu)造同老式的C/S模式相比,其長處在于:(1)Browse/Server是一種瘦客戶機模式,客戶端軟件僅需安裝瀏覽器,且對客戶端硬件配置規(guī)定較低;(2)原則統(tǒng)一,維護相對簡樸。HTML是Web信息的組織方式,所有Web服務(wù)器和瀏覽器都遵照這個國際原則,使用B/S方式,可以將開發(fā)人員集中在服務(wù)器端,只需開發(fā)和維護服務(wù)器端應(yīng)用程序,而服務(wù)器上的應(yīng)用程序可通過網(wǎng)絡(luò)瀏覽器在客戶端上執(zhí)行,從而充足發(fā)揮開發(fā)人員的群體優(yōu)勢,應(yīng)用軟件的維護也相對簡樸;(3)無需開發(fā)客戶端軟件。瀏覽器軟件可以從Internet上免費得到,對于安裝了Windows操作系統(tǒng)的客戶機來說,只要使用內(nèi)置的網(wǎng)絡(luò)協(xié)議和瀏覽器即可;(4)跨平臺支持。由于采用統(tǒng)一的通訊協(xié)議,并且瀏覽器及服務(wù)器軟件可以支持多平臺,因此以便的在企業(yè)異構(gòu)平臺運行;(5)瀏覽器界面易學易用,使用者不必太多技術(shù)知識。圖3-8招聘管理系統(tǒng)的體系構(gòu)造基于以上對B/S和C/S實現(xiàn),采用Browse/Server兩種模式的分析,本文中對基于Web的HRMS的模式,如圖3-8所示。這是一種基于世界范圍內(nèi)最先進技術(shù)的網(wǎng)絡(luò)配置方案,也是配合Internet/Intranet建設(shè)的最佳方案,這種技術(shù)平臺方案最大程度地以便了顧客布署和維護大型軟件系統(tǒng),從而大大減少了顧客目的系統(tǒng)的總體擁有成本(TCO)。下面是對該體系構(gòu)造的詳細闡明:(1)客戶端重要負責人機交互,包括某些與數(shù)據(jù)和應(yīng)用關(guān)系的圖形和界面運算。(2)WEB服務(wù)器重要負責對客戶端應(yīng)用程序的集中管理。(3)應(yīng)用服務(wù)器重要負責應(yīng)用系統(tǒng)的邏輯構(gòu)造和數(shù)據(jù)關(guān)系,即事務(wù)處理。應(yīng)用服務(wù)器又可以根據(jù)其處理的詳細業(yè)務(wù)不一樣而分為多種。(4)數(shù)據(jù)服務(wù)器則重要負責數(shù)據(jù)的存儲和組織、分布式管理、備份和同步等等。3.4.2招聘管理系統(tǒng)基于Web的三層構(gòu)造設(shè)計Web正逐漸變化著社會構(gòu)造和人類生活。伴隨全球互聯(lián)網(wǎng)的迅速發(fā)展,以WWW為基礎(chǔ)構(gòu)架的多種應(yīng)用系統(tǒng)正日益普及,從而極大地影響了各類管理應(yīng)用系統(tǒng)的開發(fā)及實行措施。以Web為基礎(chǔ)的網(wǎng)絡(luò)同老式的C/S構(gòu)造相比有許多優(yōu)勢,如統(tǒng)一的通訊協(xié)議、瘦客戶機(客戶端只需要瀏覽器)、任何連入互聯(lián)網(wǎng)的節(jié)點甚至無線連接都可以接入管理系統(tǒng)等。由于Web體系構(gòu)造的巨大優(yōu)勢,許多大型企業(yè)正在建立Web平臺的人力資源管理系統(tǒng)并融合了企業(yè)資源配置,使整個企業(yè)形成一種生產(chǎn)、管理的有機整體,實現(xiàn)高效的計算機化管理。本文中對HRMS的實現(xiàn)是基于Web的,采用B/S這種最新的體系構(gòu)造。人力資源管理系統(tǒng)主界面窗體上集成有Web瀏覽和消息處理功能,能根據(jù)需要鏈接到企業(yè)內(nèi)部網(wǎng)或Internet上,查詢、處理有關(guān)的企業(yè)內(nèi)部信息和政策法規(guī)信息,實現(xiàn)全方位的信息資源共享。這種B/S模式重要是由表達層、功能服務(wù)層、數(shù)據(jù)服務(wù)層構(gòu)成的三層體系構(gòu)造,如圖3-9所示。圖3-9系統(tǒng)的構(gòu)造模型圖該系統(tǒng)的物理構(gòu)造有三層:第一層是分布在企業(yè)集團及全國甚至是世界各地的網(wǎng)絡(luò)顧客終端,有關(guān)人員可以使用終端上的瀏覽器,在授權(quán)范圍內(nèi),從任何地方進入管理系統(tǒng)。第二層是位于企業(yè)信息中心機房的Web服務(wù)器,它負責接受各顧客的訪問祈求,并把處理成果通過網(wǎng)絡(luò)送給顧客。第三層是同樣位于中心機房的數(shù)據(jù)庫服務(wù)器,它負責存儲、處理通過網(wǎng)絡(luò)搜集的數(shù)據(jù)。因此軟件構(gòu)造也分為三層:瀏覽器層,應(yīng)用服務(wù)器層,數(shù)據(jù)庫服務(wù)器層。系統(tǒng)的關(guān)鍵部分是WebServer它負責接受遠程或者當?shù)氐腍TTP查詢祈求,然后根據(jù)查詢的條件到數(shù)據(jù)庫服務(wù)器獲取有關(guān)數(shù)據(jù),再將成果翻譯成原則HTML語言和多種Script代碼,傳送回提交祈求的顧客瀏覽器。同樣,瀏覽器也會將更改、刪除、新增數(shù)據(jù)記錄的祈求申請送至Web服務(wù)器,由后者和數(shù)據(jù)庫服務(wù)器聯(lián)絡(luò)完畢這些工作。3.5招聘管理系統(tǒng)的數(shù)據(jù)庫實現(xiàn)基于前面的分析,并結(jié)合平常招聘管理中需要的某些數(shù)據(jù),建立了如下某些數(shù)據(jù)庫表。詳細見表3-1。表3-1各數(shù)據(jù)庫表字段類型長度闡明1、顧客表myuserUSER_IDvarchar50顧客編號NAMEvarchar100顧客名PASSWORDvarchar50密碼DEPT_NAMEvarchar255顧客所在部門USER_LEVELvarchar10顧客等級2、專業(yè)表majorMAJOR_IDint30專業(yè)編號MAJOR_NAMEvarchar255專業(yè)名3、工作地區(qū)表job_areaAREA_IDint30地區(qū)編號AREA_NAMEvarchar255地區(qū)名4、企業(yè)簡介表companyCIDvarchar20企業(yè)編號ADDRESSvarchar255企業(yè)地址POSTCODEvarchar30郵政編號CONTACT_PERSONvarchar100聯(lián)絡(luò)人PHONEvarchar30電話號碼EMAILvarchar200郵箱名WEBSITEvarchar200企業(yè)網(wǎng)址5、校園招聘會表campus_meetingMIDint30招聘編號PLACEvarchar255招聘地點REQUIREMENTvarchar255參會規(guī)定STATUSvarchar100狀態(tài)TIMEtimestamp14招聘時間NOTICEvarchar255備注6、校園招聘工作表campus_jobIDint30校園工作編號NAMEvarchar255專業(yè)名稱TYPEvarchar255專業(yè)類型續(xù)表3-1:字段類型長度闡明JOB_AREAvarchar255工作地區(qū)/地點DEGREEvarchar100學歷規(guī)定SEXvarchar30性別規(guī)定PERSONSvarchar50需求人數(shù)JOB_TYPEvarchar100崗位類型STATEvarchar100職位與否有效NOTEvarchar255與否急聘7、社會招聘工作表jobJOB_IDint20社會工作編號JOB_NAMEvarchar100職位名稱DEPT_NAMEvarchar100招聘部門JOB_NATUREvarchar100職位性質(zhì)JOB_TYPEvarchar100專業(yè)分類JOB_NUMBERvarchar50需求人數(shù)JOB_VALID_Daydate招聘截止日期SALARYvarchar50月薪范圍Job_AREAvarchar100工作地區(qū)/地點WORK_YEARvarchar50有關(guān)工作經(jīng)驗DEGREEvarchar50學歷規(guī)定JOB_DESCRIPTIONtext職位描述JOB_REQUIREMENTtext特殊素質(zhì)經(jīng)歷規(guī)定JOB_ISSUE_DATEdate工作公布日期JOB_IS_VALIDvarchar100職位與否有效SEXvarchar20性別規(guī)定AGEvarchar20年齡規(guī)定TITLEvarchar100社會職稱ISURGENTvarchar50學歷規(guī)定RESUME_TOTALvarchar50簡歷總數(shù)PAST_VALUEvarchar50通過簡歷總數(shù)8、招聘動態(tài)信息表pressIDint30編號CAPTIONvarchar200名稱CONTENTtext內(nèi)容store_datevarchar100公布日期9、公布緊急招聘信息表press_urgentIDvarchar30編號CAPTIONvarchar255標題CONTENTtext內(nèi)容續(xù)表3-1:字段類型長度闡明JOB_IDvarchar50職位編號10、社會簡歷表resumeRIDint30編號NAMEvarchar50姓名IDCARDvarchar50身份證號SEXvarchar20性別NATIONALITYvarchar50民族POLITIC_STATUSvarchar50政治面貌HEIGHTvarchar20身高WEIGHTvarchar20體重BIRTHDAYdate出生年月HEALTHvarchar50健康狀況BIRTHPLACEvarchar50籍貫ADDRESSvarchar255家庭住址HUKOUvarchar255戶口所在地MARITAL_STATUSvarchar50婚姻狀況COMPANY_NAMEvarchar255現(xiàn)工作單位OCCUPATIONvarchar255職位或職稱RESEARCHvarchar255現(xiàn)從事的行業(yè)WORK_YEARvarchar20專業(yè)工作年限D(zhuǎn)EGREEvarchar50最高學歷COLLEGEvarchar20畢業(yè)學校MAJOR_TYPEvarchar100專業(yè)分類MAJOR_NAMEvarchar255專業(yè)名稱GRADUATEDATEdate畢業(yè)時間EDUCATION_MODEvarchar50培養(yǎng)方式FIRST_LANG_NAMEvarchar50語種FIRST_LANG_LEVELvarchar50水平SECOND_LANG_NAMEvarchar50語種SECOND_LANG_LEVELvarchar100水平COMPUTER_LEVELvarchar100計算機水平JOB_IDvarchar100工作編號EXPECTED_SALARYvarchar30期望月薪CURR_SALARYvarchar50目前薪水EXPECTED_JOB_TYPEvarchar50崗位意向EXPECTED_WORK_REGIONvarchar255期望工作地區(qū)BEGIN_TO_WORKvarchar255到崗時間PHONEvarchar255電話續(xù)表3-1:字段類型長度闡明MOBILEvarchar255手機EMAILvarchar255電子郵箱MAIL_ADDvarchar255通訊地址POSTCODEvarchar255郵政編碼SELF_EVALvarchar255自我評價SKILLtext職業(yè)技能與專長JOB_NAMEvarchar200工作名字STORE_DATEdate簡歷存儲日期11、方略表strategyIDvarchar50編號CAPTIONvarchar100標題CONTENTtext內(nèi)容12、校園簡歷表studentRIDint30編號NAMEvarchar50姓名IDCARDvarchar50身份證號SEXvarchar20性別NATIONALITYvarchar50民族POLITIC_STATUSvarchar50政治面貌HEIGHTvarchar20身高WEIGHTvarchar20體重BIRTHDAYdate出生年月HEALTHvarchar50健康狀況BIRTHPLACEvarchar50籍貫ADDRESSvarchar255家庭住址DEGREEvarchar50最高學歷COLLEGEvarchar255畢業(yè)學校MAJOR_TYPEvarchar100專業(yè)分類MAJOR_NAMEvarchar255專業(yè)名稱RESEARCHvarchar100現(xiàn)從事的行業(yè)GRADUATEDATEdate畢業(yè)時間EDUCATION_MODEvarchar50培養(yǎng)方式FIRST_LANG_NAMEvarchar50培養(yǎng)方式FIRST_LANG_LEVELvarchar100語種SECOND_LANG_NAMEvarchar50語種SECOND_LANG_LEVELvarchar100水平COMPUTER_LEVELvarchar50計算機水平EXPECTED_SALARYvarchar30期望月薪續(xù)表3-1:字段類型長度闡明EXPECTED_JOB_TYPEvarchar50崗位意向EXPECTED_WORK_REGIONvarchar50期望工作地區(qū)PHONEvarchar255電話MOBILEvarchar255手機EMAILvarchar255電子郵箱MAIL_ADDvarchar255通訊地址POSTCODEvarchar255郵政編碼STUDY_EXPERtext255學習經(jīng)歷WORK_EXPERtext社會實踐經(jīng)歷SELF_EVALvarchar255自我評價SKILLtext職業(yè)技能與專長JOB_NAMEvarchar200工作名字JOB_IDvarchar30工作編號STORE_DATEdate簡歷存儲日期13、社會教育和培訓經(jīng)歷表studyexprRIDint30編號studyTime11date1開始學習時間studyTime12date1結(jié)束學習時間studyTime21date2開始學習時間studyTime22date2結(jié)束學習時間studyTime31date3開始學習時間studyTime32date3結(jié)束學習時間school1varchar2001學校/培訓單位School2varchar2002學校/培訓單位School3varchar2003學校/培訓單位major1varchar2001專業(yè)/培訓項目major2varchar2002專業(yè)/培訓項目major3varchar2003專業(yè)/培訓項目degree1varchar1001所獲學歷/證書Degree2varchar1002所獲學歷/證書Degree3varchar1003所獲學歷/證書14、社會工作經(jīng)歷表workexprRIDint30編號workTime11date1開始工作時間workTime12date1結(jié)束工作時間workTime21date2開始工作時間workTime22date2結(jié)束工作時間workTime31date3開始工作時間續(xù)表3-1:字段類型長度闡明workTime32date3結(jié)束工作時間workTime41date4開始工作時間workTime42date4結(jié)束工作時間company1varchar2001工作單位company2varchar2002工作單位company3varchar2003工作單位company4varchar2004工作單位industry1varchar2001所屬行業(yè)industry2varchar2002所屬行業(yè)industry3varchar2003所屬行業(yè)industry4varchar2004所屬行業(yè)department1varchar2001工作部門department2varchar2002工作部門department3varchar2003工作部門department4varchar2004工作部門position1varchar2001職務(wù)Position2varchar2002職務(wù)Position3varchar2003職務(wù)position4varchar2004職務(wù)fruit1text1業(yè)績fruit2text2業(yè)績fruit3text3業(yè)績fruit4text4業(yè)績15、人才庫人員簡歷表talentRIDint30編號NAMEvarchar50姓名IDCARDvarchar50身份證號SEXvarchar20性別NATIONALITYvarchar50民族POLITIC_STATUSvarchar50政治面貌HEIGHTvarchar20身高WEIGHTvarchar20體重BIRTHDAYdate出生年月HEALTHvarchar50健康狀況BIRTHPLACEvarchar50籍貫ADDRESSvarchar255家庭住址DEGREEvarchar50最高學歷COLLEGEvarchar255畢業(yè)學校續(xù)表3-1:字段類型長度闡明MAJOR_TYPEvarchar100專業(yè)分類MAJOR_NAMEvarchar255專業(yè)名稱RESEARCHvarchar100現(xiàn)從事的行業(yè)GRADUATEDATEdate畢業(yè)時間EDUCATION_MODEvarchar50培養(yǎng)方式FIRST_LANG_NAMEvarchar50培養(yǎng)方式FIRST_LANG_LEVELvarchar100語種SECOND_LANG_NAMEvarchar50語種SECOND_LANG_LEVELvarchar100水平COMPUTER_LEVELvarchar50計算機水平EXPECTED_SALARYvarchar30期望月薪EXPECTED_JOB_TYPEvarchar50崗位意向EXPECTED_WORK_REGIONvarchar50期望工作地區(qū)PHONEvarchar255電話MOBILEvarchar255手機EMAILvarchar255電子郵箱MAIL_ADDvarchar255通訊地址POSTCODEvarchar255郵政編碼STUDY_EXPERtext255學習經(jīng)歷WORK_EXPERtext社會實踐經(jīng)歷SELF_EVALvarchar255自我評價SKILLtext職業(yè)技能與專長JOB_NAMEvarchar200工作名字JOB_IDvarchar30工作編號STORE_DATEdate簡歷存儲日期16、人才庫人員教育和培訓經(jīng)歷表talent_studyexprRIDint30編號studyTime11date1開始學習時間studyTime12date1結(jié)束學習時間studyTime21date2開始學習時間studyTime22date2結(jié)束學習時間studyTime31date3開始學習時間studyTime32date3結(jié)束學習時間school1varchar2001學校/培訓單位School2varchar2002學校/培訓單位School3varchar2003學校/培訓單位major1varchar2001專業(yè)/培訓項目major2varchar2002專業(yè)/培訓項目續(xù)表3-1:字段類型長度闡明major3varchar2003專業(yè)/培訓項目degree1varchar1001所獲學歷/證書Degree2varchar1002所獲學歷/證書Degree3varchar1003所獲學歷/證書17、人才庫人員工作經(jīng)歷表talent_workexprRIDint30編號workTime11date1開始工作時間workTime12date1結(jié)束工作時間workTime21date2開始工作時間workTime22date2結(jié)束工作時間workTime31date3開始工作時間workTime32date3結(jié)束工作時間workTime41date4開始工作時間workTime42date4結(jié)束工作時間company1varchar2001工作單位company2varchar2002工作單位company3varchar2003工作單位company4varchar2004工作單位industry1varchar2001所屬行業(yè)industry2varchar2002所屬行業(yè)industry3varchar2003所屬行業(yè)industry4varchar2004所屬行業(yè)department1varchar2001工作部門department2varchar2002工作部門department3varchar2003工作部門department4varchar2004工作部門position1varchar2001職務(wù)Position2varchar2002職務(wù)Position3varchar2003職務(wù)position4varchar2004職務(wù)fruit1text1業(yè)績fruit2text2業(yè)績fruit3text3業(yè)績fruit4text4業(yè)績18、未入人才庫的簡歷表tempary_talentRIDint30編號NAMEvarchar50姓名IDCARDvarchar50身份證號續(xù)表3-1:字段類型長度闡明SEXvarchar20性別NATIONALITYvarchar50民族POLITIC_STATUSvarchar50政治面貌HEIGHTvarchar20身高WEIGHTvarchar20體重BIRTHDAYdate出生年月HEALTHvarchar50健康狀況BIRTHPLACEvarchar50籍貫ADDRESSvarchar255家庭住址DEGREEvarchar50最高學歷COLLEGEvarchar255畢業(yè)學校MAJOR_TYPEvarchar100專業(yè)分類MAJOR_NAMEvarchar255專業(yè)名稱RESEARCHvarchar100現(xiàn)從事的行業(yè)GRADUATEDATEdate畢業(yè)時間EDUCATION_MODEvarchar50培養(yǎng)方式FIRST_LANG_NAMEvarchar50培養(yǎng)方式FIRST_LANG_LEVELvarchar100語種SECOND_LANG_NAMEvarchar50語種SECOND_LANG_LEVELvarchar100水平COMPUTER_LEVELvarchar50計算機水平EXPECTED_SALARYvarchar30期望月薪EXPECTED_JOB_TYPEvarchar50崗位意向EXPECTED_WORK_REGIONvarchar50期望工作地區(qū)PHONEvarchar255電話號碼MOBILEvarchar255手機號碼EMAILvarchar255電子郵箱MAIL_ADDvarchar255通訊地址POSTCODEvarchar255郵政編碼STUDY_EXPERtext255學習經(jīng)歷WORK_EXPERtext社會實踐經(jīng)歷SELF_EVALvarchar255自我評價SKILLtext職業(yè)技能與專長JOB_NAMEvarchar200工作名字JOB_IDvarchar30工作編號STORE_DATEdate簡歷存儲日期19、未入人才庫的教育和培訓經(jīng)歷表tempary_studyexprRIDint30編號續(xù)表3-1:字段類型長度闡明studyTime11date1開始學習時間studyTime12date1結(jié)束學習時間studyTime21date2開始學習時間studyTime22date2結(jié)束學習時間studyTime31date3開始學習時間studyTime32date3結(jié)束學習時間school1varchar2001學校/培訓單位School2varchar2002學校/培訓單位School3varchar2003學校/培訓單位major1varchar2001專業(yè)/培訓項目major2varchar2002專業(yè)/培訓項目major3varchar2003專業(yè)/培訓項目degree1varchar1001所獲學歷/證書Degree2varchar1002所獲學歷/證書Degree3varchar1003所獲學歷/證書20、未入人才庫的教育和培訓經(jīng)歷表tempary_workexprRIDint30編號workTime11date1開始工作時間workTime12date1結(jié)束工作時間workTime21date2開始工作時間workTime22date2結(jié)束工作時間workTime31date3開始工作時間workTime32date3結(jié)束工作時間workTime41date4開始工作時間workTime42date4結(jié)束工作時間company1varchar2001工作單位company2varchar2002工作單位company3varchar2003工作單位company4varchar2004工作單位industry1varchar2001所屬行業(yè)industry2varchar2002所屬行業(yè)industry3varchar2003所屬行業(yè)industry4varchar2004所屬行業(yè)department1varchar2001工作部門department2varchar2002工作部門department3varchar2003工作部門Department4varchar2004工作部門position1varchar2001職務(wù)續(xù)表3-1:字段類型長度闡明Position2varchar2002職務(wù)Position3varchar2003職務(wù)position4varchar2004職務(wù)fruit1text1業(yè)績fruit2text2業(yè)績fruit3text3業(yè)績fruit4text4業(yè)績

4招聘管理系統(tǒng)的實現(xiàn)4.1本系統(tǒng)的模塊功能簡介(1)招聘動態(tài)公布招聘動態(tài)信息:系統(tǒng)管理員可以對招聘動態(tài)信息進行增長、刪除、修改。公布緊急招聘信息:系統(tǒng)管理員可以對一種急需崗位進行更新。(2)人才戰(zhàn)略人才戰(zhàn)略公布:系統(tǒng)管理員可以在網(wǎng)上公布人才戰(zhàn)略,并可以查看人才戰(zhàn)略。(3)社會招聘職位管理:①錄入招聘崗位信息:系統(tǒng)管理員可以錄入新增的招聘崗位信息,然后保留到數(shù)據(jù)庫中。②更新招聘崗位信息:系統(tǒng)管理員可以修改招聘崗位信息,然后保留到數(shù)據(jù)庫中。③刪除招聘崗位信息:系統(tǒng)管理員可以從數(shù)據(jù)庫中刪除過期的招聘崗位信息。④查看招聘崗位信息:系統(tǒng)管理員可以在線查詢、查看招聘崗位信息。新增職位:系統(tǒng)管理員可以錄入新增的招聘崗位信息,然后保留到數(shù)據(jù)庫中。簡歷查詢:①刪除應(yīng)聘簡歷:系統(tǒng)管理員可以從數(shù)據(jù)庫中刪除無用的應(yīng)聘簡歷。②查看應(yīng)聘簡歷:系統(tǒng)管理員可以在線查詢、查看應(yīng)聘者簡歷。③修改人才信息:系統(tǒng)管理員可以修改人才信息,然后保留入人才庫中。(4)校園招聘招聘專業(yè):系統(tǒng)管理員可以對招聘專業(yè)進行增長、刪除、修改。校園招聘會:系統(tǒng)管理員可以對校園招聘會進行增長、刪除、修改。校園簡歷查詢:系統(tǒng)管理員可以查詢、刪除、修改。(5)人才庫未入人才庫簡歷查詢:①修改人才信息:管理員可以修改人才信息,然后保留入人才庫中。②刪除人才信息:管理員可以從人才庫中刪除無用的人才信息。③查看人才信息:管理員可以查詢、查看人才信息。人才庫簡歷查詢:①修改人才信息:管理員可以修改人才信息,然后保留入人才庫中。②刪除人才信息:管理員可以從人才庫中刪除無用的人才信息。③查看人才信息:管理員可以查詢、查看人才信息。(6)系統(tǒng)維護新增顧客:系統(tǒng)管理員可以增長新的顧客,并把該顧客信息保留到數(shù)據(jù)庫中。顧客管理:①增長顧客:系統(tǒng)管理員可以增長新的顧客,并把該顧客信息保留到數(shù)據(jù)庫中。②修改顧客信息:系統(tǒng)管理員可以修改顧客的權(quán)限、信息、然后把修改后的信息保留到數(shù)據(jù)庫中。③刪除顧客:系統(tǒng)管理員可以從數(shù)據(jù)庫中刪除該系統(tǒng)的顧客信息。④查看顧客信息:系統(tǒng)管理員可以查詢、查看該系統(tǒng)的顧客信息。專業(yè)維護:系統(tǒng)管理員可以對專業(yè)進行增長、刪除。工作地點維護:系統(tǒng)管理員可以對工作地點進行增長、刪除。聯(lián)絡(luò)方式維護:系統(tǒng)管理員可以對企業(yè)的聯(lián)絡(luò)方式進行更新。4.2功能實現(xiàn)及對應(yīng)的圖形界面本系統(tǒng)如圖4-1所示,重要實現(xiàn)如下某些功能:圖4-1系統(tǒng)功能模塊圖(1)登錄界面顧客登錄模塊是系統(tǒng)管理員進入主頁面的入口,其運行成果如圖4-2所示。圖4-2登錄界面系統(tǒng)登陸是招聘管理系統(tǒng)中最先使用的功能,由于顧客登陸在數(shù)據(jù)庫中使用的是顧客表,顧客表中有一種NAME字段和一種PASSWORD字段。在登陸時要根據(jù)數(shù)據(jù)庫的這個字段來判斷此顧客與否具有管理員的權(quán)限。在網(wǎng)頁里添寫顧客名和密碼后點擊按鈕,網(wǎng)頁會訪問一種URL,這個URL是“RMS/user/logon.jsp”。(2)系統(tǒng)主界面登錄后,就進入首頁,也是系統(tǒng)主界面,如圖4-3所示。圖4-3系統(tǒng)主界面該頁面可以對社會招聘的職位進行新增、刪除、修改,還可以按專業(yè)類型、職位狀態(tài)、職位性質(zhì)進行條件查詢。頁面的左邊是系統(tǒng)的導(dǎo)航欄,左鍵單擊導(dǎo)航欄上的任何有關(guān)鏈接,就能進入有關(guān)界面,進行系統(tǒng)的有關(guān)維護。(3)人才戰(zhàn)略界面求職者只要輸入URL為“http://localhost:8080/bishe”,就能進入人才戰(zhàn)略界面,當進入時,會彈出一種如圖4-4和如圖4-5所示的兩個界面。圖4-4緊急招聘崗位界面該頁面可以左鍵單擊應(yīng)聘此職位按鈕、關(guān)閉窗口按鈕。圖4-5人才戰(zhàn)略界面該頁面對企業(yè)的有關(guān)簡介及人才戰(zhàn)略。頁面的左邊是前臺的導(dǎo)航欄,左鍵單擊導(dǎo)航欄上的任何有關(guān)鏈接,就能進入有關(guān)界面,進行應(yīng)聘職位的有關(guān)查詢,符合自己的招聘職位,進行投遞簡歷。(4)校園招聘會當左鍵單擊校園招聘中的招聘專業(yè)時,進入如圖4-6所示界面。圖4-6校園招聘專業(yè)界面求職者可以左鍵單擊按鈕,應(yīng)聘該職位,進入如圖4-7所示界面。圖4-7簡歷填寫界面求職者必須填寫帶星號欄,當填寫完有關(guān)信息時,下方有個提交按鈕(該圖沒有抓下下半部分來,因此沒有顯示),只要左鍵單擊提交按鈕,那么你的簡歷已經(jīng)插入數(shù)據(jù)庫,管理員就能查看你的簡歷,管理員會對你的簡歷進行篩

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論