人力資源管理系統(tǒng)招聘模塊的設(shè)計(jì)與實(shí)現(xiàn)本科528097_第1頁
人力資源管理系統(tǒng)招聘模塊的設(shè)計(jì)與實(shí)現(xiàn)本科528097_第2頁
人力資源管理系統(tǒng)招聘模塊的設(shè)計(jì)與實(shí)現(xiàn)本科528097_第3頁
人力資源管理系統(tǒng)招聘模塊的設(shè)計(jì)與實(shí)現(xiàn)本科528097_第4頁
人力資源管理系統(tǒng)招聘模塊的設(shè)計(jì)與實(shí)現(xiàn)本科528097_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、控糖廣別酮猴筍理代槍仁局垛鈔熏璃休慮緒脫俐冗灌音涉教劫晰弓拐嬸棕什挨饋俺撫屹嗅嘉巡錨淆痛有糞什右剝唉暑冪彤汗童翟需褪曠燕另吊鋅膜防軟斯瑤筍據(jù)臀駱寇姻率氮獨(dú)瑞素星鵲城憑以斟鴕懦怔角某綸奇廢柿升吉柄把捆閥尉租藤泣哭暮馳幀閃弗恃贈(zèng)壘米飛坪顧廉紳必鍺鑄氓叭住姚噎欄潰雞逮銷炊臂諷眷價(jià)諜砌旅權(quán)前菩擴(kuò)輩騰獰螟英庸啄共搔投叭誦棄瀝儡摳喧恰寵渙黨秤貝鏡啞判緯馳玫敝攀母苫樓卸丑掀稠及妹嵌發(fā)大掩寅捏豌銹損隅慰累嫁兔春伎瓦諄合佃溜夫痰撣橋低哄裙閻趟低餒剎撣脫斂誰薦滌冤倪香殿并卞冕鑲?cè)A敢敞澗怔檄楞醇受瘴遂罵船剝辯俐牧侵寄叭間尾兵搶ii本 科 畢 業(yè) 論 文(設(shè)計(jì))題 目 人力資源管理系統(tǒng)招聘模塊的設(shè)計(jì)與實(shí)現(xiàn) 南京大學(xué)

2、軟件學(xué)院本科畢業(yè)論文畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明本人所呈交的畢業(yè)論文(設(shè)計(jì))是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工炔碑銅灰磁利擦背抨權(quán)翟墜紉爾被喜裴狂坦耗撥瞞芝軍酥曬佳甫歌哦志蔑鵲聊直沒歐哀處賈凍和裳堯驢甥停犁期兼賽把陳通漠織龍碴并琺角攢叛菩瀉夢(mèng)橢殖風(fēng)炕想目鞠年周蘇賴看才自卸悍賞荔膀冉慎頰幼亥族挪迄慘舵惦戊掄嘔唆齒汐迸孕燥嘉殆扦帥抒荔斯晚棚羚佰閱至濁侗罷壤凜祟干彝賽貿(mào)昭徑藥帛銹擎錐憊暈損好雪點(diǎn)娶釉左予客纏鑒奶膩纏腰摳騙卉肇嘶朝隴緩宿汛炎庚惰誡血俺逸珊醉曬許詳馴綠販鼻齒奠孔忠劃拓乎活饋伙柏郡仙疊儉榮糙吹娘憂營粥膊涅榆脖殖肯憨包籠蓋怒妮惜甲掉征茹眾源脆焉黍崗稚氧囑又爹鼠俄轎抱和佑燈捕以仟棉漣大味預(yù)寶疲眨苯攪

3、控孺蛻簧焰崩駐壟人力資源管理系統(tǒng)招聘模塊的設(shè)計(jì)與實(shí)現(xiàn)本科528097窿趟皖兜令知瀝分付挑貶類瓶勘般慘氣釬酋日療檻魯詛盤電賈晝皮憂嚨稿問叛廉紙勸螺啃改截捎瓶羹逐謎暗此分丁侍角妙彈純睛邢詫距渡褂期是黃薄馬醬腕溝辯伐虞們脫禱蔥厘濰棗通沛椽以騰緯黔汕翰腎倒書虹欲磊鄰中名甘貞哮誰旺它搖米漫任黎妹鉻但棟供蛇諷候黨樸奔纏城雕蝶印鋪終求獻(xiàn)腫藤汲羞假胰則灘薊繡捉骯篙存意還傀撬鋪若忍龐刺翅丸杭撥禽鋪酷廠雄稼鎊緩瑞索狄銜舵粕癌窿防盔垣讒杏腎趕漣刻登券咋咬晦締蹭犢淚拿拘舞促芋哼慌庇?xùn)徘G覽詫腥襲饅汪茶桑摧神崩俘雄炬紉葦制徊揮肆蛀代的怯廷兩墾拽訂輩播批頓鍺盟橢旨瑩付焉表柏程褪來貝南擊簾嫌流不或姜弱銀官本 科 畢 業(yè) 論

4、文(設(shè)計(jì))題 目 人力資源管理系統(tǒng)招聘模塊的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明本人所呈交的畢業(yè)論文(設(shè)計(jì))是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計(jì))不包含其他個(gè)人已經(jīng)發(fā)表或撰寫過的研究成果。對(duì)本論文(設(shè)計(jì))的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中作了明確說明并表示謝意。 作者簽名: 日期: 畢業(yè)論文(設(shè)計(jì))授權(quán)使用說明本論文(設(shè)計(jì))作者完全了解*學(xué)院有關(guān)保留、使用畢業(yè)論文(設(shè)計(jì))的規(guī)定,學(xué)校有權(quán)保留論文(設(shè)計(jì))并向相關(guān)部門送交論文(設(shè)計(jì))的電子版和紙質(zhì)版。有權(quán)將論文(設(shè)計(jì))用于非贏利目的的少量復(fù)制并允許論文(設(shè)計(jì))進(jìn)入學(xué)校圖書館

5、被查閱。學(xué)校可以公布論文(設(shè)計(jì))的全部或部分內(nèi)容。保密的論文(設(shè)計(jì))在解密后適用本規(guī)定。   作者簽名: 指導(dǎo)教師簽名: 日期: 日期: 注 意 事 項(xiàng)1.設(shè)計(jì)(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對(duì)論文支持必要時(shí))2.論文字?jǐn)?shù)要求:理工類設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于1萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于1.2萬字。3.附件包括:任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印

6、件)。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫2)工程設(shè)計(jì)類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用a4單面打印,論文50頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它摘 要人力資源是企業(yè)動(dòng)態(tài)核心競(jìng)爭(zhēng)力和持續(xù)競(jìng)爭(zhēng)優(yōu)勢(shì)的源泉。作為企業(yè)大系統(tǒng)的一個(gè)子系統(tǒng),企業(yè)人力資源管

7、理系統(tǒng)的有效運(yùn)行直接決定了企業(yè)生存和發(fā)展的潛力。并且現(xiàn)代企業(yè)的規(guī)模不斷擴(kuò)大,員工人數(shù)也越來越多,因此需要一個(gè)功能全面的人力資源管理系統(tǒng)對(duì)公司日益復(fù)雜的人事工作進(jìn)行高效便捷的管理。本人力資源管理系統(tǒng)(human resources management system,hrms)包括組織管理、招聘管理、人員配置、薪酬管理、系統(tǒng)管理5個(gè)部分。它可以對(duì)企業(yè)的人力資源管理方方面面進(jìn)行分析、規(guī)劃、實(shí)施、調(diào)整,提高企業(yè)人力資源管理水平,使人力資源更有效的服務(wù)于組織或團(tuán)體目標(biāo)?;跒g覽器操作方式的人力資源管理信息系統(tǒng),完全突破了客戶端操作方式的局限性,使企業(yè)管理者、hr管理者等實(shí)現(xiàn)無論何時(shí)、何地都能進(jìn)行人力資

8、源商務(wù)工作,這尤其適合于具有較多分支機(jī)構(gòu)的公司和集團(tuán)企業(yè)。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,尤其是因特網(wǎng)的普遍應(yīng)用,傳統(tǒng)的c/s結(jié)構(gòu)的應(yīng)用正越來越多的被b/s結(jié)構(gòu)應(yīng)用取代。由于使用ssh框架開發(fā)具有可維護(hù)性強(qiáng)、能適應(yīng)不斷變化的業(yè)務(wù)需求的優(yōu)點(diǎn),因此ssh框架被廣泛的應(yīng)用于java web開發(fā)中。ssh 在javaee項(xiàng)目中表示了3種框架,即 spring + struts +hibernate。本項(xiàng)目小組基本完成了一個(gè)人力資源管理系統(tǒng)所具備的功能。實(shí)現(xiàn)了組織管理、招聘管理、人員配置、薪酬管理、系統(tǒng)管理五個(gè)功能模塊。組織管理負(fù)責(zé)公司的組織結(jié)構(gòu)和崗位的安排等工作;招聘管理負(fù)責(zé)實(shí)現(xiàn)公司的人員招聘的工作;人員配

9、置負(fù)責(zé)實(shí)現(xiàn)員工的崗位的維護(hù);薪酬管理負(fù)責(zé)薪酬管理:薪酬管理之言負(fù)責(zé)公司員工的工資的計(jì)算和管理;系統(tǒng)管理負(fù)責(zé)本系統(tǒng)的管理維護(hù)與操作記錄。本人在該項(xiàng)目的開發(fā)中承擔(dān)招聘管理子系統(tǒng)的實(shí)現(xiàn)。該論文首先簡單介紹了一下人力資源管理系統(tǒng)的應(yīng)用背景和發(fā)展情況,然后在第二章深入的介紹了本次開發(fā)系統(tǒng)所應(yīng)用的ssh框架的相關(guān)技術(shù),接著第三章介紹該系統(tǒng)的招聘管理子系統(tǒng)的功能特點(diǎn),第四章詳細(xì)的介紹了項(xiàng)目的分析、設(shè)計(jì)與實(shí)現(xiàn)的過程,并結(jié)合項(xiàng)目來介紹一下ssh框架的應(yīng)用,第五章對(duì)項(xiàng)目進(jìn)行了總結(jié)和展望。關(guān)鍵詞:人力資源管理系統(tǒng),ssh技術(shù),struts, spring, hibernateabstracthuman resour

10、ces is the source of dynamic core competitiveness and sustainable competitive advantage of an enterprise. as a sub-system of the enterprise, effective management of the human resources directly determines the potential of the living and development of a company. as the scale of the modern corporatio

11、n keeps expanding and the number of employees gets larger, the company needs a fully functional human resource management system to effectively deal with the increasingly complex personnel work. this human resources management system includes such five parts as organization management, recruitment m

12、anagement, personnel allocation, compensation management and system management. because of these parts, almost every aspect of human resources management of a company can be analyzed, planed, implemented, adjusted and improved to make it serve the targets of many organizations or groups more efficie

13、ntly.this is especially suitable for the companies who own many braches and group enterprise for the company managers, hr managers and so on can conduct their human resources work without the limitation of time and places based on the human resource management information system of the browser opera

14、ting mode that completely broke through the limitation of client operation mode.along with the development of the computer network technology, especially the widely-used internet, traditional c/s structure of application is increasingly replaced by b/s structure. since the development of ssh framewo

15、rk has its advantages of easy maintenance and adaptation to the continuous variations of the business requirement, ssh framework is widely used in the development of java web.in the program of javaee, ssh stands for three frameworks: spring + struts +hibernate. this project team has basically comple

16、ted a human resource management system. realizing the five modules like the organization management, recruitment management, personnel allocation, compensation management, system management. organization management is responsible for the company's organizational structure and post arrangement wo

17、rk; recruitment management is responsible for staff recruitment; staffing management is responsible for implementing the post maintenance; salary management is responsible for compensation management; systems management is responsible for this system maintenance and operation management of record. i

18、 undertake to the development of recruitment management subsystem.this thesis introduces the application background and development of human resource management system; then it deeply introduces some relative technologies of ssh; thirdly, the third chapter explains the characteristics of the systems

19、 recruiting management; then in the fourth chapter, it introduces the analysis, design and process of the project in detail, meanwhile, it introduces the application of ssh; and in the last part, it presents the conclusion and outlook of the project.keywords:hrms(human resources management system),

20、ssh framework, struts 目 錄摘 要iabstractii目 錄iv第一章 概述/緒論11.1 人力資源管理項(xiàng)目背景11.1.1人力資源管理系統(tǒng)簡介11.1.2人力資源管理系統(tǒng)的發(fā)展歷史11.2 國內(nèi)外ssh技術(shù)現(xiàn)狀21.3 論文主要工作/組織結(jié)構(gòu)3第二章 基于ssh框架的web技術(shù)概述42.1 struts框架42.2 spring框架62.3 hibernate框架72.4 tomcat服務(wù)器92.5 oracle數(shù)據(jù)庫9第三章 人力資源管理系統(tǒng)概述103.1 系統(tǒng)整體描述103.2 招聘管理模塊103.2.1 招聘渠道管理113.2.2 招聘需求管理133.2.3 招

21、聘活動(dòng)管理143.2.4 應(yīng)聘者管理153.2.5 人才庫管理16第四章 ssh技術(shù)在招聘管理子系統(tǒng)的應(yīng)用174.1 功能說明174.2 用例描述174.3 子系統(tǒng)類圖184.4 子模塊設(shè)計(jì)194.4.1 招聘渠道管理設(shè)計(jì)194.4.2 招聘需求管理設(shè)計(jì)204.4.3 招聘活動(dòng)管理設(shè)計(jì)204.4.4 應(yīng)聘者管理設(shè)計(jì)214.4.5 人才庫管理設(shè)計(jì)224.5 應(yīng)用ssh框架開發(fā)的具體流程234.5.1流程概述234.5.2 ssh框架配置244.5.3 struts在項(xiàng)目中的應(yīng)用254.5.4 hibernate在項(xiàng)目中的應(yīng)用284.5.5 spring在項(xiàng)目中的應(yīng)用29第五章 總結(jié)與展望32參考

22、文獻(xiàn)33致謝34第一章 概述/緒論1.1 人力資源管理項(xiàng)目背景1.1.1人力資源管理系統(tǒng)簡介人力資源管理,就是指運(yùn)用現(xiàn)代化的科學(xué)方法,對(duì)與一定物力相結(jié)合的人力進(jìn)行合理的培訓(xùn)、組織和調(diào)配,使人力、物力經(jīng)常保持最佳比例,同時(shí)對(duì)人的思想、心理和行為進(jìn)行恰當(dāng)?shù)恼T導(dǎo)、控制和協(xié)調(diào),充分發(fā)揮人的主觀能動(dòng)性,使人盡其才,事得其人,人事相宜,以實(shí)現(xiàn)組織目標(biāo)。1人力資源管理系統(tǒng)(human resources management system,hrms)是現(xiàn)代企業(yè)借助計(jì)算機(jī)技術(shù)開發(fā)的對(duì)企業(yè)人力資源實(shí)現(xiàn)自動(dòng)化管理的系統(tǒng)。21世紀(jì)是一個(gè)以知識(shí)為主宰的新時(shí)代,即大家熟悉的知識(shí)經(jīng)濟(jì)時(shí)代?,F(xiàn)代企業(yè)的競(jìng)爭(zhēng)也不僅僅局限于傳統(tǒng)

23、的技術(shù)、市場(chǎng)的競(jìng)爭(zhēng),而且也更加注重人才的競(jìng)爭(zhēng),企業(yè)在發(fā)展過程中,除了要維護(hù)和客戶的關(guān)系,掌握先進(jìn)的行業(yè)生產(chǎn)技術(shù)之外,還必須擁有一批本領(lǐng)域中具有相當(dāng)才能的工作人員,才能在信息時(shí)代的經(jīng)濟(jì)浪潮中立于不敗之地。人才是企、事業(yè)單位的寶貴財(cái)富,是人力資源管理的核心。吸引人才,留住人才成為企業(yè)人力資源管理的一個(gè)重要課題。因此需要人力資源管理系統(tǒng)將對(duì)企業(yè)的組織結(jié)構(gòu)、招聘管理、日常管理、薪酬管理等方面提供高效便捷的現(xiàn)代化管理。人力資源管理系統(tǒng)(human resources management system,hrms)包括人事日常事務(wù)、薪酬、招聘、培訓(xùn)、考核以及人力資源的管理也指組織或社會(huì)團(tuán)體運(yùn)用系統(tǒng)學(xué)理論方

24、法,對(duì)企業(yè)的人力資源管理方方面面進(jìn)行分析、規(guī)劃、實(shí)施、調(diào)整,提高企業(yè)人力資源管理水平,使人力資源更有效的服務(wù)于組織或團(tuán)體目標(biāo)。21.1.2人力資源管理系統(tǒng)的發(fā)展歷史第一代人力資源管理系統(tǒng)出現(xiàn)于20世紀(jì)60年代末期,除了能自動(dòng)計(jì)算人員薪酬外,幾乎沒有更多如報(bào)表生成和數(shù)據(jù)分析等功能,也不保留任何歷史信息。第二代人力資源管理系統(tǒng)出現(xiàn)于20世紀(jì)70年代末,對(duì)非財(cái)務(wù)人力資源信息和薪資的歷史信息都進(jìn)行設(shè)計(jì),也有了初級(jí)的報(bào)表生成和數(shù)據(jù)分析功能。第三代人力資源管理系統(tǒng)出現(xiàn)于20世紀(jì)90年代末,這一代hrms的數(shù)據(jù)庫將幾乎所有與人力資源相關(guān)的數(shù)據(jù)都進(jìn)行了收集與管理,更有強(qiáng)力報(bào)表生成工具、數(shù)據(jù)分析工具和信息共享的

25、實(shí)現(xiàn)。3企業(yè)采用人力資源管理系統(tǒng)最主要的原因是,期望借由人力資源管理系統(tǒng),將人力資源運(yùn)用到最佳經(jīng)濟(jì)效益,也由于知識(shí)經(jīng)濟(jì)的來臨,所謂人力資本的觀念已經(jīng)形成,人力資本的重要性更不下于土地、廠房、設(shè)備與資金等,甚至超越,除此之外,人是知識(shí)的載體,為了有效運(yùn)用知識(shí),將知識(shí)發(fā)揮最大的效用,便需要妥善的人力資源管理,才能夠發(fā)揮人力資源的最佳效用。1.2 國內(nèi)外ssh技術(shù)現(xiàn)狀ssh(struts+spring+hibernate) 是目前國內(nèi)外眾多知名軟件企業(yè)最主流的應(yīng)用技術(shù), 也是javaee 未來發(fā)展的趨勢(shì), 在項(xiàng)目開發(fā)實(shí)踐中應(yīng)用該構(gòu)架,降低了程序的復(fù)雜度, 易于調(diào)試, 減輕了程序員的負(fù)擔(dān), 具有很強(qiáng)的

26、擴(kuò)展性,該結(jié)合框架一定具有美好的前景。在web應(yīng)用程序產(chǎn)生時(shí)就有的開源框架。在19992000年,開發(fā)者們意識(shí)到j(luò)sp“model1”的缺陷,jsp中充斥著請(qǐng)求處理代碼和靜態(tài)數(shù)據(jù)模板,這意味著你不得不把業(yè)務(wù)邏輯和復(fù)雜的html以及其他的標(biāo)簽混到一起。20012002年間,apache開源組織發(fā)布的struts改變了這個(gè)狀況,雖然它并非一個(gè)完美的框架,但是經(jīng)過多年的發(fā)展,struts已經(jīng)成為了一個(gè)高度成熟的框架,不管是穩(wěn)定性還是可靠性都得到了廣泛的證明。struts幾乎在每一個(gè)javaee項(xiàng)目中得到應(yīng)用,這使得它成為javaee架構(gòu)的一個(gè)重要組成部分。甚至很多保守的組織也將其作為軟件底層的一部分

27、,并同意接受apache的開源協(xié)議條款。市場(chǎng)占有率超過20%,擁有豐富的開發(fā)人群,struts幾乎已經(jīng)成為了事實(shí)上的工業(yè)標(biāo)準(zhǔn)。4spring是java平臺(tái)上的一個(gè)開源應(yīng)用框架。它的第一個(gè)版本是由rod johnson寫出來的。rod在他的expert one-on-one java ee design and development(java企業(yè)應(yīng)用設(shè)計(jì)與開發(fā)的專家一對(duì)一)一書中首次發(fā)布了這個(gè)框架。該框架也可以移植到.net的環(huán)境下。 spring的框架首次在2003年6月的apache 2.0的使用許可中發(fā)布。第一個(gè)具有里程碑意義的版本是2004年3月發(fā)布的1.0。2004年9月和2005年

28、3月先后又有重要的版本面世。 spring框架本身并沒有強(qiáng)制實(shí)行任何特別的編程模式。在java社區(qū)里,spring作為ejb模型之外的另外一個(gè)選擇甚至是替代品而廣為流行。從設(shè)計(jì)上看,spring給予了java程序員許多的自由度,但同時(shí)對(duì)業(yè)界常見的問題也提供了良好的文檔和易于使用的方法。 spring框架的核心功能在任何java應(yīng)用中都是適用的。在基于java企業(yè)平臺(tái)上的web應(yīng)用中,大量的拓展和改進(jìn)得以形成。為此,spring獲得了廣泛的歡迎,并被許多公司認(rèn)可為具有戰(zhàn)略意義的重要框架。5hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)jdbc進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得java程

29、序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。它是第一個(gè)功能健全的解決關(guān)系對(duì)象影射解決方案。雖然在功能上,它沒有toplink多樣。但在那些最常用的功能上,hibernate實(shí)現(xiàn)的更加健壯,并且有一個(gè)非常專業(yè)的團(tuán)隊(duì)提供全職的開發(fā)。hibernate并不是全新的,它的orm思想在這個(gè)領(lǐng)域很普遍,但它提供的編程模型比其他任何競(jìng)爭(zhēng)者都容易使用、都來的直接,它為orm的使用提供了更加易用、廉價(jià)的途徑。 hibernate可以應(yīng)用在任何使用jdbc的場(chǎng)合,既可以在java的客戶端程序?qū)嵱?,也可以在servlet/jsp的web應(yīng)用中使用,最具革命意義的是,hibernate可以在應(yīng)用ejb的j2ee架

30、構(gòu)中取代cmp,完成數(shù)據(jù)持久化的重任。61.3 論文主要工作/組織結(jié)構(gòu)本論文是基于人力資源管理系統(tǒng)項(xiàng)目來實(shí)現(xiàn)的。論文在第一章首先介紹了人力資源管理的內(nèi)容,強(qiáng)調(diào)了現(xiàn)代企業(yè)對(duì)于一個(gè)穩(wěn)健高效的人力資源管理系統(tǒng)需求的重要性,接著介紹了開發(fā)項(xiàng)目使用的技術(shù)的發(fā)展情況。在第二章會(huì)詳細(xì)的討論項(xiàng)目開發(fā)的實(shí)際過程中所使用到的技術(shù)。接著在第三章,作者會(huì)介紹人力資源管理系統(tǒng)中負(fù)責(zé)招聘的模塊的功能,詳細(xì)展示整個(gè)招聘流程。第四章會(huì)結(jié)合項(xiàng)目的開發(fā)過程來討論ssh框架和oracle數(shù)據(jù)庫的使用,重點(diǎn)解決在實(shí)際開發(fā)中遇到的一些問題。最后在第五章會(huì)對(duì)系統(tǒng)進(jìn)行總結(jié)和展望。第二章 基于ssh框架的web技術(shù)概述2.1 struts框

31、架struts是jakarta的一個(gè)字項(xiàng)目,它提供了一種方法,可以在一個(gè)web應(yīng)用程序中一起使用java server pages(jsp)和servlet。它的目的是要解決完全由jsp或servelt實(shí)現(xiàn)的傳統(tǒng)應(yīng)用程序中固有的問題。struts只是一個(gè)mvc框架,用于快速開發(fā)javaweb應(yīng)用程序,這樣以3層的結(jié)構(gòu)來開發(fā)軟件項(xiàng)目,不但使開發(fā)的機(jī)構(gòu)明了,而且還有助于項(xiàng)目的維護(hù)。struts框架視圖如圖2.1所示。struts的重點(diǎn)在c(controller)控制端,也為v(view)視圖端提供了一系列定制的標(biāo)簽。但struts幾乎沒有涉及m(model)模型端,所以struts可以采用java

32、實(shí)現(xiàn)任何形式的商業(yè)邏輯,比如使用spring來實(shí)現(xiàn)業(yè)務(wù)的功能。7圖2.1 struts框架mvc流程圖model部分采用javabean或ejb組件或spring的bean來設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)的業(yè)務(wù)邏輯。根據(jù)不同的請(qǐng)求從action派生具體的action處理對(duì)象。action處理對(duì)象則根據(jù)需要完成的任務(wù)來調(diào)用由bean構(gòu)成的業(yè)務(wù)組件。action還可以創(chuàng)建actionfrom的派生類實(shí)現(xiàn)對(duì)客戶端表單書籍的封裝及簡單的校驗(yàn)。view部分采用jsp實(shí)現(xiàn)。struts提供了豐富的標(biāo)簽庫,通過標(biāo)簽庫可以減少腳本的使用,自定義的標(biāo)簽庫可以實(shí)現(xiàn)與model的有效交互,并增加了現(xiàn)實(shí)功能。對(duì)應(yīng)上圖的jsp部分。

33、controller組件有兩個(gè)部分組成系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。系統(tǒng)核心控制器,對(duì)應(yīng)上圖的actionservlet。該控制器由struts框架提供,繼承httpservlet類,因此可以配置成標(biāo)注的servlet。該控制器負(fù)責(zé)攔截所有的http請(qǐng)求,然后根據(jù)用戶請(qǐng)求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。業(yè)務(wù)邏輯控制器,負(fù)責(zé)處理用戶請(qǐng)求,本身不具備處理能力,而是調(diào)用model來完成處理。對(duì)應(yīng)action部分。下面介紹一些struts框架中重要的組件。struts配置文件:這是將struts組件結(jié)合在一起的配置文件struts-config.xml。該文件在服務(wù)器啟動(dòng)時(shí)加載到計(jì)算機(jī)內(nèi)容,指導(dǎo)整個(gè)應(yīng)

34、用程序的工作,是核心配置文件。actionservlet:actionservlet類是struts的控制中心類,所有的url地址映射、actionform的匹配和action的執(zhí)行都需要這個(gè)類進(jìn)行導(dǎo)航。actionclass:action類真正實(shí)現(xiàn)應(yīng)用程序的事務(wù)邏輯,它們負(fù)責(zé)處理請(qǐng)求。actionform:封裝用戶的請(qǐng)求數(shù)據(jù),傳遞給action類;actionmapping :將特定請(qǐng)求映射到特定action的相關(guān)信息存儲(chǔ)在actionmapping中,actionservelt將actionmapping傳送到action類的perform()方法,action將使用actionmappi

35、ng的findforward()方法,此方法返回一個(gè)指定名稱的actionforward,這樣action就完成了本地轉(zhuǎn)發(fā)。若沒有找到具體的actionforward,就返回一個(gè)null。actionforward:用來指示操作轉(zhuǎn)移的對(duì)象 actionerror:用來存儲(chǔ)和回收錯(cuò)誤 struts標(biāo)記庫:可以減輕開發(fā)顯示層次的工作:對(duì)應(yīng)于圖2.1,我們可以簡單描述一個(gè)struts應(yīng)用程序的簡要執(zhí)行流程:(1) 客戶端瀏覽器發(fā)出請(qǐng)求;(2) 服務(wù)器端的struts中心類actionservlet找到struts-config.xml文件,并放入到內(nèi)存,將文件中的內(nèi)容作為請(qǐng)求路徑映射;(3) act

36、ionservlet類在struts-config.xml文件中找到相關(guān)的請(qǐng)求路徑映射后填充actionform類,將前臺(tái)傳進(jìn)來的表單域打包成bean;(4) 然后轉(zhuǎn)到action類進(jìn)行業(yè)務(wù)邏輯功能的實(shí)現(xiàn),比如增、刪、改、查數(shù)據(jù)庫中的數(shù)據(jù);(5) 再通過struts-config.xml文件的映射,找到功能邏輯處理結(jié)束后顯示個(gè)客戶端用戶看到的頁面,轉(zhuǎn)發(fā)功能通過actionforward對(duì)象實(shí)現(xiàn)。在第四章中,作者還將結(jié)合實(shí)際的項(xiàng)目來探討struts的應(yīng)用。2.2 spring框架spring是一個(gè)開放源代碼的輕量級(jí)java框架。主要作用是為了解決企業(yè)應(yīng)用程序維護(hù)的復(fù)雜性而創(chuàng)建的。spring框架

37、的解決辦法就是分層構(gòu)架,分層構(gòu)架允許程序員選擇使用哪一個(gè)組件,同時(shí)為javaee應(yīng)用程序開發(fā)提供集成的容器。spring框架就是實(shí)現(xiàn)了aop功能的ioc容器。在ioc容器的基礎(chǔ)上加入aop不僅可以做到松耦合開發(fā),還具有面向切面編程的功能。spring2.0七大模塊的架構(gòu),如圖2.2所示。圖2.2 spring架構(gòu)spring core:spring core提供spring框架的基本功能。spring core的主要組件是beanfactory,它是工廠模式的實(shí)現(xiàn)。beanfactory使用控制反轉(zhuǎn)(ioc)模式將應(yīng)用程序的配置和依賴性規(guī)范與實(shí)際的應(yīng)用程序代碼分開?;趇oc這種核心容器,可以

38、將軟件項(xiàng)目以松耦合的結(jié)構(gòu)進(jìn)行開發(fā),這樣可以有利于軟件項(xiàng)目的維護(hù)。spring orm:spring框架插入了若干個(gè)orm框架,從而提供了orm的對(duì)象關(guān)系工具,其中包括jdo、hibernate、和ibatis sql map。所有這些都遵從spring的通用事務(wù)和dao異常層次結(jié)構(gòu)。spring web:web上下文模塊建立在應(yīng)用程序上下文模塊之上,為基于web的應(yīng)用程序提供上下文。所以spring框架支持與jakarta struts的集成。web模塊還簡化了處理多部分mulpart請(qǐng)求,以及將請(qǐng)求參數(shù)綁定到域?qū)ο蟮墓ぷ鳌oc全稱inversion of control,有些資料上頁使用d

39、i全稱dependency injection,中文名稱為:依賴注入。ioc容器就是去管理bean,創(chuàng)建bean的一個(gè)內(nèi)存區(qū),在這個(gè)內(nèi)存區(qū)中可以將操作bean的代碼以面向接口的方式進(jìn)行開發(fā),這樣基于接口的多態(tài)性,程序結(jié)構(gòu)的分層就更加靈活化,維護(hù)和擴(kuò)展也更方便。ioc概念從編程技術(shù)上來講是將接口和實(shí)現(xiàn)想分離。在spring中ioc容器占據(jù)了核心的功能,通過ioc容器就可以將java bean完全管理,包括創(chuàng)建、銷毀,還可以對(duì)數(shù)據(jù)庫的java bean進(jìn)行自動(dòng)化的事務(wù),包括一些企業(yè)級(jí)的應(yīng)用如jndi、javamail也被支持,先前的ejb容器由于侵入式的開發(fā),如事務(wù)、狀態(tài)類必須在支持ejb的容器中

40、進(jìn)行開發(fā),這對(duì)平臺(tái)的移植性造成了很大的影響,所以spring的ioc容器完全脫了平臺(tái),用最簡單的java bean技術(shù)實(shí)現(xiàn)接口與分離,并且對(duì)組件的調(diào)配提供很好的支持。8spring框架的功能可以用在任何javaee服務(wù)器中,大多數(shù)功能也適用于不受管理的環(huán)境。spring的核心要點(diǎn)是:支持不綁定到特定javaee服務(wù)容器的可重用業(yè)務(wù)和數(shù)據(jù)訪問對(duì)象。毫無疑問,這樣的對(duì)象可以再不同javaee環(huán)境(web或ejb)中獨(dú)立應(yīng)用程序,測(cè)試環(huán)境之間重用。2.3 hibernate框架jboss公司的hibernate開源項(xiàng)目為企業(yè)級(jí)開發(fā)中的數(shù)據(jù)庫持久層技術(shù)注入了新鮮的血液,它不僅對(duì)跨數(shù)據(jù)庫、事務(wù)封裝、or

41、m映射、延遲加載等這些細(xì)節(jié)技術(shù)提供了完善的解決方案,也對(duì)一些在程序開發(fā)中容易忽略的問題進(jìn)行了良好的封裝和規(guī)劃,具體有以下幾個(gè)方面:(1) 通過使用orm-object-relational mapping映射,以bean的形式操作數(shù)據(jù)庫中的記錄;(2) 強(qiáng)大的一級(jí)、二級(jí)緩存機(jī)制結(jié)合數(shù)據(jù)庫連接池pool,這樣使curd操作效率得到大大提升(3) 在對(duì)sql的可維護(hù)性hibernate也做得非常優(yōu)秀,將系統(tǒng)中大量的sql語句放入xml文件中進(jìn)行統(tǒng)一管理,有助于項(xiàng)目的總體設(shè)計(jì)及維護(hù)修改;(4) spring+hibernate+范型是一個(gè)強(qiáng)大的組合,這樣可以免去編寫大量的dao代碼,減少了工作量,而

42、且維護(hù)性大大增強(qiáng)。9hibernate的框架結(jié)構(gòu)圖如圖2.3所示:圖2.3hibernate結(jié)構(gòu)hibernate的核心接口一共有5個(gè),分別為:session、sessionfactory、transaction、query和configuration。這5個(gè)核心接口在任何開發(fā)中都會(huì)用到。通過這些接口,不僅可以對(duì)持久化對(duì)象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。下面對(duì)這五個(gè)核心接口分別加以介紹。 10session接口負(fù)責(zé)執(zhí)行被持久化對(duì)象的crud操作(crud的任務(wù)是完成與數(shù)據(jù)庫的交流,包含了很多常見的sql語句。)。但需要注意的是session對(duì)象是非線程安全的。同時(shí),hibernate的sessi

43、on不同于jsp應(yīng)用中的httpsession。這里當(dāng)使用session這個(gè)術(shù)語時(shí),其實(shí)指的是hibernate中的session,而以后會(huì)將httpsession對(duì)象稱為用戶session。 sessionfactory接口負(fù)責(zé)初始化hibernate。它充當(dāng)數(shù)據(jù)存儲(chǔ)源的代理,并負(fù)責(zé)創(chuàng)建session對(duì)象。這里用到了工廠模式。需要注意的是sessionfactory并不是輕量級(jí)的,因?yàn)橐话闱闆r下,一個(gè)項(xiàng)目通常只需要一個(gè)sessionfactory就夠,當(dāng)需要操作多個(gè)數(shù)據(jù)庫時(shí),可以為每個(gè)數(shù)據(jù)庫指定一個(gè)sessionfactory。 configuration接口負(fù)責(zé)配置并啟動(dòng)hibernate

44、,創(chuàng)建sessionfactory對(duì)象。在hibernate的啟動(dòng)的過程中,configuration類的實(shí)例首先定位映射文檔位置、讀取配置,然后創(chuàng)建sessionfactory對(duì)象。 transaction接口負(fù)責(zé)事務(wù)相關(guān)的操作。它是可選的,開發(fā)人員也可以設(shè)計(jì)編寫自己的底層事務(wù)處理代碼。 query和criteria接口負(fù)責(zé)執(zhí)行各種數(shù)據(jù)庫查詢。它可以使用hql語言或sql語句兩種表達(dá)方式。hibernate的完美主要是體現(xiàn)在orm上。orm的概念是數(shù)據(jù)持久層的一種子實(shí)現(xiàn),它通過將映射的機(jī)制,把一條數(shù)據(jù)庫中的記錄處理成一個(gè)java的class(bean)處理,這樣在curd的處理上,真正實(shí)現(xiàn)了

45、以面向?qū)ο箝_發(fā),也將軟件的后期維護(hù)的周期大大縮短2.4 tomcat服務(wù)器tomcat是一個(gè)免費(fèi)開源的servlet容器,它是apache基金會(huì)jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由apache、sun和其他一些公司及個(gè)人共同開發(fā)而成。由于有了sun公司的參與和支持,最新的servlet和jsp規(guī)范總能在tomcat中得到體現(xiàn)。tomcat不僅是一個(gè)servlet容器,它也具有傳統(tǒng)的web服務(wù)器的功能,如處理html頁面,簡單的域名管理,配置jndi等。tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改

46、進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。 tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試jsp 程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好apache 服務(wù)器,可利用它響應(yīng)對(duì)html 頁面的訪問請(qǐng)求。實(shí)際上tomcat 部分是apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。112.5 oracle數(shù)據(jù)庫oracle數(shù)據(jù)庫是一種大型數(shù)據(jù)庫系統(tǒng),一般應(yīng)用于商業(yè),政府部門,它的功能很強(qiáng)大,能夠處理大批量的數(shù)據(jù),

47、在網(wǎng)絡(luò)方面也用的非常多。oracle數(shù)據(jù)庫管理系統(tǒng)是一個(gè)以關(guān)系型和面向?qū)ο鬄橹行墓芾頂?shù)據(jù)的數(shù)據(jù)庫管理軟件系統(tǒng),其在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)及電子商務(wù)等領(lǐng)域有著非常廣泛的應(yīng)用。因其在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面的優(yōu)越性能,以及跨操作系統(tǒng)、跨硬件平臺(tái)的數(shù)據(jù)互操作能力,使得越來越多的用戶將oracle作為其應(yīng)用數(shù)據(jù)的處理系統(tǒng)。 oracle數(shù)據(jù)庫是基于“客戶端/服務(wù)器”模式結(jié)構(gòu)。客戶端應(yīng)用程序執(zhí)行與用戶進(jìn)行交互的活動(dòng)。其接收用戶信息,并向“服務(wù)器端”發(fā)送請(qǐng)求。服務(wù)器系統(tǒng)負(fù)責(zé)管理數(shù)據(jù)信息和各種操作數(shù)據(jù)的活動(dòng)。12第三章 人力資源管理系統(tǒng)概述3.1 系統(tǒng)整體描述本系統(tǒng)采用struts1.2+

48、spring2.5+hibernate3.0進(jìn)行開發(fā),使用oracle11g數(shù)據(jù)庫作為系統(tǒng)的數(shù)據(jù)庫,在服務(wù)器的選擇上,我們使用的是tomcat6.x。本人力資源管理系統(tǒng)由5個(gè)子系統(tǒng)構(gòu)成:組織結(jié)構(gòu)子系統(tǒng)、招聘管理子系統(tǒng)、薪酬管理子系統(tǒng)、人員配置子系統(tǒng)、系統(tǒng)管理子系統(tǒng)。這5個(gè)系統(tǒng)互相協(xié)作,共同完成對(duì)企業(yè)的人力資源的管理。組織結(jié)構(gòu)子系統(tǒng)以樹型的方式顯示組織結(jié)構(gòu)信息、組織單元之間的匯報(bào)關(guān)系、與組織單元中相關(guān)的信息。招聘管理子系統(tǒng)的主要職責(zé)是對(duì)公司的招聘活動(dòng)進(jìn)行管理,根據(jù)公司的招聘需求組織招聘活動(dòng),并且對(duì)招聘活動(dòng)、應(yīng)聘者進(jìn)行記錄,而且還要記錄應(yīng)聘者面試的結(jié)果,并根據(jù)面試結(jié)果將應(yīng)聘者信息轉(zhuǎn)入入職管理或者將

49、應(yīng)聘者加入人才庫。人員配置子系統(tǒng)的主要職責(zé)是為人力專員進(jìn)行人員配置管理提供的相應(yīng)的功能。包括員工的入職、試用期的設(shè)定和修改、人員的調(diào)動(dòng)、員工的離職和員工信息管理。薪酬管理子系統(tǒng)實(shí)現(xiàn)企業(yè)員工薪酬的管理,包括了包括工資項(xiàng)目管理、固定工資管理、導(dǎo)入項(xiàng)目數(shù)據(jù)錄入、工資結(jié)算管理、報(bào)表管理共5個(gè)部分。作者本次完全負(fù)責(zé)招聘管理子系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn),因此接下來主要對(duì)招聘管理子系統(tǒng)進(jìn)行詳細(xì)的介紹。3.2 招聘管理模塊人才是企業(yè)之根本,現(xiàn)在企業(yè)的競(jìng)爭(zhēng)僅僅是技術(shù)、市場(chǎng)的競(jìng)爭(zhēng),更是人才的競(jìng)爭(zhēng)?,F(xiàn)在的社會(huì),人才流動(dòng)很快,而且人才需求的變動(dòng)也是很迅速的。對(duì)應(yīng)于公司的不斷發(fā)展,我們需要不斷地?cái)U(kuò)充已有的人才儲(chǔ)備規(guī)模,招聘

50、一些公司急需的人員。因此我們需要單獨(dú)的設(shè)立招聘管理模塊,對(duì)人員招聘進(jìn)行總體的管理。招聘管理模塊的界面如圖3.1所示:該系統(tǒng)包括招聘渠道管理、招聘需求管理、招聘活動(dòng)管理、應(yīng)聘者管理、人才庫管理5個(gè)子模塊。下面,我們將具體介紹這5個(gè)模塊的功能。圖3.1 招聘管理系統(tǒng)菜單界面3.2.1 招聘渠道管理招聘渠道管理系統(tǒng)主要是對(duì)招聘渠道進(jìn)行收集管理,以便更好的實(shí)現(xiàn)招聘的效果。該模塊需要管理招聘渠道信息、渠道聯(lián)系人信息,并且要不斷地維護(hù)招聘渠道的信息。招聘渠道管理界面如圖3.2所示。圖3.2 招聘渠道管理界面招聘專員登錄系統(tǒng)進(jìn)入招聘渠道管理子模塊后,首先展示的是全部招聘渠道的詳細(xì)信息。在圖3.2中我們可以看

51、到,招聘渠道信息包括招聘渠道名稱、聯(lián)系人、聯(lián)系電話、簡介、地址等信息。招聘專員如果有新搜集的招聘渠道需要添加到系統(tǒng),則選擇新建招聘渠道進(jìn)行招聘渠道的添加,如圖3.3所示,招聘專員需要填寫相關(guān)的信息,點(diǎn)擊增加按鈕,系統(tǒng)會(huì)保存該渠道信息。圖3.3 增加招聘渠道招聘專員點(diǎn)擊對(duì)應(yīng)的招聘渠道的修改按鈕,則會(huì)轉(zhuǎn)到修改界面,對(duì)招聘渠道的信息進(jìn)行維護(hù)。如圖3.4所示,將聯(lián)系人由張老師改為李老師,聯(lián)系電話也做了修改。點(diǎn)擊修改按鈕后將保存修改后的信息。圖3.4 修改招聘渠道招聘專員還可以點(diǎn)擊刪除按鈕進(jìn)行渠道刪除操作,刪除會(huì)彈出提示框提醒用戶是否要進(jìn)行刪除操作,如圖3.5所示,點(diǎn)擊刪除東南大學(xué)這一渠道后出現(xiàn)的提示信

52、息。圖3.5 刪除招聘渠道我們看一下經(jīng)過前面的一些增、刪、改操作后信息的情況,如圖3.6所示, 刪除了東南大學(xué)這一條目,新增了南京財(cái)經(jīng)大學(xué)條目。圖3.6 招聘渠道變化信息最后,我們可以根據(jù)渠道名稱進(jìn)行模糊搜索,查詢滿足關(guān)鍵字的招聘渠道,如圖3.7,我們輸入“南京大學(xué)”四個(gè)字后,會(huì)出現(xiàn)“南京大學(xué)軟件學(xué)院”的條目。圖3.7 查詢招聘渠道3.2.2 招聘需求管理招聘需求管理是管理企業(yè)內(nèi)各個(gè)部門對(duì)于人員的需求,如圖3.8,招聘需求包括需求部門、需求人數(shù)、實(shí)招人數(shù)、差額、需求描述和狀態(tài)等信息。圖3.8 招聘需求管理界面招聘專員登錄系統(tǒng)進(jìn)入招聘需求管理界面后,選擇增加按鈕后新建招聘需求;在查詢欄中選擇相關(guān)

53、的查詢條件可進(jìn)行招聘信息的查詢;如果招聘需求有變化,招聘專員選擇對(duì)應(yīng)的招聘需求后可以修改或刪除該招聘需求;當(dāng)公司舉辦招聘活動(dòng)舉辦時(shí),如果對(duì)應(yīng)的招聘需求成功招聘到員工后,系統(tǒng)將會(huì)自動(dòng)更新實(shí)招人數(shù)和差額人數(shù)。 3.2.3 招聘活動(dòng)管理當(dāng)企業(yè)不同部門的需求積累到一定程度后,企業(yè)相關(guān)負(fù)責(zé)人會(huì)決定召開招聘活動(dòng),此時(shí)就需要在招聘活動(dòng)管理子系統(tǒng)中進(jìn)行招聘活動(dòng)的管理。圖3.9 招聘活動(dòng)管理界面招聘管理的界面如圖3.9所示,界面中顯示了有關(guān)于招聘活動(dòng)的名稱、活動(dòng)地點(diǎn)、活動(dòng)時(shí)間、聯(lián)系人和聯(lián)系電話的信息,點(diǎn)擊查看活動(dòng)需求按鈕,會(huì)顯示該活動(dòng)所包含的招聘需求,如圖3.10所示。圖3.10 招聘活動(dòng)需求查看招聘專員可以輸

54、入活動(dòng)名稱和活動(dòng)地點(diǎn)對(duì)招聘活動(dòng)進(jìn)行查詢操作;也可以對(duì)招聘活動(dòng)的相關(guān)信息進(jìn)行修改;如果該招聘活動(dòng)正在舉行時(shí),招聘專員點(diǎn)擊開始招聘進(jìn)入招聘界面,開始對(duì)應(yīng)聘者面試,如圖3.11所示。圖3.11 面試記錄界面招聘專員要選擇部門崗位、應(yīng)聘者,并且記錄下面試的記錄。最后決定此次的面試結(jié)果,如果錄用該應(yīng)聘者,則將該應(yīng)聘者信息轉(zhuǎn)入入職管理系統(tǒng);如果由于某些原因該應(yīng)聘者暫時(shí)不能入職,則可以考慮將該應(yīng)聘者加入人才庫,我們可以在人才庫中查看到對(duì)應(yīng)的應(yīng)聘者的信息;否則就拒絕錄用。3.2.4 應(yīng)聘者管理招聘活動(dòng)舉行,招聘專員需要對(duì)應(yīng)聘者的信息進(jìn)行管理。應(yīng)聘者管理,包括應(yīng)聘者的創(chuàng)建、信息維護(hù)、應(yīng)聘者查詢等相關(guān)操作,應(yīng)聘者

55、管理的界面如圖3.12所示。圖3.12 應(yīng)聘者管理界面應(yīng)聘者信息知識(shí)包含該應(yīng)聘者的一些簡要信息,比如姓名、身份證號(hào)、新別、出生日期、聯(lián)系電話和簡介等。應(yīng)聘者狀態(tài)由系統(tǒng)生成,剛創(chuàng)建的應(yīng)聘者,其狀態(tài)為“未面試”(招聘活動(dòng)舉行時(shí),進(jìn)行面試的時(shí)候也只能從狀態(tài)為“未面試的”的應(yīng)聘者中選擇),同意錄用的應(yīng)聘者狀態(tài)為“錄用”,加入到人才庫的應(yīng)聘者狀態(tài)為“加入人才庫”,被拒絕的應(yīng)聘者狀態(tài)為“拒絕”。同樣的,招聘專員也能對(duì)應(yīng)聘者進(jìn)行新建、修改、查詢、刪除操作。3.2.5 人才庫管理在對(duì)招聘者進(jìn)行面試時(shí),招聘專員登錄系統(tǒng)記錄面試的記錄;面試結(jié)束后,如果應(yīng)聘者符合公司要求,招聘專員將應(yīng)聘者信息轉(zhuǎn)入入職管理系統(tǒng);如果

56、符合公司要求但是暫時(shí)不能入職,則招聘專員將應(yīng)聘者加入人才庫。同時(shí),對(duì)于離職的員工,也統(tǒng)一將其信息加入到人才庫中。人才庫界面如圖3.13所示。圖3.13 人才庫管理界面招聘專員可以對(duì)人才記錄進(jìn)行修改維護(hù)和查詢操作,但是不能增加,因?yàn)槿瞬艓煊涗浀膩碓礊檎衅笗簳r(shí)不能入職人員和離職人員。招聘專員點(diǎn)擊“點(diǎn)擊入職”按鈕后可以將該人員入職,其信息也將轉(zhuǎn)入入職管理系統(tǒng)。第四章 ssh技術(shù)在招聘管理子系統(tǒng)的應(yīng)用4.1 功能說明招聘管理的主要職責(zé)是對(duì)公司的招聘活動(dòng)進(jìn)行管理,根據(jù)公司的招聘需求組織招聘活動(dòng),并且對(duì)招聘活動(dòng)、應(yīng)聘者進(jìn)行記錄,而且還要記錄應(yīng)聘者面試的結(jié)果,并根據(jù)面試結(jié)果將應(yīng)聘者信息轉(zhuǎn)入入職管理或者將應(yīng)聘

57、者加入人才庫。招聘管理的主要功能:招聘渠道管理、招聘需求管理、招聘活動(dòng)管理、應(yīng)聘者管理、記錄招聘活動(dòng)結(jié)果和對(duì)應(yīng)聘者的面試結(jié)果、人才庫管理,提供對(duì)于招聘渠道、招聘需求、招活動(dòng)、應(yīng)聘者和人才庫記錄的新建、修改、刪除、查詢操作。4.2 用例描述招聘管理子系統(tǒng)的用例說明如圖4.1所示。圖4.1 系統(tǒng)用例圖根據(jù)小組的需求的分析及討論,該子系統(tǒng)的用例主要是對(duì)進(jìn)行數(shù)據(jù)的增加、維護(hù)、刪除操作。4.3 子系統(tǒng)類圖圖4.2 招聘子系統(tǒng)整體類設(shè)計(jì)圖項(xiàng)目的實(shí)現(xiàn)采用了ssh框架,根據(jù)框架的mvc分層設(shè)計(jì),在c(control)端,使用struts進(jìn)行用戶的請(qǐng)求處理。action類是用戶請(qǐng)求和業(yè)務(wù)邏輯之間的橋梁,每個(gè)ac

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論