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