• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于MVC的人力資源管理系統(tǒng)的設(shè)計

      2022-03-19 02:00:48李小蓮
      電腦知識與技術(shù) 2022年2期
      關(guān)鍵詞:Java語言軟件系統(tǒng)人力資源管理

      李小蓮

      摘要:為了提高企業(yè)的人力資源管理效率,改善管理環(huán)境,避免由于不恰當(dāng)?shù)墓芾矸椒ㄅc方式帶來的低工作效率,造成企業(yè)出現(xiàn)不必要的損失,設(shè)計出一種新的人力資源管理系統(tǒng)。該系統(tǒng)使用MVC軟件框架進(jìn)行設(shè)計,使用Java語言編程,數(shù)據(jù)庫采用SQL數(shù)據(jù)庫;在進(jìn)行了充分的需求分析后設(shè)計系統(tǒng),系統(tǒng)能夠有效提高企業(yè)人力資源管理工作效率。

      關(guān)鍵詞:MVC框架;Java語言;SQL數(shù)據(jù)庫;人力資源管理;軟件系統(tǒng)

      中圖分類號:G642 ? ? ? ?文獻(xiàn)標(biāo)識碼:A

      文章編號:1009-3044(2022)02-0058-03

      企業(yè)為了提高人力資源管理效率,節(jié)省管理成本,除了選擇科學(xué)有效的管理方法外,利用先進(jìn)的軟件系統(tǒng)來輔助人力資源的管理是一個很好的選擇。人力資源管理系統(tǒng)是一個企業(yè)可以單獨(dú)制定的信息集成管理系統(tǒng),是為企業(yè)提高管理者工作效率而開發(fā)的。企業(yè)使用此系統(tǒng)的主要目的是降低人力資源管理的成本,提高人力資源的管理效率,快速掌握員工基本信息,使企業(yè)人力資源管理向規(guī)范化、標(biāo)準(zhǔn)化、決策科學(xué)化發(fā)展。軟件管理系統(tǒng)能夠方便管理者查看公司員工的考勤、薪資等情況,每個員工也能在系統(tǒng)中看到自己的實(shí)際考核和考勤狀況,這使得管理信息比較透明,利于改善管理者與被管理者之間的關(guān)系。

      本系統(tǒng)采用基于MVC框架的模式進(jìn)行系統(tǒng)的設(shè)計。MVC全名Model View Controller,分別是模型層、視圖層、控制層,視圖與模型不是一對一的關(guān)系,而是多對一的關(guān)系[1]。Model層為業(yè)務(wù)模型層,接受從控制器傳來的數(shù)據(jù),進(jìn)行數(shù)據(jù)庫交互;View層是視圖顯示層,接收數(shù)據(jù)后在視圖頁面顯示數(shù)據(jù);Controller層是控制層,接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。該技術(shù)能夠充分節(jié)約開發(fā)人員的編程時間,能夠完全使用整套的MVC框架 [2]。MVC強(qiáng)制使應(yīng)用程序的輸入、處理和輸出分開設(shè)計,將程序主體分離為模型、視圖、控制器3個核心部件,實(shí)現(xiàn)功能的解耦[3]。

      1 需求分析

      首先對系統(tǒng)進(jìn)行需求分析,下面將從用戶情況、用例分析、用例描述三個方面對系統(tǒng)進(jìn)行需求分析。

      1.1系統(tǒng)用戶分析

      系統(tǒng)用戶分為管理員和普通用戶兩大類,管理員具有對系統(tǒng)參數(shù)進(jìn)行設(shè)置和修改,設(shè)置普通用戶的權(quán)限;普通用戶根據(jù)角色的不同會分配不同的功能模塊。例如,普通員工能夠進(jìn)行的操作有:能夠進(jìn)行個人信息的添加、修改、查詢;能夠考勤簽到和查看考勤信息;能夠查看工資信息。部門管理人員能夠管理員工信息,管理包括添加新員工賬號,查看、修改本部門人員考勤信息;添加、修改、查看、刪除本部門人員工資信息。用戶角色功能表如表1所示:

      1.2用例分析

      用例是從用戶的觀點(diǎn)對系統(tǒng)行為的一個描述[4]。用例分析法是面向?qū)ο蠓治龅闹匾椒ǎ且杂脩魹橹行?,是一個軟件系統(tǒng)基于面向?qū)ο蠓治龇椒ǖ牡谝粋€內(nèi)容。對用例進(jìn)行分析時需要畫用例圖,用例圖是由參與者、用例以及他們在系統(tǒng)完成的操作等構(gòu)成。一個完整的系統(tǒng)包含若干個用例,每個用例都應(yīng)具體說明應(yīng)完成的功能[5]。從每個參與者開始分析用例,從用例圖可以看出使用系統(tǒng)相關(guān)的用戶以及用戶希望系統(tǒng)提供的操作或功能,以及客戶應(yīng)該需要提供什么樣的服務(wù)。員工用例圖如圖1所示,其他用例圖可以參考員工用例,就不一一累述。

      1.3 用例描述

      1.3.1 “用戶登錄”用例

      用例編號:001

      用例名稱:用戶登錄

      用例描述:本用例的功能是向服務(wù)器發(fā)送連接請求,并向服務(wù)器提供驗(yàn)證所需的用戶名和登錄密碼。

      參與者:所有用戶

      前置條件:在人力資源管理系統(tǒng)有合法的身份。

      后置條件:用戶成功登錄后,進(jìn)入自己的個人信息頁面。

      事件流:

      1)基本流

      ①用戶在登錄界面輸入用戶名、密碼。

      ②用戶單擊登錄按鈕,請求登錄。

      ③客戶端檢查用戶填寫的用戶名內(nèi)容是否合法,合法進(jìn)入基本流4;不合法,轉(zhuǎn)向備選流1。

      ④檢查密碼是否正確,密碼正確進(jìn)入基本流5;不正確,進(jìn)入備選流2。

      ⑤成功登錄,進(jìn)入系統(tǒng)個人信息界面。

      2)備選流

      ①備選流1

      A.如果用戶的用戶名沒有通過驗(yàn)證(驗(yàn)證要求請參照第三點(diǎn)所列要求),比如沒有該用戶,應(yīng)提示:“該用戶不存在,請重新輸入!”。

      B.用戶返回基本流1.

      ②備選流2

      A.如果用戶的密碼沒有通過驗(yàn)證,比如密碼不是該用戶的密碼,應(yīng)提示:“密碼不正確,請重新輸入!”。

      B.用戶返回基本流1.

      要求:

      1) 用戶名字符數(shù)需要8到10位,且為必填項。

      2) 密碼字符數(shù)需要8到16位,且為必填項。

      1.3.2 員工考勤簽到用例描述

      用例編號:002

      用例名稱:員工考勤簽到用例

      用例描述:本用例的功能是向服務(wù)器發(fā)送連接請求考勤簽到。

      參與者:所有用戶

      前置條件:員工成功登錄系統(tǒng)后。

      后置條件:考勤簽到成功頁面能夠正常顯示。

      事件流:

      1)基本流

      ①用戶進(jìn)入到考勤打卡面。

      ②單擊簽到按鈕簽到。如果簽到成功,轉(zhuǎn)基本流3,如果簽到不成功,轉(zhuǎn)備選流1.

      ③進(jìn)入到簽到成功頁面,顯示簽到時間。

      2)備選流1

      沒有成功簽到,提示:“簽到不成功,請重新簽到”,轉(zhuǎn)基本流2。

      2 系統(tǒng)設(shè)計

      2.1 功能模塊設(shè)計

      登錄模塊:從管理員與普通用戶兩個層面出發(fā),系統(tǒng)需實(shí)現(xiàn)管理員的后臺管理功能,以及普通用戶修改密碼等操作的功能。該系統(tǒng)不設(shè)置用戶注冊頁面,管理員賬戶進(jìn)行原生的SQL增加,而普通用戶的賬號密碼則由管理人在辦理入職時,錄入員工基本信息就可以產(chǎn)生一個以員工手機(jī)號為用戶名,初始密碼是123456的賬號。在輸入賬號密碼登錄時,若密碼和用戶名為空時會跳出相應(yīng)的提示,系統(tǒng)會根據(jù)校驗(yàn)密碼和用戶名是否存在。

      員工信息管理模塊:主要負(fù)責(zé)對員工信息進(jìn)行增加、刪除、修改和查詢,可以多條件查詢,這里員工的增加就是可以給新來員工生成一個初始賬戶。

      考勤模塊:員工可以進(jìn)行考勤打卡,管理員可以查看員工的打卡情況。當(dāng)打卡發(fā)生異常時,可以進(jìn)行補(bǔ)打操作。

      薪資模塊:管理員可以進(jìn)行員工工資的添加、修改、刪除、查詢操作,員工可以進(jìn)行查詢操作查看自己的薪資。

      報表模塊:主要根據(jù)員工每天的考勤記錄和每個月的工資生成報表,可以查看、導(dǎo)出報表。為了方便管理和統(tǒng)計,這些報表可以由定時器自動生成,也可以由管理者手動生成。

      獎懲模塊:對有突出貢獻(xiàn)、有優(yōu)秀事跡的員工進(jìn)行表揚(yáng)和獎勵,可以進(jìn)行事跡的添加、修改、刪除,對于有不良事跡的也同樣進(jìn)行記錄。記錄之后,會把相應(yīng)的獎金或者罰款合并計算到工資。

      個人信息模塊:用戶個人信息的添加、查詢和密碼修改等操作。

      2.2 數(shù)據(jù)庫設(shè)計

      建立SQL數(shù)據(jù)庫,通過SQL語句對數(shù)據(jù)庫進(jìn)行格式進(jìn)行優(yōu)化。良好的數(shù)據(jù)庫設(shè)計方案,能夠提高系統(tǒng)的運(yùn)行效率,減少不必要的數(shù)據(jù)冗余。我們對數(shù)據(jù)庫進(jìn)行了規(guī)范化的設(shè)計,在前后臺之間進(jìn)行有效的連接,通過運(yùn)用java EE技術(shù)將數(shù)據(jù)庫連接。主要數(shù)據(jù)庫表的設(shè)計如表2至表5所示:

      3 總結(jié)

      隨著計算機(jī)軟件系統(tǒng)開發(fā)技術(shù)的成熟,人力資源管理系統(tǒng)的設(shè)計越來越人性化。本次研究從系統(tǒng)的需求分析開始,進(jìn)行系統(tǒng)的用戶角色分析,然后進(jìn)行用例分析與用例描述,最后使用了成熟的開發(fā)技術(shù),在基于Java和MVC框架的基礎(chǔ)上設(shè)計人力資源管理系統(tǒng),保證系統(tǒng)能夠安全、可靠地運(yùn)行,用戶能夠正常開展人力資源管理工作,提高人力資源管理效率。

      參考文獻(xiàn):

      [1] 曾偉梁,李佳寧.基于Java Web MVC 框架的學(xué)生成績管理系統(tǒng)的設(shè)計 [J].南昌師范學(xué)院學(xué)報(綜合),2020,41(6):37-40.

      [2] 謝如歡.基于Java EE的人機(jī)交互友好人力資源管理系統(tǒng)設(shè)計[J].現(xiàn)代電子技術(shù),2021,44(8):114-118.

      [3] 亓雪冬,韓立峰.基于MVC的Web框架設(shè)計與應(yīng)用[J].微型電腦應(yīng)用,2021,37(3):4-6.

      [4] 李代平.軟件工程[M].2版.北京:冶金工業(yè)出版社,2006.

      [5] 劉振華,王曉蓓.軟件工程與UML項目化實(shí)用教程[M].北京:清華大學(xué)出版社,2016.

      【通聯(lián)編輯:王力】

      2846500511272

      猜你喜歡
      Java語言軟件系統(tǒng)人力資源管理
      基于數(shù)據(jù)融合的掘進(jìn)機(jī)截齒磨損狀態(tài)監(jiān)測
      基于Android平臺的健康醫(yī)療APP設(shè)計與開發(fā)
      國有企業(yè)改革過程中人力資源管理問題淺析
      中國市場(2016年35期)2016-10-19 02:09:30
      新形勢下電力企業(yè)人力資源優(yōu)化管理初探
      中國市場(2016年35期)2016-10-19 02:07:22
      淺析省級人才市場提升人力資源管理水平的具體措施
      商(2016年27期)2016-10-17 04:24:11
      珠三角高職人力資源管理畢業(yè)生就業(yè)方向淺析
      商(2016年27期)2016-10-17 04:18:49
      機(jī)電運(yùn)維系統(tǒng)在馬巢高速營運(yùn)管理中的應(yīng)用研究
      大學(xué)生創(chuàng)業(yè)平臺設(shè)計與實(shí)現(xiàn)
      計算機(jī)軟件開發(fā)中的JAVA編程語言分析
      計算機(jī)控制系統(tǒng)的軟件抗干擾技術(shù)
      年辖:市辖区| 泗水县| 宣化县| 虹口区| 张家口市| 克拉玛依市| 大厂| 固安县| 独山县| 阜宁县| 博罗县| 曲水县| 左权县| 山西省| 濉溪县| 喀喇沁旗| 江达县| 揭西县| 古蔺县| 万年县| 玉山县| 疏勒县| 余庆县| 朝阳县| 泰宁县| 甘德县| 淅川县| 措美县| 黔西| 东城区| 延边| 开原市| 白银市| 虎林市| 崇信县| 阿瓦提县| 盱眙县| 蓝山县| 四子王旗| 杭锦后旗| 墨竹工卡县|