版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、人力資源管理系統(tǒng)數(shù)據(jù)庫課程設計第 1 章 緒論 1.1開發(fā)背景隨著企業(yè)的信息化和體制改革的步伐,人材競爭使企業(yè)的人力資源面臨史無前例的挑戰(zhàn)。 愈來愈多的企業(yè)不斷地加大對員工的投資, 從而更好地吸引、 保存和發(fā)展所需要人材,是企業(yè)具有持久的、強大的競爭優(yōu)勢。在過去很長 1 個傳統(tǒng)的計劃經(jīng)濟管理體制的時期中 , 國有企事業(yè)和公共事業(yè)單位中的人員管理 1 直實行著集中統(tǒng) 1 的計劃管理模式, 企業(yè)中人員的差異并沒有構(gòu)成主要的決定因素 , 隨著市場經(jīng)濟的發(fā)展 , 市場競爭的加重 , 企業(yè)的成功與其員工隊伍之間的關(guān)注。 而傳統(tǒng)的手工紀錄管理的模式愈來愈不能滿足企業(yè)人力資源管理的要求, 隨著計算機利用的普
2、及,采取計算機進行人力資源管理的快捷、方便、高效的優(yōu)越性時企業(yè)管理人員的共鳴。因此我們選用人力資源管理系統(tǒng)數(shù)據(jù)庫設計 作為我們的數(shù)據(jù)庫課程設計的設計題目, 通過人力資源會計理論為指點, 將人力資源需求、人力資源招聘、人力資源審計、人力資源使用、人力資源培訓、人力資源評估、 人力資源 2 次調(diào)配等每個動態(tài)環(huán)節(jié)編制成類似于財務報表的記錄, 從而完成人力資源的貨幣情勢的衡定。 以工資核算為核心、以員工的績效考核為根據(jù), 通過建立多種數(shù)據(jù)模型輔助完成人力資源管理對企業(yè)經(jīng)營決策的支持作用。本說明書目的在于明確說明系統(tǒng)需求, 界定系統(tǒng)實現(xiàn)功能的范圍,指點系統(tǒng)設計和編碼。本說明書的編寫為下階段的設計、開發(fā)提
3、供根據(jù), 為項目組成員對需求的詳實理解, 和在開發(fā)開發(fā)進程中的協(xié)同工作提供強有力的保證。 同時本文檔也作為項目評審驗收的根據(jù)之 1。1.2 項目背景人力資源管理模塊以經(jīng)營管理為基礎(chǔ),采取成熟、先進的計算機軟、硬件集成技術(shù),融入科學的人事管理思想和模式,對企業(yè)及其下屬公司的人事信息進行收集、貯存、加工、處理和分析,使其及時準確地反應企業(yè)的人事聘請狀態(tài)、 人員活動情況、薪資情況等人事信息, 為各層管理者提供快速準確的人事管理根據(jù)與輔助決策數(shù)據(jù)。企業(yè)公司發(fā)展現(xiàn)狀幾 10 年來,企業(yè)經(jīng)營單位和從業(yè)人員急速發(fā)展,人員良莠不齊,懂專業(yè)知識的少,小本經(jīng)營多。面對危機與機遇,前途只有 1 條:通過改革和創(chuàng)新,
4、提高管理能力,提高核心競爭力。通過導入規(guī)范化信息管理系統(tǒng), 特別是人力資源管理系統(tǒng),建立信息化平臺。 只有在人力資源得到公道的分配, 才能發(fā)揮出企業(yè)的整體實力,站穩(wěn)腳根。建立 1 個完善的人力資源管理系統(tǒng),對 1 個企業(yè)的領(lǐng)導者在人力管理方面有著非常重要的作用。我們的項目就是基于人力資源管理在企業(yè)發(fā)展中的重要作用而開發(fā)的, 使公司能更好的管理人力資源,提高企業(yè)的整體競爭力。通過實行人力資源管理系統(tǒng),提高人力資源部在平常人力資源操作性等事物的工作效力, 為高層提供即時的弄笑的人力資源數(shù)據(jù)查詢、分析,為高層提供決策支持。同時有益于人力資源內(nèi)部流程的規(guī)范與再造優(yōu)化。1.3 定義專業(yè)術(shù)語數(shù)據(jù)流圖:數(shù)據(jù)
5、流圖是結(jié)構(gòu)化方法中使用的工具, 它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中活動和處理的進程,由于它只反應系統(tǒng)必須完成的邏輯功能,所以它是 1 種功能模型。主頁術(shù)語定義 Java 是 1 種可以撰寫跨平臺利用軟件的面向?qū)ο蟮某绦蛟O計語言, 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設計語言和 Java 平臺(即 JavaSE, JavaEE,JavaME)的總稱。 Java 技術(shù)具有出色的通用性、高效性、平臺移植性和安全性,廣泛利用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網(wǎng),同時具有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)
6、業(yè)環(huán)境下,Java 更具有了顯著優(yōu)勢和廣闊前景。SQL: 是 1 種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)和查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。甘特圖:它是以圖式的方式通過活動列表和時間刻度形象地表示出任何特定的活動順序與延續(xù)時間。第 2 章 任務概述 2.1 目標傳統(tǒng)的企業(yè)人力資源管理已不能滿足現(xiàn)代化管理的需要。 因此,對企業(yè)人力資源的信息處理實行計算機化這 1 需要就顯得愈來愈重要。要對人力資源中人員甑選、人員錄用、員工培訓、人員調(diào)劑、考勤管理、人事評議、人事檔案管理,實現(xiàn)全面、科學、系統(tǒng)的管理; 提高工作效力、增強交換與協(xié)作、提高輔助決策、有效地提高管理水平、完善人力資源管理活動中諸多不足的
7、地方就成為 SYSWAYHR的設計目標。充分利用網(wǎng)絡資源, 根據(jù)企業(yè)實際需求, 進 1 步優(yōu)化和再造管理流程:令人力資源的管理更加高效和科學,數(shù)據(jù)更加準確。完善人力資源決策支持系統(tǒng),及時提供相干數(shù)據(jù)和報表:使基于人力資源系統(tǒng)數(shù)據(jù)的決策更加直觀和精確。增強員工自助服務的功能, 簡化人力資源事務性的管理流程:令人力資源部門的人員有更多的時間和精力用于人力資源的戰(zhàn)略計劃。完善人力資源系統(tǒng)的業(yè)務管理功能, 建立流程引擎和角色管理機制:使得到達下降本錢,提高效力,公道利用人材,改進員工服務模式的目的。2.2運行環(huán)境開發(fā)環(huán)境: Microsoft Visual Studio 2008Microsoft S
8、QL Server2005運行平臺: Windows XP 操作系統(tǒng)附加功能: IIS 6.0利用平臺: Bea Weblogic 8.1客戶端軟件: MS IE 6.0語種:簡體中文或英文硬件環(huán)境: 列出運行該軟件所需要的硬裝備。說明其中的新型裝備及其專門功能,包括:1處理器型號及內(nèi)存容量;2外存容量、聯(lián)機或脫機、媒體及其存儲格式,裝備的型號及數(shù)量;3輸入及輸出裝備的型號和數(shù)量,聯(lián)機或脫機;4數(shù)據(jù)通訊裝備的型號和數(shù)量;5功能鍵及其他專用硬件例如: 裝備名稱用處 配置信息備注 利用和數(shù)據(jù)庫服務器數(shù)據(jù)存儲和處理1CPU:P4 2.20G 無全部系統(tǒng)相干人員有:系統(tǒng)管理人員,人力資源管理員,普通員
9、工,應聘人員和財務的后勤人員。人力資源管理員可以利用該系統(tǒng)好好利用公司人力資源,普通員工可和時查詢相干信息并更新自己的信息 2.3條件限制 由于系統(tǒng)用戶層次廣,用戶面寬,所以用戶對電腦,網(wǎng)絡知識的掌握不 1,可能有還沒有接觸過電腦的,可能有軟件使用高手 故應當斟酌根據(jù)調(diào)查用戶實際設計出使用方便,統(tǒng) 1,簡易盡可能多可視化的系統(tǒng),提高用戶的可操作性,減少用戶培訓。同時由于不同層次的用戶有不同的系統(tǒng)使用管理權(quán)限,健全安全機制,完善系統(tǒng)安全監(jiān)控審計功能也是很重要的。第 3 章 需求分析 3.1 功能劃分 我們的人力資源管理將要完成招聘入職管理管理,薪資管理,出勤統(tǒng)計,員工賞罰管理,保險管理,合同管理
10、,培訓管理等功能,經(jīng)過劃分為以下5個子系統(tǒng)。以下圖是我們的功能結(jié)構(gòu)圖。在后續(xù)設計中,我主要負責人事關(guān)系管理子系統(tǒng),因此,在此只反應人事管理的2 級結(jié)構(gòu)分類。人力資源管理系統(tǒng)人事管理招聘管理培訓管理社會關(guān)系管理薪資管理離職管理升降管理員工基本信息保護轉(zhuǎn)正處理憑調(diào)解理圖 3.1 功能結(jié)構(gòu)圖招聘入職子系統(tǒng) 由人事主管部門制定招聘計劃, 并且負責人員的面試工作,并且對面試及招聘進程中員工的信息加以記錄, 流程從員工登記開始1 直到面試通過進入實習期為止。培訓管理子系統(tǒng) 在該子系統(tǒng)中,集中管理通過面試進入培訓階段的員工信息, 記錄員工在培訓期間的事跡表現(xiàn), 平時考核和結(jié)課考試成績,作為入職轉(zhuǎn)正的標準。人
11、事管理子系統(tǒng)在該子系統(tǒng)中,負責員工的平常關(guān)系管理,包括人員憑調(diào),升降變動,轉(zhuǎn)正審批,離職等級等人事業(yè)務社會關(guān)系子系統(tǒng) 在該子系統(tǒng)中,主要管理員工的個人合同,保險,和公積金,業(yè)務包括合同續(xù)簽及審核, 保險關(guān)系轉(zhuǎn)入轉(zhuǎn)出繳納,公積金轉(zhuǎn)入轉(zhuǎn)出繳納薪資管理子系統(tǒng)在該子系統(tǒng)中,主要包括員工考勤,賞罰統(tǒng)計,員工工資統(tǒng)計,系統(tǒng)將根據(jù)該月員工出勤及加班背紀情況自動統(tǒng)計員工薪資 3.2 個人模塊 在該項目中,我負責的是人事管理模塊,依照要求,在下面的數(shù)據(jù)庫設計中,我將依照概念設計邏輯設計物理設計的步驟來進行論述。在我的人事管理模塊中,人事專員負責員工的各項人事業(yè)務管理,可以發(fā)起對 1 個員工的調(diào)動申請,并且指定審
12、批的上級領(lǐng)導,上級領(lǐng)導審批后, 人事管理員根據(jù)審批結(jié)論修改員工信息。當員工試用期滿后,由員工個人發(fā)起轉(zhuǎn)正申請, 人事專員受理后指定審批領(lǐng)導。審批后根據(jù)審批結(jié)論修改員工狀態(tài)。員工離職后, 人事專員記錄該員工離職信息及其原來所在部門。因此,在我的模塊中,我主要分以下幾個功能進行設計:1.人員基本信息管理 2. 人員憑調(diào)解理 3. 人員轉(zhuǎn)正處理 4. 人員升遷降職處理 5. 離職記錄登記 我們的人力資源管理系統(tǒng)的全局數(shù)據(jù)流圖如圖 4.1 所示: 圖 3 全局數(shù)據(jù)流圖 由上圖進行進行分析,與我的人事管理產(chǎn)生交集的模塊是培訓模塊, 在 1 個員工通過面試后,進入實習狀態(tài),而要轉(zhuǎn)正的話,是由人事部門根據(jù)該
13、員工在實習期的事跡進行評估, 到達轉(zhuǎn)正標準的,將由人事專員發(fā)起轉(zhuǎn)正申請。也就是說,可以發(fā)起轉(zhuǎn)正申請的人員信息來自于培訓模塊。同時,在員工的升遷降職中,人事部門要統(tǒng)計員工的事跡,根據(jù)事跡判斷該員工是不是到達升遷降職的標準, 并且發(fā)起調(diào)動, 由上級批準,即就是,升遷降職將參考效績模塊的數(shù)據(jù)。在下描寫的進程中, 如有用到其他模塊的數(shù)據(jù)的功能,將有所提及,但不做深入講授, 如有疑問,可以參考其他模塊的具體設計。3.3數(shù)據(jù)流圖 1. 內(nèi)部調(diào)動圖 3 內(nèi)部調(diào)動 E-R 圖人事專員可以發(fā)起對 1 名員工的調(diào)動申請, 申請包括該員工現(xiàn)在部門職位和將要調(diào)往的部門職位, 發(fā)起的申請存入系統(tǒng), 然后交由上級領(lǐng)導審批
14、,上級審批后,產(chǎn)生的審批記錄存入系統(tǒng)。2. 升遷降職處理圖 3 升遷降職 E-R 圖人事專員可以根據(jù)員工入職以后的個人事跡針對員工發(fā)起升遷降職申請,由上級批準后,升遷降職信息存入系統(tǒng)3.離職登記圖3 離職登記數(shù)據(jù)流圖4.員工轉(zhuǎn)正圖 3員工轉(zhuǎn)正E-R 圖人事專員根據(jù)員工在實習期間的表現(xiàn)決定是不是可以對該員工發(fā)起轉(zhuǎn)正,如果調(diào)價到達,則該員工發(fā)起轉(zhuǎn)正,并且對該員工產(chǎn)生轉(zhuǎn)正記錄,記錄的轉(zhuǎn)正時間,從次月起對員工繳納保險和公積金。與社會關(guān)系管理模塊契合。第 4 章 概念結(jié)構(gòu)設計 4.1 數(shù)據(jù)字典 數(shù)據(jù)文件:調(diào)動申請表 文件組成:調(diào)動編號,員工編號,現(xiàn)在部門,現(xiàn)在崗位,調(diào)動部門,調(diào)動崗位,申請日期,上級編號
15、 序號 列名 數(shù)據(jù)類型 長度 小數(shù)位標識 主鍵 允許空 默許值 說明 1調(diào)動編號 int 4 0是 是否 2員工編號 varchar 50 0否3現(xiàn)在部門 varchar 50 0否 4現(xiàn)在崗位 varchar 50 0否5調(diào)動部門 int 4 0否6 調(diào)動崗位 int 4 0否 7申請日期 int 4 0否數(shù)據(jù)文件:調(diào)動審批表文件組成:審批編號,調(diào)動編號,審批日期,審批評語,審批結(jié)論,上級編號 序號 列名 數(shù)據(jù)類型長度 小數(shù)位標識主鍵 允許空 默許值 說明 1審批編號 int 4 0是是否 2調(diào)動編號 varchar 50 0否3審批日期 date 500否 4審批評語 varchar 4
16、0否5審批結(jié)論 varchar 4 0否 6審批人 varchar 4 0否數(shù)據(jù)文件:升遷降職表文件組成:編號,員工編號,現(xiàn)在部門,現(xiàn)在崗位,變動部門,變動崗位,變動日期,上級編號序號 列名 數(shù)據(jù)類型長度 小數(shù)位標識 主鍵 允許空 默許值說明 1 編號 int 4 0是是 否 2員工編號 varchar 50 0否 3現(xiàn)在部門 varchar 50 0否 4現(xiàn)在崗位 varchar 50 0否 5變動部門 int4 0否6 變動崗位 int4 0否 7變動日期 int 4 0否8審批人 Int 4 0否數(shù)據(jù)文件:離職登記表 文件組成:離職編號,員工編號,離職緣由,離職時間序號列名 數(shù)據(jù)類型 長
17、度 小數(shù)位 標識 主鍵 允許空 默許值 說明 1離職編號 int 4 0是是否 2員工編號 varchar50 0否 3離職緣由 varchar4 0否 4離職時間 int4 0否數(shù)據(jù)文件:轉(zhuǎn)正申請表文件組成:申請編號,員工編號,培訓編號,部門編號,崗位編號,申請時間,審批人編號序號 列名 數(shù)據(jù)類型長度 小數(shù)位 標識 主鍵 允許空 默許值 說明 1轉(zhuǎn)申編號 int 4 0是 是 否2員工編號 varchar 50 0否3申請內(nèi)容 varchar 50 0否6申請時間 int 4 0否 7審批人編號 Int 4 0否數(shù)據(jù)文件:轉(zhuǎn)正審批表文件組成:申請編號,員工編號,轉(zhuǎn)申編號,審批日期,審批評語,
18、審批結(jié)論,審批人序號 列名 數(shù)據(jù)類型長度 小數(shù)位標識 主鍵 允許空 默許值 說明 1審批編號 int 4 0是 是否 2員工編號 varchar 50 0否3轉(zhuǎn)申編號 varchar 50 0否 4審批日期 varchar 50 0否5審批評語 int 4 0否6 審批結(jié)論 int 4 0否 7審批人 varchar 4 0否4.2E-R 圖 1. 員工調(diào)動申請 ER圖1個員工可以有多個調(diào)動申請,1 個人事專員可以發(fā)起多個憑調(diào)申請4 員工調(diào)動申請 ER圖 2.員工調(diào)動申請審批 ER圖調(diào)動審批是對憑調(diào)申請的回復, 1 條憑調(diào)申請可以有 1 個或零個調(diào)動審批4 員工調(diào)動審批 ER圖 3. 轉(zhuǎn)正申請
19、 ER圖 4 員工轉(zhuǎn)正申請 ER圖 4. 轉(zhuǎn)正審批 ER圖4 員工轉(zhuǎn)正審批 ER圖 5. 員工離職5 員工離職 ER圖 6.人員升降 4 員工升遷降職 ER圖第 5 章 邏輯設計 5.1關(guān)系模式 從上面的概念設計中,可以得出以下的關(guān)系模式:1.憑調(diào)申請(申請編號,員工編號,原來部門,調(diào)動部門,原來崗位,調(diào)動崗位,申請時間)2. 調(diào)動審批(審批編號,申請編號,審批評語,審批結(jié)論,審批時間,審批人) 3. 轉(zhuǎn)正申請(申請編號,員工編號,申請內(nèi)容,申請時間,人事專員編號, 審批人) 4. 轉(zhuǎn)正審批(審批編號,審批評語,審批結(jié)論,審批時間,申請編號) 5. 離職信息(離職編號,員工編號,離職時間,離職
20、緣由,原來部門) 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ù)項都單 1,滿足 1NF, 并且,主屬性是申請編號,不存在非主屬性對主屬性的部份依賴。滿足第2范式。同時,主屬性是申請編號, 不存在非主屬性對主屬性的傳遞依賴。滿足第 3 范式。因此:憑調(diào)申請 3NF 2. 調(diào)動審批關(guān)系模式調(diào)動審批(審批編號, 申請編號
21、,審批評語,審批結(jié)論,審批時間,審批人)在關(guān)系模式中,審批編號是主屬性。審批編號 ->( 申請編號,審批評語,審批結(jié)論,審批時間,審批人 ) 其中,每個數(shù)據(jù)項都單1,滿足 1NF, 并且,主屬性是審批編號,不存在非主屬性對主屬性的部份依賴。滿足第2 范式。同時,主屬性是審批編號, 不存在非主屬性對主屬性的傳遞依賴。滿足第 3 范式。因此:憑調(diào)申請 3NF3.轉(zhuǎn)正申請關(guān)系模式轉(zhuǎn)正申請(申請編號, 員工編號,申請內(nèi)容,申請時間,人事專員編號,審批人)在關(guān)系模式中,申請編號是主屬性。申請編號 ->( 申請編號,員工編號,申請內(nèi)容,申請時間,人事專員編號, 審批人 ) 其中,每個數(shù)據(jù)項都單
22、 1,滿足 1NF, 并且,主屬性是申請編號,不存在非主屬性對主屬性的部份依賴。滿足第 2 范式。同時,主屬性是申請編號, 不存在非主屬性對主屬性的傳遞依賴。滿足第 3 范式。因此:憑調(diào)申請 3NF 4. 轉(zhuǎn)正審批關(guān)系模式轉(zhuǎn)正審批(審批編號, 審批評語,審批結(jié)論,審批時間,申請編號)在關(guān)系模式中,審批編號是主屬性。審批編號 ->( 審批評語,審批結(jié)論,審批時間,申請編號 ) 其中,每個數(shù)據(jù)項都單1,滿足 1NF, 并且,主屬性是審批編號,不存在非主屬性對主屬性的部份依賴。滿足第2 范式。同時,主屬性是審批編號, 不存在非主屬性對主屬性的傳遞依賴。滿足第 3 范式。因此:憑調(diào)申請 3NF
23、5. 離職信息關(guān)系模式離職信息(離職編號, 員工編號,離職時間,離職緣由,原來部門)在關(guān)系模式中,離職編號是主屬性。離職編號 ->( 員工編號,離職時間,離職緣由,原來部門 ) 其中,每個數(shù)據(jù)項都單1,滿足 1NF, 并且,主屬性是離職編號,不存在非主屬性對主屬性的部份依賴。滿足第2 范式。同時,主屬性是離職編號, 不存在非主屬性對主屬性的傳遞依賴。滿足第 3 范式。因此:憑調(diào)申請 3NF 6. 升降記錄關(guān)系模式升降記錄(變動編號, 變動時間,調(diào)動部門,調(diào)動崗位,上級編號)在關(guān)系模式中,變動編號是主屬性。變動編號 ->( 變動時間,調(diào)動部門,調(diào)動崗位,上級編號 ) 其中,每個數(shù)據(jù)項
24、都單1,滿足 1NF, 并且,主屬性是變動編號,不存在非主屬性對主屬性的部份依賴。滿足第2 范式。同時,主屬性是變動編號, 不存在非主屬性對主屬性的傳遞依賴。滿足第 3 范式。因此:憑調(diào)申請 3NF第 6 章 物理設計 6.1類圖在我負責的業(yè)務模塊中,有人事專員,調(diào)動申請,申請審批,升遷降職,離職記錄,轉(zhuǎn)正申請,和轉(zhuǎn)正審批,他們之間的關(guān)系以下 圖 6 類圖 6.2 功能設計員工憑調(diào) 人事專員發(fā)起對 1 個員工的調(diào)動申請,由上級領(lǐng)導審批后, 人事專員根據(jù)審批結(jié)果修改員工狀態(tài),如果審批結(jié)果未通過,則不變化,只產(chǎn)生申請審批記錄,如果通過,則修改員工信息即新的崗位好和部門號。以下圖的活動圖:圖 6 員
25、工憑調(diào)活動圖圖 6 員工憑調(diào)時序圖員工轉(zhuǎn)正在培訓階段的培訓成績合格后,員工可以自己發(fā)起自己的轉(zhuǎn)正申請,人事專員受理后,指定審批領(lǐng)導,由上級領(lǐng)導審批后, 人事專員根據(jù)審批結(jié)果修改員工狀態(tài),如果審批結(jié)果未通過,則不變化,只產(chǎn)生申請審批記錄,如果通過,則修改員工信息即狀態(tài)為正式員工。以下圖的活動圖:圖 6 轉(zhuǎn)正活動圖圖 7 轉(zhuǎn)正用例圖圖 6 轉(zhuǎn)正時序圖員工升遷降職人事專員可以發(fā)起 1 條員工的升遷降職記錄申請, 由上級領(lǐng)導審批后, 人事專員根據(jù)審批結(jié)果肯定該員工是不是可以升遷或降職,然后修改修改員工狀態(tài)。然后新增 1 條升遷降職記錄, 記錄該員工什么時候由誰審批從何位置調(diào)往何職位。員工離職圖 6 升
26、遷降職活動圖圖 6 轉(zhuǎn)正用例圖當 1 個員工離職后,人事專員負責記錄該員工的離職信息,包括離職時間和離職緣由,而員工離職后,其實不將該員工從員工綜合記錄中刪除,而是將其狀態(tài)置為離職, 即就是履行邏輯刪除,然后在以后的在職員工操作進程中,該員工將不再查詢范圍以內(nèi)。圖 6 員工離職活動圖圖 6 員工離職時序圖員工信息保護1 ,員工信息查詢員工成功登錄人力資源管理系統(tǒng),輸入相干信息條件,進行員工信息查詢。其流程如圖所示:圖60 員工信息查詢時序圖員工對自己的相干基本信息進行查看,和相干人員查看員工的信息。流程中主要觸及的業(yè)務實體和它們之間的關(guān)系如圖所示:圖 61 員工信息查詢類圖在這個業(yè)務流程中,有
27、兩個直接與系統(tǒng)交互的用戶:系統(tǒng)管理員,員工,觸及的業(yè)務活動如圖所示:圖 62 員工信息查用例圖2.員工信息修改人力資源管理部門等相干人員根據(jù)情況對員工信息進行修改更新與保護,員工本身對自己的信息的更正等。全部流程如圖所示:圖 6 3 員工信息修改活動圖 流程中觸及的的業(yè)務實體在上圖的基礎(chǔ)上增加了人力資源部門的員工, 它們之間的關(guān)系如圖所示: 圖 64 員工信息修改類圖 這個業(yè)務流程中有 3 個直接與系統(tǒng)交互的用戶:系統(tǒng)管理員,員工,人力資源部門人員, 他們觸及的業(yè)務活動如圖所示:圖 65 員工信息修改用例圖 3. 新員工信息添加 當公司招聘進新的員工時,需要將新員工的信息存進系統(tǒng)中。 其流程如
28、圖所示: 圖66 員工信息添加活動圖這個業(yè)務流程中觸及的業(yè)務實體同上面信息修改。其系統(tǒng)直接交互用戶也包括系統(tǒng)管理員,員工,人力資源部門人員,在上面的業(yè)務活動的基礎(chǔ)上, 人力資源部門人員觸及的業(yè)務活動添加了添加員工信息第 7 章 測試實現(xiàn) 7.1 用戶界面在用戶界臉部分,根據(jù)需求分析的結(jié)果, 用戶需要 1 個用戶友善界面。在界面設計上,應做到簡單明了,易于操作,并且要注意到界面的布局,應突出的顯示重要和出錯信息。外觀上也要做到公道化,斟酌到用戶多對 WINDOW風格較熟習,應盡可能向這 1 方向靠攏。在設計語言上,已決定使用 Delphi 進行編程,在界面上可以使用 Delphi 所提供的可視化
29、組件,向 WINDOWS風格靠近。其中服務器程序界面要做到操作簡單,易于管理。 在設計上采取下拉式菜單方式,在出錯顯示上可調(diào)用 Delphi 庫中的毛病提示函數(shù)。總的來講,系統(tǒng)的用戶界面應作到可靠性、簡單性、易學習和使用。圖 7 系統(tǒng)運行主界面進入員工信息管理后,可以對員工信息進行保護, 并且發(fā)起對員工的各項人事業(yè)務進入員工信息的管理界面,可以閱讀全部員工的基本信息,如圖8所示圖 7 系統(tǒng)運行主界面在該頁面,可以對員工進行基本的操作,以下圖所示,就是刪除員工記錄的操作進程。圖 7 員工操作界面點擊添加員工按鈕,進入添加員工頁面,輸入員工信息,就可以將員工信息錄入系統(tǒng)。圖 7 添加員工界面點擊添
30、加修改信息按鈕,進入修改員工頁面,重新輸入員工信息,就可以將員工信息錄入系統(tǒng)。圖 7 添加員工界面7.2代碼展現(xiàn)- public class/* default constructor */ public Employee() /*minimal constructor */ public Employee(Integer id, Stringname, String password) this.id = id; = name;this.password = password; /* full constructor */public Employee(Integer id
31、, 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 = birthday;this.content = content; -員工控制類-SuppressWarnings(“serial “) publ
32、ic class EmpManagerextends ActionSupport private EmpService empService = null;private Employee employee = null; private String birthday; public Employee getEmployee() return employee; public void setEmployee(Employee employee) this.employee = employee; public void setEmpService(EmpService empService
33、) this.empService =empService; public void setBirthday(String birthday)this.birthday = birthday;/*顯示員工主界面* return success*/public Stringmain()return“success “; /過濾查詢功能publicvoid list() try JSONObject root = new JSONObject();PageList list = empService.list(like, (page - 1) * rows,rows);int count = li
34、st.getRows();root.put(“page“,page);root.put(“total“,count/ rows + (count% rows) >0 ? 1 : 0); root.put(“records “, count); JSONArrayrows = new JSONArray();for (Employee s : list)rows.add(s, JsonUtil.config();root.put(“rows“, rows);ServletActionContext.getResponse().setCharacterEncoding(“utf “ );ro
35、ot.write(ServletActionContext.getResponse().getWriter(); catch (Throwable e) e.printStackTrace();public String add() throws ModelExceptionempService.add(employee);return“success “; public String modify() tryempService.modify(employee); return“success “; catch (ModelException e) / TODOAuto-generated
36、catch blocke.printStackTrace();return“error “;public void load() tryJSONObject root = new JSONObject();Employee emp =empService.load(id);root.element(“employee“, emp,JsonUtil.config();ServletActionContext.getResponse().setCharacterEncoding(“utf “ );root.write(ServletActionContext.getResponse().getWr
37、iter(); catch (Throwable e) / TODO Auto-generated catch block e.printStackTrace(); -員工服務類- public classEmpServiceImpl implements EmpService private EmpDaoempDao= null;/ 該模塊對應的 DAO public void setEmpDao(EmpDao empDao) this.empDao = empDao; public Employee add(Employee employee) throws ModelException
38、int a = 10000000; int aid = (int)(System.currentTimeMillis()%1000000); employee.setId(new Integer(a+aid); empDao.add(employee); return null; public PageList list(Employee employee, int skip, int size)throws ModelException return empDao.list(employee, skip, size); public Employee load(int id) throws
39、ModelException return empDao.load(id); public void modify(Employee employee) throws ModelException empDao.modify(employee); -員工數(shù)據(jù)訪問類-publicclass EmpDaoImpl extends HibernateDaoSupport implementsEmpDao SuppressWarnings( “unchecked“) publicPageList list(final Employee employee, final int skip,finalint
40、 size)throws ModelExceptiontryPageList list = (PageList)this.getHibernateTemplate().execute(newHibernateCallback()publicObject doInHibernate(Sessionsession)throws HibernateException, SQLExceptionCriteria query =session.createCriteria(Employee.class);/組合條件if(employee.getName()!=null)query.add(Restric
41、tions.like( “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 list = new PageList(Value();list.addAll(query.list();re
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鉬行業(yè)全國市場開拓戰(zhàn)略制定與實施研究報告
- 新形勢下發(fā)動機行業(yè)可持續(xù)發(fā)展戰(zhàn)略制定與實施研究報告
- 2025-2030年中國汽車延保服務行業(yè)開拓第二增長曲線戰(zhàn)略制定與實施研究報告
- 自動售貨機服務校園項目策劃案
- 20道名校幼升小真題檢測孩子的數(shù)學基礎(chǔ)知識
- 沙蔥種植項目可行性研究報告完整立項報告
- 2024年滲濾液處理行業(yè)市場深度評估及投資戰(zhàn)略規(guī)劃報告
- 水景觀工程可行性研究報告
- 山東省濟南市槐蔭區(qū)2023-2024學年九年級上學期期末化學試題
- 2025年人教版英語四年級下冊教學計劃(含進度表)
- 2024年電商平臺入駐服務合同
- 2024年度政府采購代理服務合同-醫(yī)療衛(wèi)生設備采購項目3篇
- GJB9001C版標準培訓課件
- 船舶防火與滅火(課件)
- 七、監(jiān)理工作重點、難點分析及對策
- 面膜中藍銅肽經(jīng)皮滲透性和改善皮膚衰老作用研究
- 湖北省荊州市八縣市2023-2024學年高一上學期1月期末考試 化學 含解析
- 專題05 說明文閱讀(必考題型梳理)50題-2023-2024學年八年級語文下學期期中專題復習(上海專用)(解析版)
- 《水文化概論》全套教學課件
- 2023年四川省公務員錄用考試《行測》真題卷及答案解析
- 社區(qū)共享菜園建設方案及實施計劃
評論
0/150
提交評論