桑一梅 韓霞


摘? 要:文章設計的人力資源管理系統,基于PHP和MySQL技術,根據用戶的需求,確定了系統所包含的各功能模塊,包括了公告管理、角色管理、留言墻、員工管理、個人中心等。文章從系統分析、系統設計、系統實現、系統總結等幾個方面詳細闡述了系統的開發過程。
關鍵詞:人力資源管理系統;PHP;MySQL;RBAC模式
中圖分類號:TP311.52? ? ? 文獻標志碼:A? ? ? ? ?文章編號:2095-2945(2019)29-0090-02
Abstract: The human resources management system is designed based on PHP and MySQL technology in this paper. According to the needs of users, we determine the functional modules of the system, including announcement management, role management, message wall, employee management, personal center and so on. This paper describes the development process of the system in detail from the aspects of system analysis, system design, system implementation, system summary and so on.
Keywords: human resources management system; PHP; MySQL; RBAC model
伴隨著時代的迅速發展,世界格局呈現多極化和一體化的趨勢。傳統的人力資源管理因其手工管理方式固有的特點,導致它具有工作效率低、錯誤率高和信息易丟失且無法長久保存的缺點。為了跟上時代發展的步伐,企業在人力資源管理方面急需科學、高效的新手段、新方法。擁有一套自動化、高效科學的人力資源管理系統,無論對于大型企業還是中小型企業,都具有巨大的意義。
本論文闡述了一個基于WAMP技術、RBAC模式的B/S結構人力資源管理系統的設計和開發過程,構建了一個適用于企業內部人力資源管理的計算機系統模型,可以支持企業內部實現規范化人力資源管理的各項日常工作,包括員工信息的增加、刪除、修改、查詢的基本功能,公共區域的公告管理,優秀員工,值日列表及留言板的管理等,通過該系統的實現,使企業人力資源管理從繁雜、重復性高、錯誤率高、效率低下的手工階段邁入高效、便捷、安全性高、可靠性高的自動化階段,有效提高企業的工作效率,同時也可以減少管理人員數量以降低人員成本。
1 系統分析
該人力資源管理系統的開發主要是為了便于企業開展高效、可靠的人力資源管理,以簡單、快捷、易用為目標,同時結合簡單易行的系統后期維護,可以通過功能控件進行相應的修改而不需要進行整個系統框架的重構。系統通過賬號自動識別用戶的身份,以便跳轉到不同的頁面,提供不同的操作內容。根據對人力資源管理的功能需求分析,本系統的用戶分為管理人員和普通員工兩大類,對不同類型的用戶,限定了其在系統中的操作權限。管理人員又分為高級管理員admin和二級管理員leader。
高級管理員admin類似企業中的人事主管,擁有最高的操作權限,具有員工信息管理的權限,可以對除員工個人信息外的各類信息進行增加、刪除和修改等操作,可以幫助員工進行密碼重置,可以對公共區域信息進行審核和管理。另外,還包含本系統最特殊的角色列表及其權限列表的編輯權限。
二級管理員leader也屬于管理員類別的用戶,權限僅次于高級管理員admin,使用與admin相同的操作頁面。除了角色管理和權限權力外,leader擁有admin其他的所有操作權限。
普通員工可以通過公告管理查詢公司發布的最新消息及活動,通過申報模塊與管理員溝通相關事務需求或申請有關活動并查看管理員的回復內容或審核信息,通過留言墻模塊經管理人員審核后發布留言,在員工列表查看當月優秀員工名單和值日列表,在個人信息模塊對本人的基本信息進行維護(該模塊的信息編輯權限只對個人開放,保證了用戶信息的私密性,其他用戶包括管理員無權編輯)。
從系統可行性角度看,該系統基于PHP和MySQL實現,技術成熟度高,開發成本低。另外,系統采用B/S模式,支持大部分主流瀏覽器軟件,系統界面操作簡單,使用方便,對管理人員和普通員工進行簡單的培訓,就可以熟練使用,擁有很高的可行性。
2 系統設計與實現
首先,進行數據庫的設計。根據本系統所涉及的所有信息,共使用15個數據表。
(1)用戶表hx_user,主要用于存儲用戶基本信息,包含id,username,name,sex,department,position和userpass等字段。
(2)部門表hx_department,主要用于存儲部門基本信息,包含id和bumen字段。
(3)職位表hx_postion,主要用于存儲職位基本信息,包含id和zhiwei字段。
(4)權限表hx_node,主要用于存儲權限基本信息,包含id,name,moname,mname,aname和status等字段。
(5)優秀員工表hx_excellent,主要用于存儲優秀員工基本信息,包含id,username,name,title和money第字段。
(6)留言表hx_guest,主要用于存儲留言墻基本信息,包含id,name,title,replytime和sta等字段。
(7)角色表hx_role,主要用于存儲角色基本信息,包含id,name,status和remark等字段。
(8)角色臨時表hx_tem_role,主要用于存儲角色權限信息的臨時表,包含id,name,status、remark和node等字段。
(9)角色-節點表hx_role_node,主要用于存儲角色和權限的ID基本信息,包含rid和nid字段。
(10)用戶-角色表hx_user_role,主要用于存儲用戶和角色的ID基本信息包含rid和uid字段。
(11)用戶詳情表hx_user_detail,主要用于存儲用戶詳情基本信息,包含id,email,telephone,photo和info等字段。
(12)用戶臨時表hx_tem_user,包含從hx_user、hx_role和hx_user_role表中獲取的id,username,name,sex,department,position和role等字段。
(13)申報表hx_check,主要用于存儲用戶申報信息,包含id,username,name,title和fankui等字段。
(14)員工值日表hx_duty,主要用于存儲員工值日基本信息,包含id,username,name,department和time等字段。
(15)公告表hx_book,主要用于存儲公告基本信息,包含id,title和replytime等字段。
其次,對于基于B/S結構的系統,根據使用需求進行設計,包含多個頁面以實現各類功能。
管理人員登錄后,可以使用以下頁面:
角色管理頁面,包含角色列表、權限列表、部門列表和職位列表的編輯。公告管理頁面,包含通知列表的編輯。留言墻頁面,包含留言列表的編輯。員工管理頁面,包含員工列表、本月之星、值日列表和申報列表的編輯。個人中心,包含個人信息、登錄密碼的編輯和退出登錄功能。
普通員工登錄后,可以使用以下頁面:
公告墻頁面,包含通知列表的查看。留言墻頁面,包含留言列表的查看和本人留言提交功能。信息查詢頁面,包含本月之星查看、值日列表查看和申報提交功能。個人中心頁面,包含個人信息、登錄密碼的編輯和退出登錄功能。
最后,根據企業用戶對頁面結構、配色、風格等方面的需求,結合企業文化的特點,設計出相關網頁。
3 系統測試和可用性評價
開發完成后,對系統的各個頁面的功能進行了全面系統的測試,以確保各頁面的顯示及操作功能的正常使用。主要包括了用戶登錄及身份識別、高級管理員的權限列表操作、預約租房、房源發布、租戶信息的管理等功能的測試。經過系統測試,本系統操作方便高效,可以滿足當下各類企業人力資源管理的基本需求。在實際使用中,還可以將人力資源管理系統有效地集成到企業資源管理系統中,為企業提供更加完善、高效的信息服務,使企業的決策更加科學合理,使得發展更加欣欣向榮。
4 結束語
本文介紹了一套企業人力資源管理系統的設計和實現,主要對系統中的公告管理、角色管理、留言墻管理、員工管理、個人中心五個主要模塊進行了詳細的闡述。
該系統是基于 ThinkPHP技術,參照RBAC 系統開發一個人力資源管理系統。RBAC(Role-Based Accessed Control)即基于角色的權限訪問控制,在 RBAC 中,權限與角色之間緊密相連息息相關,通過將用戶設計成為適當的角色而分配該角色的操作權限。RBAC 系統的優點是可以簡化系統操作權限的管理,實現有效的訪問權限控制。
根據不同的使用需求,本系統還可以增加留言墻回復功能、職工考勤打卡和好友管理等功能模塊。
參考文獻:
[1]劉曉繪.基于B/S模式的人力資源管理系統的設計與實現[D].成都電子科技大學,2013.
[2]陳加林,葉廣仔,陳俞強.基于WAMP技術的員工信息管理系統設計與實現[J].電腦知識與技術,2017,13(12):85-87.
[3]張偉.辦公文檔管理系統的設計與實現[D].華東師范大學,2011.
[4]王剛.PHP網站平臺搭建方法[J].華章,2012(15):295.
[5]黃承榮.南平市計劃生育業務管理系統設計與實現.[D].電子科技大學,2013.
[6]肖魁.元素訓練課程輔助教學系統的設計與實現[D].湖南大學,2016.
[7]胡秋玲.基于Web的醫學標本管理信息系統設計[D].西安電子科技大學,2014.
[8]邱夢欣.促進科技成果轉化中的政府職能轉變研究[D].南京工業大學,2018.