前言:想要寫出一篇引人入勝的文章?我們特意為您整理了企業(yè)人事管理系統(tǒng)分析范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
1系統(tǒng)分析
1.1需求分析
人才在信息高度發(fā)達(dá)的今天逐漸成為企業(yè)最為重要的核心資源之一。在企業(yè)管理中,人力資源管理無(wú)疑也是最核心的部分,人事管理的對(duì)象是一個(gè)企業(yè)中員工的基本信息。由于人員眾多、數(shù)據(jù)源復(fù)雜、統(tǒng)計(jì)工作困難等問(wèn)題,每做一項(xiàng)處理都需要花費(fèi)很多的精力和時(shí)間。本設(shè)計(jì)的企業(yè)人事管理系統(tǒng)旨在能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄危瑢⑷肆Y源工作者從繁重的日常瑣碎的事務(wù)中解放出來(lái),將更多的精力用于企業(yè)的人力資源職能管理和管理決策,保證企業(yè)的高效持續(xù)運(yùn)營(yíng)。
1.2功能分析
本系統(tǒng)的最終面向的用戶是企業(yè)的所有員工,他們是具有一定的計(jì)算機(jī)基礎(chǔ)知識(shí)和操作計(jì)算機(jī)的能力。系統(tǒng)維護(hù)人員是計(jì)算機(jī)專業(yè)人員,熟悉Web編程和數(shù)據(jù)庫(kù)。公司的人員類型有系統(tǒng)用戶、部門領(lǐng)導(dǎo)、普通員工幾個(gè)不同的角色,該系統(tǒng)的主要功能是對(duì)系統(tǒng)信息的管理,其中系統(tǒng)信息包括職工情況、職工調(diào)入調(diào)出情況、職工工資,還有對(duì)數(shù)據(jù)庫(kù)中的信息數(shù)據(jù)按照一定的規(guī)則進(jìn)行統(tǒng)計(jì),和系統(tǒng)管理員設(shè)置密碼、對(duì)系統(tǒng)的功能和開(kāi)發(fā)信息進(jìn)行介紹的功能。大部分涉及敏感數(shù)據(jù)修改的工作僅由系統(tǒng)管理人員完成,如計(jì)算工資、修改調(diào)入調(diào)出情況、指定部門、指定員工的基本薪資等,普通員工可以通過(guò)此系統(tǒng)瀏覽自己的基本資料、調(diào)入調(diào)出情況、薪資信息等,部門領(lǐng)導(dǎo)可以查看本部門所有普通員工的個(gè)人信息、調(diào)入調(diào)出情況、薪資信息,以便調(diào)整預(yù)算和安排崗位。
1.3數(shù)據(jù)分析
企業(yè)人事管理系統(tǒng)其中包括了用戶表,部門表,職工表,職工工資表,職工調(diào)動(dòng)表,考勤表,考勤對(duì)照表,它們之間的關(guān)系可以通過(guò)E-R圖來(lái)表示。數(shù)據(jù)的相關(guān)存儲(chǔ)都是利用Oracle10g數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的,各數(shù)據(jù)庫(kù)表結(jié)構(gòu)這里不再詳述。
2系統(tǒng)設(shè)計(jì)
2.1功能劃分
2.1.1職工個(gè)人情況管理職工個(gè)人情況管理是將當(dāng)前登錄用戶權(quán)限下的職工個(gè)人情況表中的數(shù)據(jù)顯示出來(lái),系統(tǒng)管理員可以操作所有的職工信息,部門領(lǐng)導(dǎo)可以操作本部門所有職工的信息,普通職工只可以查看本人的信息。
2.1.2職工的調(diào)入調(diào)出職工調(diào)入調(diào)出是統(tǒng)計(jì)本公司職工在部門間的調(diào)動(dòng),用于記錄員工的調(diào)動(dòng)信息,不同的權(quán)限下顯示的內(nèi)容不同,系統(tǒng)管理員可以操作所有的調(diào)動(dòng)信息,部門領(lǐng)導(dǎo)可以操作所有調(diào)入部門或調(diào)出部門為本部門的調(diào)動(dòng)信息,普通員工可以顯示所有的職工號(hào)為當(dāng)前登錄用戶的調(diào)入調(diào)出的信息。
2.1.3職工工資管理職工工資管理統(tǒng)計(jì)了職工的工資信息,每一個(gè)月一條記錄統(tǒng)計(jì)當(dāng)月的基本工資、請(qǐng)假費(fèi)用、加班費(fèi)用以及小計(jì)。系統(tǒng)管理員可以對(duì)所有職工的工資信息進(jìn)行操作,部門領(lǐng)導(dǎo)可以對(duì)本部門的所有工資信息進(jìn)行操作,普通職工只能查看自己的所有工資信息。
2.1.4部門管理部門管理主要是對(duì)于企業(yè)內(nèi)部部門的維護(hù),只有管理員有此權(quán)限,可以增加部門信息,修改部門信息,刪除已經(jīng)不存在的部門。
2.1.5考勤管理考勤管理主要是為了計(jì)算職工每個(gè)月工資而存在的表格。
2.1.6考勤對(duì)照管理這個(gè)主要是對(duì)應(yīng)考勤表中不同考勤種類的獎(jiǎng)懲情況的具體信息,也是計(jì)算工資的重要內(nèi)容,也便于以后其他考勤種類的維護(hù)。
2.1.7統(tǒng)計(jì)報(bào)表模塊在該模塊用于對(duì)數(shù)據(jù)庫(kù)中的信息數(shù)據(jù)按照一定的規(guī)則進(jìn)行統(tǒng)計(jì)后顯示,并且可以進(jìn)行導(dǎo)出和打印。
2.1.8系統(tǒng)服務(wù)模塊該模塊用于系統(tǒng)管理人員設(shè)密碼、對(duì)系統(tǒng)的功能和開(kāi)發(fā)信息進(jìn)行介紹。
2.2層次模塊圖
人事管理系統(tǒng)的功能模塊,從圖中可以反應(yīng)出系統(tǒng)各個(gè)模塊及其子模塊。
2.3功能描述
功能描述主要是通過(guò)用戶的一系列動(dòng)作將系統(tǒng)的前端頁(yè)面,中間控制和后臺(tái)的數(shù)據(jù)處理連接到一起,可以很直觀的看出系統(tǒng)運(yùn)行時(shí)的操作步驟和業(yè)務(wù)流程。一部分實(shí)際內(nèi)容相似,只包含了出現(xiàn)次數(shù)較多的內(nèi)容。管理員登錄時(shí)序圖,其他時(shí)序圖不再詳述。
3系統(tǒng)實(shí)現(xiàn)
3.1系統(tǒng)整體架構(gòu)
系統(tǒng)的實(shí)現(xiàn)采用經(jīng)典的MVC設(shè)計(jì)模式。視圖層采用JSP+JQueryEasyUI,控制層采用SpringMVC,模型層采用MyBatis。這些J2EE技術(shù)的整合使用,為系統(tǒng)在安全性、健壯性、可移植性等方面提供了保障。
3.2系統(tǒng)實(shí)現(xiàn)
3.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)采用oracle10g數(shù)據(jù)庫(kù),為了更好地查看數(shù)據(jù)庫(kù)中的內(nèi)容,使用PL\SQLdevoloper進(jìn)行操作,首先創(chuàng)建一個(gè)表空間名為system,之后創(chuàng)建用戶名為user01的用戶,密碼是u01,之后在該用戶下建表。使用數(shù)據(jù)庫(kù)框架(這里用的是MyBatis)對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)行操作。為了避免導(dǎo)入jar包可能導(dǎo)致的錯(cuò)誤,使用maven工程進(jìn)行項(xiàng)目的整理,在maven工程的配置文件pom.xml中配置需要的jar。
3.2.2創(chuàng)建數(shù)據(jù)庫(kù)操作層首先定義一個(gè)dao層接口,定義好所有操作數(shù)據(jù)的方法;然后定義一個(gè)serive和serviceImpl類,實(shí)現(xiàn)dao中定義的方法,并且通過(guò)MyBatis對(duì)數(shù)據(jù)庫(kù)中的內(nèi)容進(jìn)行操作。
3.2.3創(chuàng)建控制層(controller)之前在SpringMVC的配置文件中對(duì)于controller的調(diào)用進(jìn)行了明確的配置,客戶通過(guò)頁(yè)面提交請(qǐng)求,controller接收到請(qǐng)求,調(diào)用需要的方法進(jìn)行處理,之后將得到的各種結(jié)果處理后返回給用戶。控制層在整個(gè)MVC系統(tǒng)中起著連接的作用。
3.2.4創(chuàng)建視圖層視圖層主要用到的是jsp和javascript,為了更好地展示效果和方便地調(diào)用使用了JQueryEasyUI,能夠展現(xiàn)統(tǒng)一的頁(yè)面風(fēng)格。
3.2.5創(chuàng)建配置文件配置文件主要有四種:pom.xml,springmvc-servlet.xml,web.xml,mybatis-config.xml。pom.xml主要是對(duì)于maven工程使用的jar包進(jìn)行聲明。springmvc-servlet.xml主要是對(duì)于springmvc的一些配置信息。web.xml配置了整個(gè)工程都要涉及到的內(nèi)容。mybatis-config.xml是對(duì)多個(gè)sqlmap通過(guò)sqlsessionfactory創(chuàng)建實(shí)例。
3.2.6配置運(yùn)行環(huán)境在maven中配置工程,點(diǎn)擊工程右鍵->RunAs->MavenBuild->jetty:run,運(yùn)行工程,通過(guò)將訪問(wèn)路徑輸入瀏覽器地址欄進(jìn)行訪問(wèn)。
4結(jié)語(yǔ)
企業(yè)人事管理系統(tǒng)可集中、整合各種信息來(lái)源,有利于降低管理成本,提高企業(yè)管理效率,從而促進(jìn)企業(yè)的進(jìn)一步發(fā)展和變革。本文通過(guò)對(duì)人事管理系統(tǒng)的分析和設(shè)計(jì),實(shí)現(xiàn)了最基本的功能,并構(gòu)建了登錄和執(zhí)行見(jiàn)面,取得了比較好的效果。
作者:賈磊 單位:國(guó)家新聞出版廣電總局
級(jí)別:部級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:部級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):--