基于CS結構的企業人事管理系統的設計與實現
佚名
摘要
在當今社會,互聯網空前的發展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經成為節約運營成本,提高工作效率的首選。考慮到當前大量企業的人事管理尚處于手工作業階段,不但效率低下,還常常因為管理的不慎而出現紕漏。因此根據部分企業提供的需求,設計此企業人事管理系統,以幫助企業達到人事管理辦公自動化、節約管理成本、提高企業工作效率的目的。
本企業人事管理系統采用C/S結構,主要對企業員工的信息以及跟人事相關的工作流程進行集中的管理,方便企業建立一個完善的、強大的員工信息數據庫。它是以.NET2005.和SQL 2005 Express數據庫作為開發平臺。使用C# 設計操作控件和編寫操作程序,完成數據輸入、修改、存儲、調用查詢等功能;并使用SQL 2005數據庫形成數據表,進行數據存儲。
本文詳細介紹了企業人事管理系統的功能需求,系統設計和具體實現。并簡要介紹了系統開發采用的過程方法。
關鍵詞 企業人事管理系統;C/S;員工信息數據庫
企業人事管理系統設計方案
3.1 系統需求分析
性能需求:整個系統應當操作簡便,界面友好,維護簡便。數據庫要求運行穩定,執行速度快,數據安全性高。軟件系統本身運行對計算機硬件平臺和操作系統平臺要求適中。
功能需求:系統功能主要包括以下幾個方面:一,信息管理. 包含員工信息管理,用戶信息管理和部門信息管理.二,日志管理. 三,系統管理.各模塊功能如下:
a) 員工基本信息管理
此功能模塊主要完成員工大量基本信息的管理,包括員工信息錄入,員工信息刪除,員工信息修改等子模塊,主要目的是協助企業管理人員管理新老員工的大量信息,將以往大量分散的信息統一集中到數據庫中。
b) 員工基本信息統計查詢
此功能模塊主要提供給管理員查詢員工信息詳情,協助管理人員根據條件快速定位員工以及對員工信息的統計分析。通過此功能模塊,管理人員可以對大量員工的詳細情況進行統計,例如年齡段分析,工齡分析等。
c) 部門基本信息管理
此功能模塊主要是提供給管理員對公司的部門進行分類統計。完成對公司新增部門或精簡部門完成添加或刪除等功能。
d) 用戶信息管理
此功能模塊主要是提供給管理員分配企業人事管理的權限。設置合法用戶對整個管理系統實施管理。具有添加或刪除或修改管理用戶的功能。
e) 賬號管理
此功能模塊對系統中的賬號進行管理,將用戶密碼加密存儲,主要為安全方面考慮而設置,使用基于角色的權限控制來區分用戶。
f) 日志管理
此功能模塊將用戶登錄登出情況以及對系統的操作等進行日志記錄備案以供需要的時候追蹤查詢。
g) 登錄系統
此模塊實現系統用戶的安全登錄,保護系統只接受合法授權用戶的訪問。
用戶需求: 因為此管理系統主要是針對大多數企業的人事管理部門管理公司內部人事而開發的,它僅僅是提供給人事管理部門的工作人員使用,也就是說用戶角色都是單一的,他們都是系統的管理者,享有平等的權限.系統管理員點擊用戶管理,可以對用戶信息表進行查詢,編輯,刪除,添加新用戶等操作。合法用戶在成功登陸系統后可以進行系統的整體操作.
3.2系統設計原則
A、實用性原則
要力求最大限度地滿足實際工作的需要,充分考慮各業務層次、各管理環節數據處理的實用性,把滿足客戶生產和管理業務作為第一要素進行考慮。
B、可擴展性與可維護性原則
為適應將來的發展,MIS系統應該具有良好的可擴展性和可維護性。軟件設計盡可能模塊化、組件化、是應用系統可靈活配置,適應不同的情況。
C、安全可靠性原則
應用軟件與數據庫系統的設計要做到安全可靠,防止非法用戶的入侵。數據庫的備份策略恰當,以防災難性事故發生。
D、用戶界面設計原則
圖形化原則:用戶界面的設計應做到美觀大方。用戶界面應直觀、明了、條理清晰。實現“傻瓜型”管理——易學、易用、易管理。
E、數據庫設計原則
對數據庫的設計因該體現一致性、完整性、安全性、可伸縮性和規范化。
4 企業人事管理系統的設計
4.1 系統設計概要
系統設計要在理解需求和分析需求之后才能正確搭建.
理解需求是在問題及其最終解決方案之間架設橋梁的第一步。開發者只有和客戶充分理解了需求之后才能開始設計系統。否則,對需求定義的任何改進,在設計上都必須大量返工。
分析需求是從客戶的需求中提取出軟件系統能夠幫助用戶解決的業務問題,通過對用戶業務問題的分析,規劃出系統的功能模塊,即定義用例。這個步驟是對理解需求的升華,直接關系到該系統的質量。
根據第三章的需求分析,企業人事管理系統采用基于客戶端/服務端(C/S)模式開發,服務端采用SQL Server2005數據庫服務器作數據處理和存儲平臺,客戶端應用程序采用Visual Stdio.NET 2005進行開發,開發語言選用C#。用戶必須使用客戶端應用程序才能對服務端數據進行操作。