人事管理系統論文定稿_第1頁
人事管理系統論文定稿_第2頁
人事管理系統論文定稿_第3頁
人事管理系統論文定稿_第4頁
人事管理系統論文定稿_第5頁
已閱讀5頁,還剩39頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、龍巖學院畢業論文(設計)企業人事管理系統的設計與實現 院系 數學與計算機科學學院 專業 計算機科學與技術 年級、班級 姓名 學號 指導教師(職稱): (實驗師) (項目總監) 2012年4月20日企業人事管理系統的設計與實現摘要隨著計算機技術的飛速發展,計算機在公司和企業管理中應用的普及,利用計算機實現企業人事管理勢在必行。為有效改進現有的企業人事管理模式,提高企業對職工工資、考核、獎懲基本信息管理的效率,開發了人事管理系統。本系統是采用功能強大的2008作為開發工具并結合SQL Server 2005作為后臺數據庫,使用C#作為開發語言,在基于C/S的開發體系結構上開發出來的單機版人事管理系

2、統。本系統主要包括四大功能模塊:人事管理、工資管理、系統管理、用戶管理功能。整個系統操作簡便、界面友好、靈活、實用、安全。經過實際使用證明,系統可以滿足公司或企業人事管理方面的需要,達到了預期的目標。關鍵詞:企業人事管理系統 C/S C# .NETThe Design and Implementation of Enterprise Personnel Management System Based on C/SAbstractWith the rapid development of computer technology, the popular of computer applicati

3、on in business and enterprises management, implementing personnel management of enterprises by computers is imperative. To effectively improve the existing enterprise personnel management, and the information management efficiency of improving wages for workers, assessment, incentives, a personnel m

4、anagement system is developed. This system is powerful Visual 2008 as a development tool in combination with SQL Server 2005 as back-end database, using C # as development language, stand-alone version of the Personnel Management System developed in C / S-based development architecture. The system i

5、ncludes four functional modules: personnel management, payroll management, system management, user management capabilities. After the actual applying, the system meets the need of the company or enterprise personnel management, and achieves the desired objectives. 字典Keywords: Business Management Sys

6、tem; C/S; C#; .NET目 錄摘要IIAbstractIII目 錄IV第一章 引言1第二章 開發工具及相關技術22.1.NET平臺簡介22.2C#實現語言概述2數據庫技術22.3.1 SQL Server2005概述2數據庫訪問32.4 C/S應用架構3第三章 系統分析4系統可行性分析43.1.1 技術可行性43.1.2 經濟可行性43.1.3 用戶使用可行性43.1.4 法律可行性4系統需求分析53.2.1 系統功能層次模塊圖53.2.2 系統功能需求說明 人事管理 工資管理 系統管理 管理用戶63.2.3 系統非功

7、能性需求說明 用戶數量需求 時間性能需求 靈活性能需求 輸入輸出需求 故障處理要求7第四章 系統概要設計8系統總設計84.1.1 系統總體設計要求84.1.2 系統總體結構設計原則8系統總架構8系統功能總體設計結構圖94.3.1 人事管理模塊 考評管理 調動管理 合同管理 獎罰管理 檔案管理104.3.2 管理用戶模塊 用戶管理 修改密碼104.3.3 工資管理模塊 考勤津貼1

8、 工資總結114.3.4 系統管理模塊 部門管理 職務管理11系統SC圖12管理員登陸流程12第五章 系統詳細設計13系統數據結構設計135.1.1 概念結構設計135.1.2 系統E-R圖13系統數據字典15數據庫實現及數據關系圖18主要功能模塊詳細設計185.4.1 部門信息管理185.4.2 員工信息管理195.4.3 員工工資管理195.4.4 員工信息查詢205.4.5 員工工資查詢205.4.6 角色信息管理215.4.7 角色權限管理215.4.8 用戶信息管理21第六章 系統實現22系統登錄模塊面板22系統功能模塊236.2.

9、1 人事管理界面 檔案管理 獎罰管理 調動管理2 考評管理2 合同管理276.2.2 工資管理界面286.2.3 系統管理界面2 部門管理2 職務管理296.2.4 管理用戶界面30 用戶管理30 密碼修改30第七章 系統測試31軟件測試的重要性31軟件測試的范圍31軟件測試的目的和原則31軟件測試的步驟32第八章 總 結33致 謝34引用文獻35附 錄36附錄一36附錄二36附錄三37第一章 引言隨著計算機技術、網絡技術和信息技術的飛速發展,計算機

10、在企業管理中已經廣泛普及,利用計算機實現企業人事管理辦公系統的系統化、科學化和網絡化已成為必然趨勢。但現在許多的企業單位的人事管理水平還停留在紙介質的基礎上,大部分日常工作仍由管理者手工操作完成,這樣的機制已經不能適應時代的發展,因為它浪費了許多人力和物力,在信息時代這種傳統的管理方法必然被計算機為基礎的信息管理所取代。本系統是根據不同的企業具有不同的人事管理制度,這也就決定了不同的企業不要不同的人事管理系統的特性,基于企業的人事管理而設計的,針對企業的人事資料管理,為人事管理人員提供了一套通用性強、操作簡單、使用可靠、界面友好、易于管理和使用的處理工具。本系統對人事各種數據進行統一處理,避免

11、數據存取、數據處理的重復,提高工作效率,減少了系統數據處理的復雜性。使企業人事管理人員從繁重的工作中解脫出來,提高了人事管理的效率,提高了人事管理的科學性,為企業節約大量的人、財、物力、這也是社會發展的必然趨勢。第二章 開發工具及相關技術.NET平臺簡介Microsoft .NET是一個平臺,是 Microsoft 的 XML Web 服務平臺。XML Web services(XML Web services是分布式計算的重要標準,也是未來軟件開發的技術趨勢,通過XML Web services標準,應用軟件之間可以實現跨平臺,跨編程語言的聯接和互操作。作為微軟平臺的一個基本功能,基于XML

12、 Web services標準的.NET 開發平臺可以實現個人之間,個人與企業之間,企業和企業之間的信息互連,就實現隨時隨地存取和使用信息的功能。)允許應用程序通過 Internet 進行通訊和共享數據,而不管所采用的是哪種操作系統、設備或編程語言。Microsoft .NET 平臺提供創建 XML Web services 并將這些服務集成在一起之所需。這個平臺包含廣泛的產品系列,它們都是基于 XML 和 Internet 行業標準構建,提供從開發、管理、使用到體驗 XML Web 服務的每一方面?,F在,Microsoft 正在五個方面創建 .NET 平臺,即工具、服務器、XML Web 服

13、務、客戶端和 .NET 體驗。#實現語言概述C#是一種安全的、穩定的、簡單的、優雅的,由C和C+衍生出來的面向對象的編程語言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應用程序。它在繼承C和C+強大功能的同時去掉了一些它們的復雜特性(例如沒有宏和模板,不允許多重繼承)。C#綜合了VB簡單的可視化操作和C+的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET開發的首選語言。并且C#成為ECMA與ISO標準規范。 SQL Server2005概述SQL Server 是一個關系數據庫管理系統,能夠滿足最復雜的要求,具有可伸

14、縮性好,使用方便與相關軟件集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。SQL Server 2005 的特性包括:1、SQL Server 2005引入了SQL Server Management Studio,這是一個新型的統一的管理工具組。這個工具組將包括一些新的功能,以開發、配置SQL Server數據庫,發現并修理其中的故障,同時這個工具組還對從前的功能進行了一些改進。2、分析服務對數據倉庫、商務智能和line-of-business解決方案的可伸縮性、可管

15、理性、可靠性、可用性和可規劃性提供擴展。3、使用SQL2005版服務器,數據庫管理人員將可以在SQL服務器運行的情況下,執行恢復操作。在線恢復改進了SQL服務器的可用性,因為只有正在被恢復的數據是無法使用的,而數據庫的其他部分依然在線、可供使用。 A基于.NET平臺的數據庫訪問技術采用的都是ADO.NET,ADO.NET不依賴于OLEDB提供程序,而是用.NET托管提供程序。ADO.NET僅支持只進(forward-only)、只讀的結果集和已斷開的結果集。服務器端游標不再被支持,因為它們會消耗服務器中的資源,并在數據庫表中創建大量的鎖定,數據庫連接的主要步驟簡單,只要打開一個紙箱數據源的Co

16、nnection對象,創建一個Command對象,然后定義將要執行的select語句,并實行ExecuteReader()方法即可以。 C/S應用架構 Client/Server結構:Client/Server結構(C/S結構)是大家熟知的客戶機和服務器結構。它是軟件系統體系結構,通過它可以充分利用兩端硬件環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。C/S架構的有點主要體現在數據的儲存管理功能較為透明。在數據庫應用中,數據的儲存管理功能,是由服務器程序和客戶應用程序分別獨立進行的,并且通常把那些不同的(不管是已知還是未知的)前臺應用所不能違反的規則,

17、在服務器程序中集中實現,例如訪問者的權限,編號可以重復、必須有客戶才能建立定單這樣的規則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工作。在客戶服務器架構的應用中,前臺程序不是非?!笆菪 ?,麻煩的事情都交給了服務器和網絡。在C/S體系的下,數據庫不能真正成為公共、專業化的倉庫,它受到獨立的專門管理。本系統就是充分利用了上述的工具和技術,它由客戶端和服務端兩部分組成:客戶端是安裝在本系統客戶的計算機上,由客戶啟動客戶端程序,成功登陸本系統之后才能獲得相應的使用權限。服務端則是安裝在特設的服務器上,它主要用于維護用戶數據庫

18、和處理客戶端發送來的請求并返回處理結果。本系統主要包含四大功能模塊:l 人事管理:對員工的檔案變動、獎罰記錄、考核成績、調動信息和合同簽訂進行相關編輯操作。l 工資管理:對員工相應月份的工資進行總結算,并可以按照月份或者姓名查詢對應工資。l 系統管理:為系統管理員提供可以增刪公司部門和更改部分員工職務的權限。l 用戶管理:系統超級管理員有權限增加或刪除本系統的用戶,且能夠賦予他們不同權限。第三章 系統分析 技術可行性本系統采用了SQL SERVER數據庫的強大的數據查詢功能,方便的實現了系統數據的查詢,刪除,修改等操作。而隨著數據庫技術的發展,這些功能也相繼完善。更甚由于.NET提供強大的Wi

19、nForm應用開發平臺,由它編制的軟件可以通過ADO.NET數據庫連接技術方便的同服務器端的數據庫協同工作,構成Client/Server工作方式,通過端對端的設計、調試和提交,確保事務處理準確、及時的同時極大簡化了操作流程。這為本系統的開發提供了技術上的支持。 經濟可行性本系統在開發過程中,預計所需的費用支出在合理范圍內,但是一個功能完善的人事管理系統為企業帶來的經濟利益時難以估計的。由于人事管理系統主要用于員工個人相關信息的管理,使公司領導準確掌握員工的動向和員工的綜合素質,及時調整人才的分配,提高工作效率,可以為企業帶來可觀的經濟效益。并且由于系統開發不是太復雜,操作起來也比較簡單,只需

20、要一臺作為服務器的計算機就可以運行了。因此開發一個功能完善的系統是必須的。 用戶使用可行性l 使用本軟件人員要求有一定計算機基礎的人員,系統管理員要求由計算機的專業知識,所有人員都要經過本公司培訓。l 管理人員也需經一般培訓,經過培訓人員將會熟練使用本軟件。l 兩名系統管理員,一名審計員將進行專業培訓,他們將熟練管理本系統。 法律可行性l 所有軟件都選用正版。l 所有技術資料都由提出方保管。l 合同制定確定違約責任。系統需求分析 系統功能層次模塊圖圖3-1 系統功能層次模塊圖 系統功能需求說明.1 人事管理l 檔案管理提供完善且符合公司組織模式的人事檔案庫管理子模塊,要求存儲在預置時間內的在職

21、人員相關情況,并且實現人事檔案信息跟考評管理信息的關聯。主要信息包括:姓名、性別、學歷、民族、部門、職務、手機號等。可以實現員工基本信息的瀏覽和打印,可以實現對照片、身份證和學歷證書等圖片資料的管理,可以按條件查詢員工履歷表。l 合同管理提供完善合同管理和維護功能,以便于對員工勞動合同進行相關的操作,主要信息包括:合同編號、人員編號、合同編號、合同的簽訂時間、結束日期、涉及崗位、合同內容等。可以對員工合同按照時間排序,可以對員工合同信息單獨進行增刪改操作。l 考評管理公司員工每個月評定一次績效,主要信息包括:員工編號、員工姓名、所屬部門、考評內容、考評結果、考評分數和考評人等??梢园葱彰檎覇T

22、工考評成績。l 獎罰管理提供靈活的獎罰管理方式,并且做好同步記錄。主要信息包括:獲獎姓名、獎懲時間、獎懲內容、獎懲類別、獎懲金額等信息??梢詫T工獎懲信息按照時間排序,可以對員工獎懲信息單獨進行增刪改操作??梢园葱彰檎覇T工獎罰記錄。l 調動管理提供完善的調動管理體系。主要信息包括:人事調動管理、新進員工、離退員工、職稱聘任記錄??梢詫T工人事調動信息按時間排序,可以對員工人事調動信息單獨進行增刪改操作,可以按員工姓名,編號查找員工相關信息。.2 工資管理員工工資由基本工資和加班工資兩部分構成。其中基本工資只能由人事經理指定和修改,而且有可能因為遲到或者缺勤而扣除部分薪資。人事部則負責每月根據

23、員工的加班記錄和考勤記錄,計算員工的本月工資??梢园磫T工姓名查找相應月份工資。.3 系統管理維護部門的基本信息,可以對部門進行增加、修改、刪除等操作。部門應展示父子關系即部門間的所屬關系。 職務的基本信息,可以對職務進行增加、修改、刪除等操作。.4 管理用戶對使用本系統的用戶進行管理,管理信息包括用戶名、密碼、用戶權限等。用戶登錄時要首先判斷用戶的合法性,只有合法用戶才能操作相應的功能界面。可以對用戶進行增加、修改、刪除等操作。 系統非功能性需求說明.1 用戶數量需求項目的主要用戶是人事部的員工、部門經理、總經理、人事助理及經理,所以流量不會太大,根據公司的規模以及發展,預計員工數目150左右

24、。.2 時間性能需求l 響應時間:等待時間約為 2-4 秒l 數據傳送或轉換時間:2-4 秒l 處理更新時間:無.3 靈活性能需求系統應具有較靈活的更新操作,對用戶信息的添加、修改、刪除、查詢,對操作后數據庫的內容進行有選擇地添加、修改和刪除,必要時對數據庫系統的部分信息進行初始化。3.4 輸入輸出需求對輸入輸出數據做出必要的類型說明,且要求各輸入項必須在合法的范圍之內,并逐項說明其格式、數值范圍、精度等。對軟件的數據輸出及必須標明的控制輸出量進行解釋并舉例,包括對硬拷貝報告(正常結果輸出、狀態輸出及異常輸出)以及圖形或顯示報告的描述。.5 故障處理要求1、為了使異常處理簡潔,定義專門的錯誤頁

25、面來處理可能發生的異常,在錯誤頁面打印異常信息以及用戶應該做的處理,同時將異常寫入日志文件,便于日后的維護。2、采用聲明式異常處理,會對常見的401,404,403,500等錯誤,提示錯誤。第四章 系統概要設計系統總設計 系統總體設計要求我們一般設計系統都要完成以下的幾個要求,以便于獲得大眾的認可。這樣才使得我們的系統開發更具有價值。(1)數據庫設計的合理性:盡可能地將數據冗余度控制在最小范圍內,不至于使重復的數據過分地浪費較多的存儲空間,這樣同時也減輕了服務器運行負擔提高了計算機整體的運行速度。(2)界面設計的友好性:界面的友好程度如何,通常作為第一主觀印象被用戶拿去評判一個系統的優劣與否,

26、友好的用戶界面通常能夠使用戶有一個愉悅的心情,所以界面的友好性非常重要。(3)基本功能與特殊功能兼備:該系統要求除了能實現信息的錄入,刪除,查詢等基本功能之外,還要求能夠根據用戶的需要進行操作。 系統總體結構設計原則系統總體結構設計一般應遵循以下原則:子系統之間的獨立性;子系統之間的數據依賴盡可能小;子系統的設計及應考慮今后管理發展的需要;子系統的劃分應便于系統設計階段的實現。在遵循上述原則的基礎上,根據系統處理業務的不同,將該系統分為基礎信息管理、業務信息管理、查詢信息管理、系統信息管理四個子系統,其中基礎信息管理包括部門信息管理和員工信息管理;業務信息管理包括員工工資管理;查詢信息管理包括

27、部門信息查詢、員工信息查詢、員工工資查詢和員工工資統計;系統信息管理包括角色信息管理、菜單信息管理、角色權限管理和用戶信息管理。系統總架構對于典型的MIS系統結構存在著兩種比較流行的模式:C/S模式和B/S模式:C/S結構的MIS系統,這種結構借助于網絡將應用資源和應用任務合理的分配到CLINET、SERVER兩端。B/S結構的MIS系統,這種結構與C/S模式相比,它簡化了客戶端的程序,通常在這種模式結構的系統中,客戶端只需要一個瀏覽器就可以了。通常如果要求系統的響應要求快,又是用于局域網內部或機關企事業單位內部的系統,可以采用C/S結構模式。但如果用戶不在同一局域網內,而是分散在各個不再的地

28、方或處于不同的單位,在這種情況下B/S結構模式通常比較適合。鑒于人事管理系統的需求,此系統開發應用C/S結構開發。圖4-1是系統設計的總體框架圖,通過圖示的形式,描述了系統各部分的功能模塊結構關系。圖中的每一個模塊都能夠獨立地實現其具體的功能。人事管理系統人事管理子系統工資管理子系統系統管理子系統管理用戶子系統圖4-1 人事管理系統總體框架圖系統功能總體設計結構圖圖4-2 系統功能總體設計結構圖 人事管理模塊.1 考評管理對員工的考評進行登記管理。公司員工每個月評定一次績效,該報表包括以下幾項:員工的編號、姓名、部門、考評內容、考評結果、考評分數和考評人等。員工可按姓名查找考評成績。.2 調動

29、管理對某個員工的調動都能相應的進行操作管理。主要信息包括:調動人員、調動時間、原職務、現職務、原部門、現部門、原工資、現工資等??梢詫γ總€員工人事調配信息進行增加、刪除、編輯操作??梢园磫T工姓名查找員工。根據員工考評的分數,作為員工調動的說明。員工可按姓名查找人事調動。.3 合同管理提供標準的合同管理臺,便于員工勞動合同的管理和維護。主要信息包括:人員ID、人員編號、合同的開始日期、結束日期、合同編號。功能:提供合同增加,修改,刪除功能。.4 獎罰管理員工獲獎情況的登記管理。可靈活設定獎懲類型,并記錄獎懲情況。主要信息包括:獲獎姓名、獎懲時間、獎懲內容、獎金類別、罰款金額等信息??梢园磿r間對員

30、工獎罰信息進行排序,可以對員工獎懲信息單獨進行增加、刪除、修改操作。可以按姓名查找獎罰情況。.5 檔案管理員工檔案的管理,記錄員工基本信息,包括姓名、性別、學歷、民族、部門、職務、手機號等相關信息?;拘畔⒌墓芾恚ǎ涸黾印⑿薷?;員工離職或退休后,員工狀態改為離職或退休??砂葱彰樵儐T工資料,方便用戶快速查詢員工的基本信息。 管理用戶模塊.1 用戶管理對使用本系統的用戶進行管理,管理信息包括用戶名、密碼、用戶權限等。用戶登錄時要首先判斷用戶的合法性,只有合法用戶才能操作相應的功能界面??梢詫τ脩暨M行增加、修改、刪除等操作。.2 修改密碼登陸的用戶對賬號進行密碼修改管理。 工資管理模塊.1 考

31、勤津貼人事部負責每月根據員工的加班記錄和考勤記錄及獎罰情況對員工的全勤獎金、加班工資。.2 工資總結對員工最終工資情況進行統計。員工薪資由基本薪資和加班薪資組成,并且有可能因為遲到和缺勤而扣除部分薪資。基本薪資只能由人事經理指定和修改。人事部負責每月根據員工的加班記錄和考勤記錄,計算員工的本月薪資。 系統管理模塊.1 部門管理維護部門的基本信息,可以對部門進行增加、修改、刪除等操作。部門應展示父子關系即部門間的所屬關系。.2 職務管理根據公司職位需求對職位進行增刪改。系統SC圖圖4-3 系統SC圖管理員登陸流程打開系統主界面進入登錄界面,經過系統管理后輸入操作員賬號及密碼。系統通過數據庫檢查后

32、,判斷出密碼是否正確。如果不正確則提示密碼錯誤,并返回到系統主界面;如果密碼正確則登錄成功,進入功能界面。具體的程序流程如下圖所示:圖4-4 登陸流程圖第五章 系統詳細設計系統數據結構設計 概念結構設計概念設計的主要任務是在需求說明書的基礎上,使用特定的方法將讓俺們抽象成概念模型,即不依賴于任何具體機器的數據模型。概念模型的最大特點:它強調設計者要把注意力集中到信息的組織結構和處理方式上而不該是那些復雜的實現細節,這樣更便于用相應的數據庫管理系統來實現特點需求,他是整個數據庫設計的關鍵。概念結構設計的重要性:。 5.1.2 系統E-R圖E-R圖也稱實體-聯系圖(Entity Relations

33、hip Diagram),提供了表示實體類型、屬性和聯系的方法,用來描述現實世界的概念模型。(1)客觀存在并可相互區別的事物稱之為實體.實體可以是具體的人、事、物,也可以是抽象的概念或聯系。(2)聯系是指客觀事物彼此之間的聯系。聯系分為三類:一對一關系,一對多關系,多對多關系。(3)屬性是在關系數據模型中描述某個 的一種事實,相當于關系表中的一個欄。因為E-R模型比較接近人的思維方式,所以我們可以用實體、聯系和屬性這三個概念來理解實際問題。從而使得不熟悉計算機的人也能理解它,因此,ER模型通常作為用戶與系統分析員之間的溝通工具。根據本系統功能需求,確定了實體、聯系、屬性,構建E-R圖,如圖所示

34、:員工信息員工評價工資管理部門管理人事變動考勤管理所屬獲得考核變動考勤部門編號部門經理名稱部門編號工號事件工號技術水平姓名工資態度性別工號姓名年齡工號姓名出勤工號姓名月份缺勤實發工資工資態度所在部門圖5-1 系統E-R圖系統數據字典表名: CheckInfo表5-1 員工考評表是否主鍵字段名類型是否為空別名長度整數長度小數長度默認值備注TrueCIDintFlase編號TrueEmployeeIDvarcharTrue員工編號5000TrueCContentvarcharTrue考評內容50TrueCResultvarcharTrue考評結果50TrueCScorevarcharTrue考評分

35、數50TrueCPeoplevarcharTrue考評人員50TrueCDatedatetimeTrue考評日期表名:Contract 表5-2 合同管理表是否主鍵字段名類型是否為空別名長度整數長度小數長度默認值備注TrueIDintFlase編號TrueEmployeeIDvarcharTrue員工編號5000TrueSignDatedatetimeTrue簽訂日期TrueOverTimedatetimeTrue到期時間TrueContractWordvarcharTrue合同文本503.部門表表名:Deparent 表5-3 部門表是否主鍵字段名類型是否為空別名長度整數長度小數長度默認值備

36、注TrueDeptIDvarcharFlase部門編號50TrueDeptNamevarcharTrue部門名50表名:Employee 表5-4 員工信息表是否主鍵字段名類型是否為空別名長度整數長度小數長度默認值備注TrueEmployeeIDvarcharFlase員工編號50TrueEmployeeNavarcharTrue員工姓名50TrueSexvarcharTrue性別50TrueDeptIDvarcharTrue部門編號50TrueBirthdaydatetimeTrue生日TrueNationvarcharTrue民族50TrueMarriagevarcharTrue婚姻50T

37、rueJobIDvarcharTrue職務編號50TrueTelvarcharTrue 50TrueAccessionvarcharTrue入職時間50TruePhotoimageTrue照片TrueBasicPaydecimalTrue基礎工資182TrueIDCardvarcharTrue身份證25TrueStatevarcharTrue狀態105職務表表名:EmployeeJob 表5-5 職務表是否主鍵字段名類型是否為空別名長度整數長度小數長度默認值備注TrueJobIDvarcharFlase職務編號50TrueJobNamevarcharTrue職務名稱506工資表表名:Pay 表

38、5-6 員工工資表是否主鍵字段名類型是否為空別名長度整數長度小數長度默認值備注TrueIDintFlase編號TrueEmployeeIDvarcharTrue員工編號50TrueBasicPaydecimalTrue基礎工資182TrueSubsidedecimalTrue津貼182TrueRewarddecimalTrue獎勵182TruePunishdecimalTrue懲罰金額182TrueAttenddecimalTrue滿勤182TrueTaxationdecimalTrue所得稅182TrueOvertimedecimalTrue加班182TrueDeservedecimalTr

39、ue應發工資182TruePaydecimalTrue實發工資182TrueMonthvarcharTrue月份507獎懲表表名:Prize表5-7 員工獎懲表是否主鍵字段名類型是否為空別名長度整數長度小數長度默認值備注TruePIDintFlase編號TrueEmployeeIDvarcharTrue員工編號5000TruePJFvarcharTrue判斷是獎還是懲罰50TruePJFContentvarcharTrue獎懲內容50TruePJLMoneyvarcharTrue獎勵金額50TruePCFMoneyvarcharTrue懲罰金額50TruePmonthvarcharTrue撤銷

40、日期108員工調度表表名:RemoveEmployee表 5-8 員工調度表主鍵字段名類型是否為空別名長度整數長度小數長度默認值備注TrueRIDintFlase編號TrueEmployeeIDvarcharTrue員工編號5000TrueOldDeptIDvarcharTrue原部門10TrueNewDeptIDvarcharTrue新的部門50TrueOldJobIDvarcharTrue原職務10TrueNewJobIDvarcharTrue新的職務50TrueRemoveDatedatetimeTrueTrueTrueOldBasicPaydecimalTrueTrue182TrueN

41、ewBasicPaydecimalTrue新的基礎工資182TruePayExplainvarcharTrue調動原因509用戶信息表表名:UserInfo表5-9 用戶信息表是否主鍵字段名類型是否為空別名長度整數長度小數長度默認值備注TrueIDintFlase編號TrueUserNamevarcharTrue用戶名50TrueUserPasswordvarcharTrue密碼50TrueLoginTimevarcharTrue登陸時間50數據庫實現及數據關系圖圖 5-2 系統數據關系圖主要功能模塊詳細設計 部門信息管理(1)添加:添加部門信息時,需輸入部門名稱。此時判斷部門名稱是否為空,是

42、否重復。(2)刪除:刪除部門信息,此時判斷該部門信息是否使用中。以上信息可以通過部門信息管理的流程圖來表示,如下圖所示:圖5-3 部門信息管理流程圖 員工信息管理(1)添加:添加員工信息時,需輸入員工號、姓名、職位、聯系方式和員工介紹,選擇性別、入職日期和部門名稱。此時判斷員工號是否為空,是否重復。(2)刪除:通過在列表中選中某一信息,點擊人員信息按鈕,在出現的人員信息維護框里點擊刪除按鈕,刪除該信息。以上信息可以通過員工信息管理的流程圖來表示,如下圖所示:圖5-4 員工信息管理流程圖 員工工資管理(1)添加:添加員工工資信息時,需選擇員工號、月份,輸入崗位工資、績效工資、獎金、保險扣除、稅收

43、扣除、罰金,系統自動計算出最終金額。(2)修改:通過在列表中選中某一信息,點擊工資信息按鈕,在彈出的員工工資登記維護框里,輸入需要修改的信息,點擊保存,該信息修改完成。(3)刪除:通過在列表中選中某一信息,點擊工資信息按鈕,在彈出的員工工資登記維護框里,點擊刪除按鈕,刪除該信息。以上信息可以通過員工工資管理的流程圖來表示,如下圖所示:圖5-5 員工工資管理流程圖 員工信息查詢(1)查詢:通過在姓名、職位或員工號里輸入相應的需要查詢的信息,點擊查詢按鈕,列表里就會顯示符合該條件的員工信息,包括:員工號、姓名、性別、職位、入職日期、聯系方式、部門名稱和員工介紹。以上信息可以通過員工信息查詢的流程圖

44、來表示,如下圖所示:圖5-6 員工信息查詢流程圖 員工工資查詢(1)查詢:通過選擇發放月份或輸入員工號,點擊查詢按鈕,列表里就會顯示符合該條件的員工工資信息,包括:發放月份、員工號、姓名、職位、發放時間、最終金額、崗位工資、績效工資、獎金和保險扣除。以上信息可以通過員工工資查詢的流程圖來表示,如下圖所示:圖5-7 員工工資查詢流程圖 角色信息管理(1)添加:添加角色信息時,需輸入角色名稱。此時系統判斷角色名稱為空、是否重復。(2)刪除:通過選擇列表中的某一記錄,點擊刪除按鈕,刪除該角色信息。以上信息可以通過角色信息管理的流程圖來表示,如下圖所示:圖5-8 角色信息管理流程圖 角色權限管理(1)

45、設置:通過選擇角色名稱,然后在該角色需要設置的權限菜單前邊選中,點擊設置按鈕,即成功為該角色設置權限。 用戶信息管理(1)添加:添加用戶信息時,需輸入用戶帳號,選擇該用戶的角色。此時系統判斷輸入的用戶帳號是否為空、是否重復。(2)刪除:通過選擇列表中的某一記錄,點擊刪除按鈕,刪除該用戶信息。以上信息可以通過用戶信息管理的流程圖來表示,如下圖所示:圖5-9 用戶信息管理流程圖第六章 系統實現系統登錄模塊面板登錄模塊用來驗證用戶的合法性,防止非法用戶進入人事系統。用戶登陸模塊是用戶進入主頁面的入口,通過用戶名從表中調入用戶信息(用戶登錄名和密碼等信息)。點擊登錄進入系統主界面,同時把用戶的登錄名顯

46、示在系統主界面的左下角。如果用戶沒有輸入用戶名或密碼,或者輸入密碼錯誤,點擊登錄按鈕時系統會彈出對話框提示錯誤,點擊取消時登錄窗口自動關閉。登錄界面如下圖:圖6-1 登錄界面圖系統主界面圖如下:圖6-2 系統主界面圖系統功能模塊6.2.1 人事管理界面 檔案管理檔案管理主界面分為添加員工信息和查詢員工信息兩個界面:如果員工的信息已被添加,則在查詢員工信息界面可以找到已被添加的員工的完整信息;如果是新員工,則在添加員工信息界面錄入員工的所有信息,界面中的每一項基本信息都要按要求填寫完整,否則無法保存,有一些項目已經有默認值或下拉框供用戶選擇,如果需改動或下拉框中沒有可供選擇的項目,

47、則可直接雙擊輸入框然后輸入需要的內容即可,如果錄入了完整的員工信息,點擊保存后員工的基本信息將會被保存到表mployee中。界面如下圖:圖6-3 添加員工信息主界面圖圖6-4 查詢員工信息主界面圖 獎罰管理獎罰管理主界面分為獎罰信息添加和獎罰信息查詢兩個界面:如果員工的獎罰信息已被添加,則在獎罰信息查詢界面可以找到已被添加的員工的獎罰信息,該界面可以對員工的獎罰信息進行刪除,也可以點擊界面中的“添加”鍵添加獎罰信息;在獎罰信息添加界面中,選中員工的編號,系統會自動調出員工的姓名,也可以下拉窗口選擇獎罰類型,填寫完整員工的獎罰信息后,點擊保存員工的獎罰信息將會被保存到表dbo.pr

48、ize中。界面如下圖:圖6-5 獎罰信息查詢主界面圖圖6-6 獎罰信息添加主界面圖 調動管理調動管理主界面分為調動信息查詢和調動信息添加兩個界面:如果員工有調動信息,則在調動信息查詢界面可以找到已被調動的員工的調動信息,該界面還可以對員工的調動信息進行刪除和按姓名查詢操作;在員工調動信息添加界面中,選中員工的編號,系統會自動調出員工的姓名,員工原來的部門、調動部門、原來職位和調動職位均可以通過下拉窗口選擇,填寫完整員工的調動信息后,點擊添加后信息將會被保存到表中,添加后信息會自動在右邊表中顯示,表中的數據支持編輯、刪除。界面如下圖:圖6-7 調動信息查詢主界面圖圖6-8 調動信息

49、添加主界面圖 考評管理考評管理主界面分為考評信息查詢和考評信息添加兩個界面:如果員工有考評信息,則在考評信息查詢界面可以找到員工的考評信息,該界面還可以對員工的考評信息進行刪除操作;在員工考評信息添加界面中,選中員工的工號,系統會自動調出員工的姓名,系統會默認填寫信息當天的時間為考評日期,日期也可以更改,填寫完整員工的考評信息后,點擊添加后信息將會被保存到表中。界面如下圖:圖6-9 考評信息查詢主界面圖圖6-10 考評信息添加主界面圖 合同管理合同管理主界面分為合同信息查詢和合同信息添加兩個界面:如果員工有合同信息,則在合同信息查詢界面可以找到員工的合同信息,該界面

50、還可以對員工的合同信息進行刪除操作;在合同信息添加界面中,選中員工的編號,系統會自動調出員工的姓名,系統會默認填寫信息當天的時間為合同簽訂和到期時間,日期根據需要更改,填寫完整的合同信息后,點擊添加后信息將會被保存到表dbo.Contract中。界面如下圖:圖6-11 合同信息查詢主界面圖圖6-12 合同信息添加主界面圖 工資管理界面員工每月結算工資是由底薪、獎罰金額、全勤獎金、加班工資、個人所得稅的總和。其中底薪是在員工檔案管理模塊中設定,獎罰金額是在考評管理模塊中設定。所以在下面的工資管理模塊中只能對員工的全勤獎金和加班工資進行相應設定。在員工工資管理修改界面中,選中員工的編號,系統會自動調出員工的姓名、所屬部門、職務、基本工資及獎罰金額,手動輸入員工工資信息后,點修改后信息會保存到表dbo.Pay中。在員工工資查詢界面中,點擊下拉框選擇想要查詢的工資結算的月份,系統就會顯示出相應月份的工資總結。界面如下圖:圖6-13 工資管理主界面圖圖6-14 工資查詢主界面圖6.2.3 系統管理界面 部門管理在部門管理界面中,操作員輸入將要添加的部門編號以及部門名稱,并在下拉框中選擇其對應的上級部門,若點擊取消則退出添加部門界面,若點擊確定相關信息將會被保存到表dbo.Department中,相關部門信息自動將會被以樹形結構顯示在部門

溫馨提示

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

評論

0/150

提交評論