基于SpringBoot的國企人力資源管理系統(tǒng)設(shè)計與實現(xiàn)_第1頁
基于SpringBoot的國企人力資源管理系統(tǒng)設(shè)計與實現(xiàn)_第2頁
基于SpringBoot的國企人力資源管理系統(tǒng)設(shè)計與實現(xiàn)_第3頁
基于SpringBoot的國企人力資源管理系統(tǒng)設(shè)計與實現(xiàn)_第4頁
基于SpringBoot的國企人力資源管理系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第1章緒論本章作為論文緒論,從研究選題的背景和現(xiàn)狀,確定開發(fā)此系統(tǒng)的目的。本章通過對各軟件公司開發(fā)的系統(tǒng)現(xiàn)狀,了解了目前國內(nèi)外系統(tǒng)的發(fā)展趨勢,并且對后續(xù)內(nèi)容進行了大致規(guī)劃。1.1研究背景與意義1.1.1研究背景本文以一家國有企業(yè)為基礎(chǔ),建立了一套完整的企業(yè)人力資源管理體系。本論文以某國企為例,結(jié)合企業(yè)的實際需求,設(shè)計并開發(fā)了一套適合于國企的人力資源管理體系。本文的研究成果對于國有企業(yè)實現(xiàn)人力資源管理的信息化,提高國有企業(yè)的整體實力具有一定的指導(dǎo)意義。近年來,隨著計算機領(lǐng)域的快速發(fā)展,計算機和信息化技術(shù)發(fā)生了很大的改變,企業(yè)所用的人力資源管理系統(tǒng)也在這樣的發(fā)展下變得越來越完善,軟件公司所提供的系統(tǒng)也越來越傾向于面向企業(yè)定制化。如今,世界經(jīng)濟全球化的趨勢越來越明顯,我國的經(jīng)濟也在從高速發(fā)展向中高速發(fā)展轉(zhuǎn)變。國企作為經(jīng)濟領(lǐng)域的重要行業(yè)之一,隨著世界競爭環(huán)境越來越殘酷的同時,勢必也要隨著經(jīng)濟的發(fā)展提升自身的競爭力。目前科技和創(chuàng)新在企業(yè)間的競爭中起主導(dǎo)作用,但是科技和創(chuàng)新從根本上來說是人才競爭[1]。我國強國戰(zhàn)略的核心是人才強國,由此可見國家和企業(yè)都應(yīng)該以人才為企業(yè)發(fā)展導(dǎo)向[2]。在新時代的背景下,企業(yè)對人力資源的管理變得如此重要的原因在于知識化、網(wǎng)絡(luò)化、全球化的背景加重了企業(yè)之間激烈的競爭[3]。如今的時代是以人才資源為導(dǎo)向的新時代,人才競爭不僅在行業(yè)和地域之間,同時也是企業(yè)未來競爭的特殊的實力戰(zhàn)略資源[4]。本文中研究的某國企是我國的大型金融保險企業(yè),企業(yè)擁有8家一級子公司和百萬名員工[5]。某企業(yè)委托用友公司實現(xiàn)人力資源管理系統(tǒng),因此本文以此為題目為方向進行研究。目前某企業(yè)的各子公司使用的人力資源管理系統(tǒng)沒有進行統(tǒng)一,因此企業(yè)總部無法查看并管理下屬公司的人力資源。同時目前公司所用的制度無法適應(yīng)公司對人力資源管理的需要,如員工人員培訓(xùn)等功能需求。所以,本文建議建立一套更加有效地對員工進行管理的體系,具體而言,就是企業(yè)的人力資源管理系統(tǒng)與財務(wù)系統(tǒng)不能一起工作,也不能實現(xiàn)信息的共享,用友公司對人力資源管理系統(tǒng)和財務(wù)系統(tǒng)都有了一定的要求,所以,本課題將重點放在人力資源管理系統(tǒng)上,展開對人力資源管理系統(tǒng)的研究。1.1.2研究意義某國企是我國的中央金融企業(yè),隨著國家的改革開放和經(jīng)濟體制改革,為了提升某國企的市場競爭力和某國企自身實力,在國有企業(yè)內(nèi)部,也在逐步推行并實施現(xiàn)代企業(yè)管理方法,在保持企業(yè)穩(wěn)定發(fā)展的前提下,逐步將企業(yè)規(guī)模不斷擴大。隨著國有企業(yè)的發(fā)展,必須要有一個能夠與國有企業(yè)的業(yè)務(wù)需求相匹配,從而提高國有企業(yè)的效率。某國企如果采用對企業(yè)業(yè)務(wù)需求的系統(tǒng),既能夠從微觀層面也能夠從宏觀層面對國企員工展開管理,還能夠?qū)δ硣笸诰騿T工的潛力,節(jié)約人力資源部門員工的勞動時間,有著十分重要的意義。隨著國企的不斷發(fā)展,現(xiàn)有的人力資源管理體系已無法適應(yīng)國企的日常工作需求。例如,隨著國企的成長,加入了許多新的功能,例如:員工培訓(xùn)模塊,員工基本資料增加字段,為員工量身定做培訓(xùn)方案等等。因此,本論文以一家國企為研究對象,根據(jù)其目前的運營需求,設(shè)計并開發(fā)了一套以SpringBoot為基礎(chǔ)的人力資源管理體系,這是一種很有實際意義的方法。1.2國內(nèi)外研究現(xiàn)狀從60年代后期,國外的學(xué)者們就開始關(guān)注企業(yè)的人力資源管理,那時,企業(yè)的信息化程度也在逐步提高。在信息化以前,大部分的企業(yè)對人員的入職、離職、工資的計算等工作都采用人工的方法。如果用人工方式來管理企業(yè)的員工,那么企業(yè)的人力資源部員工的工作效率會很低,工作也會變得很麻煩。通過這種方式來找到某個員工的資料,就需要花費很長的時間,而且在使用這種方式的時候,還很容易出現(xiàn)錯誤[6]。在國外,最早的人力資源管理是在人工管理的大背景下發(fā)展起來的。這一傳統(tǒng)的方法,不但很難做到工資的有效控制,而且缺少了對會計信息以外的其他信息的處理。所以,最初的人力資源管理系統(tǒng)只是利用電腦自動計算工資,而沒有任何報表、資料分析的功能。相比起手動管理,第一代系統(tǒng)最大的優(yōu)點就是用電腦來代替人工,從而提高了工資的計算效率和精確度,確保了工資的準確計算。盡管第一代的人力資源資源管理系統(tǒng)的功能較少,但是與傳統(tǒng)手工管理員工薪酬的操作相比,它也提高了公司管理員工薪酬的工作效率[7]。隨著計算機相關(guān)技術(shù)的發(fā)展,信息管理系統(tǒng)也相應(yīng)發(fā)展,第二代人力資源管理系統(tǒng)就是隨著數(shù)據(jù)庫技術(shù)的產(chǎn)生相應(yīng)而生的[8]。人事制度與財務(wù)制度密切相關(guān),二代人力資源管理系統(tǒng)將財務(wù)制度的各項職能整合在一起,并添加了對人員狀況的統(tǒng)計與分析。由于開發(fā)人員對系統(tǒng)業(yè)務(wù)了解甚少,因此第二代的人力資源系統(tǒng)的功能信息不夠完善,企業(yè)的日常業(yè)務(wù)使用需求不能得到滿足[9]。在二十世紀九十年代末,人力資源管理系統(tǒng)進入了新的階段,隨著世界各地的市場都在逐步開放,每個公司都面臨著越來越大的競爭壓力。在這種情況下,一個企業(yè)生存的關(guān)鍵在于要引進人才、管理人才,充分調(diào)動企業(yè)內(nèi)部人才的創(chuàng)造性和積極性,提高企業(yè)員工的責(zé)任感和工作熱情[10]。隨著信息技術(shù)的發(fā)展,第三代人力資源管理系統(tǒng)應(yīng)運而生,并與互聯(lián)網(wǎng)、數(shù)據(jù)庫等技術(shù)相融合。第三代系統(tǒng)對企業(yè)內(nèi)部的員工相關(guān)信息進行統(tǒng)一管理,使用統(tǒng)計和分析功能對數(shù)據(jù)進行分析,為企業(yè)高層決策提供科學(xué)的數(shù)據(jù)支持[11]。國外的人力系統(tǒng)相較于國內(nèi)來說,起步早且系統(tǒng)成熟,目前國外企業(yè)廣泛使用人力系統(tǒng),在一些發(fā)達國家對系統(tǒng)形成了成熟的開發(fā)模式[12]。因為技術(shù)在持續(xù)的發(fā)展,國外的人力資源管理系統(tǒng)在設(shè)計開發(fā)的時候,就已經(jīng)將公司未來業(yè)務(wù)的發(fā)展進行了充分的考量,所以在系統(tǒng)中還預(yù)留了對應(yīng)的接口,為以后系統(tǒng)的維護做好準備。因此在未來人力資源管理系統(tǒng)的發(fā)展中,國外系統(tǒng)會發(fā)展的更方便和快捷[13]。由于我國在20世紀經(jīng)濟發(fā)展落后于發(fā)達國家,因此我國人力資源管理系統(tǒng)的研究相比發(fā)達國家較為落后,但是我國近幾年計算機技術(shù)迅速發(fā)展,在人力資源管理系統(tǒng)的研究中取得了一定成績,但也存在一些不足,如管理系統(tǒng)的開發(fā)由單位內(nèi)部自主開發(fā)水平較低、應(yīng)用集中于系統(tǒng)功能的實現(xiàn)、不同企業(yè)的系統(tǒng)水平差異較大[14]。國內(nèi)對于第三代人力資源管理系的研究已經(jīng)取得一定成績,主要是將工作流技術(shù)引入到系統(tǒng)中,如基于網(wǎng)絡(luò)的分布式工作流管理、基于工作流的支撐平臺等,但通過實踐測試,上述系統(tǒng)的交互性和并發(fā)控制方面相對較低[15]。隨著公司的不斷壯大,國內(nèi)也出現(xiàn)了很多對人事管理系統(tǒng)進行研發(fā)的公司,比如用友,金蝶等。我國公司開發(fā)的人力系統(tǒng)基本采用原型法,公司構(gòu)建出一個高度集成的標準產(chǎn)品,后續(xù)開發(fā)人員再根據(jù)需求對系統(tǒng)進行修改[16]。我國企業(yè)開發(fā)的系統(tǒng)和國外相比,劣勢是操作相對復(fù)雜,優(yōu)勢是集成較好。在步入二十一世紀之后,我國企業(yè)所采用的人力資源管理體系也在逐步完善。隨著公司的不斷發(fā)展,公司對員工的管理也變得越來越有科學(xué)性。公司可以為優(yōu)秀的員工進行定制培訓(xùn),制定職業(yè)發(fā)展規(guī)劃,讓員工在公司中獲得成長,這也是人力資源管理的目標。1.3研究內(nèi)容及目標本文的目的就是對一家公司的員工進行人事管理。課題的研究要在對某個企業(yè)部門的業(yè)務(wù)需求進行調(diào)查之后,才能對企業(yè)的業(yè)務(wù)需求進行實現(xiàn),從而解決了企業(yè)系統(tǒng)不統(tǒng)一的問題。該系統(tǒng)可為公司的管理者及人事部的操作者提供一種管理公司人員的工具。本論文的目標在于,降低用戶的煩瑣操作系統(tǒng),力求在一定程度上滿足企業(yè)的業(yè)務(wù)要求,并且操作簡便,系統(tǒng)響應(yīng)快速,可以滿足多個公司、多個運營商的應(yīng)用。本論文采用的是調(diào)查法與文獻研究法。首先,通過大量的文獻查閱,對現(xiàn)有的有關(guān)人力資源管理的研究結(jié)果及相關(guān)的文獻做了一個整體的梳理。通過對我國國企人才培養(yǎng)現(xiàn)狀的分析,指出了國企人才培養(yǎng)中存在的問題,并給出了對策。在系統(tǒng)的開發(fā)中,常用的方法有兩種,一種是生命周期方法,另一種是面向?qū)ο蠓椒?。前者又可以具體分為瀑布開發(fā)方法、原型開發(fā)方法、迭代開發(fā)方法和螺旋開發(fā)方法。本系統(tǒng)實現(xiàn)使用Java語言編寫,因此本文中系統(tǒng)的研究方法使用面向?qū)ο蟮难芯糠椒ā?.4相關(guān)理論與技術(shù)1.4.1B/S架構(gòu)B/S架構(gòu)全稱是瀏覽器/服務(wù)器體系結(jié)構(gòu),這種架構(gòu)開發(fā)出的系統(tǒng)是在瀏覽器中運行。因此使用上述架構(gòu)的系統(tǒng),通常不再進行C/S架構(gòu)系統(tǒng)的開發(fā)。并且B/S架構(gòu)相比較來說更方便,用戶不需要在安裝客戶端的電腦上使用,用戶可以使用任意一臺計算機,輸入網(wǎng)址后就可以訪問系統(tǒng)。B/S架構(gòu)的體系結(jié)構(gòu),比較簡單,是通過瀏覽器直接訪問服務(wù)器,這種架構(gòu)見下圖1-1所示。圖1-1B/S架構(gòu)1.4.2Java語言簡介Java是一個通用術(shù)語,用于表示Java軟件及其組件,包括Java

運行時環(huán)境(JRE)、Java

虛擬機(JVM)以及插件。Java擁有大多數(shù)編程語言都具備的特性,這些特性是專門為互聯(lián)網(wǎng)的分布式環(huán)境而設(shè)計的。Java擁有與C++語言相似的格式和風(fēng)格,但是與C++相比,Java更加容易上手,而且完全遵循了面向?qū)ο蟮姆椒āava是一種具有明確而簡單的語法的語言,需要用解釋器來運行執(zhí)行它,即虛擬機。虛擬機是用一種高效的算法解釋來執(zhí)行Java程序的面向?qū)ο笳Z言代碼,而基于WWW開發(fā)的Java,主要的兩大類型為客戶端和服務(wù)器端。Java客戶端軟件具體包含Applet應(yīng)用小程序,傳統(tǒng)的客戶端圖形界面程序,各類加點設(shè)備的客戶端應(yīng)用程序。服務(wù)器端軟件包括使用封裝了Socket功能函數(shù)的Java高級網(wǎng)絡(luò)流類或利用Socket套接字編寫的并發(fā)的Servlet程序,服務(wù)器端的EJB組件和JSP網(wǎng)頁程序等等[17]。Android的應(yīng)用軟件可以通過Java語言來進行開發(fā),而Java的開發(fā)提供了大量的接口來完成不同的功能。谷歌對安卓的Java進行了改造,使得Java虛擬機的運行更加高效,并降低了所需的資源。1.4.3SpringBoot框架SpringBoot是JavaEE體系框架的框架之一。SpringBoot是一種新型的框架,它為編程人員提供了一種新的編程方式。SpringBoot在Spring框架的基礎(chǔ)上進行了改良,從系統(tǒng)架構(gòu)的建立和開發(fā)兩個角度對系統(tǒng)進行了簡化。此框架最大的優(yōu)點是默認整合了許多框架的使用方式,在使用框架時不需要定義樣板化配置[18]。這種框架的特點是使用簡單、快速和方便,在具體操作構(gòu)建項目時,使用SpringBoot的Maven功能即可一鍵對項目進行配置。1.4.4MySQL數(shù)據(jù)庫MySQL是一個開源的、多用戶、多線程的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RelationalDatabaseManagementSystem),其工作模式是基于客戶機/服務(wù)器結(jié)構(gòu)。數(shù)據(jù)庫定義了存儲信息的結(jié)構(gòu)以表的方式存儲信息。MySQL使用的語言是最常用的標準化SQL語言[19]。MySQL數(shù)據(jù)庫管理系統(tǒng)的特點如下。MySQL系統(tǒng)不需要花費使用費用;MySQL占用系統(tǒng)內(nèi)存較?。皇褂渺`活。對于中小型系統(tǒng),普遍使用此數(shù)據(jù)庫管理系統(tǒng),因為它也可以和許多語言如PHP結(jié)合來配置開發(fā)環(huán)境。1.5論文組織結(jié)構(gòu)本次論文的結(jié)構(gòu)主要內(nèi)容如下:第1章是緒論,主要是對各個主要的文獻進行了調(diào)查和現(xiàn)場調(diào)查,然后從選題的背景、目的、目的等方面對選題進行了詳細的介紹;選題的意義、選題的內(nèi)容和目的、選題的三個部分。本文對有關(guān)技術(shù)進行了簡單的闡述,并將Java、SpringBoot、MySQL和其他一些核心技術(shù)進行了整合。第2章為系統(tǒng)的需求分析,其主要內(nèi)容是對系統(tǒng)的需求做一個詳盡的闡述,包括了對系統(tǒng)需求分析的定義,對系統(tǒng)的功能需求和非功能需求,并對其給出了具體的說明。第3章為人力資源管理系統(tǒng)的總體設(shè)計,主要包含軟件開發(fā)平臺的系統(tǒng)技術(shù)架構(gòu)、功能模塊和數(shù)據(jù)庫的設(shè)計。第4章是本系統(tǒng)的詳細設(shè)計與實現(xiàn),著重對人力資源管理系統(tǒng)的幾個主要功能模塊進行了描述,并用流程圖和時序圖對每一個功能模塊進行了詳細的描述。第5章為測試模塊,主要完成各模塊的數(shù)據(jù)操作測試,以保證整個模塊的正常工作。

第2章人力資源管理系統(tǒng)分析在這一章中,主要對該系統(tǒng)進行了需求分析。在此基礎(chǔ)上,提供了基于用例表的軟件設(shè)計方案,首先對系統(tǒng)進行了可行性分析,然后說明系統(tǒng)的功能需求分析,并分析非功能性需求。2.1系統(tǒng)可行性分析在系統(tǒng)正式開發(fā)前,首先要對系統(tǒng)展開技術(shù)、經(jīng)濟等多方面的分析,從而得出系統(tǒng)是否可行的結(jié)論,并提出相關(guān)的原因,這是系統(tǒng)開發(fā)流程中的一個重要環(huán)節(jié)。在此基礎(chǔ)上,本文提出了一種新的解決方案,并提出了一種新的解決方案。在此基礎(chǔ)上,結(jié)合工程實際,從技術(shù)、經(jīng)濟、社會等角度對工程進行了論證。(1)技術(shù)可行性熟練掌握MySQL數(shù)據(jù)庫,熟練掌握Java語言,并且對前端開發(fā)也有一定的涉獵,滿足基于SpringBoot的某國企人力資源管理系統(tǒng)開發(fā)的基本要求。本系統(tǒng)開發(fā)過程中使用的框架都是十分成熟的框架,有大量的中文資料可以進行學(xué)習(xí),進一步提高了系統(tǒng)開發(fā)的技術(shù)可行性。綜上所述,基于SpringBoot的某國企人力資源管理系統(tǒng)在技術(shù)方面是完全可行的。(2)經(jīng)濟可行性在構(gòu)建這個平臺的過程中,所涉及的軟件、技術(shù)與框架,都是在互聯(lián)網(wǎng)上的免費資源。在互聯(lián)網(wǎng)上,還有很多免費的相關(guān)技術(shù),都可以免費使用。不需要花很多錢去買這些軟件,而且成本比較低。該系統(tǒng)能夠?qū)崿F(xiàn)人員管理的自動化,降低人員的成本,降低公司的業(yè)務(wù),還能節(jié)約很多成本,在硬件方面,該系統(tǒng)是基于網(wǎng)絡(luò)的。開發(fā)使用的技術(shù)工具是以開放源碼的技術(shù)為基礎(chǔ)的產(chǎn)品。因此,該方案具有經(jīng)濟可行性。(3)社會可行性隨著信息技術(shù)的發(fā)展,人力資源管理系統(tǒng)為企業(yè)節(jié)省人力成本,提升人力資源部門工作效率,企業(yè)對公司人員的管理也至關(guān)重要,一個符合企業(yè)要求的人力資源管理系統(tǒng)可以為企業(yè)減少冗余操作,也是企業(yè)所必需的系統(tǒng)[20]。2.2系統(tǒng)功能性需求分析在系統(tǒng)分析階段,繪制系統(tǒng)用例圖的作用是分析系統(tǒng)中的功能。在面向?qū)ο箝_發(fā)中,系統(tǒng)的功能需求通常使用用例圖進行描述。本文使用用例圖法來描述系統(tǒng)的功能需求,畫出了用例圖法,既能對所用的用戶角色進行分析,又能對每一個角色進行細致地分析。人力資源管理系統(tǒng)主要面對人力資源管理部門,核心的功能需求是對企業(yè)員工信息進行管理。系統(tǒng)總體用例圖如圖2-1所示。圖2-1系統(tǒng)總體用例圖人力資源部的員工,可在系統(tǒng)內(nèi)管理員工資料,如:人員管理、獎懲、合同、薪酬、培訓(xùn)、業(yè)績考核等。員工管理就是管理員工的基本信息,用戶可以查看員工的詳細個人信息,比如性別、年齡、聯(lián)系號碼、聯(lián)系地址、部門、職位和生日等。在獎罰管理中,人力資源管理部門人員可以對員工的獎罰日期、獎罰類型、獎罰原因和獎罰分進行添加、刪除、修改和查找。合同管理和薪資管理同樣屬于人力資源管理部門員工的業(yè)務(wù),員工的薪資只能在合同管理模塊和薪資管理下進行,系統(tǒng)能夠?qū)崿F(xiàn)多用戶在不同設(shè)備間的同步登錄,提升了企業(yè)員工協(xié)同辦公的工作效率。在訓(xùn)練管理中,應(yīng)包括訓(xùn)練的時間和訓(xùn)練的詳細內(nèi)容。業(yè)績考核中,會記錄員工考核的時間,考核的內(nèi)容,考核的結(jié)果。該系統(tǒng)的總體需求功能分為六個方面,其中人力資源管理系統(tǒng)主要面向的是人力資源部門,其主要功能要求是對公司內(nèi)雇傭員工的信息進行管理。在員工管理上,用戶要能夠增加員工的獎懲功能,增加員工的培訓(xùn)功能,調(diào)整員工在公司的崗位;用戶需要能夠建立不同的工資帳套,能夠適用于不同的雇員,能夠?qū)蛦T進行增加和修改,能夠查看雇員的工資表;系統(tǒng)應(yīng)該能夠滿足用戶對系統(tǒng)部門、職位、職稱、獎勵規(guī)則、懲罰規(guī)則的不同操作,用戶可以通過Web端登錄系統(tǒng),在進入頁面之后,就可以進行操作。在此基礎(chǔ)上,結(jié)合人力資源部門的業(yè)務(wù)要求,利用用例圖示的方法,將人力資源管理系統(tǒng)的功能劃分為六大類。2.3用例描述2.3.1業(yè)務(wù)參與者對人力資源管理系統(tǒng)的參與者進行描述,如表2-1所示。表2-1參與者詞匯表角色擁有功能及其權(quán)限管理員管理員擁有登錄系統(tǒng),管理系統(tǒng)、菜單管理、角色管理功能人力資源部門員工人力資源部門員工擁有登錄系統(tǒng)、員工信息管理、獎懲信息管理、合同管理、薪酬管理、培訓(xùn)管理、績效評估功能員工員工擁有登錄系統(tǒng)、查看員工信息、查看員工薪酬功能2.3.2用例詞匯表各功能模塊用例詞匯如表2-2所示。表2-2用例詞匯表用例名稱用例描述預(yù)期的參與者和角色系統(tǒng)登錄使用系統(tǒng)功能前需要先登錄系統(tǒng)人力資源部門員工/管理員/員工角色管理管理員可以對角色進行管理管理員員工信息管理人力資源部門員工可以對員工的信息進行增刪改查等相關(guān)數(shù)據(jù)操作人力資源部門員工薪酬管理人力資源部門員工可以對員工的薪酬進行增刪改查等相關(guān)數(shù)據(jù)操作人力資源部門員工合同管理人力資源部門員工可以對員工的合同進行增刪改查等相關(guān)數(shù)據(jù)操作人力資源部門員工培訓(xùn)管理人力資源部門員工可以對員工的培訓(xùn)進行增刪改查等相關(guān)數(shù)據(jù)操作人力資源部門員工績效評估人力資源部門員工可以對員工的績效進行增刪改查等相關(guān)數(shù)據(jù)操作人力資源部門員工獎懲管理人力資源部門員工可以對員工的獎懲進行增刪改查等相關(guān)數(shù)據(jù)操作人力資源部門員工2.3.3登錄模塊用例描述用戶想要使用系統(tǒng)時就優(yōu)先要進行登錄操作,輸入對應(yīng)的信息和類型,然后點擊登錄。登錄模塊用例詳細描述如表2-3所示。表2-3登錄模塊用例描述用例條目描述用例名稱登錄標識符01參與者管理員、人力資源部門員工、員工用例描述用戶進入登錄頁面,輸入賬號、密碼前置條件輸入正確后置條件登錄成功觸發(fā)條件點擊頁面的登錄按鈕基本操作流程1、進入登錄頁面2、輸入登錄信息3、點擊登錄按鈕4、登錄成功,進入系統(tǒng)可選操作流程查詢失敗,顯示錯誤信息2.3.4員工管理用例描述用戶可以對職工的個人信息進行管理,并可以進行增加、刪除、修改、查詢等操作。員工管理用例詳細描述如表2-4所示。表2-4員工管理模塊用例描述用例條目描述用例名稱員工管理標識符02參與者人力資源部門員工用例描述進入員工管理頁面,新增或者選擇需要操作的員工,點擊操作前置條件登錄成功后置條件操作成功觸發(fā)條件點擊頁面的操作按鈕基本操作流程1、登錄系統(tǒng)2、點擊所需員工的操作按鈕3、進行操作4、管理成功可選操作流程操作失敗,顯示錯誤信息2.3.5獎懲管理用例描述用戶可以管理員工的獎罰,能夠進行新增、刪除、修改、查詢等操作。獎罰管理用例詳細描述如表2-5所示。表2-5獎懲管理模塊用例描述用例條目描述用例名稱獎懲管理標識符03參與者人力資源部門員工表2-5(續(xù))用例條目描述用例描述進入獎罰管理頁面,選擇需要操作的獎罰,點擊操作前置條件登錄成功后置條件操作成功觸發(fā)條件點擊頁面的操作按鈕基本操作流程1、登錄系統(tǒng)2、點擊所需獎罰的操作按鈕3、進行操作4、管理成功可選操作流程操作失敗,顯示錯誤信息2.3.6合同管理用例描述用戶可以統(tǒng)一管理員工的合同信息,對員工合同進行新增、刪除、修改、查詢等操作。合同管理用例詳細描述如表2-6所示。表2-6合同管理模塊用例描述用例條目描述用例名稱合同管理標識符04參與者人力資源部門員工用例描述進入合同管理頁面,選擇需要操作的員工合同,點擊操作前置條件登錄成功后置條件操作成功觸發(fā)條件點擊頁面的操作按鈕基本操作流程1、登錄系統(tǒng)2、點擊所需操作合同的按鈕3、進行操作4、管理成功可選操作流程操作失敗,顯示錯誤信息2.3.7薪酬管理用例描述用戶可以操作員工的薪酬,能夠進行新增、刪除、修改、查詢等操作。薪酬管理用例詳細描述如表2-7所示。表2-7薪酬管理模塊用例描述用例條目描述用例名稱薪酬管理標識符05參與者人力資源部門員工用例描述進入薪酬管理頁面,選擇需要操作的薪酬,點擊操作前置條件登錄成功后置條件操作成功表2-7(續(xù))用例條目描述觸發(fā)條件點擊頁面的操作按鈕基本操作流程1、登錄系統(tǒng)2、點擊所需的操作按鈕3、進行操作4、管理成功可選操作流程操作失敗,顯示錯誤信息2.3.8培訓(xùn)管理用例描述用戶可以對員工的培訓(xùn)信息進行管理,能夠進行新增、刪除、修改、查詢等操作。培訓(xùn)管理用例詳細描述如表2-8所示。表2-8培訓(xùn)管理模塊用例描述用例條目描述用例名稱培訓(xùn)管理標識符06參與者人力資源部門員工用例描述進入培訓(xùn)管理頁面,選擇需要操作的員工培訓(xùn)信息,點擊操作前置條件登錄成功后置條件操作成功觸發(fā)條件點擊頁面的操作按鈕基本操作流程1、登錄系統(tǒng)2、點擊所需操作的培訓(xùn)信息的按鈕3、進行操作4、管理成功可選操作流程操作失敗,顯示錯誤信息2.3.9績效評估用例描述用戶對員工進行績效評估,對績效評估實現(xiàn)新增、刪除、修改、查詢等操作??冃гu估用例詳細描述如表2-9所示。表2-9績效評估模塊用例描述用例條目描述用例名稱績效評估標識符07參與者人力資源部門員工用例描述進入績效評估頁面,選擇需要操作的員工的績效,點擊操作前置條件登錄成功表2-9(續(xù))用例條目描述后置條件操作成功觸發(fā)條件點擊頁面的操作按鈕基本操作流程1、登錄系統(tǒng)2、點擊所需員工的績效操作按鈕3、進行操作4、管理成功可選操作流程操作失敗,顯示錯誤信息2.4系統(tǒng)非功能性需求分析非功能性需求說的是系統(tǒng)所需的其他功能屬性,其目的是確保滿足用戶的功能需求,系統(tǒng)的非功能性需求分析如下。2.4.1性能需求對系統(tǒng)性能的要求,決定了該系統(tǒng)能否被實際應(yīng)用,同時也決定了其對用戶的易用性。對于系統(tǒng)的性能,存在著一些基本的要求,比如系統(tǒng)的響應(yīng)時間等。如果系統(tǒng)響應(yīng)時間越快,那么用戶就會更方便地使用系統(tǒng),并且使用系統(tǒng)頻率也會更高。就這個系統(tǒng)而言,按照公司的要求,系統(tǒng)的每一個功能都要可以被正確地響應(yīng),并且在使用某些修改或刪除功能的時候,還需要一個系統(tǒng)性能支持的彈出框來提示用戶。該系統(tǒng)應(yīng)該能夠滿足多個人同時在系統(tǒng)中使用相同的頁面,并且要能夠支持同時產(chǎn)生數(shù)百個并發(fā)的請求。由于該系統(tǒng)將作為一個公司統(tǒng)一使用的系統(tǒng),因此將會有很多子公司的人力資源員工同時使用。2.4.2穩(wěn)定性需求該系統(tǒng)要達到對穩(wěn)定性的要求,使其可以穩(wěn)定地工作,使商務(wù)人員可以進行無紙辦公。穩(wěn)定性需求指的是在用戶使用的過程中,不能發(fā)生系統(tǒng)卡頓的情況。系統(tǒng)的穩(wěn)定性可以體現(xiàn)出系統(tǒng)的質(zhì)量,也可以體現(xiàn)出系統(tǒng)的設(shè)計是否合理。如果用戶在使用系統(tǒng)的過程中,出現(xiàn)了數(shù)據(jù)不能寫入系統(tǒng)的情況,那么很有可能是系統(tǒng)的穩(wěn)定性存在了問題。系統(tǒng)的穩(wěn)定性與系統(tǒng)的架構(gòu)設(shè)計等有關(guān)系,需要在最開始設(shè)計系統(tǒng)的時候,重點考慮到前端架構(gòu)和后端架構(gòu)以及使用的技術(shù)。而系統(tǒng)的穩(wěn)定則需要系統(tǒng)具有應(yīng)對突發(fā)事件的能力。2.4.3易用性需求該系統(tǒng)要滿足易用、應(yīng)用范圍廣、工作人員素質(zhì)參差不齊的特點,對系統(tǒng)的操作要簡單、靈活、界面要清晰;利用網(wǎng)頁設(shè)計軟件進行靜態(tài)頁面的設(shè)計,設(shè)計出的頁面應(yīng)滿足簡約大方、配色合理、按鈕明顯等要求,各種跳轉(zhuǎn)及其他用戶交互設(shè)置應(yīng)符合用戶正常使用習(xí)慣。2.4.4可維護性需求這個系統(tǒng)應(yīng)該要達到可維護性的要求,在開發(fā)的初期,就要對所有的功能展開測試,降低系統(tǒng)出現(xiàn)致命bug的概率,提高系統(tǒng)的可維護性。系統(tǒng)從設(shè)計到實現(xiàn),再到系統(tǒng)測試,都應(yīng)該撰寫一份指導(dǎo)文檔,并將其保存下來。最終,系統(tǒng)應(yīng)該為今后的工作人員提供一個使用文檔和技術(shù)文檔,以便他們對系統(tǒng)進行維護。開發(fā)人員在開發(fā)時,應(yīng)該盡可能地保持代碼的簡潔性,并對重要的代碼加以注釋,這樣才能保證系統(tǒng)的可維護性。2.5本章小結(jié)在本章節(jié)中,分別從功能性與非功能性兩個方面對人力資源管理系統(tǒng)進行了需求分析。通過之前的分析,確定了系統(tǒng)大概的需求功能,最后對系統(tǒng)提出了安全性和性能等需求。

第3章人力資源管理系統(tǒng)總體設(shè)計本章內(nèi)容為系統(tǒng)總體設(shè)計,包括結(jié)構(gòu)和數(shù)據(jù)庫兩方面的設(shè)計。本章使用系統(tǒng)功能模塊圖、類圖和時序圖對系統(tǒng)總體的功能模塊進行闡述和設(shè)計。3.1系統(tǒng)架構(gòu)設(shè)計在某企業(yè)人力資源管理系統(tǒng)設(shè)計中,系統(tǒng)架構(gòu)圖中的三個結(jié)構(gòu)層次功能如下:表示層。表示層與用戶有直接的互動關(guān)系,而用戶在Web端直接對系統(tǒng)進行操作。表示層會對用戶的操作需求進行處理,接著,它會對邏輯層功能進行調(diào)用,而邏輯層則會對數(shù)據(jù)層進行調(diào)用,最終,業(yè)務(wù)邏輯層會把處理后的數(shù)據(jù)信息返回給表示層,并將表達層的操作結(jié)果直接反饋給用戶。業(yè)務(wù)邏輯層。業(yè)務(wù)邏輯層在系統(tǒng)架構(gòu)的中間位置,它從表示層接受請求并對請求進行分析,然后把請求發(fā)送到數(shù)據(jù)層。業(yè)務(wù)邏輯層根據(jù)對不同業(yè)務(wù)操作的判斷,會調(diào)用不同功能對應(yīng)的接口,列出系統(tǒng)的主要業(yè)務(wù)功能,在每個業(yè)務(wù)功能還能再具體分成多個具體業(yè)務(wù)。(3)數(shù)據(jù)層。數(shù)據(jù)層為系統(tǒng)提供數(shù)據(jù)庫服務(wù),存儲系統(tǒng)所有數(shù)據(jù)信息。數(shù)據(jù)層接收業(yè)務(wù)邏輯層傳遞的數(shù)據(jù)需求,將其轉(zhuǎn)換為SQL進行操作,并將操作后的數(shù)據(jù)傳遞回業(yè)務(wù)邏輯層[21]。3.2系統(tǒng)總體設(shè)計某國企人力資源管理系統(tǒng)設(shè)計為員工管理、獎懲管理、合同管理、薪酬管理、培訓(xùn)管理和績效評估六大業(yè)務(wù)。具體的功能圖如圖3-1所示。圖3-1系統(tǒng)總體功能結(jié)構(gòu)圖3.3數(shù)據(jù)庫設(shè)計3.3.1概念模型設(shè)計通常在設(shè)計數(shù)據(jù)庫表之前,都要對系統(tǒng)所涉及的實體進行分析,通過實體之間產(chǎn)生的聯(lián)系構(gòu)建出數(shù)據(jù)庫的概念結(jié)構(gòu)模型,這是將需求分析得到的用戶需求抽象成信息世界的概念結(jié)構(gòu)模型的過程。概念結(jié)構(gòu)作為各種數(shù)據(jù)模型的基礎(chǔ),與傳統(tǒng)模型相比,它更不依賴于機器,具有更加抽象和穩(wěn)定的特點,與此同時,概念結(jié)構(gòu)的設(shè)計也是數(shù)據(jù)庫設(shè)計的重要內(nèi)容,一般是使用E-R圖來對這種實體聯(lián)系進行描述。系統(tǒng)整體E-R圖如圖3-2所示。圖3-2系統(tǒng)整體E-R圖(1)員工信息實體中的屬性包括:員工編號、員工姓名、年齡、性別、出生日期、身份證號、婚姻狀況、民族、籍貫、郵箱、電話號碼、聯(lián)系地址、所屬部門、職位編號、畢業(yè)院校、入職日期、在職狀態(tài)、工號、轉(zhuǎn)正日期、工齡、離職日期。員工信息實體屬性圖3-3所示。圖3-3員工信息實體屬性圖(2)員工獎懲情況實體中的屬性包括:獎懲編號、員工編號、獎罰日期、獎罰類型、獎罰原因、獎罰分、備注。員工獎懲情況實體屬性如圖3-4所示。圖3-4員工獎懲情況屬性圖(3)合同實體中的屬性包括:合同編號、工號、合同期限、合同起始日期、合同終止日期、合同內(nèi)容。合同實體屬性圖3-5所示。圖3-5合同實體屬性圖(4)員工工資實體中的屬性包括:工資編號、員工編號、薪資賬套編號、員工工資。員工工資實體屬性圖3-6所示。圖3-6員工工資實體屬性圖(5)評估實體中的屬性包括:評估編號、員工編號、考評日期、考評內(nèi)容、考評結(jié)果。評估實體屬性圖3-7所示。圖3-7評估實體屬性圖(6)部門實體中的屬性包括:部門編號、部門名稱。部門實體屬性圖3-8所示。圖3-8部門實體屬性圖(7)培訓(xùn)實體中的屬性包括:培訓(xùn)編號、員工編號、培訓(xùn)日期、培訓(xùn)內(nèi)容、備注。培訓(xùn)實體屬性圖3-9所示。圖3-9培訓(xùn)實體屬性圖(8)民族實體中的屬性包括:民族編號、民族名稱。民族實體屬性圖3-10所示。圖3-10民族實體屬性圖(9)職位實體中的屬性包括:職位編號、職位名稱、部門編號。職位實體屬性圖3-11所示。圖3-11職位實體屬性圖(10)工資賬套實體中的屬性包括:工資賬套編號、基本工資、獎金、午餐補助、交通補助、應(yīng)發(fā)工資、養(yǎng)老金基數(shù)、養(yǎng)老金比率、醫(yī)療基數(shù)、醫(yī)療保險比率、公積金基數(shù)、公積金比率、名稱。工資賬套實體屬性圖3-12所示。圖3-12工資套賬實體屬性圖(11)系統(tǒng)用戶實體中的屬性包括:系統(tǒng)用戶編號、用戶名、密碼、郵箱、狀態(tài)。系統(tǒng)用戶實體屬性圖3-13所示。圖3-13系統(tǒng)用戶實體屬性圖3.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在概念結(jié)構(gòu)設(shè)計階段,滿足了客戶的需求,并以實體聯(lián)系為基礎(chǔ),畫出E-R圖后,就可以對數(shù)據(jù)庫進行邏輯結(jié)構(gòu)設(shè)計,而邏輯結(jié)構(gòu)的工作,就是按照選擇的關(guān)系數(shù)據(jù)模型的原則,將在概要結(jié)構(gòu)設(shè)計階段所構(gòu)建的基本E-R圖,轉(zhuǎn)化為對應(yīng)的數(shù)據(jù)庫模型圖。模型圖主要用來說明數(shù)據(jù)庫的各種數(shù)據(jù)表。其中各數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)如下:(1)員工信息表(員工編號、員工姓名、年齡、性別、出生日期、身份證號、婚姻狀況、民族、籍貫、郵箱、電話號碼、聯(lián)系地址、所屬部門、職位編號、最高學(xué)歷、畢業(yè)院校、入職日期、在職狀態(tài)、工號、轉(zhuǎn)正日期、工齡、離職日期)。如表3-1。表3-1員工信息表序號字段名數(shù)據(jù)類型主鍵非空描述1idint是是員工編號2namevarchar(10)否否員工姓名3ageint否否年齡4genderchar否否性別5birthdaydate否否出生日期6IDCardchar否否身份證號7wedlockenum否否婚姻狀況8nationIdint否否民族9nativePlacevarchar(20)否否籍貫10emailvarchar(20)否否郵箱11phonevarchar(11)否否電話號碼12addressvarchar(255)否否聯(lián)系地址13deptIdint否是所屬部門14posIdint否是職位ID15degreeenum否否最高學(xué)歷16schoolvarchar(32)否否畢業(yè)院校17edatedate否否入職日期18workStateenum否否在職狀態(tài)19workIDchar否是工號20conversionTimedate否否轉(zhuǎn)正日期21workAgeint否否工齡22notWorkDatedate否否離職日期(2)員工獎懲情況表(獎懲編號、員工編號、獎罰日期、獎罰類型、獎罰原因、獎罰分、備注)。如表3-2。表3-2員工獎懲情況表序號字段名數(shù)據(jù)類型主鍵非空描述1idint是是獎罰編號2eidint否否員工編號3rpDatedate否否獎罰日期表3-2(續(xù))序號字段名數(shù)據(jù)類型主鍵非空描述4rpTypeenum否否獎罰類型5rpReasonvarchar(255)否否獎罰原因6rpPointint否否獎罰分(滿分100)7remarkvarchar(255)否否備注(3)合同表(合同編號、工號、合同期限、合同起始日期、合同終止日期、合同內(nèi)容)。如表3-3。表3-3合同表序號字段名數(shù)據(jù)類型主鍵非空描述1idint是是合同編號2workIDchar否否工號3contractTermdouble否否合同期限4beginContractdate否否合同起始日期5endContractdate否否合同終止日期6contractContentvarchar(255)否否合同內(nèi)容(4)員工工資表(工資編號、員工編號、薪資賬套編號、員工工資)。如表3-4。表3-4員工工資表序號字段名數(shù)據(jù)類型主鍵非空描述1idint是是主鍵2eidint否否員工編號3sidint否否薪資套賬編號4saldouble否否員工工資(5)評估表(評估編號、員工編號、考評日期、考評結(jié)果、考評內(nèi)容、結(jié)果)。如表3-5。表3-5評估表序號字段名數(shù)據(jù)類型主鍵非空描述1idint是是評估id2eidint否否員工id3appDatedate否否考評日期4appResultenum否否考評結(jié)果5appContentvarchar(255)否否考評內(nèi)容6remarkvarchar(255)否否備注(6)部門表(部門編號、部門名稱)。如表3-6。表3-6部門表序號字段名數(shù)據(jù)類型主鍵非空描述1idint是是部門id2namevarchar(255)否是部門名稱(7)員工培訓(xùn)表(培訓(xùn)編號、員工編號、培訓(xùn)日期、培訓(xùn)內(nèi)容、備注)。如表3-7。表3-7員工培訓(xùn)表序號字段名數(shù)據(jù)類型主鍵非空描述1idint是是主鍵2eidint否否員工編號3trainDatedate否否培訓(xùn)日期4trainContentvarchar(255)否否培訓(xùn)內(nèi)容5remarkvarchar(255)否否備注(8)民族表(民族編號、民族名稱)。如表3-8。表3-8民族表序號字段名數(shù)據(jù)類型主鍵非空描述1idint是是主鍵2namevarchar(32)否是民族名稱(9)職位表(職位編號、職位名稱、部門編號)。如表3-9。表3-9職位表序號字段名數(shù)據(jù)類型主鍵非空描述1idint是是主鍵2namevarchar(32)否否職位名稱3didint否否部門id(10)工資賬套表(工資賬套編號、基本工資、獎金、午餐補助、交通補助、應(yīng)發(fā)工資、養(yǎng)老金基數(shù)、養(yǎng)老金比率、醫(yī)療基數(shù)、醫(yī)療保險比率、公積金基數(shù)、公積金比率、名稱)。如表3-10。表3-10員工信息表序號字段名數(shù)據(jù)類型主鍵非空描述1idint是是主鍵2basicSalaryint否否基本工資3bonusint否否獎金4lunchSalaryint否否午餐補助5trafficSalaryint否否交通補助6allSalaryint否否應(yīng)發(fā)工資7pensionBaseint否否養(yǎng)老金基數(shù)8pensionPerdouble否否養(yǎng)老金比率9medicalBaseint否否醫(yī)療基數(shù)10medicalPerdouble否否醫(yī)療比率11accumulationFundBaseint否否公積金基數(shù)12accumulationFundPerdouble否否公積金比率13namevarchar(32)否否名稱(11)系統(tǒng)用戶表(系統(tǒng)用戶編號、用戶名、密碼、郵箱、狀態(tài))。如表3-11。表3-11系統(tǒng)用戶表序號字段名數(shù)據(jù)類型主鍵非空描述1idint是是ID表3-11(續(xù))序號字段名數(shù)據(jù)類型主鍵非空描述2usernamevarchar(255)否否用戶名3passwordvarchar(255)否否密碼4emailvarchar(255)否否郵箱5enabledint否否狀態(tài):1啟用0禁用3.4本章小結(jié)在這一章中,對人力資源管理系統(tǒng)做了整體的規(guī)劃。本章是對系統(tǒng)整體結(jié)構(gòu)的設(shè)計,首先給出了系統(tǒng)總體結(jié)構(gòu)圖;然后,畫出了各個功能模塊的示意圖,并對各個功能模塊進行了具體的說明解釋;最后,根據(jù)系統(tǒng)所要求的主要功能,對數(shù)據(jù)庫進行了相應(yīng)的設(shè)計,并用實體關(guān)系圖來說明該數(shù)據(jù)庫的設(shè)計。

第4章系統(tǒng)詳細設(shè)計與實現(xiàn)這一章主要是對系統(tǒng)的具體設(shè)計,以第四章的整體設(shè)計為基礎(chǔ),對系統(tǒng)各個模塊的功能進行了設(shè)計,并使用業(yè)務(wù)流程圖對其進行了詳細的說明。4.1系統(tǒng)相關(guān)功能模塊基于SpringBoot的國企人力資源管理系統(tǒng)實現(xiàn)的核心模塊有登錄、員工管理、獎懲管理、合同管理、薪酬管理、培訓(xùn)管理、績效評估等。4.2國企人力資源管理系統(tǒng)功能模塊4.2.1登錄模塊用戶使用系統(tǒng)登錄時,系統(tǒng)數(shù)據(jù)庫需要檢驗登錄信息正確性,錯誤時給予提示,正確則進入主界面。登錄模塊實現(xiàn)的UI界面圖如圖4-1所示。圖4-1登錄模塊實現(xiàn)的UI界面圖登錄模塊流程圖如圖4-2所示。圖4-2登錄模塊流程圖登錄模塊時序圖如圖4-3所示。圖4-3登錄模塊時序圖4.2.2員工管理模塊員工管理模塊指員工的一些基本信息。員工管理模塊實現(xiàn)的UI界面圖如圖4-4所示。圖4-4員工管理模塊實現(xiàn)的UI界面圖員工管理模塊流程圖如圖4-5所示。·圖4-5員工管理模塊流程圖員工管理模塊時序圖如圖4-6所示。圖4-6員工管理模塊時序圖4.2.3獎懲管理模塊在獎懲管理模塊,用戶可以對某一員工添加獎勵或者懲罰,也可以為某一員工進行獎勵和懲罰的刪除操作。獎懲管理模塊實現(xiàn)的UI界面圖如圖4-7所示。圖4-7獎懲管理模塊實現(xiàn)的UI界面圖獎懲管理模塊流程圖如圖4-8所示。圖4-8獎懲管理模塊流程圖獎懲管理模塊時序圖如圖4-9所示。圖4-9獎懲管理模塊時序圖4.2.4合同管理模塊在合同管理模塊,用戶查詢某一員工的合同信息進行修改,刪除,也可以為某一員工添加新的合同。合同管理模塊實現(xiàn)的UI界面圖如圖4-10所示。圖4-10合同管理模塊實現(xiàn)的UI界面圖合同管理流程圖如圖4-11所示。圖4-11合同管理模塊流程圖合同管理時序圖如圖4-12所示。圖4-12合同管理模塊時序圖4.2.5薪酬管理模塊用戶可以登錄系統(tǒng)進入薪酬管理模塊,查詢員工的薪資。薪資管理模塊實現(xiàn)的UI界面圖如圖4-13所示。圖4-13薪酬管理模塊實現(xiàn)的UI界面圖薪酬管理模塊流程圖如圖4-14所示。圖4-14薪酬管理模塊流程圖薪酬管理模塊時序圖如圖4-15所示。圖4-15薪酬管理模塊時序圖4.2.6培訓(xùn)管理模塊用戶進入培訓(xùn)管理模塊,對員工的培訓(xùn)進行增刪改查。培訓(xùn)管理模塊實現(xiàn)的UI界面圖如圖4-16所示。圖4-16培訓(xùn)管理模塊實現(xiàn)的UI界面圖培訓(xùn)管理模塊流程圖如圖4-17所示。圖4-17培訓(xùn)管理模塊流程圖培訓(xùn)管理模塊時序圖如圖4-18所示。圖4-18培訓(xùn)管理模塊時序圖4.2.7績效評估模塊用戶登錄系統(tǒng)進入績效評估模塊,查看員工的績效評估??冃гu估模塊實現(xiàn)的UI界面圖如圖4-19所示。圖4-19績效評估模塊實現(xiàn)的UI界面圖績效評估模塊流程圖如圖4-20所示。圖4-20績效評估模塊流程圖績效評估模塊時序圖如圖4-21所示。圖4-21績效評估模塊時序圖4.3本章小結(jié)本章對某國企人力系統(tǒng)的具體功能進行了詳細設(shè)計描述,一共七個功能模塊。使用流程圖對系統(tǒng)具體功能模塊的具體設(shè)計進行描述,即七個模塊下的具體功能。

第5章系統(tǒng)測試5.1測試的目的與意義軟件測試是項目整個生命周期必不可少的環(huán)節(jié),也是防控風(fēng)險,把控進度的環(huán)節(jié),測試的主要目的時最大限度地盡早發(fā)現(xiàn)程序錯誤,對開發(fā)的系統(tǒng)進行多方面測試,驗收是否符合需求目標,是否達到用戶使用標準。5.2測試環(huán)境搭建一個測試環(huán)境,模擬真實用戶場景設(shè)計測試用例,測試數(shù)據(jù)也按照真實場景數(shù)據(jù)去制造,保證系統(tǒng)測試過程無限接近真實用戶環(huán)境,挖掘程序問題。5.3測試方法軟件測試主要有黑盒和白盒測試,本系統(tǒng)為畢業(yè)設(shè)計項目,屬于小型項目,考慮到項目結(jié)構(gòu)復(fù)雜度比較低、整個測試時間比較緊,系統(tǒng)都會選擇黑盒測試方法進行測試,只需對系統(tǒng)整體功能模塊進行用例測試即可,減少測試成本的投入,提高了測試速率,利用場景法、等價類、錯誤推斷、邊界值等具體測試方法開展測試。5.4測試過程5.4.1登錄功能測試登錄功能是系統(tǒng)前端后端的一個切入點,也是系統(tǒng)軟件測試的第一個模塊。通過信息輸入的檢查,依據(jù)輸入信息的權(quán)限來判定用戶是否可以進入系統(tǒng)。登錄測試用例表如下表5-1所示。序號:01前提:已注冊正確登錄信息(賬號‘a(chǎn)dmin’,密碼‘123456’)表5-1登錄功能測試用例表編號輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果1賬號:admin密碼:123456跳轉(zhuǎn)到系統(tǒng)主頁跳轉(zhuǎn)到系統(tǒng)主頁通過2賬號:admin密碼:111111頁面提示“用戶名密碼錯誤!”頁面提示“用戶名密碼錯誤!”通過表5-1(續(xù))編號輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果3賬號:adminn密碼:123456頁面提示“用戶名密碼錯誤!”頁面提示“用戶名密碼錯誤!”通過4賬號:admin密碼:null密碼輸入框提示“請?zhí)顚懘俗侄巍泵艽a輸入框提示“請?zhí)顚懘俗侄巍蓖ㄟ^5賬號:null密碼:null賬號輸入框提示“請?zhí)顚懘俗侄巍辟~號輸入框提示“請?zhí)顚懘俗侄巍蓖ㄟ^5.4.2員工信息管理測試員工信息管理主要驗證員工信息的新增、修改、刪除、查詢功能。員工信息管理測試用例表如下表5-2所示。序號:02前提:用戶登錄成功,進入員工信息管理頁面表5-2員工信息管理模塊測試用例表編號輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果1員工名稱:aaa工號:sdf111頁面提示“新增成功”頁面提示“新增成功”通過2員工名稱:aaa工號:sdf111222頁面提示“修改成功”頁面提示“修改成功”通過3選中員工名稱‘a(chǎn)aa’的數(shù)據(jù),點擊刪除頁面提示“刪除成功”頁面提示“刪除成功”通過4員工名稱:aaa進行查詢頁面顯示“暫無數(shù)據(jù)”頁面顯示“暫無數(shù)據(jù)”通過5.4.3獎懲信息管理測試獎懲信息管理主要驗證獎懲信息的新增、修改、刪除、查詢功能。獎懲信息管理測試用例表如下表5-3所示。序號:03前提:用戶登錄成功,進入獎懲信息管理頁面表5-3獎懲信息管理模塊測試用例表編號輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果1員工信息:張三獎罰日期:2023-05-20獎罰類型:獎頁面提示“新增成功”頁面提示“新增成功”通過2員工信息:張三獎罰日期:2023-05-20獎罰類型:罰頁面提示“修改成功”頁面提示“修改成功”通過表5-3(續(xù))編號輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果3選中員工名稱‘張三’的數(shù)據(jù),點擊刪除頁面提示“刪除成功”頁面提示“刪除成功”通過4員工名稱:張三進行查詢頁面顯示“暫無數(shù)據(jù)”頁面顯示“暫無數(shù)據(jù)”通過5.4.4合同信息管理測試合同信息管理主要驗證合同信息的新增、修改、刪除、查詢功能。合同信息管理測試用例表如下表5-4所示。序號:04前提:用戶登錄成功,進入合同信息管理頁面表5-4合同信息管理模塊測試用例表編號輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果1員工姓名:張三合同期限:3頁面提示“新增成功”頁面提示“新增成功”通過2員工姓名:張三合同期限:5頁面提示“修改成功”頁面提示“修改成功”通過3選中員工名稱‘張三’的數(shù)據(jù),點擊刪除頁面提示“刪除成功”頁面提示“刪除成功”通過4員工名稱:張三進行查詢頁面顯示“暫無數(shù)據(jù)”頁面顯示“暫無數(shù)據(jù)”通過5.4.5薪酬信息管理測試薪酬信息管理主要驗證薪酬信息的新增、修改、刪除、查詢功能。薪酬信息管理測試用例表如下表5-5所示。序號:05前提:用戶登錄成功,進入薪酬信息管理頁面表5-5薪酬信息管理模塊測試用例表編號輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果1員工姓名:張三工資套賬:人事部工資套賬頁面提示“新增成功”頁面提示“新增成功”通過2員工姓名:張三工資套賬:營銷部工資套賬頁面提示“修改成功”頁面提示“修改成功”通過表5-5(續(xù))編號輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果3選中員工名稱‘張三’的數(shù)據(jù),點擊刪除頁面提示“刪除成功”頁面提示“刪除成功”通過4員工名稱:張三進行查詢頁面顯示“暫無數(shù)據(jù)”頁面顯示“暫無數(shù)據(jù)”通過5.4.6培訓(xùn)信息管理測試培訓(xùn)信息管理主要驗證管理培訓(xùn)信息的功能。培訓(xùn)信息管理測試用例表如下表5-6所示。序號:06前提:用戶登錄成功,進入培訓(xùn)信息管理頁面表5-6培訓(xùn)信息管理模塊測試用例表編號輸入預(yù)期結(jié)果實際結(jié)果測試結(jié)果1員工姓名:張三培訓(xùn)日期:2023-05-21培訓(xùn)內(nèi)容:Java頁面提示“新增成功”頁面提示“新增成功”通過2員工姓名:張三培訓(xùn)日期:2023-05-22培訓(xùn)內(nèi)容:Java頁面提示“修改成功”頁面提示“修改成功”通過3選中員工名稱‘張三’的數(shù)據(jù),點擊刪除頁面提示“刪除成功”頁面提示“刪除成功”通過4員工名稱:張三進行查詢頁面顯示“暫無數(shù)據(jù)”頁面顯示“暫無數(shù)據(jù)”通過5.5本章小結(jié)本章通過使用黑盒測試對系統(tǒng)核心功能進行詳細測試,包括用戶登錄、藥品管理等模塊,記錄詳細的操作過程和測試結(jié)果,在測試過程中沒出現(xiàn)過錯誤和頁面混亂的情況,本課題的系統(tǒng)開發(fā)順利完成,測試通過。

結(jié)論本文主要做的工作包括:闡述了人力資源管理系統(tǒng)的背景和意義,企業(yè)人力資源管理的發(fā)展狀況,以及企業(yè)人力資源管理的重

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論