




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章 緒論第一章 緒論1.1 開發(fā)背景 隨著企業(yè)的信息化和體制改革的步伐,人才競爭使企業(yè)的人力資源面臨前所未有的挑戰(zhàn)。越來越多的企業(yè)不斷地加大對員工的投資,從而更好地吸引、保留和發(fā)展所需要人才,是企業(yè)擁有持久的、強(qiáng)大的競爭優(yōu)勢。在過去很長一個傳統(tǒng)的計劃經(jīng)濟(jì)管理體制的時期中,國有企事業(yè)和公共事業(yè)單位中的人員管理一直實(shí)行著集中統(tǒng)一的計劃管理模式,企業(yè)中人員的差異并沒有構(gòu)成主要的決定因素,隨著市場經(jīng)濟(jì)的發(fā)展,市場競爭的加劇,企業(yè)的成功與其員工隊(duì)伍之間的關(guān)注。而傳統(tǒng)的手工紀(jì)錄管理的模式越來越不能滿足企業(yè)人力資源管理的要求,隨著計算機(jī)應(yīng)用的普及,采用計算機(jī)進(jìn)行人力資源管理的快捷、方便、高效的優(yōu)越性時企
2、業(yè)管理人員的共識。因此我們選用人力資源管理系統(tǒng)數(shù)據(jù)庫設(shè)計作為我們的數(shù)據(jù)庫課程設(shè)計的設(shè)計題目,通過人力資源會計理論為指導(dǎo),將人力資源需求、人力資源招聘、人力資源審計、人力資源使用、人力資源培訓(xùn)、人力資源評估、人力資源二次調(diào)配等每一個動態(tài)環(huán)節(jié)編制成類似于財務(wù)報表的記錄,從而完成人力資源的貨幣形式的衡定。以工資核算為核心、以員工的績效考核為依據(jù),通過建立多種數(shù)據(jù)模型輔助完成人力資源管理對企業(yè)經(jīng)營決策的支持作用。 本說明書目的在于明確說明系統(tǒng)需求,界定系統(tǒng)實(shí)現(xiàn)功能的范圍,指導(dǎo)系統(tǒng)設(shè)計以及編碼。本說明書的編寫為下階段的設(shè)計、開發(fā)提供依據(jù),為項(xiàng)目組成員對需求的詳盡理解,以及在開發(fā)開發(fā)過程中的協(xié)同工作提供強(qiáng)
3、有力的保證。同時本文檔也作為項(xiàng)目評審驗(yàn)收的依據(jù)之一。1.2項(xiàng)目背景 人力資源管理模塊以經(jīng)營管理為基礎(chǔ),采用成熟、先進(jìn)的計算機(jī)軟、硬件集成技術(shù),融入科學(xué)的人事管理思想和模式,對企業(yè)及其下屬公司的人事信息進(jìn)行采集、儲存、加工、處理和分析,使其及時準(zhǔn)確地反映企業(yè)的人事聘用狀況、人員流動情況、薪資情況等人事信息,為各層管理者提供快速準(zhǔn)確的人事管理依據(jù)與輔助決策數(shù)據(jù)。 企業(yè)公司發(fā)展現(xiàn)狀幾十年來,企業(yè)經(jīng)營單位和從業(yè)人員急速發(fā)展,人員良莠不齊,懂專業(yè)知識的少,小本經(jīng)營多。面對危機(jī)與機(jī)遇,出路只有一條:通過改革和創(chuàng)新,提高管理能力,提高核心競爭力。通過導(dǎo)入規(guī)范化信息管理系統(tǒng),尤其是人力資源管理系統(tǒng),建立信息化
4、平臺。只有在人力資源得到合理的分配,才能發(fā)揮出企業(yè)的整體實(shí)力,站穩(wěn)腳跟。建立一個完善的人力資源管理系統(tǒng),對一個企業(yè)的領(lǐng)導(dǎo)者在人力管理方面有著非常重要的作用。 我們的項(xiàng)目就是基于人力資源管理在企業(yè)發(fā)展中的重要作用而開發(fā)的,使公司能更好的管理人力資源,提高企業(yè)的整體競爭力。通過實(shí)施人力資源管理系統(tǒng),提高人力資源部在日常人力資源操作性等事物的工作效率,為高層提供即時的搞笑的人力資源數(shù)據(jù)查詢、分析,為高層提供決策支持。同時有利于人力資源內(nèi)部流程的規(guī)范與再造優(yōu)化。1.3定義1.3.1專業(yè)術(shù)語 數(shù)據(jù)流圖:數(shù)據(jù)流圖是結(jié)構(gòu)化方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須
5、完成的邏輯功能,所以它是一種功能模型。1.3.2主頁術(shù)語定義 Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機(jī)、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。 SQL:是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系
6、數(shù)據(jù)庫系統(tǒng)。 甘特圖:它是以圖式的方式通過活動列表和時間刻度形象地表示出任何特定的活動順序與持續(xù)時間。48第二章 任務(wù)概述第二章 任務(wù)概述2.1目標(biāo) 傳統(tǒng)的企業(yè)人力資源管理已不能滿足現(xiàn)代化管理的需要。因此,對企業(yè)人力資源的信息處理實(shí)行計算機(jī)化這一需要就顯得越來越重要。要對人力資源中人員甑選、人員錄用、員工培訓(xùn)、人員調(diào)整、考勤管理、人事評議、人事檔案管理,實(shí)現(xiàn)全面、科學(xué)、系統(tǒng)的管理; 提高工作效率、增強(qiáng)交流與協(xié)作、提高輔助決策、有效地提高管理水平、完善人力資源管理活動中諸多不足之處就成為SYSWAYHR的設(shè)計目標(biāo)。 充分利用網(wǎng)絡(luò)資源,根據(jù)企業(yè)實(shí)際需求,進(jìn)一步優(yōu)化和再造管理流程:使人力資源的管理更
7、為高效和科學(xué),數(shù)據(jù)更為準(zhǔn)確。 完善人力資源決策支持系統(tǒng),及時提供相關(guān)數(shù)據(jù)和報表:使基于人力資源系統(tǒng)數(shù)據(jù)的決策更為直觀和精確。 增強(qiáng)員工自助服務(wù)的功能,簡化人力資源事務(wù)性的管理流程:使人力資源部門的人員有更多的時間和精力用于人力資源的戰(zhàn)略規(guī)劃。 完善人力資源系統(tǒng)的業(yè)務(wù)管理功能,建立流程引擎和角色管理機(jī)制:使得達(dá)到降低成本,提高效率,合理利用人才,改進(jìn)員工服務(wù)模式的目的。2.2 運(yùn)行環(huán)境開發(fā)環(huán)境:Microsoft Visual Studio 2008 Microsoft SQL Server2005運(yùn)行平臺:Windows XP操作系統(tǒng)附加功能:IIS 6.0應(yīng)用平臺:Bea Weblogic
8、8.1客戶端軟件:MS IE 6.0語種:簡體中文或英文 硬件環(huán)境:列出運(yùn)行該軟件所需要的硬設(shè)備。說明其中的新型設(shè)備及其專門功能,包括: 1處理器型號及內(nèi)存容量; 2外存容量、聯(lián)機(jī)或脫機(jī)、媒體及其存儲格式,設(shè)備的型號及數(shù)量; 3輸入及輸出設(shè)備的型號和數(shù)量,聯(lián)機(jī)或脫機(jī); 4數(shù)據(jù)通信設(shè)備的型號和數(shù)量; 5功能鍵及其他專用硬件例如:設(shè)備名稱用途配置信息備注應(yīng)用和數(shù)據(jù)庫服務(wù)器數(shù)據(jù)存儲和處理1CPU:P4 2.20G無 整個系統(tǒng)相關(guān)人員有:系統(tǒng)管理人員,人力資源管理員,普通員工,應(yīng)聘人員以及財務(wù)的后勤人員。 人力資源管理員可以利用該系統(tǒng)好好利用公司人力資源,普通員工可以及時查詢相關(guān)信息并更新自己的信息2
9、.3 條件限制 由于系統(tǒng)用戶層次廣,用戶面寬,所以用戶對于電腦,網(wǎng)絡(luò)知識的掌握不一,可能有尚未接觸過電腦的,可能有軟件使用高手故應(yīng)該考慮根據(jù)調(diào)查用戶實(shí)際設(shè)計出使用方便,統(tǒng)一,簡易盡量多可視化的系統(tǒng),提高用戶的可操作性,減少用戶培訓(xùn)。 同時由于不同層次的用戶有不同的系統(tǒng)使用管理權(quán)限,健全安全機(jī)制,完善系統(tǒng)安全監(jiān)控審計功能也是很重要的。第四章邏輯設(shè)計第三章 需求分析3.1 功能劃分我們的人力資源管理將要完成招聘入職管理管理,薪資管理,出勤統(tǒng)計,員工獎懲管理,保險管理,合同管理,培訓(xùn)管理等功能,經(jīng)過劃分為以下五個子系統(tǒng)。如下圖是我們的功能結(jié)構(gòu)圖。在后續(xù)設(shè)計中,我主要負(fù)責(zé)人事關(guān)系管理子系統(tǒng),因此,在此
10、只反映人事管理的二級結(jié)構(gòu)分類。人力資源管理系統(tǒng)人事管理招聘管理培訓(xùn)管理社會關(guān)系管理薪資管理離職管理升降管理員工基本信息維護(hù)轉(zhuǎn)正處理憑調(diào)處理圖3.1 功能結(jié)構(gòu)圖3.1.1 招聘入職子系統(tǒng)由人事主管部門制定招聘計劃,并且負(fù)責(zé)人員的面試工作,并且對面試及招聘過程中員工的信息加以記錄,流程從員工登記開始一直到面試通過進(jìn)入實(shí)習(xí)期為止。3.1.2 培訓(xùn)管理子系統(tǒng)在該子系統(tǒng)中,集中管理通過面試進(jìn)入培訓(xùn)階段的員工信息,記錄員工在培訓(xùn)期間的業(yè)績表現(xiàn),平時考核以及結(jié)課考試成績,作為入職轉(zhuǎn)正的標(biāo)準(zhǔn)。3.1.3 人事管理子系統(tǒng)在該子系統(tǒng)中,負(fù)責(zé)員工的日常關(guān)系管理,包括人員憑調(diào),升降變動,轉(zhuǎn)正審批,離職等級等人事業(yè)務(wù)3
11、.1.4 社會關(guān)系子系統(tǒng)在該子系統(tǒng)中,主要管理員工的個人合同,保險,以及公積金,業(yè)務(wù)包括合同續(xù)簽及審核,保險關(guān)系轉(zhuǎn)入轉(zhuǎn)出繳納,公積金轉(zhuǎn)入轉(zhuǎn)出繳納3.1.5 薪資管理子系統(tǒng) 在該子系統(tǒng)中,主要包括員工考勤,獎懲統(tǒng)計,員工工資統(tǒng)計,系統(tǒng)將根據(jù)該月員工出勤及加班違紀(jì)情況自動統(tǒng)計員工薪資3.2 個人模塊 在該項(xiàng)目中,我負(fù)責(zé)的是人事管理模塊,按照要求,在下面的數(shù)據(jù)庫設(shè)計中,我將按照概念設(shè)計邏輯設(shè)計物理設(shè)計的步驟來進(jìn)行闡述。 在我的人事管理模塊中,人事專員負(fù)責(zé)員工的各項(xiàng)人事業(yè)務(wù)管理,可以發(fā)起對一個員工的調(diào)動申請,并且指定審批的上級領(lǐng)導(dǎo),上級領(lǐng)導(dǎo)審批后,人事管理員根據(jù)審批結(jié)論修改員工信息。當(dāng)員工試用期滿后,
12、由員工個人發(fā)起轉(zhuǎn)正申請,人事專員受理后指定審批領(lǐng)導(dǎo)。審批后根據(jù)審批結(jié)論修改員工狀態(tài)。員工離職后,人事專員記錄該員工離職信息及其原來所在部門。因此,在我的模塊中,我主要分以下幾個功能進(jìn)行設(shè)計:1. 人員基本信息管理2. 人員憑調(diào)處理3. 人員轉(zhuǎn)正處理4. 人員升遷降職處理5. 離職記錄登記我們的人力資源管理系統(tǒng)的全局?jǐn)?shù)據(jù)流圖如圖4.1所示:圖3-1 全局?jǐn)?shù)據(jù)流圖由上圖進(jìn)行進(jìn)行分析,與我的人事管理產(chǎn)生交集的模塊是培訓(xùn)模塊,在一個員工通過面試后,進(jìn)入實(shí)習(xí)狀態(tài),而要轉(zhuǎn)正的話,是由人事部門根據(jù)該員工在實(shí)習(xí)期的業(yè)績進(jìn)行評估,達(dá)到轉(zhuǎn)正標(biāo)準(zhǔn)的,將由人事專員發(fā)起轉(zhuǎn)正申請。也就是說,可以發(fā)起轉(zhuǎn)正申請的人員信息來自
13、于培訓(xùn)模塊。同時,在員工的升遷降職中,人事部門要統(tǒng)計員工的業(yè)績,根據(jù)業(yè)績判斷該員工是否到達(dá)升遷降職的標(biāo)準(zhǔn),并且發(fā)起調(diào)動,由上級批準(zhǔn),即就是,升遷降職將參考效績模塊的數(shù)據(jù)。在下描述的過程中,如有用到其他模塊的數(shù)據(jù)的功能,將有所提及,但不做深入講解,如有疑問,可以參考其他模塊的具體設(shè)計。3.3 數(shù)據(jù)流圖1.內(nèi)部調(diào)動圖3-2 內(nèi)部調(diào)動E-R圖 人事專員可以發(fā)起對一名員工的調(diào)動申請,申請包括該員工現(xiàn)在部門職位和將要調(diào)往的部門職位,發(fā)起的申請存入系統(tǒng),然后交由上級領(lǐng)導(dǎo)審批,上級審批后,產(chǎn)生的審批記錄存入系統(tǒng)。2.升遷降職處理 圖3-3 升遷降職E-R圖 人事專員可以根據(jù)員工入職以后的個人業(yè)績針對員工發(fā)起
14、升遷降職申請,由上級批準(zhǔn)后,升遷降職信息存入系統(tǒng)3.離職登記圖3-4 離職登記數(shù)據(jù)流圖4. 員工轉(zhuǎn)正圖3-5 員工轉(zhuǎn)正E-R圖人事專員根據(jù)員工在實(shí)習(xí)期間的表現(xiàn)決定是否可以對該員工發(fā)起轉(zhuǎn)正,如果調(diào)價達(dá)到,則該員工發(fā)起轉(zhuǎn)正,并且對該員工產(chǎn)生轉(zhuǎn)正記錄,記錄的轉(zhuǎn)正時間,從次月起對員工繳納保險和公積金。與社會關(guān)系管理模塊契合。第四章 概念結(jié)構(gòu)設(shè)計4.1 數(shù)據(jù)字典數(shù)據(jù)文件:調(diào)動申請表文件組成:調(diào)動編號,員工編號,現(xiàn)在部門,現(xiàn)在崗位,調(diào)動部門,調(diào)動崗位,申請日期,上級編號序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1調(diào)動編號int40是是否2員工編號varchar500否3現(xiàn)在部門varchar500
15、否4現(xiàn)在崗位varchar500否5調(diào)動部門int40否6調(diào)動崗位int40否7申請日期int40否數(shù)據(jù)文件:調(diào)動審批表文件組成:審批編號,調(diào)動編號,審批日期,審批評語,審批結(jié)論,上級編號序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1審批編號int40是是否2調(diào)動編號varchar500否3審批日期date500否4審批評語varchar40否5審批結(jié)論varchar40否6審批人varchar40否數(shù)據(jù)文件:升遷降職表文件組成:編號,員工編號,現(xiàn)在部門,現(xiàn)在崗位,變動部門,變動崗位,變動日期,上級編號序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1編號int40是是否2員工編號va
16、rchar500否3現(xiàn)在部門varchar500否4現(xiàn)在崗位varchar500否5變動部門int40否6變動崗位int40否7變動日期int40否8審批人Int40否數(shù)據(jù)文件:離職登記表文件組成:離職編號,員工編號,離職原因,離職時間序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1離職編號int40是是否2員工編號varchar500否3離職原因varchar40否4離職時間int40否數(shù)據(jù)文件:轉(zhuǎn)正申請表文件組成:申請編號,員工編號,培訓(xùn)編號,部門編號,崗位編號,申請時間,審批人編號序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1轉(zhuǎn)申編號int40是是否2員工編號varchar50
17、0否3申請內(nèi)容varchar500否6申請時間int40否7審批人編號Int40否數(shù)據(jù)文件:轉(zhuǎn)正審批表文件組成:申請編號,員工編號,轉(zhuǎn)申編號,審批日期,審批評語,審批結(jié)論,審批人序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1審批編號int40是是否2員工編號varchar500否3轉(zhuǎn)申編號varchar500否4審批日期varchar500否5審批評語int40否6審批結(jié)論int40否7審批人varchar40否4.2 E-R圖1. 員工調(diào)動申請ER圖 一個員工可以有多個調(diào)動申請,一個人事專員可以發(fā)起多個憑調(diào)申請4-1 員工調(diào)動申請ER圖2. 員工調(diào)動申請審批ER圖調(diào)動審批是對憑調(diào)申請的
18、回復(fù),一條憑調(diào)申請可以有一個或零個調(diào)動審批4-2 員工調(diào)動審批ER圖3. 轉(zhuǎn)正申請ER圖4-3 員工轉(zhuǎn)正申請ER圖4. 轉(zhuǎn)正審批ER圖4-4 員工轉(zhuǎn)正審批ER圖5.員工離職5-5 員工離職ER圖6.人員升降4-6 員工升遷降職ER圖第五章 邏輯設(shè)計第五章 邏輯設(shè)計5.1 關(guān)系模式從上面的概念設(shè)計中,可以得出以下的關(guān)系模式:1. 憑調(diào)申請(申請編號,員工編號,原來部門,調(diào)動部門,原來崗位,調(diào)動崗位,申請時間)2. 調(diào)動審批(審批編號,申請編號,審批評語,審批結(jié)論,審批時間,審批人)3. 轉(zhuǎn)正申請(申請編號,員工編號,申請內(nèi)容,申請時間,人事專員編號,審批人)4. 轉(zhuǎn)正審批(審批編號,審批評語,審
19、批結(jié)論,審批時間,申請編號)5. 離職信息(離職編號,員工編號,離職時間,離職原因,原來部門)6. 升降記錄(變動編號,變動時間,調(diào)動部門,調(diào)動崗位,上級編號)5.2 關(guān)系模式分析1.憑調(diào)申請關(guān)系模式憑調(diào)申請(申請編號,員工編號,原來部門,調(diào)動部門,原來崗位,調(diào)動崗位,申請時間)在關(guān)系模式中,審請編號是主屬性。申請編號->(員工編號,原來部門,調(diào)動部門,原來崗位,調(diào)動崗位,申請時間)其中,每一個數(shù)據(jù)項(xiàng)都單一,滿足1NF,并且,主屬性是申請編號,不存在非主屬性對主屬性的部分依賴。滿足第二范式。同時,主屬性是申請編號,不存在非主屬性對主屬性的傳遞依賴。滿足第三范式。因此:憑調(diào)申請3NF2.調(diào)
20、動審批關(guān)系模式 調(diào)動審批(審批編號,申請編號,審批評語,審批結(jié)論,審批時間,審批人) 在關(guān)系模式中,審批編號是主屬性。審批編號->(申請編號,審批評語,審批結(jié)論,審批時間,審批人)其中,每一個數(shù)據(jù)項(xiàng)都單一,滿足1NF,并且,主屬性是審批編號,不存在非主屬性對主屬性的部分依賴。滿足第二范式。同時,主屬性是審批編號,不存在非主屬性對主屬性的傳遞依賴。滿足第三范式。因此:憑調(diào)申請3NF 3.轉(zhuǎn)正申請關(guān)系模式 轉(zhuǎn)正申請(申請編號,員工編號,申請內(nèi)容,申請時間,人事專員編號,審批人) 在關(guān)系模式中,申請編號是主屬性。申請編號->(申請編號,員工編號,申請內(nèi)容,申請時間,人事專員編號,審批人)
21、其中,每一個數(shù)據(jù)項(xiàng)都單一,滿足1NF,并且,主屬性是申請編號,不存在非主屬性對主屬性的部分依賴。滿足第二范式。同時,主屬性是申請編號,不存在非主屬性對主屬性的傳遞依賴。滿足第三范式。因此:憑調(diào)申請3NF4.轉(zhuǎn)正審批關(guān)系模式 轉(zhuǎn)正審批(審批編號,審批評語,審批結(jié)論,審批時間,申請編號) 在關(guān)系模式中,審批編號是主屬性。審批編號->(審批評語,審批結(jié)論,審批時間,申請編號)其中,每一個數(shù)據(jù)項(xiàng)都單一,滿足1NF,并且,主屬性是審批編號,不存在非主屬性對主屬性的部分依賴。滿足第二范式。同時,主屬性是審批編號,不存在非主屬性對主屬性的傳遞依賴。滿足第三范式。因此:憑調(diào)申請3NF5.離職信息關(guān)系模式
22、 離職信息(離職編號,員工編號,離職時間,離職原因,原來部門) 在關(guān)系模式中,離職編號是主屬性。離職編號->(員工編號,離職時間,離職原因,原來部門)其中,每一個數(shù)據(jù)項(xiàng)都單一,滿足1NF,并且,主屬性是離職編號,不存在非主屬性對主屬性的部分依賴。滿足第二范式。同時,主屬性是離職編號,不存在非主屬性對主屬性的傳遞依賴。滿足第三范式。因此:憑調(diào)申請3NF6.升降記錄關(guān)系模式 升降記錄(變動編號,變動時間,調(diào)動部門,調(diào)動崗位,上級編號) 在關(guān)系模式中,變動編號是主屬性。變動編號->(變動時間,調(diào)動部門,調(diào)動崗位,上級編號)其中,每一個數(shù)據(jù)項(xiàng)都單一,滿足1NF,并且,主屬性是變動編號,不存
23、在非主屬性對主屬性的部分依賴。滿足第二范式。同時,主屬性是變動編號,不存在非主屬性對主屬性的傳遞依賴。滿足第三范式。因此:憑調(diào)申請3NF第六章 物理設(shè)計第六章 物理設(shè)計6.1 類圖 在我負(fù)責(zé)的業(yè)務(wù)模塊中,有人事專員,調(diào)動申請,申請審批,升遷降職,離職記錄,轉(zhuǎn)正申請,和轉(zhuǎn)正審批,他們之間的關(guān)系如下圖6-1 類圖6.2 功能設(shè)計6.2.1 員工憑調(diào)人事專員發(fā)起對一個員工的調(diào)動申請,由上級領(lǐng)導(dǎo)審批后,人事專員根據(jù)審批結(jié)果修改員工狀態(tài),如果審批結(jié)果未通過,則不變化,只產(chǎn)生申請審批記錄,如果通過,則修改員工信息即新的崗位好和部門號。如下圖的活動圖:圖6-2 員工憑調(diào)活動圖圖6-3 員工憑調(diào)時序圖6.2.
24、2 員工轉(zhuǎn)正 在培訓(xùn)階段的培訓(xùn)成績合格后,員工可以自己發(fā)起自己的轉(zhuǎn)正申請,人事專員受理后,指定審批領(lǐng)導(dǎo),由上級領(lǐng)導(dǎo)審批后,人事專員根據(jù)審批結(jié)果修改員工狀態(tài),如果審批結(jié)果未通過,則不變化,只產(chǎn)生申請審批記錄,如果通過,則修改員工信息即狀態(tài)為正式員工。如下圖的活動圖:圖6-4 轉(zhuǎn)正活動圖圖7-5 轉(zhuǎn)正用例圖圖6-5 轉(zhuǎn)正時序圖6.2.3 員工升遷降職 人事專員可以發(fā)起一條員工的升遷降職記錄申請,由上級領(lǐng)導(dǎo)審批后,人事專員根據(jù)審批結(jié)果確定該員工是否可以升遷或降職,然后修改修改員工狀態(tài)。然后新增一條升遷降職記錄,記錄該員工何時由誰審批從何位置調(diào)往何職位。 圖6-6 升遷降職活動圖圖6-7 轉(zhuǎn)正用例圖6
25、.2.4 員工離職 當(dāng)一個員工離職后,人事專員負(fù)責(zé)記錄該員工的離職信息,包括離職時間和離職原因,而員工離職后,并不將該員工從員工綜合記錄中刪除,而是將其狀態(tài)置為離職,即就是執(zhí)行邏輯刪除,然后在以后的在職員工操作過程中,該員工將不再查詢范圍之內(nèi)。圖6-8 員工離職活動圖圖6-9 員工離職時序圖6.2.5員工信息維護(hù)1,員工信息查詢 員工成功登錄人力資源管理系統(tǒng),輸入相關(guān)信息條件,進(jìn)行員工信息查詢。其流程如圖所示:圖6-10 員工信息查詢時序圖 員工對于自己的相關(guān)基本信息進(jìn)行查看,以及相關(guān)人員查看員工的信息。流程中主要涉及的業(yè)務(wù)實(shí)體以及它們之間的關(guān)系如圖所示:圖6-11 員工信息查詢類圖在這個業(yè)務(wù)
26、流程中,有兩個直接與系統(tǒng)交互的用戶:系統(tǒng)管理員,員工,涉及的業(yè)務(wù)活動如圖所示:圖6-12 員工信息查用例圖2. 員工信息修改人力資源管理部門等相關(guān)人員根據(jù)情況對員工信息進(jìn)行修改更新與維護(hù),員工自身對于自己的信息的更正等。整個流程如圖所示:圖6-13 員工信息修改活動圖流程中涉及的的業(yè)務(wù)實(shí)體在上圖的基礎(chǔ)上增加了人力資源部門的員工,它們之間的關(guān)系如圖所示:圖6-14 員工信息修改類圖這個業(yè)務(wù)流程中有三個直接與系統(tǒng)交互的用戶:系統(tǒng)管理員,員工,人力資源部門人員,他們涉及的業(yè)務(wù)活動如圖所示:圖6-15 員工信息修改用例圖3.新員工信息添加當(dāng)公司招聘進(jìn)新的員工時,需要將新員工的信息存進(jìn)系統(tǒng)中。其流程如圖
27、所示:圖6-16 員工信息添加活動圖這個業(yè)務(wù)流程中涉及的業(yè)務(wù)實(shí)體同上面信息修改。其系統(tǒng)直接交互用戶也包括系統(tǒng)管理員,員工,人力資源部門人員,在上面的業(yè)務(wù)活動的基礎(chǔ)上,人力資源部門人員涉及的業(yè)務(wù)活動添加了添加員工信息第七章 測試實(shí)現(xiàn)第七章 測試實(shí)現(xiàn)7.1用戶界面 在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計語言上,已決定使用 Delphi 進(jìn)行編程,在界面上可使用Delphi 所提供的可視化組件,
28、向WINDOWS 風(fēng)格靠近。其中服務(wù)器程序界面要做到操作簡單,易于管理。在設(shè)計上采用下拉式菜單方式,在出錯顯示上可調(diào)用Delphi 庫中的錯誤提示函數(shù)??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用。圖7-1 系統(tǒng)運(yùn)行主界面 進(jìn)入員工信息管理后,可以對員工信息進(jìn)行維護(hù),并且發(fā)起對員工的各項(xiàng)人事業(yè)務(wù) 進(jìn)入員工信息的管理界面,可以瀏覽全部員工的基本信息,如圖8-2所示圖7-2 系統(tǒng)運(yùn)行主界面 在該頁面,可以對員工進(jìn)行基本的操作,如下圖所示,就是刪除員工記錄的操作過程。圖7-3 員工操作界面 點(diǎn)擊添加員工按鈕,進(jìn)入添加員工頁面,輸入員工信息,就能將員工信息錄入系統(tǒng)。圖7-4 添加員工界面
29、 點(diǎn)擊添加修改信息按鈕,進(jìn)入修改員工頁面,重新輸入員工信息,就能將員工信息錄入系統(tǒng)。圖7-5 添加員工界面7.2 代碼展示-員工基本類-public class Employee implements java.io.Serializable / Constructors/* default constructor */public Employee() /* minimal constructor */public Employee(Integer id, String name, String password) this.id = id; = name;this.pas
30、sword = password;/* full constructor */public Employee(Integer id, String name, String password, String sex,String tel, String address, String birthday, String content) this.id = id; = name;this.password = password;this.sex = sex;this.tel = tel;this.address = address;this.birthday = birthda
31、y;this.content = content;-員工控制類-SuppressWarnings("serial")public class EmpManager extends ActionSupport private EmpService empService = null; private Employee employee = null; private String birthday;public Employee getEmployee() return employee;public void setEmployee(Employee employee) t
32、his.employee = employee;public void setEmpService(EmpService empService) this.empService = empService;public void setBirthday(String birthday) this.birthday = birthday; /* * 顯示員工主界面 * return success */public String main()return "success"/過濾查詢功能public void list() try JSONObject root = new J
33、SONObject();PageList<Employee> list = empService.list(like, (page - 1) * rows,rows);int count = list.getRows();root.put("page", page);root.put("total", count / rows + (count % rows) > 0 ? 1 : 0);root.put("records", count);JSONArray rows = new JSONArray();for (E
34、mployee s : list) rows.add(s, JsonUtil.config();root.put("rows", rows);ServletActionContext.getResponse().setCharacterEncoding("utf-8");root.write(ServletActionContext.getResponse().getWriter(); catch (Throwable e) e.printStackTrace();public String add() throws ModelException emp
35、Service.add(employee);return "success"public String modify() try empService.modify(employee);return "success" catch (ModelException e) / TODO Auto-generated catch blocke.printStackTrace();return "error"public void load() try JSONObject root = new JSONObject();Employee e
36、mp = empService.load(id);root.element("employee", emp, JsonUtil.config();ServletActionContext.getResponse().setCharacterEncoding("utf-8");root.write(ServletActionContext.getResponse().getWriter(); catch (Throwable e) / TODO Auto-generated catch blocke.printStackTrace();-員工服務(wù)類-pub
37、lic class EmpServiceImpl implements EmpService private EmpDao empDao = null;/該模塊對應(yīng)的DAOpublic void setEmpDao(EmpDao empDao) this.empDao = empDao;public Employee add(Employee employee) throws ModelException int a = 10000000;int aid = (int) (System.currentTimeMillis()%1000000);employee.setId(new Intege
38、r(a+aid);empDao.add(employee);return null;public PageList<Employee> list(Employee employee, int skip, int size)throws ModelException return empDao.list(employee, skip, size);public Employee load(int id) throws ModelException return empDao.load(id);public void modify(Employee employee) throws M
39、odelException empDao.modify(employee);-員工數(shù)據(jù)訪問類-public class EmpDaoImpl extends HibernateDaoSupport implements EmpDao SuppressWarnings("unchecked")public PageList<Employee> list(final Employee employee, final int skip,final int size) throws ModelException try PageList<Employee>
40、list = (PageList<Employee>) this.getHibernateTemplate().execute(new HibernateCallback()public Object doInHibernate(Session session)throws HibernateException, SQLException Criteria query = session.createCriteria(Employee.class);/組合條件if(employee.getName()!=null)query.add(Restrictions.like("
41、name", employee.getName(),MatchMode.ANYWHERE);/統(tǒng)計行數(shù)query.setProjection(Projections.rowCount();Long count = (Long) query.uniqueResult();/查詢結(jié)果query.setProjection(null);query.addOrder(Order.asc("id");query.setFirstResult(skip);query.setMaxResults(size);PageList<Employee> list = new PageList(Value();list.addAll(query.list();return list;); return list; catch(Exception e) e.printStackTrace(); thro
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 東莞正規(guī)購房合同范本
- 公司用車租賃合同范本
- 加入合作社合同范本
- 儲蓄存款合同范本
- 關(guān)于旅游合作合同范本
- 分包價格合同范本
- 養(yǎng)雞養(yǎng)殖服務(wù)合同范本
- 書寫墻體大字合同范本
- 勞務(wù)合同范本工人
- 保時捷卡宴保護(hù)膜施工方案
- 新人教版五年級下冊數(shù)學(xué)(新插圖) 練習(xí)二 教學(xué)課件
- 磚數(shù)量自動計算、換算表
- 【課題】《中學(xué)道德與法治法治意識培養(yǎng)策略的研究》中期檢查表
- 《十萬個為什么》推進(jìn)課(小學(xué)課件)
- 發(fā)展?jié)h語初級綜合1:第28課《長城有八千八百五十多公里》
- YY/T 1619-2018牙科學(xué)種植體系統(tǒng)及相關(guān)過程的術(shù)語
- GB/T 18838.1-2002涂覆涂料前鋼材表面處理噴射清理用金屬磨料的技術(shù)要求導(dǎo)則和分類
- GA/T 1162-2014法醫(yī)生物檢材的提取、保存、送檢規(guī)范
- 紅金大氣商務(wù)風(fēng)領(lǐng)導(dǎo)歡迎會PPT通用模板
- 例談小組合作學(xué)習(xí)在小學(xué)英語教學(xué)中的有效開展(講座)課件
- 產(chǎn)品質(zhì)量法培訓(xùn)講義課件
評論
0/150
提交評論