《企業人事管理系統的設計與實現7000字(論文)》_第1頁
《企業人事管理系統的設計與實現7000字(論文)》_第2頁
《企業人事管理系統的設計與實現7000字(論文)》_第3頁
《企業人事管理系統的設計與實現7000字(論文)》_第4頁
已閱讀5頁,還剩21頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

企業人事管理系統的設計與實現684642634緒論 ERPERP人力資源子系統部門管理員工管理招聘管理考勤管理培訓管理績效考評薪資福利合同管理系統管理輔助決策應聘人員管理招聘信息管理圖3總體功能結構圖

4.3系統的功能結構4.3.1部門管理模塊管理員可以對部門管理的模塊進行修改、刪除、查找和添加的操作,普通用戶登錄后可以了解部門的基本信息,如部門名稱、部門職能、部門的簡單介紹、部門負責人等。4.3.2員工管理模塊管理員可以對員工管理的模塊進行修改、刪除、查找和添加的操作,普通用戶登錄后可以了解自身的基本信息情況,如姓名、入職時間、所屬部門等。4.3.3考勤管理模塊管理員可以對考勤管理模塊進行修改、刪除、查找和添加的操作,普通用戶登錄后可以在考勤模塊進行請假,銷假等操作,通過考勤管理模塊可以了解加班的具體信息、請假銷假的具體信息,出差時間、出勤的時間等具體信息。4.3.4招聘管理模塊招聘模塊在各個模塊中是比較重要的模塊,招聘模塊比較復雜,首先對投遞簡歷的應聘者基本信息進行管理,同樣管理員可以對招聘者的信息進行添加、修改、刪除、查找的工作,對于招聘結束后管理員要對應聘人員的信息進行篩查,對符合標準的應聘者進行備注。招聘管理模塊中包括招聘人的基本信息,招聘時間、面試時間,招聘職位等信息。招聘結束后可以將應聘成功者信息完善。4.3.5培訓管理模塊管理員可以對培訓管理的模塊進行修改、刪除、查找和添加的操作,普通用戶登錄后可以了解培訓課程名稱、課程培訓時間以及課程的講師等基本信息。4.3.6績效考評模塊管理員可以對績效考核的模塊進行修改、刪除、查找和添加的操作,普通用戶登錄后可以了解自身的績效考評的情況。4.3.7合同管理模塊合同管理模塊主要包括企業合同的簽署日期,合同的類型,合同的簽署人,合同的名稱,超級管理員可以對合同進行增刪改查的操作。4.3.8薪酬福利模塊薪酬福利模塊的功能主要是展現企業員工的薪資的構成,包括保險、公積金、績效獎金、罰金、加班費以及基本工資等,同樣管理員可以對薪酬模塊進行增刪改查的操作。4.4系統用戶權限分類及描述4.4.1普通用戶普通用戶登錄系統后只可以對自己信息進行修改、查詢、刪除和查詢,對登錄密碼進行修改等。4.4.2管理員管理員可以對一般用戶的信息進行操作,可以對企業員工的考勤情況和招聘情況以及員工的培訓情況進行了解和調整,管理員的權限是高于普通用戶的。4.4.3超級管理員在整個系統當中超級管理員的級別是最高的,可以了解各個部門員工以及管理員的信息,可以了解企業的各個模塊的詳細內容,如合同信息等,超級管理員掌握系統中最多的信息。用戶登陸用戶登陸查看信息填報考勤修改密碼部門管理員工管理招聘管理培訓管理合同管理考勤管理績效考評輔助決策薪資福利系統管理部門管理員工管理招聘管理培訓管理合同管理考勤管理績效考評輔助決策用戶退出普通用戶管理員超級管理員無效判斷用戶是否有效及權限圖4系統業務流程圖4.5系統業務流程圖該系統的業務流程圖如圖4所示。4.6系統主要用例描述4.6.1系統登錄系統用戶輸入登錄信息后點擊確定或者提交按鈕發出信息請求,信息發送到調節任務層,調節業務層將信息傳送到持久層調取數據庫中的數據進行匹配確認,是否有此用戶,登錄信息是否正常,然后將消息返回到調節業務層,最后返回到用戶端。如圖5所示。管理員管理員ActionServletJSP頁面數據訪問對象數據庫登錄請求查找Actionapping返回請求的Action將請求傳給LoginAction處理完成返回Forward業務層方法CheckUser持久層CheckUser數據庫查詢用戶返回結果返回結果業務層調用ActionMapping根據ActionForward跳轉到相應頁面Action圖5系統登錄順序圖4.6.2員工管理員工管理模塊包括員工的添加、刪除、修改、查詢等功能。員工管理模塊從兩方面進行設計和實現,首先是員工登錄的入口,員工輸入登錄信息后可以進入到員工管理系統界面,對信息進行修改,刪除返回等操作,如圖6所示,員工在客戶端發出請求后,系統對信息進行處理后返回到員工的客戶端。第二方面是管理員登錄員工管理系統的實現,管理員可以通過登錄信息登錄員工系統后,對信息進行添加、刪除、修改和查找,通過按照不同分類對員工信息進行查找,如圖7所示。管理員管理員員工信息列表員工信息數據訪問對象數據庫員工管理業務層save方法持久層save方法返回save結果返回save結果返回業務層調用員工ActionMapping增添員工頁面增添員工輸入信息信息驗證創建員工返回增添結果顯示添加結果顯示添加結果圖6增添員工順序圖管理員管理員員工信息列表員工信息數據訪問對象數據庫員工管理業務層查找方法持久層查找方法返回查找結果集返回查找結果員工ActionMapping查找員工頁面查找員工選擇部門獲取部門信息返回查找結果顯示查找結果顯示添加結果業務層調用圖7查找員工信息順序圖4.7數據庫設計4.7.1數據庫表及表關系該系統共設計十一張表,如表1所示。表1系統涉及表名對照表名稱對照名用戶表部門表員工信息表招聘信息表考勤表績效考評表培訓信息表合同表薪水表應聘人員信息表面試信息表表之間關系如圖8、圖9所示.圖8表關系圖1圖9表關系圖24.7.2數據表邏輯結構用戶表T_HRMS_YH,如表2所示。該表記錄用戶信息,其中編號N_BH為主鍵,用戶賬號C_ZH為外鍵,關聯員工信息表T_HRMS_YGXX中的員工標識C_BS字段。表2用戶表字段名類型約束備注用戶編號用戶帳號(關聯員工標識)用戶密碼權限級別1普通用戶2管理員3超級管理員部門表T_HRMS_BM,如表3所示。該表部門表記錄部門信息,其中部門編號N_BH為主鍵。表3部門表字段名類型約束備注部門編號部門名稱部門描述創建日期招聘信息表T_HRMS_ZPXX,如表4所示。該表招聘信息表記錄招聘信息,其中招聘信息編號N_BH為主鍵。表4招聘信息表字段名類型約束備注招聘信息編號招聘職位招聘人數要求截至日期備注5系統實現5.1主要實現界面5.5.1登陸界面在登錄界面,會看到必須輸入登錄名和密碼。這個登錄名和密碼就是注冊后的身份和授權。一旦我們使用此用戶名和密碼登錄,就可以使用特權系統功能。注意這兩個條目必須完全同時輸入,如果其中一個或兩個不正確,登錄系統會報錯并拒絕登錄,可以有效保護非法用戶登錄系統。當然,如果用戶忘記了注冊的密碼和用戶名,也可以使用相同的密碼在驗證后更改或恢復更改的信息。在這里,系統更加人性化。圖10顯示了優化代碼和頁面后的最后一頁效果。該界面是用戶與系統之間的界面,用戶選擇對系統的訪問級別并輸入用戶名和密碼,從而完成登錄。圖10登錄界面圖5.7.2首頁面首頁設計根據大多數人的上網和交流習慣分為幾個部分。項目欄:顯示系統名稱、登錄信息等信息,左側控制對象行:分類列出系統中的所有系統功能。該單元不僅適應了人類的工作習慣,而且還創造了簡潔的系統界面,大方,美觀。具體實現效果圖11所示:如圖11為企業人力資源管理系統的首頁,包括很多類別,員工或者HR可以通過不同的類別模塊進行不同的操作,如果不想操作可以點擊返回或者關掉系統,登錄系統需要用戶名和密碼,員工可以通過系統中的常用模塊對用戶密碼進行修改,通過考勤模塊進行請假銷假的操作,通過薪酬績效的模塊看到自身工資的構成情況,通過部門信息可以查詢部門的詳細信息,通過定制培訓計劃模塊了解整體的培訓課程以及自己的完成情況。圖11首頁關鍵代碼為:ProtectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){1blUserName.Text=Convert.ToString(Session["Users"]);Label2.Text=DateTime.Now.Year.ToString()+"年"+DateTime.Now.Month.ToString("00")+"月"+DateTime.Now.Day.ToString("00")+"日";Labe13.Text=Session["Role"].ToString();if(Session["Role"].ToString()=="管理員"){TreeNodetn=newTreeNode("公司職員信息管理系統");TreeViewl.Nodes.Add(tn);tn=newTreeNode("員工管理");tn.NavigateUrl="Yg_add.aspx";TreeViewl.Nodes[0].ChildNodes.Add(tn);tn=newTreeNode("薪資管理");tn.NavigateUrl="Xz_add.aspx";TreeViewl.Nodes[0].ChildNodes.Add(tn);tn=newTreeNode("培訓添加");TreeViewl.Nodes[0].ChildNodes.Add(tn);tn=newTreeNode("培訓管理");tn.NavigateUrl="Px_edit.aspx";TreeViewl.Nodes[0].ChildNodes.Add(tn);tn=newTreeNode("招聘添加");tn.NavigateUrl="Zp_add.aspx";TreeViewl.Nodes[0].ChildNodes.Add(tn);tn=newTreeNode("招聘管理");tn.NavigateUr1="Zp_edit.aspx";TreeViewl.Nodes[0].ChildNodes.Add(tn);tn=newTreeNode("考勤管理");5.7.3部門信息列表界面該系統模塊通常存儲和管理來自公司員工的信息。錄入人員信息時,必須輸入員工代碼、員工姓名等信息,用戶可以通過選擇和點擊輸入相關數據,快速準確地使用按鈕輸入數據。當管理員完成信息后,系統會在完成的頁面上檢查一些需要的內容,如果不符合相應的要求,系統會自動停留在頁面上并進行響應。可以對所有空單元格進行下一步操作,否則無法進行下一步操作。圖12顯示了所有部門員工的信息,可以對部門信息進行刪除或更新操作。圖12員工信息列表界面5.7.4登記考勤界面考勤界面主要包括考勤類型、請假的開始時間和結束時間,客戶公司名稱、批準人、備注以及請假理由等類別組成,員工對相關內容添加后點擊提交既可以完成操作,如果信息添加錯誤員工可以對信息進行重置操作,如果不想對頁面進行操作可以點擊返回,返回到上一級頁面。如圖13所示。圖13登記考勤界面protectedvoidButtonl_Click(objectsender,EventArgse){if(GridViewl.Rows.Count>=0){stringselect="select*fromAttendDatawhere5.8更新員工信息界面如圖14展示的是更新員工信息頁面,其中帶*為必填選項,其中出生日期格式為YYYY-MM-DD,另外入職時間的格式和出生日期相同,還能增添頁面和更新頁面功能,最后通過表單回填的方式在對應表單上更新員工的各項信息。圖14更新員工界面publicActionForwardqueryEmployee(ActionMappingmapping,ActionFormform, HttpServletRequestrequest,HttpServletResponseresponse){ Listlist=null; Stringcondition="fromEmployeeFormorderbyiddesc"; if(request.getParameter("departmentId")!=null){ Stringem_departmentId=request.getParameter("departmentId"); condition="fromEmployeeFormwhereem_departmentId='" +em_departmentId+"'orderbyiddesc"; request.setAttribute("departmentId",em_departmentId); } list=objectDao.getObjectList(condition); request.setAttribute("list",list); request.setAttribute("departmentList",objectDao .getObjectList("fromDepartmentForm")); returnmapping.findForward("queryEmployee");}6系統測試與評價6.1測試環境服務器端操作系統:服務器:內存:網絡環境:局域網瀏覽器:、、遨游分辨率:推薦使用6.2測試結果6.2.1功能測試以員工管理為例,表9列出的是對員工管理模塊的測試結果。表9系統功能測試-員工管理測試結果操作預計效果實際效果單擊導航欄展示企業員工基本信息展示企業員工基本信息員工搜索找到員工詳細頁找到員工詳細頁提交展示員工的詳細信息展示員工的詳細信息返回回到上一級頁面回到上一級頁面詳細信息展示企業員工的詳細個人信息展示企業員工的詳細個人信息更新展示更新后的員工信息展示更新后的員工信息刪除選中要刪除的員工可以點擊刪除按鈕進行刪除,刪除后回到列表頁選中要刪除的員工可以點擊刪除按鈕進行刪除,刪除后回到列表頁增添員工跳轉到添加頁面,對新員工信息進行填寫跳轉到添加頁面,對新員工信息進行填寫下一頁展示出下一條添加頁面,對信息進行添加操作展示出下一條添加頁面,對信息進行添加操作末頁展示最后一頁員工信息展示最后一頁員工信息提交如果需要填寫內容而不填寫,則會出現提示對話框;如果傳輸錯誤,轉到故障頁并給出錯誤提示;保存有關成功過渡到員工列表頁面的信息。如果需要填寫內容而不填寫,則會出現提示對話框;如果傳輸錯誤,轉到故障頁并給出錯誤提示;保存有關成功過渡到員工列表頁面的信息。重置將表格中的員工信息進行重置將表格中的員工信息進行重置返回返回上級頁面返回上級頁面6.2.2安全測試表10列出的是對系統進行安全測試情況。表10安全測試結果操作預計效果實際效果在地址欄直接輸入首頁地址無信息顯示無信息顯示在地址欄直接輸入首頁地址跳轉到出錯頁面提示未登錄提示跳轉到出錯頁面提示未登錄提示輸入控制彈出式權限限制彈出式權限限制進入沒有足夠的權限進入錯誤的頁面沒有足夠的權限進入錯誤的頁面以管理員身份登錄沒有足夠的權限進入錯誤的頁面沒有足夠的權限進入錯誤的頁面總結本文針對人力資源系統設計進行全面的介紹,首先闡述了國內人力資源系統的發展情況,通過對人力資源發展的現狀分析當下人力資源系統技術的框架以及具體實現的過程。目前國內企業人力資源系統普遍使用STRUTS框架進行系統的開發,該框架的優點在于穩定,可操作性強,是開源框架,比較適合企業人力資源系統的運用,而操作簡單,兼容性強,同時具有可移植性。其次根據該技術的特點對人力資源系統進行設計,同時實現各個系統界面,其中包括企業部門模塊的實現,企業員工績效考核模塊的實現,企業員工培訓以及企業員工薪資待遇架構的實現。由于本人接觸Struts、Spring、Hibernate沒有多久,還有待學習,在后期的實現中認識到該系統還有很多沒有實現和待改進的地方:(1)在頁面中還有Java代碼出現,在分頁處理中頁面嵌入了少量的Java代碼出現,可以考慮使用Hibernate提

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論