|
一、人力資源系統(tǒng)使用的必要性 如今計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們開始越來越多地利用計(jì)算機(jī)解決實(shí)際問題。員工信息管理是企業(yè)信息管理的重要部分,面對大量的人事信息,采用人力處理即浪費(fèi)時(shí)間、又浪費(fèi)人力和物力,并且數(shù)據(jù)的準(zhǔn)確性低。 因此,開發(fā)一個界面友好,易于操作的人力資源管理軟件進(jìn)行自動化處理變得十分重要,這正是本系統(tǒng)開發(fā)的目的和意義。本文所闡述的人力資源管理系統(tǒng).提升了企業(yè)的效率和競爭力,滿足了現(xiàn)代企業(yè)管理的需要. 本系統(tǒng)采用java語言基于C/S架構(gòu)設(shè)計(jì),能夠跨平臺使用,有較大的實(shí)用性和移植性,極大地方便了公司的人力資源管理。可以節(jié)省很多工作時(shí)間,進(jìn)而節(jié)省公司運(yùn)作成本。 關(guān)鍵字:J2SE,C/S架構(gòu) 二、可行性分析 (一)概論 人事管理系統(tǒng)的開放需要用到多方面的知識,包括數(shù)據(jù)庫的選用、數(shù)據(jù)庫驅(qū)動程序的選擇和安裝、管理界面的設(shè)計(jì)、信息的存儲和讀取等。這對設(shè)計(jì)者的水平都有一定的要求。因此,如何設(shè)計(jì)和開發(fā)好這個人事管理系統(tǒng),對提高開發(fā)水平和系統(tǒng)的設(shè)計(jì)能力有極大的幫助。在設(shè)計(jì)開發(fā)過程中,開放者需要選用恰當(dāng)?shù)臄?shù)據(jù)庫和數(shù)據(jù)庫連接驅(qū)動程序、設(shè)計(jì)好合適的數(shù)據(jù)庫表格和設(shè)計(jì)好美觀大方的管理界面。 在現(xiàn)在信息爆發(fā)的情況下,企業(yè)間的競爭和企業(yè)對人才的需求都更加激烈,人力資源也越來越受到重視??茖W(xué)的管理方式與IT技術(shù)相結(jié)合成為提高人力資源部門管理水平的主要方式,人力資源管理開發(fā)將成為圍繞人的信息化過程。發(fā)展的重要標(biāo)識是E化的員工、E化的人力資源,最終成為E化的企業(yè)。因此,建立現(xiàn)代化的計(jì)算機(jī)人事管理系統(tǒng)已成為現(xiàn)代化企業(yè)基礎(chǔ)建設(shè)的一個重要方式。 .系統(tǒng)要求 本系統(tǒng)要求基于C/S結(jié)構(gòu)的人力資源管理系統(tǒng),可使公司內(nèi)部業(yè)務(wù)實(shí)現(xiàn)計(jì)算機(jī)管理,加速數(shù)據(jù)的采集、處理、分析、輸出、幫助管理人員查看、分析、管理人員和部門資料,了解各位職員和部門之間的關(guān)系和情況。 2.系統(tǒng)目標(biāo) 使用本系統(tǒng)之后可以使公司的管理層更方便的管理公司的部門和人員資料,實(shí)現(xiàn)一點(diǎn)即看,一點(diǎn)即管的管理方式,大大的增加公司管理者的管理效率,可以更及時(shí)更準(zhǔn)確的把公司的部門和人員信息儲存和管理。 (二)技術(shù)可行性分析 人力資源系統(tǒng)采用常規(guī)的數(shù)據(jù)庫管理方法,根據(jù)人事管理的特點(diǎn)對數(shù)據(jù)庫進(jìn)行操作,例如對數(shù)據(jù)庫的增加、修改、刪除、打印和輸出都做出了進(jìn)一步的優(yōu)化。 、優(yōu)越性 本系統(tǒng)有利于數(shù)據(jù)的集中、有效管理。與手動管理方式相比,易更新,易備份。 本系統(tǒng)增強(qiáng)了系統(tǒng)的靈活性。當(dāng)原始數(shù)據(jù)發(fā)生變動時(shí),應(yīng)用程序可對數(shù)據(jù)庫稍作修改即可使數(shù)據(jù)及時(shí)反映最新情況。 本系統(tǒng)能夠較好地保證數(shù)據(jù)庫的安全。建立用戶并為之分配密碼和操作權(quán)限,這樣,任何用戶只能在他的權(quán)限范圍內(nèi)對數(shù)據(jù)庫進(jìn)行操作。 、結(jié)合自身的技術(shù)可行性分析 本系統(tǒng)為一個人力資源管理系統(tǒng)的一個模塊功能,以現(xiàn)有所學(xué)的java技術(shù)和數(shù)據(jù)庫技術(shù),完成需求所需要的功能是沒有問題的,可是在既定時(shí)間內(nèi)順利完成任務(wù)。 、所需要的硬件和軟件準(zhǔn)備 A、硬件設(shè)備:PC; B、軟件:Windows XP、MyEclipse、Mysql、Microsoft project、Power Designer、Microsoft visio、 Rational Rose。 (三)可行性分析小結(jié) 由可行性分析得出結(jié)論,根據(jù)現(xiàn)有技術(shù)力量和公司資金情況,可以著手開發(fā)此項(xiàng)目,完成人力資源系統(tǒng)軟件,滿足公司的需求。 三、系統(tǒng)開發(fā)計(jì)劃 (一)概述 .系統(tǒng)描述 公司或企業(yè)的人力資源管理是公司或企業(yè)內(nèi)部管理中很重要的一部分,因?yàn)槿瞬诺娜蚧偁幨构净蚱髽I(yè)的人力資源管理面臨前所未有的挑戰(zhàn)。傳統(tǒng)的人事管理使人事經(jīng)理需要花費(fèi)大量的時(shí)間處理人事信息數(shù)據(jù),而僅剩時(shí)間可專注于人力資源的發(fā)展和規(guī)劃。人力資源管理系統(tǒng)可以改變這一切,使人力資源部門可輕松地管理復(fù)雜繁瑣的人事信息,從復(fù)雜性的日常生活中解脫出來,投注更多的精力與人力資源戰(zhàn)略規(guī)劃以支持和推動公司的戰(zhàn)略目標(biāo)的實(shí)現(xiàn),提高其對公司的價(jià)值。 .待開發(fā)軟件的功能 待開發(fā)軟件的主要功能模塊 (二)開發(fā)過程表述 甘特圖: (三)系統(tǒng)運(yùn)行要求: 1、windows 2000/xp/vista/7、內(nèi)存256MB、CPU1.0GHZ、硬盤10GB以上。 2、數(shù)據(jù)庫:mysql (四)軟件運(yùn)行缺陷 考慮到本軟件使用的廣泛性,在設(shè)計(jì)時(shí)應(yīng)注意軟件的可移植性,這也是符合開發(fā)語言java的特點(diǎn),這樣可以在不同的運(yùn)行平臺上運(yùn)行了。 但是本軟件的安全性還不是很高,密碼很容易被破解,所以安全性方面還有待提高,以后將繼續(xù)完善和維護(hù)。 (五)基本功能需求 、基本的信息的增、刪、改; B、隱含信息提示 下圖為用Power Designer畫的基本的數(shù)據(jù)流圖: (六)系統(tǒng)接口需求 1、用戶界面 簡潔的用戶界面,便于操作的按鈕設(shè)計(jì)。簡單易懂,和普通軟件類似的操作方式使人能夠很快的上手,不需要系統(tǒng)的學(xué)習(xí)。 2、硬件接口 支持一般的PC機(jī)。 四、需求分析 (一)任務(wù)概述 1、功能需求 用mysql建立人力資源管理系統(tǒng)基礎(chǔ)數(shù)據(jù)庫。 用Myeclips編程建立人力資源管理系統(tǒng)。 該系統(tǒng)將實(shí)現(xiàn)一個較為通用的人力資源管理系統(tǒng),模塊功能詳見功能需求部分。 具體功能如下: 1)人員信息和部門信息的增、刪、改,系統(tǒng)管理員對用戶信息的管理,實(shí)現(xiàn)登陸一次就可以進(jìn)行全部操作,并且還能在初始登錄窗口注冊為新的用戶,用戶信息存儲保存。 2)檔案繳費(fèi),人事部可以通過本軟件為每個員工進(jìn)行檔案繳費(fèi),并且記錄在數(shù)據(jù)庫中進(jìn)行保存。 2、數(shù)據(jù)結(jié)構(gòu)描述 本系統(tǒng)有三張數(shù)據(jù)表,一張用戶表,一張部門表,一張公司人員表,下圖為三張表在本系統(tǒng)中的關(guān)系。 用戶表的數(shù)據(jù)如表: 部門表的數(shù)據(jù)如表: 公司人員表的數(shù)據(jù)如表: (二)其他需求 1)安全保密性 本系統(tǒng)必須通過注冊才能登錄本系統(tǒng)進(jìn)而對系統(tǒng)中的數(shù)據(jù)進(jìn)行操作,這樣就可以保護(hù)用戶資料以及公司的商業(yè)機(jī)密資料。 2)可移植性 本系統(tǒng)可以在PC電腦上反復(fù)安裝,安裝簡單,配置要求不高,大多數(shù)電腦可以滿足要求。 五、概要設(shè)計(jì) (一)總體設(shè)計(jì) 1、系統(tǒng)總體結(jié)構(gòu)和模塊外部設(shè)計(jì) (二)接口設(shè)計(jì) 1、外部接口 1)用戶界面 系統(tǒng)登陸界面如圖所示: 如果把完整的程序比作一個屋子,那么,用戶登錄模塊就是一扇門,用戶名和密碼就是門和鑰匙,鎖就是驗(yàn)證用戶名和密碼的;邏輯,只有確保用戶名和密碼都正確才能進(jìn)入屋子。用戶名直接登錄的流程如圖所示: 用戶修改密碼之后在進(jìn)行登錄的流程圖如圖所示: 六、詳細(xì)設(shè)計(jì) (一)概述 1.系統(tǒng)開發(fā)目的 人力資源管理系統(tǒng)是一個面向企業(yè)人才資源人員,為其提供服務(wù)的綜合信息管理系統(tǒng)。人才資源人員通過本系統(tǒng)完成相關(guān)的日常工作,這些工作也是平常較為繁重的工作。人員的個人信息、以及各種相關(guān)的親屬等情況開課情況都記錄在人才資源系統(tǒng)里進(jìn)行管理。由人才資源人員在檔案更新中完成對運(yùn)行人才資源系統(tǒng)所需的基本數(shù)據(jù)的維護(hù)。包括這些信息的增、修、改等,變動都將在這進(jìn)行操作。系統(tǒng)開始投入使用,人才資源人員先根據(jù)企業(yè)實(shí)際情況,建立相關(guān)人員的信息,主要信息包括系所的姓名及它的學(xué)歷等。輸入人員信息的過程是首先從系統(tǒng)數(shù)據(jù)庫中選擇相關(guān)的系所,然后再它下面加入新的輔助信息。當(dāng)人員情況發(fā)生變動后,人才資源人員要及時(shí)完成對庫中的信息進(jìn)行維護(hù)。如果發(fā)生人才資源的變動(如進(jìn)和出),則可以在檔案更新中進(jìn)行處理。 2.社會背景 在科技不斷發(fā)展進(jìn)步、技術(shù)創(chuàng)新加快的情況下,企業(yè)間的競爭和企業(yè)對人才的需求都更加激烈,人力資源也越來越受到重視??茖W(xué)的管理方式與IT技術(shù)相結(jié)合成為提高人力資源部門管理水平的主要方式,人力資源管理開發(fā)將成為圍繞人的信息化過程。發(fā)展的重要標(biāo)識是E化的員工、E化的人力資源,最終成為E化的企業(yè)。因此,建立現(xiàn)代化的計(jì)算機(jī)人事管理系統(tǒng)已成為現(xiàn)代化企業(yè)基礎(chǔ)建設(shè)的一個重要方式。 (二)總體設(shè)計(jì) 模塊描述: 程序設(shè)計(jì)說明: (三)部分用戶界面圖 (1)、用戶登錄界面,如果沒有賬號可以注冊為用戶,界面如下所示: (2)、注冊界面,通過此界面的操作注冊為用戶,注冊界面如下所示: (4)、用戶信息管理界面,如下圖所示: (6)、修改用戶界面,如下圖所示: (7)、公司人員管理界面,如下圖所示: (8)、添加員工信息界面,如下圖所示: (9)、修改公司人員信息界面,如下圖所示: 、新員工注冊界面,如下圖所示: (11)、修改公司人員信息界面,如下圖所示: (12)、公司部門管理界面,如下圖所示: (13)、添加員工信息界面,如下圖所示: (14)修改部門信息界面,如下圖所示 (15)、檔案繳費(fèi)界面,如下圖所示: (16)、員工繳費(fèi)界面,如下圖所示: 七、UML建模 、系統(tǒng)整體用例圖用例圖: 、人事部用例圖 【局部已實(shí)現(xiàn)模塊用例圖】 3、系統(tǒng)管理員用例圖 、類圖 5、序列圖 )系統(tǒng)管理員注冊登錄序列圖 與之對應(yīng)的協(xié)作圖: 與之對應(yīng)的協(xié)作圖: 與之對應(yīng)的協(xié)作圖: 4) 系統(tǒng)管理員修改用戶信息用例圖 與之對應(yīng)的協(xié)作圖: 與之對應(yīng)的協(xié)作圖: 與之對應(yīng)的協(xié)作圖: 7)人事部修改信息用例圖 與之對應(yīng)的協(xié)作圖: 與之對應(yīng)的協(xié)作圖: 與之對應(yīng)的協(xié)作圖: 與之對應(yīng)的協(xié)作圖: 11)人事部繳費(fèi)用例圖 與之對應(yīng)的協(xié)作圖: 九、主要代碼(只列出部分代碼) 、登錄窗口 2、主界面代碼 、數(shù)據(jù)庫連接代碼 、添加用戶代碼 十一、系統(tǒng)開發(fā)總結(jié) 、實(shí)際開發(fā)結(jié)果 對照可信性研究、開發(fā)計(jì)劃、功能需求的有關(guān)內(nèi)容,再根據(jù)自己選做的功能模塊,基本實(shí)現(xiàn)了功能,但是功能還不夠完善,還存在很多改善之處。 、開發(fā)工作評價(jià) 進(jìn)度在預(yù)計(jì)之中,雖然時(shí)間短,但是如期完成主要功能和任務(wù)。開發(fā)過程中錯誤率還比較高,還有很大的提高空間。本系統(tǒng)采用C/S架構(gòu),并且采用mysql數(shù)據(jù)庫儲存數(shù)據(jù),這又是一次鍛煉使用java和mysql開發(fā)的機(jī)會。 、經(jīng)驗(yàn)與教訓(xùn) 本系統(tǒng)總體比較復(fù)雜,但由于是選作一個小模塊,才是我們有按期完成的可能,在完成期間遇到很多的難題,但是都被我一一解決,在其中很大的提高了我的編程能力和獨(dú)立完成項(xiàng)目的能力。期待下次能夠能獨(dú)立完成整個系統(tǒng)。
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|