




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)i華迪人力資源信息管理系統(tǒng)學(xué)生:張生亮指導(dǎo)教師:王邦千肖麗群內(nèi)容摘要:本系統(tǒng)是根據(jù)華迪公司的要求, 為華迪公司用作人力資源管理的專門(mén)軟件。本系統(tǒng)是在 window xp 系統(tǒng)下采用 myeclipse8.5為前端開(kāi)發(fā)工具,采用 mysql5.1作為開(kāi)發(fā)數(shù)據(jù)庫(kù),采用了目前流行的j2ee 開(kāi)發(fā)技術(shù)完成開(kāi)發(fā)。軟件主要有五個(gè)功能模塊,包括:人事管理模塊,招聘管理模塊,培訓(xùn)管理模塊,獎(jiǎng)懲管理模塊,薪酬管理模塊。管理員使用該系統(tǒng)能夠完成人員信息的錄入,招聘人員信息錄入,培訓(xùn)管理,獎(jiǎng)懲,薪酬等工作,經(jīng)過(guò)反復(fù)測(cè)試,軟件滿足華迪公司人力資源信息管理的需求。解決了以前人力資源管理信
2、息量大,效率低,工作內(nèi)容重復(fù)等問(wèn)題。使企業(yè)人力資源管理適應(yīng)時(shí)代的發(fā)展要求,從而大大的提高企業(yè)核心競(jìng)爭(zhēng)力。關(guān)鍵詞:人力資源信息管理系統(tǒng)j2eemysql四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)iihwadee humanresourcemanagement systemabstract:the system isbased on the companys requirementshwadee, hwadeecompany forthe managementof humanresourcesforspecializedsoftware.the system isinwindow xp system usi
3、ngmyeclipse8.5as the front-enddevelopment tools.as the development of the database using mysql5.1.usingthe currentpopular technologiescompleted the development of j2eedevelopment.therearefivesoftwaremodules.including.personnelmanagement module.recruitment management module. trainingmanagement module
4、. incentivemanagementmodule.compensation management module.administratorsuse thesystemtocomplete the inputof personnelinformation.recruitmentinformationintothesystem,trainingmanagement,remuneration, etc.afterrepeatedtesting.softwarecompanies tomeet hwadee demand human resourcesinformationmanagement.
5、 solve the largeamount of informationbeforethe humanresourcesmanagement.lowefficiency.repetitivework and so on. human resource managementso thatthe development requirementsof the times.thusgreatlyimprove the enterprisescore competitiveness.keywords:humanresource informationmanagementsystemj2eemysql四
6、川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)iii目錄1緒論.11.1 選題背景.12.1 選題意義.12需求分析與總體設(shè)計(jì).22.1初步調(diào)查,提出系統(tǒng)目標(biāo). 22.1.1企業(yè)基本情況 .22.1.2企業(yè)人力資源管理概況.32.1.3部門(mén)對(duì)軟件要求 .42.2需求分析 .42.2.1數(shù)據(jù)需求 .42.2.2功能需求.52.2.3性能需求.52.3總體結(jié)構(gòu)設(shè)計(jì).52.3.1架構(gòu)設(shè)計(jì).52.3.2總體功能結(jié)構(gòu)設(shè)計(jì) .62.3.3系統(tǒng)工作流程.62.4可行性分析 .72.4.1技術(shù)可行性 .72.4.2經(jīng)濟(jì)可行性 .72.4.3操作可行性 .83開(kāi)發(fā)技術(shù)和開(kāi)發(fā)工具.83.1系統(tǒng)開(kāi)發(fā)模式.83.2系統(tǒng)開(kāi)發(fā)技術(shù).93
7、.3系統(tǒng)開(kāi)發(fā)工具.9本系統(tǒng)的開(kāi)發(fā)工具具體如下:.9系統(tǒng)開(kāi)發(fā)平臺(tái):myeclipse8.5 . 9數(shù)據(jù)庫(kù)管理系統(tǒng)軟件:mysql5.0 . 9運(yùn)行平臺(tái):windowsxp . 9java開(kāi)發(fā)包: jdk1.5以上. 9四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)ivweb服務(wù)器:tomcat6.0 .93.4系統(tǒng)開(kāi)發(fā)環(huán)境 .94.數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn).94.1數(shù)據(jù)庫(kù)概念設(shè)計(jì) .104.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) . 124.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)和約束設(shè)計(jì). 135主要功能模塊設(shè)計(jì)與實(shí)現(xiàn).155.1公共類設(shè)計(jì).155.1.1數(shù)據(jù)庫(kù)鏈接配置.155.1.2處理亂碼問(wèn)題.165.2登錄模塊的設(shè)計(jì)與實(shí)現(xiàn) . 165.2.1系統(tǒng)登
8、錄界面設(shè)計(jì)與實(shí)現(xiàn).165.2.2主要實(shí)現(xiàn)代碼 .175.3主頁(yè)面設(shè)計(jì)與實(shí)現(xiàn) .185.3.1系統(tǒng)主頁(yè)面設(shè)計(jì)與實(shí)現(xiàn) .185.3.2主要實(shí)現(xiàn)代碼 .185.4人員管理模塊的設(shè)計(jì)與實(shí)現(xiàn).195.4.1人員信息錄入的設(shè)計(jì)與實(shí)現(xiàn).205.4.2人員信息查看的設(shè)計(jì)與實(shí)現(xiàn).215.5招聘管理模塊的設(shè)計(jì)與實(shí)現(xiàn).225.5.1應(yīng)聘信息錄入的設(shè)計(jì)與實(shí)現(xiàn).235.5.2應(yīng)聘信息查看設(shè)計(jì)與實(shí)現(xiàn) . 235.5.3人才庫(kù)瀏覽設(shè)計(jì)與實(shí)現(xiàn) .255.6培訓(xùn)管理模塊的設(shè)計(jì)與實(shí)現(xiàn). 265.6.1培訓(xùn)計(jì)劃錄入的設(shè)計(jì)與實(shí)現(xiàn). 275.6.2培訓(xùn)計(jì)劃查看的設(shè)計(jì)與實(shí)現(xiàn). 285.6.3培訓(xùn)總結(jié)查看的設(shè)計(jì)實(shí)現(xiàn).295.7獎(jiǎng)懲管理模塊
9、的設(shè)計(jì)與實(shí)現(xiàn).305.7.1獎(jiǎng)懲信息登記的設(shè)計(jì)與實(shí)現(xiàn).315.7.2獎(jiǎng)懲信息查看的設(shè)計(jì)與實(shí)現(xiàn).325.8薪金管理模塊的設(shè)計(jì)與實(shí)現(xiàn). 33四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)v5.8.1薪金數(shù)據(jù)錄入的設(shè)計(jì)與實(shí)現(xiàn). 335.8.2薪金數(shù)據(jù)查看的設(shè)計(jì)與實(shí)現(xiàn). 346系統(tǒng)測(cè)試.366.1登錄測(cè)試 .366.2人員管理模塊測(cè)試 .366.3招聘管理模塊測(cè)試 .396.4培訓(xùn)管理模塊測(cè)試.406.5獎(jiǎng)懲管理模塊測(cè)試.436.6薪金管理模塊測(cè)試.457總結(jié).46參考文獻(xiàn) .47四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)1人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1緒論隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,越來(lái)越多的人們利用計(jì)算機(jī)
10、解決實(shí)際問(wèn)題。用于管理信息量大的工作,用計(jì)算機(jī)管理的優(yōu)勢(shì)顯而易見(jiàn)。員工信息管理是企業(yè)信息管理的重要部分,面對(duì)大量的人事信息,采用人力處理不但浪費(fèi)時(shí)間、又浪費(fèi)人力和物力,并且數(shù)據(jù)的準(zhǔn)確性低、成本高。這些問(wèn)題一直困擾著各個(gè)企業(yè)。而人力資源管理又是一項(xiàng)繁瑣、 復(fù)雜但又要十分細(xì)致的工作。 如何高效的管理數(shù)據(jù), 處理數(shù)據(jù),減輕企業(yè)管理成本變得尤為重要。在這樣的情況下,人力資源管理軟件應(yīng)運(yùn)而生,人力資源管理軟件在企業(yè)管理中發(fā)揮著越來(lái)越重要的作用。人力資源管理軟件就能幫助企業(yè)解決繁瑣的工作量,而且能做到細(xì)致、準(zhǔn)確、快速、方便查找、存儲(chǔ)等等。對(duì)于大中型企業(yè)來(lái)說(shuō),利用計(jì)算機(jī)幫助企業(yè)高效率的完成人力資源管理,是企
11、業(yè)制度要求、推動(dòng)企業(yè)走向科學(xué)化、現(xiàn)代化規(guī)范化的必要條件。因此,大多數(shù)企業(yè)都需要一款適用于自己的人力資源管理系統(tǒng)。1.1 選題背景我們首先可以明確的知道,管理軟件是為企業(yè)管理服務(wù)的,隨著計(jì)算機(jī)軟件的迅速發(fā)展,越來(lái)越多的企業(yè)都開(kāi)始依靠軟件來(lái)辦公,著眼實(shí)際問(wèn)題,這樣不僅能夠解決他們繁瑣的重復(fù)工作、減少勞動(dòng)成本,也是企業(yè)信息化、現(xiàn)代化的體現(xiàn)。在這些為企業(yè)服務(wù)的軟件中,最受歡迎的就是人力資源管理系統(tǒng)。這是一款用于幫助人事管理部門(mén)管理好公司員工的軟件,其中包括:人員信息管理、招聘信息管理、培訓(xùn)信息管理、獎(jiǎng)懲信息管理、薪金信息管理,以及這些信息的新增、刪除、修改、查看等功能。在國(guó)外的企業(yè)管理中,人力資源管理
12、已經(jīng)是作為一個(gè)企業(yè)好壞的權(quán)衡值。因此在國(guó)外的企業(yè)中,人力資源管理軟件已經(jīng)使用相當(dāng)廣泛,軟件的模塊層次清晰,功能全面,界面簡(jiǎn)潔,操作簡(jiǎn)單,而且這軟件在國(guó)外企業(yè)的使用過(guò)程中很少出現(xiàn)錯(cuò)誤以至影響工作,由此可見(jiàn)技術(shù)已經(jīng)相當(dāng)成熟,該系統(tǒng)不僅能提高工作效率,也能減少成本開(kāi)銷、提高公司業(yè)績(jī);而在國(guó)內(nèi)的大中型企業(yè),企業(yè)員工人數(shù)眾多,依靠傳統(tǒng)的記錄方式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足企業(yè)的快速發(fā)展。傳統(tǒng)方式,不僅效率低,而且信息不準(zhǔn)確。國(guó)內(nèi)的大中型企業(yè)看到國(guó)外企業(yè)的成功案例,發(fā)現(xiàn)用這種方式管理人力資源很方便、快捷、合理。也都紛紛效仿,要采用一套專門(mén)人力資源管理軟件對(duì)公司的員工進(jìn)行管理,而且要在國(guó)外軟件的基礎(chǔ)上加新的功能,使軟件
13、更加完善,更好的服務(wù)于企業(yè)。在這樣的開(kāi)發(fā)背景下為國(guó)內(nèi)的一些發(fā)展中企業(yè)開(kāi)發(fā)一款為自己量身打造的人力資源管理軟件已經(jīng)是迫在眉睫了。2.1 選題意義四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)2人力資源作為現(xiàn)代社會(huì)中的一種最重要的資源,如何合理地管理人力資源,激發(fā)人才的潛力,提升企業(yè)核心競(jìng)爭(zhēng)力,是企業(yè)成敗與否的關(guān)鍵。當(dāng)今世界的經(jīng)濟(jì)競(jìng)爭(zhēng),將是人才的競(jìng)爭(zhēng),歸根結(jié)底是人力資源綜合素質(zhì)的競(jìng)爭(zhēng)。現(xiàn)在很多企業(yè)人才流失現(xiàn)象嚴(yán)重、企業(yè)用人不當(dāng)。在很大程度上說(shuō)明企業(yè)人力資源管理機(jī)制出了問(wèn)題。所以企業(yè)需要有一套適合于自己的人力資源管理系統(tǒng)是很有必要的。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展的今天,使用軟件對(duì)人力資源進(jìn)行管理,具
14、有人工管理無(wú)法比擬的優(yōu)越性,查找方便、成本低、操作性強(qiáng)、存儲(chǔ)量大、安全性好、壽命長(zhǎng)等,可減少的人力和物力的開(kāi)銷,這些都能夠極大地提高管理效率,也是企業(yè)人力資源管理科學(xué)化、正規(guī)化,與世界接軌的重要條件,下面簡(jiǎn)單介紹該軟件對(duì)公司的影響:公司經(jīng)濟(jì)效益方面,以前多人才能完成工作,現(xiàn)在只需要很少的人員就能很好的完成,減少了公司不必要的人力開(kāi)支,從而在經(jīng)濟(jì)上減少了成本。人力資源管理方面,工作人員以前的工作繁瑣、細(xì)致、反復(fù)。用軟件實(shí)現(xiàn)快速、方準(zhǔn)備、方便。從而提高了工作效率,也從一個(gè)方面提高了公司效益。2需求分析與總體設(shè)計(jì)2.1初步調(diào)查,提出系統(tǒng)目標(biāo)2.1.1企業(yè)基本情況四川華迪信息技術(shù)有限公司(簡(jiǎn)稱華迪公司
15、)創(chuàng)立于2003 年,主要從事行業(yè)應(yīng)用軟件開(kāi)發(fā)、系統(tǒng)集成、軟件與信息服務(wù)外包等業(yè)務(wù)。公司分別被國(guó)家信息產(chǎn)業(yè)部、教育部、財(cái)政部、四川省信息產(chǎn)業(yè)廳和成都市科技局認(rèn)定為“雙軟”企業(yè)、高新技術(shù)企業(yè)、計(jì)算機(jī)系統(tǒng)集成資質(zhì)企業(yè)及技術(shù)服務(wù)型企業(yè)。華迪公司地處成都高新技術(shù)開(kāi)發(fā)區(qū)(西區(qū)) ,周圍 intel公司、motorola 公司等高科技企業(yè)星羅棋布,與成都出口加工區(qū)、成都現(xiàn)代工業(yè)港、成都模具工業(yè)園相鄰,周圍國(guó)際化氛圍與產(chǎn)、學(xué)、研氣氛十分濃厚。華迪公司擁有一支技術(shù)功底扎實(shí)、行業(yè)服務(wù)經(jīng)驗(yàn)豐富、職業(yè)化素質(zhì)高的工程師隊(duì)伍。技術(shù)人員中 90以上具有企業(yè)中高級(jí)技術(shù)職稱。在全球信息產(chǎn)業(yè)迅猛發(fā)展, 世界經(jīng)濟(jì)一體化趨勢(shì)不可逆
16、轉(zhuǎn),軟件與信息服務(wù)外包方興未艾的時(shí)代背景和歷史性機(jī)遇面前,華迪公司將始終秉承“創(chuàng)新、誠(chéng)信、品質(zhì)、回報(bào)”的經(jīng)營(yíng)理念,堅(jiān)持以創(chuàng)新的精神,誠(chéng)信的態(tài)度,優(yōu)良的品質(zhì),最大的回報(bào)引領(lǐng)各項(xiàng)業(yè)務(wù)的發(fā)展,努力為促進(jìn)我國(guó)信息產(chǎn)業(yè)的發(fā)展,為促進(jìn)專業(yè)化人才培養(yǎng)模式的改進(jìn)做出積極的貢獻(xiàn)。公司組織結(jié)構(gòu)圖如下:四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)3董事會(huì)總經(jīng)理副總經(jīng)理pmo(項(xiàng)目管理委員會(huì))副總經(jīng)理行政人事部市場(chǎng)部財(cái)務(wù)部財(cái)務(wù)工作人員人事、人力工作人員市 場(chǎng) 工 作 人質(zhì)量監(jiān)管部實(shí)施部質(zhì) 量 監(jiān) 管 人員實(shí)施人員技術(shù)開(kāi)發(fā)部開(kāi)發(fā)人員圖 2.1.1-1華迪公司組織結(jié)構(gòu)圖2.1.2企業(yè)人力資源管理概況目前公司對(duì)人力資源管理還沒(méi)有專門(mén)管
17、理軟件,而是靠office辦公軟件。在人員管理方面,用傳統(tǒng)的表格方式填寫(xiě)人員基本信息,錄入人員信息;在招聘管理方面,采用傳統(tǒng)的讓?xiě)?yīng)聘者填寫(xiě)一張表單,然后把表單保存起來(lái);在培訓(xùn)管理方面,在每次培訓(xùn)前都要填寫(xiě)培訓(xùn)內(nèi)容、培訓(xùn)時(shí)間、所用材料、培訓(xùn)文檔等表單,然后在保存起來(lái);在獎(jiǎng)懲管理這方面, 首先填寫(xiě)相應(yīng)的文檔, 交由領(lǐng)導(dǎo)審核, 審核通過(guò)后作出相應(yīng)的獎(jiǎng)懲處理,把文檔保存起來(lái);在薪金管理管理方面,只有一張工資條,查詢?cè)敿?xì)情況流程復(fù)雜,困難;按照這樣的方式,有以下缺點(diǎn):效率低:每天都有大量的數(shù)據(jù)需要手工填寫(xiě)到表單上并存儲(chǔ)起來(lái),效率低。及時(shí)性差:不能夠和其他部門(mén)及時(shí)的溝通,幫助其他部門(mén)人才的急需性,不能有效
18、的緩解人才緊張的問(wèn)題。準(zhǔn)確性低:整個(gè)過(guò)程都得手工錄入,人員編號(hào)等等。容易填寫(xiě)錯(cuò)誤。工作周期長(zhǎng),成本高,同一工作需要大量人員同時(shí)、反復(fù)工作。查找難:把這些數(shù)據(jù)填入后,數(shù)據(jù)較為分散,如有變動(dòng)很難找出來(lái)再行更改等操作。不方便查找出數(shù)據(jù)來(lái)進(jìn)行操。正是因?yàn)閭鹘y(tǒng)方式的人力資源管理有以上缺點(diǎn),導(dǎo)致了公司的成本開(kāi)銷大,辦事效率低。因此該公司急需有一套專門(mén)用于人事資源管理的軟件迫在眉睫,用來(lái)解決以上缺四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)4陷。2.1.3部門(mén)對(duì)軟件要求為了更好的管理好企業(yè),提高企業(yè)的管理能力,同時(shí)提升公司的競(jìng)爭(zhēng)能力,需要開(kāi)發(fā)一個(gè)用于管理公司人力的管理系統(tǒng),通過(guò)該人力資源管理系統(tǒng),能夠提高公司人才利用率
19、。人才利用率的提高, 既能大大提高公司的核心競(jìng)爭(zhēng)力,還能提升企業(yè)的管理能力,使得企業(yè)能夠快速適應(yīng)信息時(shí)代的網(wǎng)絡(luò)化管理要求。同時(shí)還能增強(qiáng)員工之間的溝通,協(xié)調(diào)員工之間的協(xié)作管理。在該系統(tǒng)中包括對(duì)員工考勤和薪酬的管理,這樣能夠使得員工能夠更方便和快捷的了解與自己密切相關(guān)的信息。同時(shí)全程跟蹤員工的培訓(xùn),通過(guò)信息的記錄,能夠更好的作為員工的培訓(xùn)方案。信息化的今天,人力資源管理系統(tǒng),使新的人力資源協(xié)作管理模式成為可能。專門(mén)的人力資源管理系統(tǒng)可以提高自身的工作效率,作好管理的協(xié)調(diào)工作,提資源利用率,使企業(yè)管理適應(yīng)時(shí)代的發(fā)展要求,大大提高了企業(yè)的核心竟?fàn)幜ΑR韵率侨肆芾砉ぷ魅藛T的需求,人力資源管理系統(tǒng)應(yīng)該具
20、有以下功能:能夠?qū)崿F(xiàn)公司的人員管理功能,能夠?qū)救藛T信息的統(tǒng)一綜合管理。方便對(duì)公司人員信息的新增、修改、刪除和查看操作。能夠?qū)崿F(xiàn)公司的招聘管理功能,能夠?qū)拘氯肼殕T工的信息進(jìn)行檔案錄入、修改、刪除、查看操作,能夠把表現(xiàn)優(yōu)秀的員工放到公司的人才信息庫(kù)里,方便為公司提供人才信息。能夠?qū)崿F(xiàn)公司的培訓(xùn)管理功能,隨時(shí)能夠?qū)T工的培訓(xùn)信息的錄入、查看、刪除等操作。能夠?qū)崿F(xiàn)公司的獎(jiǎng)懲管理功能,能夠?qū)舅袉T工的獎(jiǎng)懲詳細(xì)情況進(jìn)行查看和刪除操作。能夠?qū)崿F(xiàn)公司的薪酬管理功能,管理人員能夠?qū)T工的薪酬,獎(jiǎng)金,等情況進(jìn)行詳情查看和刪除操作。2.2需求分析2.2.1數(shù)據(jù)需求人員信息查看 =用戶名+登錄密碼 +性別
21、+出生日期 +是否是管理員應(yīng)聘信息查看 =姓名+性別+年齡+職務(wù)+所學(xué)專業(yè) +工作經(jīng)驗(yàn)培訓(xùn)計(jì)劃查看 =培訓(xùn)名稱 +講師+培訓(xùn)人員姓名 +培訓(xùn)時(shí)間 +結(jié)束時(shí)間 +培訓(xùn)教材 +培訓(xùn)目的獎(jiǎng)懲信息查看 =獎(jiǎng)懲名稱 +獎(jiǎng)懲原因 +獎(jiǎng)懲說(shuō)明四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)5薪金數(shù)據(jù)查看 =員工姓名 +基本薪金 +飯補(bǔ)+房補(bǔ)+全勤獎(jiǎng)+賦稅+額外補(bǔ)助 +罰款+發(fā)放時(shí)間+總計(jì)2.2.2功能需求通過(guò)對(duì)公司組織結(jié)構(gòu)以及公司人事部工作的了解。我們得知該部門(mén)每天要用該系統(tǒng)完成的功能主要包括:人員管理、招聘管理、培訓(xùn)管理、獎(jiǎng)懲管理、薪酬管理,其中各功能模塊的具體說(shuō)明如下:人員管理模塊:該模塊主要用來(lái)管理人員信息,包括人員
22、基本信息、權(quán)限信息等等。招聘管理模塊:該模塊主要用來(lái)對(duì)企業(yè)的招聘信息、應(yīng)聘信息、企業(yè)人才庫(kù)等等信息進(jìn)行管理。培訓(xùn)管理模塊:該模塊主要用來(lái)對(duì)企業(yè)的培訓(xùn)計(jì)劃、培訓(xùn)實(shí)施、培訓(xùn)時(shí)間、培訓(xùn)材料等等信息進(jìn)行管理。獎(jiǎng)懲管理模塊: 該模塊用來(lái)對(duì)企業(yè)員工的考勤信息、 獎(jiǎng)懲信息等等信息進(jìn)行管理。薪酬管理模塊:該模塊用來(lái)對(duì)員工的薪酬信息進(jìn)行管理。2.2.3性能需求該系統(tǒng)是用 java 作為開(kāi)發(fā)語(yǔ)言進(jìn)行開(kāi)發(fā)的,由于java 程序語(yǔ)言自身的特點(diǎn),具有移植性強(qiáng),跨平臺(tái)操作等諸多特性,數(shù)據(jù)穩(wěn)定、安全、可靠性強(qiáng)。系統(tǒng)性能應(yīng)滿足以下條件:正常情況下應(yīng)用軟件應(yīng)操作簡(jiǎn)單、界面友好,數(shù)據(jù)處理工作簡(jiǎn)單、方便、快捷。業(yè)務(wù)流程清晰,符合操
23、作習(xí)慣,系統(tǒng)維護(hù)方便,以保證其適用性。在開(kāi)發(fā)過(guò)程中應(yīng)采用先進(jìn)、成熟的技術(shù),確保系統(tǒng)能夠最大限度的適應(yīng)今后技術(shù)和業(yè)務(wù)發(fā)展的需要。軟件結(jié)構(gòu)應(yīng)層次清晰、模塊功能獨(dú)立、平臺(tái)移植能力強(qiáng),系統(tǒng)響應(yīng)速度快。系統(tǒng)應(yīng)具有用戶身份認(rèn)證安全控制功能。系統(tǒng)能夠承受業(yè)務(wù)并發(fā)處理能力,處理的數(shù)據(jù)也可采用批量處理的形式。2.3總體結(jié)構(gòu)設(shè)計(jì)2.3.1架構(gòu)設(shè)計(jì)該人力資源管理系統(tǒng)是用java 開(kāi)發(fā)語(yǔ)言,用 myeclipse 8.5 作為開(kāi)發(fā)工具,用 mysql5.1 作為數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)的。服務(wù)器通常采用tomcat或 jboss 來(lái)發(fā)布程序。采用b/s開(kāi)發(fā)模式, b/s 結(jié)構(gòu)下優(yōu)點(diǎn)有:不同的人員,從不同的地點(diǎn),以不同的接入方式
24、(比如lan, wan,internet/intranet等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)6臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。特別是在 java這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,b/s 架構(gòu)管理軟件更是方便、速度快、效果優(yōu)。系統(tǒng)運(yùn)行環(huán)境如下:cpu :intel(r)pentium(r)dual cput2390 1.86ghz 以上內(nèi)存: 2gb以上硬盤(pán): 80gb以上顯卡: mobileinterl(r)965 express chipsetfamily 以上2.3.2總體功能結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)是為人事部開(kāi)發(fā),面向管理人力資源的工作人員,用于幫助解
25、決人力資源管理繁瑣,重復(fù)的工作,系統(tǒng)功能結(jié)構(gòu)圖所圖2.4.21-1 所示。人 力 資 源管理系統(tǒng)人 員 管理模塊招 聘 管理模塊培 訓(xùn) 管理模塊獎(jiǎng) 懲 管理模塊薪 金 管理模塊圖 2.4.21-1 系統(tǒng)功能結(jié)構(gòu)圖各模塊功能介紹:人員管理功能, 能夠?qū)救藛T信息的統(tǒng)一綜合管理,能夠?qū)崿F(xiàn)公司員工的新增、刪除、修改、查看等功能。招聘管理功能,能夠?qū)拘氯肼殕T工的信息的統(tǒng)一綜合管理,能對(duì)新員工進(jìn)行錄入、刪除、修改、查看,并能把表現(xiàn)優(yōu)秀的員工信息放入到人才庫(kù),在人才庫(kù)瀏覽頁(yè)面進(jìn)行查看。培訓(xùn)管理功能,能夠?qū)拘氯肼殕T工的信息的統(tǒng)一綜合管理,對(duì)員工培訓(xùn)信息的錄入、刪除、查看操作、培訓(xùn)完成后,填寫(xiě)培訓(xùn)效
26、果和培訓(xùn)總結(jié)。在培訓(xùn)總結(jié)頁(yè)面能查看到相關(guān)信息。獎(jiǎng)懲管理功能,能夠?qū)舅袉T工的獎(jiǎng)懲情況有所記錄。實(shí)現(xiàn)對(duì)員工的獎(jiǎng)懲信息錄入、查看、刪除。薪酬管理功能,能夠?qū)締T工的薪酬,獎(jiǎng)金等情況進(jìn)行綜合管理。實(shí)現(xiàn)對(duì)薪金數(shù)據(jù)的錄入、查看、刪除和薪酬的自動(dòng)合計(jì)。2.3.3系統(tǒng)工作流程四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)7首先用戶登錄到系統(tǒng)首頁(yè),輸入用戶名和密碼,提交給系統(tǒng)識(shí)別是否為公司員工,如果“不是”則返回到身份驗(yàn)證頁(yè)面。如果“是”則進(jìn)入到系統(tǒng)首頁(yè),進(jìn)而對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行操作,系統(tǒng)工作流程圖如圖2.3.31-2 所示。圖 2.3.31-2 系統(tǒng)工作流程圖2.4可行性分析2.4.1技術(shù)可行性本系統(tǒng)我們將采用ja
27、va 作為系統(tǒng)前臺(tái)應(yīng)用程序的開(kāi)發(fā)工具,將采用mysql 5.1 作為系統(tǒng)的數(shù)據(jù)庫(kù)開(kāi)發(fā),此系統(tǒng)將能夠解決掉貴公司處理人力資源管理上的勞動(dòng)力大,事情繁瑣等問(wèn)題,通過(guò)系統(tǒng)化管理,更好的協(xié)調(diào)員工之間的協(xié)作關(guān)系;對(duì)員工考勤與薪酬管理更加的科學(xué);全程跟蹤員工的培訓(xùn),通過(guò)信息的記錄,更好的作出員工培訓(xùn)方案。2.4.2經(jīng)濟(jì)可行性由于我們對(duì)于開(kāi)發(fā)管理系統(tǒng)有著豐富的經(jīng)驗(yàn),所以開(kāi)發(fā)周期短,效率高,花費(fèi)成本低,開(kāi)發(fā)時(shí)間約在3個(gè)月左右,系統(tǒng)開(kāi)發(fā)完成后,系統(tǒng)對(duì)要求簡(jiǎn)單,計(jì)算機(jī)以及相關(guān)硬件設(shè)施和軟件運(yùn)行的環(huán)境(軟件運(yùn)行環(huán)境將由我們的專門(mén)人員上門(mén)安裝),所以軟件對(duì)電腦硬件要求不高。系統(tǒng)好處,通過(guò)網(wǎng)絡(luò)化的人力資源管理,大大的提
28、高了企業(yè)人才的利用率,使之為企業(yè)創(chuàng)造了更大價(jià)值。人才利用率的提高,增強(qiáng)了企業(yè)的核心竟?fàn)幜?,四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)8全面提升了企業(yè)的管理能力,從而企業(yè)適應(yīng)了信息時(shí)代的網(wǎng)絡(luò)化管理要求。在系統(tǒng)上線運(yùn)行的后期,我們將按照條約有2 年的維護(hù)期,在此期間的在非人為破壞原因下,我們將會(huì)對(duì)該系統(tǒng)進(jìn)行免費(fèi)維護(hù)。 因此開(kāi)發(fā)此系統(tǒng)成本低, 在貴公司一年左右將把成本收回,開(kāi)發(fā)的周期短,人員經(jīng)濟(jì)支出不是很大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本系統(tǒng)的開(kāi)發(fā)成本,所以經(jīng)濟(jì)方面講開(kāi)發(fā)此系統(tǒng)是可行的。2.4.3操作可行性該系統(tǒng)是一個(gè)基于web 開(kāi)發(fā),運(yùn)行在公司內(nèi)網(wǎng)的應(yīng)用軟件,該系統(tǒng)界面簡(jiǎn)潔,操作簡(jiǎn)便,充分考慮
29、人力資源管理工作人員的工作量,盡量的減少用戶操作,這樣也便于做用戶培訓(xùn),讓工作人員可以盡快熟悉該系統(tǒng)的操作,掌握好運(yùn)用該系統(tǒng),以達(dá)到存儲(chǔ)信息方便,查詢信息容易的目的,因?yàn)槿肆Y源管理人員已經(jīng)有很豐富的信息管理經(jīng)驗(yàn),加之有簡(jiǎn)單的計(jì)算機(jī)應(yīng)用經(jīng)驗(yàn)和系統(tǒng)應(yīng)用的培訓(xùn),所以對(duì)此系統(tǒng)移動(dòng)很容易就可操作熟練。綜上所述,本系統(tǒng)投資很少、收益很大,且其運(yùn)行操作簡(jiǎn)單易學(xué),具備了開(kāi)發(fā)的可行性。3開(kāi)發(fā)技術(shù)和開(kāi)發(fā)工具3.1系統(tǒng)開(kāi)發(fā)模式b/s 模式,即瀏覽器服務(wù)器模式,是一種從傳統(tǒng)的二層c/s模式發(fā)展起來(lái)的新的網(wǎng)絡(luò)結(jié)構(gòu)模式。 b/s 模式主要由客戶機(jī), web 服務(wù)器,應(yīng)用服務(wù)器和數(shù)據(jù)服務(wù)器(server )組成。在客戶端
30、安裝的是標(biāo)準(zhǔn)、易用的通用瀏覽器(browser) ,將 web技術(shù)與數(shù)據(jù)庫(kù)技術(shù)相結(jié)合。 web服務(wù)器主要是實(shí)現(xiàn)對(duì)客戶端應(yīng)用程序的集中管理,應(yīng)用服務(wù)器主要負(fù)責(zé)事務(wù)處理,數(shù)據(jù)服務(wù)器主要用于數(shù)據(jù)的管理。b/s 運(yùn)行模式,如圖 2.4.11-1 所示。四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)9瀏覽器瀏覽器瀏覽器瀏覽器internetweb 服務(wù)器應(yīng)用程序服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器圖 2.4.11-1 運(yùn)行流程圖3.2系統(tǒng)開(kāi)發(fā)技術(shù)本系統(tǒng)采用 struts1.2和 hibernate3.3框架來(lái)開(kāi)發(fā),具體技術(shù)如下:顯示層:使用jsp技術(shù)開(kāi)發(fā)控制層:使用struts1.2技術(shù)開(kāi)發(fā)數(shù)據(jù)訪問(wèn)層:使用hibernate3.3技術(shù)
31、進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)和操作3.3系統(tǒng)開(kāi)發(fā)工具本系統(tǒng)的開(kāi)發(fā)工具具體如下:系統(tǒng)開(kāi)發(fā)平臺(tái): myeclipse8.5數(shù)據(jù)庫(kù)管理系統(tǒng)軟件: mysql5.0運(yùn)行平臺(tái): windowsxpjava 開(kāi)發(fā)包: jdk1.5以上web服務(wù)器: tomcat 6.03.4系統(tǒng)開(kāi)發(fā)環(huán)境cpu :intel(r)pentium(r)dual cput2390 1.86ghz 以上內(nèi)存: 2gb以上硬盤(pán): 80gb以上顯卡: mobileinterl(r)965 express chipsetfamily 以上分辨率:最佳效果1024*768 像素4.數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)10在人力資源管理系統(tǒng)
32、中,需要對(duì)人員信息進(jìn)行管理,所以需要有一個(gè)人員信息表,用來(lái)保存人員的各類信息。系統(tǒng)還需要管理公司的應(yīng)聘信息,所以需要有一個(gè)應(yīng)聘人員信息表,用來(lái)保存應(yīng)聘人員的各類信息。系統(tǒng)還需要管理公司的培訓(xùn)信息,需要有一個(gè)培訓(xùn)信息表來(lái)保存培訓(xùn)的各類信息。4.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)本系統(tǒng)一共設(shè)計(jì)規(guī)劃出5 個(gè)實(shí)體類,分別是人員信息實(shí)體、應(yīng)聘人員實(shí)體、培訓(xùn)信息實(shí)體、獎(jiǎng)懲信息實(shí)體以及薪金信息實(shí)體。人員信息實(shí)體用來(lái)保存公司內(nèi)部員工的所有信息,包括員工編號(hào)、員工用戶名、登錄密碼、性別、生日、創(chuàng)建時(shí)間、 是否為管理員、 人員簡(jiǎn)介 8 個(gè)屬性。人員信息實(shí)體 e-r圖如圖 4.1 1-1 所示。人員信息實(shí)體(users)人員編號(hào)用戶
33、名登錄密碼是否為管理員人員簡(jiǎn)介創(chuàng)建時(shí)間性別生日?qǐng)D 4.1.1-1人員信息實(shí)體e-r 圖應(yīng)聘人員信息實(shí)體類用來(lái)保存公司應(yīng)聘人員的所有信息,包括應(yīng)聘人員編號(hào)、應(yīng)聘人員姓名、性別、年齡、職位、所學(xué)專業(yè)、工作經(jīng)驗(yàn)、 學(xué)歷、畢業(yè)學(xué)校、 電話號(hào)碼、email地址、創(chuàng)建時(shí)間、詳細(xì)經(jīng)歷、是否入庫(kù)14個(gè)屬性。人員信息實(shí)體e-r圖如圖 4.1 1-2所示。四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)11應(yīng)聘人員信息實(shí)體( job)畢業(yè)學(xué)校性別姓名編號(hào)年齡學(xué)歷職位所學(xué)專業(yè)工作經(jīng)驗(yàn)詳細(xì)經(jīng)歷是否入庫(kù)創(chuàng)建時(shí)間email 地址電話號(hào)碼圖4.11-2應(yīng)聘人員信息實(shí)體e-r 圖培訓(xùn)信息實(shí)體用來(lái)保存公司培訓(xùn)的所有信息,包括培訓(xùn)編號(hào)、 培訓(xùn)名
34、稱、培訓(xùn)目的、培訓(xùn)開(kāi)始時(shí)間、培訓(xùn)結(jié)束時(shí)間、培訓(xùn)材料、培訓(xùn)講師、培訓(xùn)人員、創(chuàng)建時(shí)間、培訓(xùn)是否完成、培訓(xùn)效果、培訓(xùn)總結(jié)12個(gè)屬性。培訓(xùn)信息實(shí)體e-r圖如圖 4.1 1-3 所示。培訓(xùn)信息實(shí)體 (educate)培 訓(xùn) 名 稱編號(hào)培訓(xùn)人員創(chuàng)建時(shí)間培訓(xùn)材料開(kāi)始時(shí)間培訓(xùn)目的培訓(xùn)總結(jié)培訓(xùn)效果培訓(xùn)講師是否完成結(jié)束時(shí)間圖 4.11-3培訓(xùn)信息實(shí)體e-r 圖獎(jiǎng)懲信息實(shí)體用來(lái)保存公司的所有獎(jiǎng)懲信息,包括獎(jiǎng)懲編號(hào)、 獎(jiǎng)懲名稱、獎(jiǎng)懲原因、獎(jiǎng)懲說(shuō)明、創(chuàng)建時(shí)間5 個(gè)屬性。獎(jiǎng)懲信息實(shí)體e-r圖如圖 4.1 1-4 所示。四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)12獎(jiǎng)懲編號(hào)獎(jiǎng)懲信息實(shí)體 (institution )創(chuàng)建時(shí)間獎(jiǎng)懲原因獎(jiǎng)
35、懲名稱獎(jiǎng)懲說(shuō)明圖 4.11-4獎(jiǎng)懲信息實(shí)體e-r 圖薪金信息實(shí)體用來(lái)保存公司所有員工的薪金詳細(xì)信息,包括薪金編號(hào)、員工姓名、基本薪金、飯補(bǔ)、房補(bǔ)、工資發(fā)放時(shí)間、全勤獎(jiǎng)、賦稅、罰款、額外補(bǔ)助、總計(jì)薪金11個(gè)屬性。薪金信息實(shí)體e-r圖如圖 4.1 1-5 所示。薪金信息實(shí)體(stipend)基本薪金薪金編號(hào)員工姓名工資發(fā)放時(shí)間飯補(bǔ)房補(bǔ)全勤獎(jiǎng)賦稅罰款額外補(bǔ)助總計(jì)薪金圖 4.11-5薪金信息實(shí)體e-r 圖4.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)功能需求和設(shè)計(jì)好的各實(shí)體e-r圖創(chuàng)建數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),本系統(tǒng)需要5個(gè)數(shù)據(jù)表,分別是人員信息表、應(yīng)聘人員信息表、培訓(xùn)信息表、獎(jiǎng)懲信息表、薪金信息表。5 個(gè)表的數(shù)據(jù)庫(kù)邏輯結(jié)
36、構(gòu)如下:人員信息表:(員工編號(hào),員工用戶名,登錄密碼,性別,生日,創(chuàng)建時(shí)間,是否為管理員,人員簡(jiǎn)介)應(yīng)聘人員信息表:(應(yīng)聘人員編號(hào),應(yīng)聘人員姓名,性別,年齡,職位,所學(xué)專業(yè),工作經(jīng)驗(yàn),學(xué)歷,畢業(yè)學(xué)校,電話號(hào)碼,email 地址,創(chuàng)建時(shí)間,詳細(xì)經(jīng)歷,是否入庫(kù))培訓(xùn)信息表:(培訓(xùn)編號(hào),培訓(xùn)名稱,培訓(xùn)目的,培訓(xùn)開(kāi)始時(shí)間,培訓(xùn)結(jié)束時(shí)間,培訓(xùn)材料,培訓(xùn)講師,培訓(xùn)人員,創(chuàng)建時(shí)間,培訓(xùn)是否完成,培訓(xùn)效果,培訓(xùn)總結(jié))獎(jiǎng)懲信息表:(獎(jiǎng)懲編號(hào),獎(jiǎng)懲名稱,獎(jiǎng)懲原因,獎(jiǎng)懲說(shuō)明,創(chuàng)建時(shí)間)四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)13薪金信息表:(薪金編號(hào),員工姓名,基本薪金,飯補(bǔ),房補(bǔ),工資發(fā)放時(shí)間,全勤獎(jiǎng),賦稅,罰款,額外補(bǔ)
37、助,總計(jì)薪金)4.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)和約束設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)的原則如下:盡可能的減少數(shù)據(jù)冗余和重復(fù)結(jié)構(gòu)設(shè)計(jì)與遲早設(shè)計(jì)相結(jié)合數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性基于以上設(shè)計(jì)原則,本系統(tǒng)中相關(guān)數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)舉例如下:表 4.31-1人員信息表字段名數(shù)據(jù)類型是否主鍵描述id整數(shù)(int)是員工編號(hào)username文本(varchar)否員工用戶名password文本(varchar)否登錄密碼sex整數(shù)(int)否員工性別birthday日期否出生日期createtime日期否創(chuàng)建時(shí)間isadmin整數(shù)(int)否是否為管理員content文本(text)否人員簡(jiǎn)介表 4.31-2應(yīng)聘人員信息表字段名數(shù)據(jù)類型是否
38、主鍵描述id整數(shù)(int)是應(yīng)聘人員編號(hào)name文本(varchar)否應(yīng)聘人員姓名sex整數(shù)(int)否應(yīng)聘人員性別age整數(shù)(int)否應(yīng)聘人員年齡job文本(varchar)否應(yīng)聘人員職位specialty文本(varchar)否所學(xué)專業(yè)experience文本(varchar)否工作經(jīng)驗(yàn)studyeffort文本(varchar)否學(xué)歷四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)14school文本(varchar)否畢業(yè)學(xué)校tel文本(varchar)否電話號(hào)碼email文本(varchar)否email 地址createtime日期否創(chuàng)建時(shí)間content文本(varchar)否詳細(xì)經(jīng)歷ist
39、ock整數(shù)(int)否是否入庫(kù)表 4.3.1-3培訓(xùn)信息表字段名數(shù)據(jù)類型是否主鍵描述id整數(shù)(int)是培訓(xùn)編號(hào)name文本(varchar)否培訓(xùn)名稱purpose文本(varchar)否培訓(xùn)目的begintime日期否培訓(xùn)開(kāi)始時(shí)間endtime日期否培訓(xùn)結(jié)束時(shí)間daturn文本(varchar)否培訓(xùn)材料teacher文本(varchar)否培訓(xùn)講師student文本(varchar)否培訓(xùn)人員createtime日期否創(chuàng)建時(shí)間educate整數(shù)(int)否培訓(xùn)是否完成effect文本(varchar)否培訓(xùn)效果summarize文本(text)否培訓(xùn)總結(jié)表 4.3.1-4獎(jiǎng)懲信息表字段名
40、數(shù)據(jù)類型是否主鍵描述id整數(shù)(int)是獎(jiǎng)懲編號(hào)name文本(varchar)否獎(jiǎng)懲名稱reason文本(varchar)否獎(jiǎng)懲原因explains文本(text)否獎(jiǎng)懲說(shuō)明createtime日期否創(chuàng)建時(shí)間表 4.3.1-5薪金信息四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)15字段名數(shù)據(jù)類型是否主鍵描述id整數(shù)(int)是薪金編號(hào)name文本(varchar)否員工姓名basic文本(varchar)否基本薪金eat浮點(diǎn)數(shù) (float)否飯補(bǔ)house浮點(diǎn)數(shù) (float)否房補(bǔ)granttime日期否工資發(fā)放時(shí)間scot浮點(diǎn)數(shù) (float)否全勤獎(jiǎng)duty浮點(diǎn)數(shù) (float)否賦稅punish
41、ment浮點(diǎn)數(shù) (float)否罰款other浮點(diǎn)數(shù) (float)否額外補(bǔ)助totalize浮點(diǎn)數(shù) (float)否總計(jì)薪金5主要功能模塊設(shè)計(jì)與實(shí)現(xiàn)5.1公共類設(shè)計(jì)在項(xiàng)目開(kāi)發(fā)過(guò)程中用類的形式封裝、組織一些常用的方法,不僅可以提高代碼的重用率,也大大方便了項(xiàng)目的維護(hù)。本系統(tǒng)中有數(shù)據(jù)庫(kù)的鏈接設(shè)置、處理編碼的問(wèn)題。5.1.1數(shù)據(jù)庫(kù)鏈接配置用于連接數(shù)據(jù)庫(kù),進(jìn)行各項(xiàng)數(shù)據(jù)操作。通過(guò)hibernate 技術(shù)配置鏈接數(shù)據(jù)庫(kù),以下是完成配置的xml 文件:org.hibernate.dialect.mysqldialectjdbc:mysql:/localhost:3306/db_hrroot1234四川師范
42、大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)16com.mysql.jdbc.drivertrue5.1.2處理亂碼問(wèn)題在頁(yè)面中很多時(shí)候因?yàn)闆](méi)有注意編碼的問(wèn)題,經(jīng)常用遇到頁(yè)面顯示亂碼的問(wèn)題,在這里加上一個(gè)過(guò)濾器,可以把編碼進(jìn)行過(guò)濾,修改進(jìn)而處理亂碼問(wèn)題。strings = getservletconfig().getinitparameter(charset);/獲得初始化參數(shù)if(s = null|s.length()= 0) / 如果參數(shù)為空,或者為nulls=gbk;/ 設(shè)置參數(shù)值為 gbktryhttpservletrequest.setcharacterencoding(s);/設(shè)置請(qǐng)求編碼格式catc
43、h(unsupportedencodingexceptionunsupportedencodingexception)log(setcharacterencoding error,unsupportedencodingexception);5.2登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)登錄模塊用于檢測(cè)系統(tǒng)用戶的合法性,防止非法用戶進(jìn)入系統(tǒng)肆意破壞數(shù)據(jù),只有經(jīng)過(guò)驗(yàn)證后的合法用戶才能進(jìn)入系統(tǒng)。5.2.1系統(tǒng)登錄界面設(shè)計(jì)與實(shí)現(xiàn)新建一個(gè) jsp 頁(yè)面,在頁(yè)面的table 里插入兩個(gè)輸入框前面分別標(biāo)注上“用戶名”和“密碼”,一個(gè) button 設(shè)置 value 值為“確認(rèn)登陸”,一個(gè)reset ,value 值為“重四川師
44、范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)17置”。系統(tǒng)登錄窗口,如圖5.2.11-1 所示。圖 5.2.11-1 系統(tǒng)登錄窗口5.2.2主要實(shí)現(xiàn)代碼“確認(rèn)登錄”按鈕主要事件代碼:publicboolean loginuser(users users)/ 人員登錄session session= hibernatesessionfactory.getsession();transactiontx= session.begintransaction();query query = session.createquery(selectcount(*)from users as u where username =
45、 :name andpassword=:password);query.setstring(name,users.getusername();query.setstring(password,users.getpassword();listlist= null;list= query.list();mit();hibernatesessionfactory.closesession();privateactionforwardlogin(actionmappingmapping,actionformform,httpservletrequestrequest,httpservletrespon
46、seresponse)throwshibernateexceptionusersform usersform=(usersform)form;users users=new users();boolean flag=dao.logonusers(users);if(flag)request.getsession().setattribute(users,users);returnmapping.findforward(success);四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)18elserequest.setattribute(error,登錄失敗 );returnmapping.findforwar
47、d(failed);5.3主頁(yè)面設(shè)計(jì)與實(shí)現(xiàn)用于展現(xiàn)系統(tǒng)的所有功能的頁(yè)面,用戶對(duì)系統(tǒng)的操作都在此頁(yè)面進(jìn)行,用戶操作簡(jiǎn)便。5.3.1系統(tǒng)主頁(yè)面設(shè)計(jì)與實(shí)現(xiàn)新建一個(gè) jsp頁(yè)面,在頁(yè)面的左邊插入5 個(gè)超鏈接,超鏈接值分別設(shè)置為“人員管理”、 “招聘管理”、“培訓(xùn)管理”、“獎(jiǎng)懲管理”、“薪金管理”。右邊用“ img”標(biāo)簽放入一張圖片。如圖5.3.11-1 所示。如圖 5.3.11-1 系統(tǒng)主頁(yè)面5.3.2主要實(shí)現(xiàn)代碼四個(gè)模塊下功能超鏈接實(shí)現(xiàn)的主要代碼如下人員管理 人員信息錄入人員信息查看 招聘管理 應(yīng)聘信息錄入四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)19應(yīng)聘信息查看 人才庫(kù)瀏覽培訓(xùn)管理 培訓(xùn)計(jì)劃錄入 培訓(xùn)計(jì)劃查
48、看培訓(xùn)總結(jié)查看 獎(jiǎng)懲管理 獎(jiǎng)懲信息登記 獎(jiǎng)懲信息查看 薪金管理 薪金數(shù)據(jù)錄入 薪金數(shù)據(jù)查看5.4人員管理模塊的設(shè)計(jì)與實(shí)現(xiàn)人員管理模塊包括了4個(gè)功能子模塊,分別為人員信息錄入、人員信息查看、人員信息的修改和人員信息的刪除. 如圖 5.4 1-1 所示。人員管理模塊人員信息錄入人員信息查看人員信息修改人員信息刪除四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)20如圖 5.41-1 人員管理模塊功能5.4.1人員信息錄入的設(shè)計(jì)與實(shí)現(xiàn)人員信息錄入用來(lái)存儲(chǔ)人員的各種信息,包括人員的用戶名、登錄密碼、性別、生日、是否是管理員、簡(jiǎn)介等信息。只有在經(jīng)過(guò)了錄入后的用戶才是合法用戶,才能登錄到系統(tǒng)。人員信息錄入的
49、設(shè)計(jì)新建一個(gè) jsp頁(yè)面,在頁(yè)面里面插入 3 輸入文本框 text ,分別用于輸入 “用戶名”,“登錄密碼”和“出生日期” ,再插入一個(gè)互斥選框radio ,value 分別設(shè)置為“男”和“女” ,一個(gè)復(fù)選框 checkbox,用于判斷是否為“管理員” ,一個(gè)“人員簡(jiǎn)介”的文本域area,一個(gè) submit 設(shè)置 vlaue 為“保存” ,一個(gè) reset 設(shè)置 value 為“重置”。頁(yè)面調(diào)整完后如圖1-1 所示。圖 1-1 人員信息錄入頁(yè)面主要實(shí)現(xiàn)代碼“保存”按鈕主要事件代碼:publicvoidadduser(users users)/ 新增人員
50、信息users.setcreatetime(newjava.util.date();/設(shè)置創(chuàng)建時(shí)間session session= hibernatesessionfactory.getsession();transactiontx= session.begintransaction();/開(kāi)啟事務(wù)session.save(users);/保存用戶mit();/提交事務(wù)hibernatesessionfactory.closesession();/ 關(guān)閉 seesion 對(duì)象四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)215.4.2人員信息查看的設(shè)計(jì)與實(shí)現(xiàn)用查看頁(yè)面顯示信息,顯示出當(dāng)前能夠登錄系統(tǒng)的所有用
51、戶,以及對(duì)這些用戶的信息的“修改”和“刪除”操作。人員信息查看的設(shè)計(jì)新建一個(gè) jsp頁(yè)面,在頁(yè)面里插入一個(gè)table ,table 的標(biāo)題為“人員信息列表”,在 table 的表頭里的值分別“用戶名”、 “登錄密碼”、 “性別”、“出生年月”、 “是否為管理員”、“簡(jiǎn)介”、 “執(zhí)行操作”,在“執(zhí)行操作”下面表格列的值為“修改”和“刪除”調(diào)整好頁(yè)面寬度等后,如圖5.4.21-1 所示。圖1-1人員信息查看頁(yè)面主要實(shí)現(xiàn)代碼“人員信息查看”鏈接主要代碼如下:publiclistlistuser()/顯示人員列表sessionsession= hibernat
52、esessionfactory.getsession();/獲得 session 對(duì)象query query = session.createquery(selectu from users as u orderby createtime);/執(zhí)行查詢listlist= query.list();/獲得查詢列表hibernatesessionfactory.closesession();/關(guān)閉 session 對(duì)象returnlist;/返回人員列表“修改”鏈接主要代碼如下:publicvoidupdateusers(usersusers)/更新人員信息users u = loadusers(
53、users.getid();/加載該 id 對(duì)應(yīng)的人員信息if(users.getbirthday()!= null)u.setbirthday(users.getbirthday();/設(shè)置出生日期四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)22if(users.getsex()!=null)u.setsex(users.getsex();/設(shè)置性別if(users.getcontent()!= null)u.setcontent(users.getcontent();/設(shè)置人員簡(jiǎn)介if(users.getisadmin()!= null)u.setisadmin(users.getisadmin();
54、/設(shè)置是否為管理員if(users.getpassword()!= null)u.setpassword(users.getpassword();/設(shè)置登錄密碼“刪除”鏈接主要代碼如下“privateactionforwarddeleteuser(actionmappingmapping,actionformform,httpservletrequestrequest,httpservletresponseresponse)long id=new long(request.getparameter(id);/獲得 id 參數(shù)users users=new users();/新建一個(gè) users
55、 對(duì)象users.setid(id);/設(shè)置該 users 對(duì)象的 iddao.deleteusers(users);/刪除該 users 對(duì)象returnmapping.findforward(success);5.5招聘管理模塊的設(shè)計(jì)與實(shí)現(xiàn)招聘管理模塊包括5 個(gè)功能子模塊,分別為應(yīng)聘信息錄入、應(yīng)聘信息查看、人才詳細(xì)信息查看、人才信息刪除、以及人才信息信息入庫(kù),如圖5.5 1-1 所示。招聘管理模塊詳細(xì)信息查看應(yīng)聘信息查看應(yīng)聘信息刪除人員信息入庫(kù)應(yīng)聘信息錄入圖 5.51-1 招聘管理模塊功能四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)235.5.1應(yīng)聘信息錄入的設(shè)計(jì)與實(shí)現(xiàn)應(yīng)聘信息錄入用來(lái)存儲(chǔ)應(yīng)聘人員的各
56、種信息,包括應(yīng)聘人員的姓名、性別、年齡、應(yīng)聘職位等信息。應(yīng)聘信息錄入的設(shè)計(jì)新建一個(gè) jsp頁(yè)面,在頁(yè)面里面插入9 輸入文本框 text ,分別用于輸入“姓名” ,“年齡” 、 “所學(xué)專業(yè)”、 “學(xué)歷” 、 “電話”等等文本。再插入一個(gè)互斥選框radio ,value分別設(shè)置為“男”和“女” ,一個(gè)“詳細(xì)經(jīng)歷”的文本域area,一個(gè) submit 設(shè)置 vlaue為“保存”,一個(gè) reset 設(shè)置 value 為“重置”。頁(yè)面調(diào)整完后如圖1-1 所示。圖 1-1應(yīng)聘信息錄入頁(yè)面主要實(shí)現(xiàn)代碼“保存”按鈕事件代碼:privateactionfo
57、rwardaddjob(actionmappingmapping,actionformform,httpservletrequestrequest,httpservletresponseresponse)jobform jobform=(jobform)form;/獲得 jobformjob job=jobform.populate();/獲得表單提交的應(yīng)聘信息dao.addjob(job);/調(diào)用 dao 完成應(yīng)聘信息的保存returnmapping.findforward(success);/跳轉(zhuǎn)到 success 邏輯視圖5.5.2應(yīng)聘信息查看設(shè)計(jì)與實(shí)現(xiàn)用查看頁(yè)面顯示信息, 顯示出所有的
58、應(yīng)聘人員, 以及對(duì)這些信息的查看 “詳細(xì)” 、 “刪除” 、和“入庫(kù)”操作。應(yīng)聘信息查看的設(shè)計(jì)新建一個(gè) jsp頁(yè)面,在頁(yè)面里插入一個(gè)table ,table 的標(biāo)題為“人才信息列表”,在 table 的表頭里的值分別“姓名”、“性別”、“年齡”、“職位”、“所學(xué)專業(yè)” 、四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)24“工作經(jīng)驗(yàn)”、“執(zhí)行操作”,在“執(zhí)行操作”下面表格列的值為“詳細(xì)”、“刪除”和“入庫(kù)”調(diào)整好頁(yè)面寬度等后,如圖1-1 所示。圖 1-1應(yīng)聘信息查看頁(yè)面主要實(shí)現(xiàn)代碼“應(yīng)聘信息查看”鏈接主要代碼:publiclistlistjob(byte
59、isstock)throws hibernateexceptionsessionsession= hibernatesessionfactory.getsession();query query = session.createquery(selectjfrom job +as jwhere j.isstock= :isstockorderby createtime);/查所有應(yīng)聘信息query.setbyte(isstock,isstock);/設(shè)置是否入庫(kù)listlist= query.list();/獲得應(yīng)聘信息列表hibernatesessionfactory.closesession
60、();/關(guān)閉 session 對(duì)象returnlist;“詳細(xì)”鏈接主要代碼:privateactionforwarddetailjob(actionmappingmapping, actionformform,httpservletrequestrequest,httpservletresponseresponse)long id=new long(request.getparameter(id);/獲得參數(shù) idjob j=dao.loadjob(id.longvalue();/加載該 id 對(duì)應(yīng)的應(yīng)聘信息request.setattribute(job,j);/將應(yīng)聘信息對(duì)象設(shè)置到req
溫馨提示
- 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆天津市部分區(qū)高三下學(xué)期質(zhì)量調(diào)查(一)歷史試題(原卷版+解析版)
- 2025年全國(guó)中醫(yī)醫(yī)師定期考核中醫(yī)專業(yè)理論知識(shí)考試題庫(kù)及答案(共三套)
- 《玩泥巴》 (教學(xué)設(shè)計(jì))-2024-2025學(xué)年一年級(jí)上冊(cè)數(shù)學(xué)冀教版
- 農(nóng)村自建二層別墅合同標(biāo)準(zhǔn)文本
- 出口蘋(píng)果購(gòu)銷合同樣本
- 臨時(shí)房屋建設(shè)合同樣本
- 電解多功能行車考試題
- 2025年會(huì)計(jì)師知識(shí)考點(diǎn)試題及答案
- 沖擊鉆勞務(wù)合同標(biāo)準(zhǔn)文本
- 農(nóng)村車庫(kù)轉(zhuǎn)讓合同標(biāo)準(zhǔn)文本
- GB/T 4814-2013原木材積表
- 藥理學(xué)考研歷年真題匯總(重點(diǎn)題)
- DB32T 3904-2020 電動(dòng)自行車停放充電場(chǎng)所消防技術(shù)規(guī)范
- 云南省文山壯族苗族自治州各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 施工組織設(shè)計(jì)-擬投入的主要施工機(jī)械設(shè)備表
- 質(zhì)量目標(biāo)管理表
- DBJ41T 074-2013 高壓細(xì)水霧滅火系統(tǒng)設(shè)計(jì)、施工及驗(yàn)收規(guī)范
- Q∕SY 05262-2019 機(jī)械清管器技術(shù)條件
- 《出納員登記日記賬》 課件
- DB32∕T 2518-2013 農(nóng)田徑流氮磷生態(tài)攔截溝渠塘構(gòu)建技術(shù)規(guī)范
- DBJ51 014-2021 四川省建筑地基基礎(chǔ)檢測(cè)技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論