項(xiàng)目運(yùn)行
環(huán)境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
項(xiàng)目技術(shù):
SSM + mybatis + Maven + Vue 等等組成,B/S模式 + Maven管理等等。
環(huán)境需要
1.運(yùn)行環(huán)境:最好是java jdk 1.8,我們在這個(gè)平臺(tái)上運(yùn)行的。其他版本理論上也可以。
2.IDE環(huán)境:IDEA,Eclipse,Myeclipse都可以。推薦IDEA;
3.tomcat環(huán)境:Tomcat 7.x,8.x,9.x版本均可
4.硬件環(huán)境:windows 7/8/10 1G內(nèi)存以上;或者 Mac OS;
5.是否Maven項(xiàng)目: 否;查看源碼目錄中是否包含pom.xml;若包含,則為maven項(xiàng)目,否則為非maven項(xiàng)目
6.數(shù)據(jù)庫:MySql 5.7/8.0等版本均可;
畢設(shè)幫助,指導(dǎo),本源碼分享,調(diào)試部署(見文末)
3.1人力資源管理系統(tǒng)開發(fā)的必要性
人力資源管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于單位的決策者和管理員來說都至關(guān)重要,所以人力資源管理系統(tǒng)應(yīng)該能為員工提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件信息,這種管理方式存在許多缺點(diǎn),如效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。
當(dāng)企業(yè)領(lǐng)導(dǎo)人在決策時(shí)需要參考人力資源管理員,就可以依據(jù)人力資源管理系統(tǒng)上員工的個(gè)人信息、個(gè)人出勤率,來提升員工的工作崗位。也就提高了企業(yè)的管理水平,更加方便于企業(yè)管理。
人力資源體系在企業(yè)管理中占據(jù)相當(dāng)重要的地位,它關(guān)系著企業(yè)內(nèi)部每一個(gè)員工的出勤、工資、請(qǐng)假審核等。對(duì)于企業(yè)來講,人力資源管理系統(tǒng)可以有效地管理企業(yè)的員工,是對(duì)企業(yè)內(nèi)部人員的配置和流量管理的一個(gè)重要角色,準(zhǔn)確地反映企業(yè)的變化,是不可或缺的重要組成部分。
在經(jīng)濟(jì)方面,主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),一方面是支出的費(fèi)用,其中包括設(shè)備購置費(fèi),軟件開發(fā)費(fèi),管理和維護(hù)費(fèi),人員工資和培訓(xùn)費(fèi)等。另一方面是取得的收益中可以用錢來衡量的那部分(收益的另一部分難以用錢來表示)。基于企業(yè)的現(xiàn)有計(jì)算機(jī)及配套設(shè)備,建立MIS系統(tǒng)。不但能大大減少重復(fù)性的書面報(bào)告,降低辦公費(fèi)用,提高辦公室效率,而且能提高檢測數(shù)據(jù)效用,為企業(yè)提供方便。由于人力資源管理系統(tǒng)是一個(gè)比較小型的系統(tǒng),所以從人力、物力和財(cái)力方面來說都是可行的。
在技術(shù)方面,主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,軟硬件配置能否滿足開發(fā)者需要等,這一特點(diǎn)非常適合計(jì)算機(jī)的特點(diǎn),發(fā)揮計(jì)算機(jī)的數(shù)據(jù)處理速度快、準(zhǔn)確性高的優(yōu)勢,現(xiàn)代計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。由于對(duì)人力資源管理系統(tǒng)這一類的信息管理系統(tǒng)進(jìn)行開發(fā)已有一定的時(shí)期,有很多成功的實(shí)例,技術(shù)基礎(chǔ)也已經(jīng)非常雄厚,因而技術(shù)上的準(zhǔn)備應(yīng)該不成問題。
在社會(huì)方面,主要論證新系統(tǒng)在企業(yè)或者機(jī)構(gòu)開發(fā)和運(yùn)行的可能性以及運(yùn)行后可能一起的對(duì)企業(yè)的或機(jī)構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新使人們完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。在某種意義上,信息與科技在現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。管理方面的信息化和科學(xué)化,已成為現(xiàn)代化生活水平步入高臺(tái)階的重要標(biāo)志。好的管理系統(tǒng)對(duì)提高人們的生活效益是極為有益的。
在管理方面,主要是管理人員對(duì)開發(fā)信息系統(tǒng)是否支持,現(xiàn)有管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確的,人力資源管理系統(tǒng)比較完善的規(guī)章制度和管理方法為系統(tǒng)的建設(shè)提供了保障。
信息的透明和安全是矛盾的,在等到系統(tǒng)開放式透明以后接下來也就大大的增加了系統(tǒng)的安全隱患。本程序考慮到系統(tǒng)的安全性,主要設(shè)置了用戶名密碼驗(yàn)證,并且進(jìn)行角色,保證了信息的“可控”透明性,為以后的決策打下良好的基礎(chǔ)。
3.4系統(tǒng)的主要功能
該系統(tǒng)主要實(shí)現(xiàn)了員工、招聘信息、在線學(xué)習(xí)、打卡信息、請(qǐng)假信息、加班申請(qǐng)、工資單據(jù)、入職登記、系統(tǒng)管理等主要模塊功能。具體功能如下所示:
登錄功能:系統(tǒng)管理員登錄,
2. 添加員工信息:添加員工工號(hào)、員工姓名、性別、手機(jī)、郵箱、部門、崗位、頭像等一系列信息。
3. 招聘信息:對(duì)已經(jīng)添加過的招聘信息進(jìn)行發(fā)布。
4. 在線學(xué)習(xí):通過在線學(xué)習(xí)信息進(jìn)行發(fā)布。
5. 打卡信息:可以對(duì)已經(jīng)添加過的打卡信息進(jìn)行修改和刪除等操作。
6. 部門信息:添加部門信息。
7. 請(qǐng)假信息:可以對(duì)員工請(qǐng)假信息進(jìn)行審核。
8.加班申請(qǐng):能夠?qū)σ呀?jīng)添加過的加班申請(qǐng)進(jìn)行查看和刪除以及審核等操作。
9.工資單據(jù):能夠?qū)σ呀?jīng)添加過的工資單據(jù)進(jìn)行查看和修改、刪除等操作。
10. 修改密碼:主要可以用來給管理員定期修改密碼,更換密碼。
11. 系統(tǒng)管理;管理員在該頁面為輪播圖管理界面、在線咨詢、企業(yè)文化。管理員可以在此頁面進(jìn)行首頁輪播圖的管理,在線回復(fù)員工,企業(yè)文化發(fā)布,通過新建操作可在輪播圖中加入新的圖片,還可以對(duì)以上傳的圖片進(jìn)行修改操作,以及圖片的刪除操作。
3.5 系統(tǒng)功能層次圖
以下主要列出了該系統(tǒng)所涉及的主要模塊信息,包含打卡信息、請(qǐng)假信息、加班申請(qǐng)、工資單據(jù)、入職登記等模塊。具體如圖3-1所示:
圖 3-1系統(tǒng)功能層次圖
本章首先說明系統(tǒng)開發(fā)的必要性,其次簡單的分析了系統(tǒng)的可行性,接著對(duì)系統(tǒng)的安全性進(jìn)行了分析和設(shè)想,最后簡單介紹了系統(tǒng)的主要功能。通過分析和設(shè)想對(duì)系統(tǒng)的需求有了完整的了解。
系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫E-R圖
在該系統(tǒng)的信息中,由于數(shù)據(jù)庫的支持,我們可以對(duì)數(shù)據(jù)庫進(jìn)行收集、整理、更新和加工等操作。由于數(shù)據(jù)庫的存儲(chǔ)功能強(qiáng)大,所以數(shù)據(jù)庫已經(jīng)成為了計(jì)算機(jī)必不可少的一部分,一個(gè)數(shù)據(jù)庫的好壞直接影響該系統(tǒng)的質(zhì)量和效率。一個(gè)系統(tǒng)中的數(shù)據(jù)庫是必不可少的,并且起著決定性因素。通過之前的系統(tǒng)分析,可以規(guī)劃出本系統(tǒng)中使用的主要等,下面設(shè)計(jì)出這幾個(gè)關(guān)鍵實(shí)體的實(shí)體關(guān)系圖:
(1)員工信息實(shí)體E-R圖如圖4-1所示:
圖4-1 員工信息實(shí)體圖
(2)加班申請(qǐng)實(shí)體E-R圖如圖4-2所示:
圖4-2加班申請(qǐng)實(shí)體圖
(3)請(qǐng)假信息實(shí)體E- R圖,如圖4-3所示:
圖4-3請(qǐng)假信息實(shí)體圖
(4)工資單據(jù)實(shí)體E- R圖,如圖4-4所示:
圖4-4工資單據(jù)實(shí)體圖
5.1管理員功能模塊
管理員登錄,通過填寫用戶名、密碼,輸入完成后選擇登錄即可進(jìn)入后臺(tái),如圖5-1所示。
圖5-1管理員登錄界面圖
管理員登錄進(jìn)入系統(tǒng)后臺(tái)可以查看個(gè)人中心、員工管理、招聘信息管理、在線學(xué)習(xí)管理、類型管理、部門信息管理、打卡信息管理、請(qǐng)假信息管理、加班申請(qǐng)管理、工資單據(jù)管理、入職登記管理、管理員管理、我的收藏管理、系統(tǒng)管理等內(nèi)容,如圖5-2所示。
圖5-2管理員功能界面圖
員工管理,管理員在員工管理頁面可以查看員工工號(hào)、員工姓名、性別、手機(jī)、郵箱、部門、崗位、頭像等信息,并可根據(jù)需要對(duì)員工管理進(jìn)行修改,刪除等操作,如圖5-3所示。
圖5-3員工管理界面圖
招聘信息管理,管理員在招聘信息管理頁面可以查看招聘編號(hào)、崗位名稱、聯(lián)系方式、郵箱、招聘人數(shù)、封面、工資待遇等信息,并可根據(jù)需要對(duì)招聘信息管理進(jìn)行修改、刪除操作,如圖5-4所示。
圖5-4招聘信息管理界面圖
在線學(xué)習(xí)管理,管理員在在線學(xué)習(xí)管理頁面可以查看標(biāo)題、類型、圖片、內(nèi)容簡介、學(xué)習(xí)視頻、發(fā)布日期等信息,并可根據(jù)需要對(duì)在線學(xué)習(xí)管理進(jìn)行修改、刪除、查看員工評(píng)論操作,如圖5-5所示。
圖5-5在線學(xué)習(xí)管理界面圖
打卡信息管理,管理員在打卡信息管理頁面可以查看員工工號(hào)、員工姓名、部門、崗位、打卡類型、打卡時(shí)間、備注等信息,并可根據(jù)需要對(duì)打卡信息管理進(jìn)行修改、刪除操作,如圖5-6所示。
圖5-6打卡信息管理界面圖
請(qǐng)假信息管理,管理員在請(qǐng)假信息管理頁面可以查看請(qǐng)假編號(hào)、員工工號(hào)、員工姓名、部門、崗位、請(qǐng)假天數(shù)、開始時(shí)間、結(jié)束時(shí)間、申請(qǐng)時(shí)間、是否審核、審核回復(fù)等信息,并可根據(jù)需要對(duì)請(qǐng)假信息管理進(jìn)行修改、刪除等操作,如圖5-7所示。
圖5-7請(qǐng)假信息管理界面圖
加班申請(qǐng)管理,管理員在加班申請(qǐng)管理頁面可以查看員工工號(hào)、員工姓名、部門、崗位、加班事由、開始時(shí)間、結(jié)束時(shí)間、加班時(shí)長、是否審核、審核回復(fù)等信息,并可根據(jù)需要對(duì)加班申請(qǐng)管理進(jìn)行修改、刪除等操作,如圖5-8所示。
圖5-8加班申請(qǐng)管理界面圖
工資單據(jù)管理,管理員在工資單據(jù)管理頁面可以查看年月份、員工工號(hào)、工資備注、員工姓名、部門、崗位、底薪、全勤獎(jiǎng)、加班費(fèi)、其它扣款、金額、登記時(shí)間等信息,并可根據(jù)需要對(duì)工資單據(jù)管理進(jìn)行修改、刪除操作,如圖5-9所示。
圖5-9工資單據(jù)管理界面圖
系統(tǒng)管理;管理員在該頁面為企業(yè)文化、在線咨詢、輪播圖管理界面。管理員可以在此頁面企業(yè)文化發(fā)布,在線回復(fù)員工人力資源管理員,進(jìn)行首頁輪播圖的管理,通過新建操作可在輪播圖中加入新的圖片,還可以對(duì)以上傳的圖片進(jìn)行修改操作,以及圖片的刪除操作,如圖5-10 5-11 5-12所示。
圖5-10企業(yè)文化界面圖
圖5-11在線咨詢界面圖
圖5-12輪播圖管理界面圖
JAVA畢設(shè)幫助,指導(dǎo),源碼分享,調(diào)試部署