人力资源管理系统面向对象建模分析
寫在前面:HRMS人力資源管理系統(tǒng)源代碼需要的可點擊直接下載
人力資源管理系統(tǒng)
面向?qū)ο蠼7治?/p>
組名 : K2
組員 : 羅猛、丘佩茵
2021年1月12日
目錄
1引言 1
1.1問題提出的背景 1
1.2現(xiàn)狀以及研究意義 1
2系統(tǒng)概述 1
2.1系統(tǒng)需求分析 1
2.2系統(tǒng)功能概述 2
3 UML建?;A(chǔ)知識 3
3.1定義 3
3.2作用 3
4面向?qū)ο蠼?4
1引言
1.1問題提出的背景
企業(yè)重塑使得人員、體驗和數(shù)據(jù)成為了首席執(zhí)行官需要應(yīng)對的首要任務(wù)。轉(zhuǎn)型的每個步驟都必須解決人才、技能、變革和文化等方面的問題。通過創(chuàng)新數(shù)字化技術(shù)的部署與應(yīng)用,實現(xiàn)從本地人力資源 ERP 系統(tǒng)到混合云形態(tài)人力資源管理系統(tǒng)的飛躍,搭建一體化、集約化、智能化的人力資源管理平臺,實現(xiàn)人力資源領(lǐng)域數(shù)字化成功轉(zhuǎn)型。
隨著市場需求的不斷深入, 軟件功能越來越復(fù)雜, 規(guī)模更加龐大, 開發(fā)變得難以把握。解決這個問題的一個有效方法就是采用軟件建模技術(shù), 通過建立軟件模型, 將復(fù)雜問題分層,分為多個問題逐一解決。軟件模型有利于分工與專業(yè)化, 便于需求人員、設(shè)計人員和開發(fā)人員之間交流與溝通, 縮短開發(fā)周期, 節(jié)約生產(chǎn)成本。因此, 軟件建模技術(shù)在軟件工程中變得越來越重要。
1.2現(xiàn)狀以及研究意義
21世紀以來,隨著信息技術(shù)在全球范圍內(nèi)的興起,以及互聯(lián)網(wǎng)的迅速發(fā)展,是計算機滲透到國民經(jīng)濟和社會發(fā)展的各個領(lǐng)域和各個層次?,F(xiàn)在我國的信息管理水平還比較落后,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。軟件作為一項有力的工具,只能當(dāng)此種工具,與我們的實踐相結(jié)合起來的時候,才具有重大的社會價值及使用價值。因此根據(jù)目前實際的情況開發(fā)這樣一套管理系統(tǒng)是十分必要的。
隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)技術(shù)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機進行管理,具有著手工管理所無法比擬的優(yōu)點??煽啃愿?、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工作的效率,也是信息正規(guī)化管理與世界接軌的重要條件。
2系統(tǒng)概述
2.1系統(tǒng)需求分析
人力資源管理就是預(yù)測組織人力資源需求并作出人力需求計劃、招聘選擇人員并進行有效組織、考核績效支付報酬并進行有效的的激勵、結(jié)合組織與個人需求進行有效開發(fā)以便實現(xiàn)最優(yōu)組織績效的全過程。企業(yè)規(guī)模為一百多人,十幾個部門,公司人員類型有以下幾種:單位領(lǐng)導(dǎo)、部門員工、部門負責(zé)人。由于公司沒有相應(yīng)的管理系統(tǒng),人力資源相應(yīng)的工作都是工作完成,過程很繁瑣,為運用現(xiàn)代化的科學(xué)方法,對與一定物理相結(jié)合的人力進行合理的培訓(xùn)、組織和調(diào)配,是人力、物力經(jīng)常保持最佳比例,同時對人的思想、心理和行為進行恰當(dāng)?shù)恼T導(dǎo)、控制和協(xié)調(diào),充分發(fā)揮人的主觀能動性,使人盡其才,事盡其人,人事相宜,實現(xiàn)組織目標。
本管理系統(tǒng)應(yīng)該滿足如下需求:
A. 管理員登錄注冊
B. 管理員對公司的部門、員工、培訓(xùn)等信息管理
C. 管理員下載簡歷
D. 更新查看公告動態(tài)
2.2系統(tǒng)功能概述
管理員登錄注冊模塊
登錄:要求任何使用系統(tǒng)的管理員都應(yīng)經(jīng)過用戶名、密碼進行身份驗證后,方可進入系統(tǒng)。如果管理員未通過驗證則停留在登錄界面,并給出相關(guān)提示。然后重新輸入用戶名和密碼。
修改密碼:任何用戶都可以,并且僅能修改自己的密碼。修改密碼時,必須要求用戶輸入原密碼、新密碼和確認新密碼進行驗證,驗證通過后方能修改密碼。
注冊:管理員新注冊賬號時,在注冊界面輸入個人信息,系統(tǒng)以及輸入兩次密碼,提交注冊請求后,系統(tǒng)檢驗后臺數(shù)據(jù)庫是否存在該用戶,檢驗沒有相同用戶后方可注冊成功,即刻返回登錄界面。
部門管理
對各部門的基本信息進行管理,讓管理者對各部門情況一目了然。且可以查詢各部門所有員工,主要信息包括:部門編號、部門名稱、部門負責(zé)人、總?cè)藬?shù)。
可進行的操作:對部門信息查詢后,可以進行修改,可添加刪除部門。
員工管理
對各部門員工的基本信息進行管理記錄,讓管理者對各部門員工情況一目了然。且可以查詢各部門所有員工,主要信息包括:員工編號、員工姓名、員工性別、員工年齡、所屬部門、所任職位、薪酬情況。
可進行的操作:對員工信息查詢后,可以進行修改,可添加刪除員工信息。
培訓(xùn)管理
對各公司培訓(xùn)計劃的基本信息進行管理記錄。且可以查詢所有培訓(xùn)計劃,培訓(xùn)主要信息包括:培訓(xùn)信息編號 培訓(xùn)時間 培訓(xùn)地點 培訓(xùn)內(nèi)容 參與人數(shù)
可進行的操作:對培訓(xùn)計劃信息查詢后,可以進行修改,可添加刪除培訓(xùn)信息。
招聘管理
對應(yīng)聘者的情況進行管理,記錄主要包括:應(yīng)聘信息編號 應(yīng)聘人姓名 應(yīng)聘人性別 應(yīng)聘人年齡 應(yīng)聘崗位 期望薪酬。
可進行的操作:對應(yīng)聘者信息查詢后,可以進行刪除信息。
下載功能:管理員可以查看下載所有應(yīng)聘者上傳到系統(tǒng)的簡歷。
獎懲管理
根據(jù)員工日常情況記錄的獎懲情況,主要記錄獎懲信息編號 獎懲對象姓名 獎懲性質(zhì) 獎懲內(nèi)容等內(nèi)容。
可進行的操作:對應(yīng)聘者信息查詢后,可以進行添加刪除信息。
薪資管理
對員工薪酬的情況進行管理記錄,主要包括:薪酬信息編號 員工姓名 員工薪酬。
可進行的操作:對薪酬信息查詢后,可以進行添加刪除信息。
系統(tǒng)管理
管理記錄管理員登錄界面的信息,以及每次各個管理員的登錄情況。包括管理員編號 管理員昵稱 賬號 密碼 管理員郵箱 管理員真實姓名 管理員身份證號 上次登錄時間。
管理員可以查看登錄情況信息以及刪除記錄。
3 UML建?;A(chǔ)知識
3.1定義
UML是隨著面向?qū)ο蟮姆治龊驮O(shè)計方法(OOA&D)的出現(xiàn)而出現(xiàn)的。最早的面向?qū)ο蠼UZ言出現(xiàn)在70年代中期,隨后數(shù)量越來越多,其中最著名的是Booch 1993(Booch)、OOSE(Jacobson)和OMT-2(Rumbaugh)。為了將各種各樣的建模語言統(tǒng)一起來,建立一個統(tǒng)一的建模語言,這三位建模語言大師聚到一起工作,將各自的理論和方法結(jié)合在一起,從而形成了“統(tǒng)一建模語言(Unified ModelLanguage)”,簡稱UML。
統(tǒng)一建模語言UML( Unified Modeling Language) 是一種通用的可視化建模語言, 用于對軟件進行描述、可視化處理、構(gòu)造和建立軟件系統(tǒng)的文檔。UML 適用于各種軟件開發(fā)方法、軟件生命周期的各個階段、各種應(yīng)用領(lǐng)域以及各種開發(fā)工具。UML 能夠描述系統(tǒng)的靜態(tài)結(jié)構(gòu)和動態(tài)行為, 是一個繪制軟件概念圖的圖形化記法(notation)。人們可以用它繪制圖形, 來表示一個計劃進行的軟件設(shè)計的問題域, 或者用這些圖來表示一個已經(jīng)完成的軟件實現(xiàn)。
UML提供的基本模型圖包括:用例圖、類圖,順序圖,協(xié)作圖,活動圖等。
3.2作用
1、模型可以促進項目有關(guān)人員對系統(tǒng)的理解和交流。模型對于問題的理解、項目有關(guān)人員(客戶、領(lǐng)域?qū)<?、分析人員和設(shè)計人員等)之間的交流、文檔的準備以及程序和數(shù)據(jù)庫的設(shè)計等都非常有益。模型可使得人們直接研究一個大型的復(fù)雜軟件系統(tǒng)。建模能促進人們對需求的理解,從而可得到更清晰的設(shè)計,進而得到更易于維護的系統(tǒng)。
2、模型有助于挑選出代價較小的解決方案。在研究一個大型軟件系統(tǒng)的模型時,人們可以提出多個實際方案并對它們進行相互比較,然后挑選出一個最好的方案。
3、模型可以縮短系統(tǒng)的開發(fā)周期。模型實質(zhì)上是通過過濾掉一些不必要的細節(jié)而刻畫復(fù)雜問題或者結(jié)構(gòu)的必要特性的抽象,它使得問題更容易理解。在有了模型之后,軟件系統(tǒng)的開發(fā)過程就會變得較快,同時也就降低了系統(tǒng)的開發(fā)成本。
4面向?qū)ο蠼?br /> 首先確定參與者,參與者是系統(tǒng)以外的一個實體(可以是任何的事物或者人),它以某種方式參與了用例的執(zhí)行過程。參與者通過向系統(tǒng)或請求系統(tǒng)輸入某些事件來觸發(fā)系統(tǒng)的執(zhí)行。我們看到人力資源管理系統(tǒng)的參與者是管理員,一般用在分析用例,從需求捕獲看用例有以下這些:部門管理、員工管理、招聘管理、培訓(xùn)管理、獎懲管理、薪資管理、系統(tǒng)管理、登錄注冊等。
畫出下圖的“人力資源管理系統(tǒng)”的用例圖。
用例與用例的關(guān)系是包含,擴展,泛化三種。
分析用例,從用例中尋找對象和類。例如,通過分析人力資源管理子系統(tǒng),可以發(fā)現(xiàn)已下實體類:管理員、部門信息、員工信息、培訓(xùn)信息、獎懲信息等等。類是對象的抽象的描述,它包括屬性的描述和行為的描述兩個方面。類中的關(guān)系是關(guān)聯(lián),泛化實現(xiàn),依賴四種關(guān)系。其中類與類主要的關(guān)系是關(guān)聯(lián),泛化。
然后畫下如下類圖:
總結(jié)
以上是生活随笔為你收集整理的人力资源管理系统面向对象建模分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何解决element ui 表单res
- 下一篇: Git代码合并之使用 rebase 整理