【正文】
、刪除用戶、更改權(quán)限操作。//更新操作功能 return false。}}})。界面如圖71所示:圖71個(gè)人信息界面本系統(tǒng)各功能的數(shù)據(jù)流圖基本相同,如圖72所示:圖72各模塊數(shù)據(jù)流圖 程序功能實(shí)現(xiàn)客戶端頁(yè)面是以Table格式化數(shù)據(jù),用Struts2的標(biāo)簽庫(kù)加載數(shù)據(jù),由CSS優(yōu)化后將頁(yè)面呈現(xiàn)給用戶。若是管理員登陸本模塊,則可以添加、修改、查詢和刪除員工信息,流程為:首先,管理員發(fā)送相應(yīng)請(qǐng)求,服務(wù)器將目標(biāo)表單返回給管理員,管理員填充表單后提交給服務(wù)器,若表單無誤則將數(shù)據(jù)持久化到數(shù)據(jù)庫(kù)中,否則返回失敗信息。 String password=(psdNew1)。合同界面如圖74所示:圖74 合同信息界面 程序功能實(shí)現(xiàn)用戶發(fā)出請(qǐng)求,交由服務(wù)器處理,若有符合條件的合同信息,則返回合同信息,用戶即可查看相關(guān)信息。} (obj,tbContract)。第8章 系統(tǒng)基本信息維護(hù) 公告信息模塊 功能說明該模塊可以將本公司的一些重大事件或決策通知給所有員工,只有管理員權(quán)限可以訪問本模塊,界面如圖81所示:圖81 公告信息界面 程序功能實(shí)現(xiàn)管理員可以將公告信息發(fā)布以后,員工將會(huì)在系統(tǒng)主頁(yè)上查看到相應(yīng)信息,同時(shí)所有用戶都可以通過點(diǎn)擊公告信息的標(biāo)題下載相關(guān)文件。 String type=(/)[0]。 int length = 0。 msg=fail。 $(this).dialog(destroy)。})。/td tds2:property value=/amp。/td tds2:property value=/amp。 })。 try{ SuppressWarnings(unchecked) ListTbStaff staffs=(ListTbStaff) (childList)。 (tbPerformance)。 name=39。 $(efficiency).html(select name=39。selectCss39。5039。 id=39。i5。//要?jiǎng)h除的信息id try{ int j=。 }catch(Exception e){ ()。 薪酬信息模塊 功能說明該模塊根據(jù)員工的工作情況統(tǒng)計(jì)其每月的薪酬信息,普通員工和領(lǐng)導(dǎo)均可以通過本模塊查看自己的薪酬記錄。2) 實(shí)現(xiàn)權(quán)限分配,不同權(quán)限級(jí)用戶可以對(duì)系統(tǒng)進(jìn)行不同級(jí)別的操作,管理員具有最高權(quán)限。這段時(shí)間中,同學(xué)的幫助也讓我淚流滿面,還記得曾經(jīng)就一個(gè)上傳文件表單的提交亂碼問題,我整整糾結(jié)了一下午都沒有解決,上網(wǎng)百度、提問都沒有得到很好的解決,最后還是一位有經(jīng)驗(yàn)的同學(xué)幫我修改了一下編碼得以解決,經(jīng)驗(yàn)對(duì)于我們來說是多么的重要啊!最后,再次感謝畢業(yè)設(shè)計(jì)中幫助過我的老師和同學(xué)們,是你們把我從無盡的程序異常中解脫了出來,是你們教會(huì)了我如何思考問題、解決問題,也是你們讓我一次次完成蛻變,逐漸從小蝦米走向技術(shù)大牛之路。 通過本次程序的開發(fā),我學(xué)到了很多技能,如SSH三大輕量級(jí)框架、AJAX技術(shù),同時(shí)也熟悉了一個(gè)管理系統(tǒng)的整個(gè)開發(fā)流程,以及各模塊的設(shè)計(jì)與開發(fā)。計(jì)算薪酬的流程如下:首先查詢員工個(gè)人信息,拿到員工基本薪酬,再查詢本月的獎(jiǎng)懲記錄、出差記錄、培訓(xùn)記錄和出勤加班記錄,最后根據(jù)上述公式統(tǒng)計(jì)本月薪酬,再根據(jù)利率信息得到本月員工應(yīng)得薪酬。 培訓(xùn)信息模塊 功能說明員工和領(lǐng)導(dǎo)均可從工作記錄中查看自己的培訓(xùn)記錄,而領(lǐng)導(dǎo)還可以查看下屬培訓(xùn)記錄和添加下屬的工作記錄,管理員可以管理所有員工的工作記錄。 tbPriseOrNot=new TbPriseOrNot()。 //填充下拉菜單} 獎(jiǎng)懲信息模塊 功能說明員工和領(lǐng)導(dǎo)可以通過工作記錄中查看自己的獎(jiǎng)懲記錄,而領(lǐng)導(dǎo)還可以在下屬管理中添加下屬員工的獎(jiǎng)懲信息,管理員則可以管理全部員工的獎(jiǎng)懲記錄。)。evaluate39。 class=39。 /select)。manner39。} (msg:+msg)。 ((manner))。 String efficiency=(efficiency).trim()。 $(infoDiv).html(data)。/td tds2:property value=/amp。界面如圖91所示:圖 91 下屬出差信息界面 程序功能實(shí)現(xiàn)查詢下屬職工的出差記錄信息,返回出差記錄信息表的實(shí)現(xiàn)代碼如下: table id=evectionTable width=90% border=1 tr th width=10%職工號(hào)/th th width=10%姓名/th th width=10%開始日期/th th width=10% 天數(shù)(天)/th th width=10%目的地/th th width=10%每日補(bǔ)助(元)/th th width=30%事因/th /tr s2:iterator value= status=counts var=lists tr td id=39。}}})。該模塊只有管理員才具有查看和管理的權(quán)限。 ()。 // 設(shè)置上傳文件目錄 String uploadPath = ().getRealPath(/upload)。 tbMainInfo=new TbMainInfo()。 }catch(Exception e){ msg=fail。amp。 msg=SUCCESS。}else{ alert(原密碼錯(cuò)誤!)}}})。} tbStaff= (id)。 //消除事件冒泡})。 $.ajax({//異步提交表單 url:, data:{username:username,power:power}, type:post,success: function(dat){ if(dat!=success){ $(US).parent().html(old)。select name=power id=USoption value=0員工/optionoption value=1領(lǐng)導(dǎo)/optionoption value=2管理員/option/select39。}}})。JQuery代碼如下:$(msg).hide()。nbsp。images:存儲(chǔ)web中用到的圖片信息。:數(shù)據(jù)模型層,用于封裝從數(shù)據(jù)庫(kù)得到的實(shí)體對(duì)象。,0)。(14) 職業(yè)生涯規(guī)劃信息表:記錄員工的職業(yè)生涯規(guī)劃信息。(6) 公告信息表:記錄公司的重要通知信息。招聘管理:管理應(yīng)聘人員的信息。第3章 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)功能模塊人力資源管理系統(tǒng)要完成對(duì)員工日常的工作,如出差信息、獎(jiǎng)懲信息、部門信息、培訓(xùn)信息、招聘信息等信息的管理,以及對(duì)員工各月的業(yè)績(jī)信息和公司的部門機(jī)構(gòu)信息的管理[6,7],而且要針對(duì)當(dāng)前人力資源管理存在的問題[1,3,8]。 系統(tǒng)數(shù)據(jù)模型層的分析與設(shè)計(jì)數(shù)據(jù)模型層分為數(shù)據(jù)邏輯層和業(yè)務(wù)邏輯層。 JQuery技術(shù)JQuery是繼Prototype之后的又一個(gè)優(yōu)秀的JavaScript框架,它是輕量級(jí)的js庫(kù),是對(duì)JavaScript的模塊化處理。面向切面(AOP)就是從程序流程的縱切面去追加一些功能,如添加日志、事務(wù)管理等功能。由于Struts框架清晰地將控制,事務(wù)邏輯和視圖區(qū)分了出來,大大的簡(jiǎn)化了開發(fā)程序的過程,深受廣大java軟件工程師的厚愛。管理員可以賦予領(lǐng)導(dǎo)應(yīng)有的權(quán)限。 人力資源管理系統(tǒng)的發(fā)展及現(xiàn)狀 第一代人力資源管理系統(tǒng)于20世紀(jì)60年代末期被開發(fā)出來,當(dāng)時(shí)的計(jì)算機(jī)已進(jìn)入到實(shí)用階段,但其開發(fā)目的僅限于用來計(jì)算薪金,而且不包括薪金記錄。本系統(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。雖然其功能極其缺乏,但卻向人們展示了人力資源管理系統(tǒng)的美好前景。領(lǐng)導(dǎo)可根據(jù)需要來維護(hù)下屬員工的工作信息,如添加出差記錄、獎(jiǎng)懲記錄等。 Hibernate技術(shù)Hibernate是一款開源的對(duì)象關(guān)系映射框架,它封裝了JDBC,將數(shù)據(jù)庫(kù)對(duì)象化,將程序員從數(shù)據(jù)庫(kù)的非過程化編程語(yǔ)言中解放出來,可以以面向?qū)ο蟮乃枷氩僮鲾?shù)據(jù)庫(kù)。 JSP技術(shù)JSP是由SUN Microsystems公司倡導(dǎo)一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。JQuery的語(yǔ)法設(shè)計(jì)可以使開發(fā)者更加便捷,例如操作文件、選擇DOM元素、事件處理和使用AJAX以及其他功能,而且還提供了API讓開發(fā)者可以編寫插件。(1) 數(shù)據(jù)邏輯:本系統(tǒng)采用了Hibernate技術(shù),它將數(shù)據(jù)表中各字段與Struts Model層中的各類相關(guān)聯(lián),可以直接創(chuàng)建相應(yīng)對(duì)象來封裝數(shù)據(jù)庫(kù)的內(nèi)容,方便、快捷。由此,本系統(tǒng)的功能模塊劃分如圖31所示:圖 31 系統(tǒng)功能模塊劃分 系統(tǒng)模塊設(shè)計(jì)員工管理:包括員工信息管理和工作動(dòng)態(tài)管理,基本信息管理是對(duì)員工的基本信息的維護(hù),如教育情況、工作經(jīng)歷以及個(gè)人基本信息。功能包括招聘信息發(fā)布、修改等基本功能以及對(duì)應(yīng)聘人員的信息按條件篩選等,提高企業(yè)人員招聘的效率。(7) 稅率信息表:記錄國(guó)家規(guī)定的稅率信息。(15) 招聘信息表:記錄招聘人員的基本信息。第5章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 開發(fā)工具和開發(fā)技術(shù)本系統(tǒng)的開發(fā)工具如下:l 系統(tǒng)開發(fā)平臺(tái):MyEclipse l 數(shù)據(jù)庫(kù)軟件:Sql Server 2008l 運(yùn)行平臺(tái):Windows XPl JDK版本:JDK l Web服務(wù)器: Tomcat本系統(tǒng)的開發(fā)技術(shù)如下:l 顯示層:由JSP技術(shù)實(shí)現(xiàn),用JavaScript進(jìn)行功能擴(kuò)充,用CSS進(jìn)行界面優(yōu)化。:對(duì)象管理接口層,負(fù)責(zé)定義管理類的方法。js:存儲(chǔ)web中用到的JavaScript或JQuery源碼。amp。//隱藏信息欄$(login).click(function(){//用戶登錄點(diǎn)擊事件$(userLogin).dialog({//彈出用戶登錄窗口 width: 330, buttons: { Ok: function() {//提交按鈕 var userName=$(user).val()。})。 $(this).html(str)。alert(更新失??!)。}第7章 個(gè)人信息維護(hù) 員工信息模塊 功能說明領(lǐng)導(dǎo)和員工進(jìn)入該模塊后,顯示員工職工號(hào)、姓名、職位、聯(lián)系信息等基本信息,他們都只有查詢權(quán)限,不能修改個(gè)人的基本信息。 (obj, tbStaff)。 })。 }else{msg=fail。()0){ tbContract=(0)。 ()。 (title)。 // 設(shè)置目標(biāo)文件 File toFile = new File(uploadPath, ())。//關(guān)閉輸入流 //關(guān)閉輸出流 ()。界面如圖82所示:圖82 部門信息界面 程序功能實(shí)現(xiàn)管理員可以通過本模塊對(duì)企業(yè)部門信息進(jìn)行維護(hù),以保證系統(tǒng)中的部門信息與企業(yè)中部門機(jī)構(gòu)一致。 },