【正文】
北華航天工業(yè)學(xué)院畢業(yè)論文畢業(yè)設(shè)計(jì)報(bào)告(論文)報(bào)告(論文)題目: 企業(yè)人力資源管理系統(tǒng) 設(shè)計(jì)與實(shí)施 39畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說(shuō)明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)校可以公布論文的部分或全部?jī)?nèi)容。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日摘 要隨著社會(huì)的不斷進(jìn)步,科學(xué)技術(shù)的不斷升級(jí),企業(yè)競(jìng)爭(zhēng)也從物質(zhì)資源競(jìng)爭(zhēng)為核心逐漸轉(zhuǎn)變以人力資源為核心的競(jìng)爭(zhēng)。企業(yè)人力資源管理系統(tǒng)也成為了企業(yè)管理信息化建設(shè)的一個(gè)重要組成部分,一個(gè)完善的人力資源管理系統(tǒng)可以高效的管理企業(yè)中那些寶貴的人力資源。本系統(tǒng)是通過(guò)多方調(diào)研,結(jié)合人力資源管理的需求,運(yùn)用當(dāng)前流行的SSH三大輕量級(jí)框架而進(jìn)行開(kāi)發(fā)的,實(shí)現(xiàn)了企業(yè)對(duì)員工的日常工作如出差、培訓(xùn)、獎(jiǎng)懲、薪酬、招聘等管理功能,以及對(duì)部門、職位等信息的維護(hù)功能。本系統(tǒng)具有良好的擴(kuò)展性、跨平臺(tái)性和健壯性等優(yōu)勢(shì),符合企業(yè)的基本需求。關(guān)鍵詞:人力資源管理 核心競(jìng)爭(zhēng)力 企業(yè)競(jìng)爭(zhēng)力 AbstractThe core petition of enterprise has changed from material resource to human resources Along with the advance of society and the rising of science and technology. Enterprise human resource management system has bee the enterprise management an important part of information construction, a plete human resources management system can efficiently manage the precious human resources in the enterprises.This system is through the various research, with the demand of human resource management, using the current popular three lightweight SSH framework for development, realizes the enterprise for employees39。 daily work, such as travel, training, rewards and punishments, salary, recruitment management functions, as well as to the department and position information of the maintenance function. This system has good extensibility, crossplatform and the advantages of the robustness, conform to the basic needs of the enterprise.Keywords :Human Resource Management 。 Core petitiveness 。 Enterprise Competitiveness目 錄摘 要 IAbstract II第1章 緒 論 1 選題背景 1 人力資源管理系統(tǒng)的發(fā)展及現(xiàn)狀 1第2章 系統(tǒng)分析 2 系統(tǒng)分析 2 功能需求分析 2 系統(tǒng)流程分析 3 主要相關(guān)技術(shù) 4 Struts技術(shù) 4 Hibernate技術(shù) 4 Spring技術(shù) 4 JSP技術(shù) 4 CSS技術(shù) 5 JavaScript技術(shù) 5 JQuery技術(shù) 5 技術(shù)可行性分析 5 系統(tǒng)數(shù)據(jù)模型層的分析與設(shè)計(jì) 5 系統(tǒng)視圖層的設(shè)計(jì)與分析 6 系統(tǒng)控制層的分析與設(shè)計(jì) 6第3章 系統(tǒng)總體設(shè)計(jì) 7 系統(tǒng)功能模塊 7 系統(tǒng)模塊設(shè)計(jì) 7第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 9 數(shù)據(jù)庫(kù)表關(guān)系分析 9 數(shù)據(jù)庫(kù)的表設(shè)計(jì) 10 員工信息表 10 用戶信息表 10 部門信息表 11 職位信息表 11 學(xué)歷信息表 11 主頁(yè)信息表 11 稅率信息表 12 合同信息表 12 出差信息表 12 獎(jiǎng)懲信息表 13 培訓(xùn)信息表 13 業(yè)績(jī)信息表 13 薪酬信息表 14 職業(yè)生涯規(guī)劃信息表 14 招聘信息表 14 考勤信息表 15 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)腳本 15 表創(chuàng)建部分腳本 15 觸發(fā)器部分腳本 16第5章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 17 開(kāi)發(fā)工具和開(kāi)發(fā)技術(shù) 17 系統(tǒng)整體框架與結(jié)構(gòu) 17第6章 用戶登錄與權(quán)限管理 19 用戶登錄 19 功能說(shuō)明 19 程序功能實(shí)現(xiàn) 19 權(quán)限管理 20 功能說(shuō)明 20 程序功能實(shí)現(xiàn) 21第7章 個(gè)人信息維護(hù) 22 員工信息模塊 22 功能說(shuō)明 22 程序功能實(shí)現(xiàn) 22 修改密碼模塊 23 功能說(shuō)明 23 程序功能實(shí)現(xiàn) 23 合同信息模塊 24 功能說(shuō)明 24 程序功能實(shí)現(xiàn) 25第8章 系統(tǒng)基本信息維護(hù) 26 公告信息模塊 26 功能說(shuō)明 26 程序功能實(shí)現(xiàn) 26 部門信息模塊 27 功能說(shuō)明 27 程序功能實(shí)現(xiàn) 27第9章 工作信息管理 29 出差信息模塊 29 功能說(shuō)明 29 程序功能實(shí)現(xiàn) 29 業(yè)績(jī)信息模塊 30 功能說(shuō)明 30 程序功能實(shí)現(xiàn) 31 獎(jiǎng)懲信息模塊 32 功能說(shuō)明 32 程序功能實(shí)現(xiàn) 32 培訓(xùn)信息模塊 33 功能說(shuō)明 33 程序功能實(shí)現(xiàn) 33 薪酬信息模塊 34 功能說(shuō)明 34 程序功能實(shí)現(xiàn) 34結(jié) 論 35致 謝 36參考文獻(xiàn) 37北華航天工業(yè)學(xué)院畢業(yè)論文第1章 緒 論 選題背景企業(yè)信息化建設(shè)是一個(gè)系統(tǒng)工程,人力資源管理信息系統(tǒng)是企業(yè)信息系統(tǒng)建設(shè)中的一個(gè)重要組成部分,是提高人力資源管理管理工作科學(xué)化和現(xiàn)代化的重要手段,現(xiàn)代企業(yè)的發(fā)展離不開(kāi)信息技術(shù),尤其是以信息技術(shù)為支撐的企業(yè),業(yè)務(wù)信息系統(tǒng)的應(yīng)用與搭建構(gòu)成了企業(yè)信息化辦公平臺(tái)。企業(yè)人力資源管理信息系統(tǒng)經(jīng)過(guò)近幾年的應(yīng)用和發(fā)展,為企業(yè)的人力資源管理業(yè)務(wù)提供了相當(dāng)?shù)谋憷鸵嫣?,在企業(yè)中扮演著越來(lái)越重要的角色,是企業(yè)持續(xù)發(fā)展的動(dòng)力[1,2]。隨著人力資源管理領(lǐng)域的理論和事務(wù)發(fā)展,不少企業(yè)開(kāi)始發(fā)現(xiàn)現(xiàn)有的人力資源信息系統(tǒng)并不能支撐起企業(yè)人力資源管理戰(zhàn)略乃至企業(yè)發(fā)展戰(zhàn)略的需要,現(xiàn)有的人力資源管理信息系統(tǒng)功能需要升級(jí)。開(kāi)發(fā)既具有人力資源管理業(yè)務(wù)功能,又能融合入全員參與管理理念的新型人力資源管理信息系統(tǒng)成為不少企業(yè)進(jìn)行改造現(xiàn)有人力資源管理信息系統(tǒng)的首選。 人力資源管理系統(tǒng)的發(fā)展及現(xiàn)狀 第一代人力資源管理系統(tǒng)于20世紀(jì)60年代末期被開(kāi)發(fā)出來(lái),當(dāng)時(shí)的計(jì)算機(jī)已進(jìn)入到實(shí)用階段,但其開(kāi)發(fā)目的僅限于用來(lái)計(jì)算薪金,而且不包括薪金記錄。雖然其功能極其缺乏,但卻向人們展示了人力資源管理系統(tǒng)的美好前景。第二代人力資源管理系統(tǒng)于計(jì)算機(jī)各項(xiàng)技術(shù)基本成熟的20世紀(jì)70年代末,它基本解決了企業(yè)對(duì)員工各項(xiàng)信息的管理,但由于開(kāi)發(fā)人員并未結(jié)合企業(yè)對(duì)于人力資源的需求,對(duì)企業(yè)人力資源非財(cái)務(wù)信息的處理還不夠完善,它可以說(shuō)是如今人力資源管理系統(tǒng)的雛形。第三代人力資源管理系統(tǒng)完善了第二代系統(tǒng)的不足,出現(xiàn)于20世紀(jì)90年代末,它具有良好的用戶界面,而且功能基本完善,大大減輕了管理人員繁重的日常工作。如今企業(yè)正在使用的人力資源管理系統(tǒng)也是基于第三代人力資源管理系統(tǒng)發(fā)展而來(lái)的,開(kāi)發(fā)人員不斷的加入新技術(shù),使得人力資源管理系統(tǒng)功能更加強(qiáng)大,而且逐漸趨于人性化、智能化[3,4],相信在不久的將來(lái)它會(huì)向我們展現(xiàn)一個(gè)全新的人力管理時(shí)代[5]。第2章 系統(tǒng)分析 系統(tǒng)分析 功能需求分析人力資源管理系統(tǒng)需要對(duì)企業(yè)的部門、職位、出差、薪酬、業(yè)績(jī)、獎(jiǎng)懲、權(quán)限等信息進(jìn)行系統(tǒng)化管理,本系統(tǒng)劃分為三級(jí)權(quán)限,由領(lǐng)導(dǎo)和普通員工共同參與,以加強(qiáng)企業(yè)的內(nèi)部交流與團(tuán)結(jié)。由以上需求得到系統(tǒng)的用例圖如圖21所示:圖21 人力資源管理系統(tǒng)用例圖如圖21所示,該系統(tǒng)主要有管理員、領(lǐng)導(dǎo)和普通員工三種角色,不同角色的基本任務(wù)如下所述。管理員具有最高的權(quán)限,即對(duì)本系統(tǒng)所有的權(quán)限操作權(quán),如各員工的工作記錄、各項(xiàng)記錄的按條件篩選、部門信息的維護(hù)等。管理員可以賦予領(lǐng)導(dǎo)應(yīng)有的權(quán)限。領(lǐng)導(dǎo)可根據(jù)需要來(lái)維護(hù)下屬員工的工作信息,如添加出差記錄、獎(jiǎng)懲記錄等。普通員工具有最低的權(quán)限,只能查看自己的基本信息以及工作記錄,如個(gè)人信息、出差記錄,培訓(xùn)記錄等。 系統(tǒng)流程分析本系統(tǒng)用戶根據(jù)用戶名和密碼進(jìn)行登錄,若用戶名和密碼都正確則進(jìn)行權(quán)限判斷,是管理員則進(jìn)入管理員界面,是領(lǐng)導(dǎo)則進(jìn)入領(lǐng)導(dǎo)界面,是普通員工則進(jìn)入普通員工界面。然后用戶可以根據(jù)自己的權(quán)限級(jí)別進(jìn)行相應(yīng)操作,如查詢出差記錄等,完成所有操作后便可以退出本系統(tǒng)。主要流程如圖22所示:圖 22 系統(tǒng)流程圖 主要相關(guān)技術(shù) Struts技術(shù)Struts是Apahe軟件基金贊助的一個(gè)開(kāi)源框架,他主要解決請(qǐng)求與視圖分離的問(wèn)題。他采用MVC模式,即ModelViewController模式,Model部分是域模型,用于封裝用戶的請(qǐng)求參數(shù),View部分是呈現(xiàn)給用戶的視圖,而Controller則負(fù)責(zé)View部分與Model部分的交互,負(fù)責(zé)業(yè)務(wù)的邏輯處理部分。雖然從開(kāi)發(fā)角度來(lái)看,Struts增加了整體代碼的復(fù)雜程度,但卻簡(jiǎn)化了程序的結(jié)構(gòu),也降低了程序后期的維護(hù)難度。由于Struts框架清晰地將控制,事務(wù)邏輯和視圖區(qū)分了出來(lái),大大的簡(jiǎn)化了開(kāi)發(fā)程序的過(guò)程,深受廣大java軟件工程師的厚愛(ài)。 Hibernate技術(shù)Hibernate是一款開(kāi)源的對(duì)象關(guān)系映射框架,它封裝了JDBC,將數(shù)據(jù)庫(kù)對(duì)象化,將程序員從數(shù)據(jù)庫(kù)的非過(guò)程化編程語(yǔ)言中解放出來(lái),可以以面向?qū)ο蟮乃枷氩僮鲾?shù)據(jù)庫(kù)。Hibernate有六個(gè)核心接口:Session、SessionFactory、Transaction、Query、Criteria和Configuration。Session接口負(fù)責(zé)執(zhí)行被持久化對(duì)象的增刪改查操作,SessionFactory接口負(fù)責(zé)初始化Hibernate,Transaction接口負(fù)責(zé)管理數(shù)據(jù)庫(kù)中與事務(wù)相關(guān)的操作,Query和Criteria接口負(fù)責(zé)執(zhí)行對(duì)數(shù)據(jù)庫(kù)的各種查詢,Configuration接口則負(fù)責(zé)配置和啟動(dòng)Hibernate,并創(chuàng)建SessionFactory對(duì)象。 Spring技術(shù)Spring也是一個(gè)開(kāi)源框架,它與Struts和Hibernate一起被稱為J2EE的三大輕量級(jí)框架。它是為解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性問(wèn)題而開(kāi)發(fā)的,所有的Java應(yīng)用都能從Spring中受益。它是一款使用最基本的JavaBean實(shí)現(xiàn)的控制反轉(zhuǎn)和面向切面的容器框架??刂品崔D(zhuǎn)(IOC)即對(duì)象從容器中查找依賴的過(guò)程,對(duì)象將控制權(quán)交個(gè)容器,由容器來(lái)主動(dòng)的將依賴傳遞給對(duì)象。面向切面(AOP)就是從程序流程的縱切面去追加一些功能,如添加日志、事務(wù)管理等功能。 JSP技術(shù)JSP是由SUN Microsystems公司倡導(dǎo)一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。它實(shí)現(xiàn)了Html頁(yè)面中運(yùn)行Java代碼,它的九大內(nèi)置對(duì)象及其強(qiáng)大的標(biāo)簽庫(kù),極大的方便了開(kāi)發(fā)人員對(duì)于頁(yè)面的開(kāi)發(fā),而且它實(shí)現(xiàn)了一次編寫,到處運(yùn)行,具有良好的跨