

已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
數(shù)據(jù)庫與信息管理課程設計鄭州XX學院課程設計說明書題目:人事管理系統(tǒng)的設計與實現(xiàn)姓 名: XX 院 (系): 信息工程系 專業(yè)班級: 計算機科學與技術 學 號: 0801110152 指導教師: 趙XX 成 績: 時間: 2011 年 11 月 25 日 至 2011年 12 月 25 日摘要隨著計算機技術網(wǎng)絡的飛速發(fā)展,當今社會正快速向信息自動化社會前進,智能化信息處理已是提高效率、規(guī)范管理、客觀審查的最有效途徑。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。論文首先論述了系統(tǒng)的開發(fā)背景和設計目標,并對系統(tǒng)開發(fā)所采用的技術進行相應的簡單介紹。在系統(tǒng)分析中,對系統(tǒng)的模型進行簡單分析,明確系統(tǒng)的操作流程,并對系統(tǒng)進行可行性分析,確定在目前的條件下,開發(fā)人事管理系統(tǒng)是可行的。在需求分析結(jié)果的基礎上,對系統(tǒng)的功能模塊進行劃分。接著對系統(tǒng)中的數(shù)據(jù)庫進行模型設計,包括數(shù)據(jù)流圖、實體聯(lián)系圖及數(shù)據(jù)表結(jié)構(gòu)。在系統(tǒng)的設計與實現(xiàn)中,確定系統(tǒng)的開發(fā)思想以及開發(fā)環(huán)境,最后給出了系統(tǒng)中模塊的詳細設并對系統(tǒng)中的計與實現(xiàn),并對系統(tǒng)模塊涉及到的關鍵源代碼進行了詳細的分析。關鍵詞:人事管理系統(tǒng);課程設計說明書;信息管理 目錄摘要1目錄2第1章 緒論31.1人事管理系統(tǒng)的概述31.2人事管理系統(tǒng)的研究背景31.3技術路線31.4系統(tǒng)設計目標4第2章 人事管理系統(tǒng)的總體設計42.1 系統(tǒng)的需求性分析42.2系統(tǒng)功能分析52.3系統(tǒng)總體設計5第3章 系統(tǒng)數(shù)據(jù)庫設計63.1數(shù)據(jù)表的概要說明63.2主要數(shù)據(jù)表的結(jié)構(gòu)定義73.3系統(tǒng)文件架構(gòu)93.4通用程序類設計9第4章 統(tǒng)的詳細設計與實現(xiàn)104.1界面設計104.2 FormMain類設計114.3 用戶登錄模塊124.4 權(quán)限設置模塊124.4人事檔案管理模塊的實現(xiàn)134.5 部門及其他設置模塊的實現(xiàn)154.5系統(tǒng)部分代碼16第5章 總結(jié)25參考文獻27第1章 緒論1.1人事管理系統(tǒng)的概述人事管理系統(tǒng)是針對現(xiàn)在公司的大量業(yè)務處理工作而開發(fā)的管理軟件。根據(jù)用戶的要求,實現(xiàn)人員基本情況管理、職位調(diào)整管理等幾個方面的功能。 用戶通過輸入姓名、密碼、職工履歷等基本信息,由系統(tǒng)自行生成相應的統(tǒng)計數(shù)據(jù)及各類統(tǒng)計報表以供用戶查詢、打印,另外操作人員還可以對這些基本信息進行定期的更新和刪除, 人事管理系統(tǒng)力求給用戶方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。 隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事檔案的管理勢在必行。當前企業(yè)信息管理系統(tǒng)正在從C/S結(jié)構(gòu)向B/S結(jié)構(gòu)轉(zhuǎn)移,但是由于安全性等方面的因素,C/S結(jié)構(gòu)的管理信息系統(tǒng)仍然占據(jù)企業(yè)管理信息系統(tǒng)的主流。1.2人事管理系統(tǒng)的研究背景人事管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關重要,所以人事管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。人事檔案管理系統(tǒng)一般包括對人事檔案的統(tǒng)計、查詢、更新、報表輸出等功能。 如果人工直接統(tǒng)計的話,工作量將十分龐大,特別是,如果企業(yè)員工有幾萬或幾十萬人時,人工統(tǒng)計將變得不可能想象。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。用計算機可使人們從繁重而又單調(diào)的統(tǒng)計運算中解脫出來,僅用一些簡單的操作便可及時準確地獲得需要的信息。 作為計算機應用的一部分,使用計算機對人事信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽 命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。 因此,開發(fā)這樣一個管理軟件成為很有必要的事情。1.3技術路線 C#是美國微軟公司推出的Windows操作系統(tǒng)下的應用程序開發(fā)平臺VisualStudio.NET(簡稱VS.NET)家族中的一員C#是對C+進行了很大改進的一種完全面向?qū)ο蟮目梢暬绦蛟O計語言。由于C#采用了類似于Visual Basic 的較易使用的程序設計界面,從而成為了一種更加簡單易學、功能強大的應用程序開發(fā)工具。由于C#是一種面向?qū)ο蟮拈_發(fā)語言,所以C#可以大范圍地適用于高層商業(yè)應用和底層系統(tǒng)的開發(fā)。即使是通過簡單的C#構(gòu)造,也可以讓各種組件方便的轉(zhuǎn)變?yōu)榛赪eb的應用,并且能夠通過Internet被各種系統(tǒng)或是其他開發(fā)語言所開發(fā)的應用調(diào)用。C#語言繼承了C+強大的功能又兼顧了VB等語言的易用性,同時也吸取了目前絕大多數(shù)開發(fā)平臺可以借鑒的優(yōu)點。可以說是一個各種優(yōu)點的集大成者。同時具有易于掌握、支持跨平臺、面向?qū)ο?、與XML的融合等自身的優(yōu)勢。1.4系統(tǒng)設計目標所有的管理的目標都是為了效益。在計劃經(jīng)濟時代,傳統(tǒng)用人制度忽視人事管理的開發(fā)和管理問題,缺乏人事管理的理念和認識,忽視了人才的資源性、整體性等特征。在市場經(jīng)濟和知識經(jīng)濟時代,人事管理必須實現(xiàn)把適應社會主義計劃經(jīng)濟的人事管理體制調(diào)整為社會主義市場經(jīng)濟體制相配套的人事管理體制,重視人才的資源性和人力資本的核算和認識,樹立以人為本的思想,把人作為資源和資本,強調(diào)整體性人事管理系統(tǒng)的開發(fā)。 目前市面上流行的人事管理系統(tǒng)不少。但是,對于企、事業(yè)單位的人事管理系統(tǒng)來說,不需要太大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足本中心對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標就是在于開發(fā)一個功能實用、操作方便,簡單明了的人事管理系統(tǒng)。 該系統(tǒng)的具體任務就是設計一個企業(yè)職員信息管理系統(tǒng),由計算機來代替人工執(zhí)行一系列諸如增加新進職員信息、變更職員信息、刪除離職職員信息、查詢及打印等操作。這樣就使辦公人員可以輕松快捷地完成職員信息管理的任務,使企業(yè)的職員管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高企業(yè)管理效率的目的。第2章 人事管理系統(tǒng)的總體設計2.1 系統(tǒng)的需求性分析人事管理系統(tǒng)是一類通用的管理信息系統(tǒng),包括員工檔案管理、薪資管理和日常人事工作管理等。經(jīng)過詳細調(diào)查分析企業(yè)用戶的需求得出以下內(nèi)容:(1) 人事管理系統(tǒng)需要對人事檔案進行管理,包括添加、刪除、修改員工信息;對員工進行分類查詢、統(tǒng)計等操作。(2) 人事管理系統(tǒng)需要對日常人事工作進行管理,包括員工工作關系、社會關系、獎懲情況、職稱評定和工作調(diào)動情況等內(nèi)容。(3) 人事管理系統(tǒng)應具備人員薪資管理功能,包括工資管理、養(yǎng)老和醫(yī)療保險管理等。(4) 系統(tǒng)運行在Windows平臺上,要求有一個較好的圖形用戶界面,操作要求簡單。(5) 系統(tǒng)應該有良好的架構(gòu)及可擴展性,以便不同類型的企事業(yè)單位根據(jù)實際情況對原有系統(tǒng)進行補充與修改。2.2系統(tǒng)功能分析人事管理系統(tǒng)主要使用于企事業(yè)單位日常人事管理工作。本系統(tǒng)可以分為以下幾個模塊:系統(tǒng)管理模塊、人事檔案管理模塊、日常人事管理模塊和薪資管理模塊,下面分別給出各功能模塊的介紹。(1)系統(tǒng)管理模塊:包括添加用戶、修改密碼、權(quán)限設置、重登陸、部門設置、其他設置。(2)人事檔案管理模塊:該模塊用來處理人事檔案相關操作,包括員工檔案的添加、修改及刪除操作;員工檔案查詢操作;員工檔案的分類查詢及統(tǒng)計操作等。(3)日常人事管理模塊:該模塊完成企事業(yè)單位日常人事管理工作包括員工社會關系管理、員工工作關系管理、員工調(diào)動管理、職稱評定管理、員工獎懲管理。(4)薪酬管理模塊:該模塊實現(xiàn)薪酬管理相關操作,包括薪資管理、醫(yī)療保險管理、養(yǎng)老保險管理。2.3系統(tǒng)總體設計(1)個人信息管理系統(tǒng)業(yè)務流程圖如圖2.1所示2.1系統(tǒng)業(yè)務流程圖用戶登陸驗證系統(tǒng)主窗體系統(tǒng)管理人事檔案管理通日常人事管理薪資管理日是退出否(2)個人信息管理系統(tǒng)功能結(jié)構(gòu)圖如圖2.2所示人事管理系統(tǒng)系統(tǒng)管理人事檔案管理日常人事管理權(quán)限設置員工社會關系管理員工工作關系員工調(diào)動管理況職稱評定管理情況員工獎懲管理其他設置薪資管理修改密碼重登陸部門設置薪資管理醫(yī)療保險管理2.2系統(tǒng)功能結(jié)構(gòu)圖添加用戶養(yǎng)老保險管理第3章 系統(tǒng)數(shù)據(jù)庫設計在需求分析階段已經(jīng)完成系統(tǒng)的所有數(shù)據(jù)分析。根據(jù)該階段建立的概念模型,已經(jīng)得出滿足第三范式的幾個關系描述,此階段主要的工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫。本系統(tǒng)采用了SQL Server 2005 作為后臺數(shù)據(jù)庫,數(shù)據(jù)庫名為HRMan。3.1數(shù)據(jù)表的概要說明本系統(tǒng)的數(shù)據(jù)表可以分為兩大類,一類用來存放員工相關信息,如EmployInfo(員工信息表)、EndowmentInfo(養(yǎng)老保險表);另一類用來存放系統(tǒng)相關數(shù)據(jù)的信息,如JobInfo(職務信息表)、RaceInfo(民族信息表)。系統(tǒng)共有如下所示表。l 員工信息表:該表包含了與員工相關的信息。l 養(yǎng)老保險信息表:該表包含了養(yǎng)老保險的相關信息。l 醫(yī)療保險信息表:該表包含了養(yǎng)老保險相關信息。l 圖片表:該表包含了員工圖片信息。l 獎懲表:該表包含了員工獎懲信息。l 民族信息表:該表包含了民族相關信息。l 部門信息表:該表包含了部門相關信息。l 員工社會關系表:該表包含了員工社會關系相關信息。l 職稱類型信息表:該表包含了職稱類型相關信息。l 員工調(diào)動信息表:該表包含了員工調(diào)動相關信息。l 用戶信息表:該表包含了用戶相關信息。l 薪資信息表:該表包含了員工工資相關信息。l 工作關系表:該表包含了員工工作關系相關信息。3.2主要數(shù)據(jù)表的結(jié)構(gòu)定義這里對一些主要的數(shù)據(jù)表的結(jié)構(gòu)做一些簡要的介紹:(1) 員工信息表該表用來存儲與員工相關的基本信息。其結(jié)構(gòu)如表3-1所示。表3-1 EmployInfo表結(jié)構(gòu)(2) 養(yǎng)老保險信息表EnwmentInfo表中存儲養(yǎng)老保險相關信息表3-2 EnwmentInfo表結(jié)構(gòu)(3) 職務信息表該表主要存放員工的職稱信息。表3-3 JobInfo表結(jié)構(gòu)(4) 職稱信息表該表存放職稱類型相關信息。表3-4 TitleInfo表結(jié)構(gòu)(5) 職稱類型信息表該表存放職稱類型相關信息。表3-5 Title表結(jié)構(gòu)(6) 用戶信息表該表主要用來存放系統(tǒng)用戶信息。表3-6 Title表結(jié)構(gòu)數(shù)據(jù)庫的設計是人事管理系統(tǒng)實現(xiàn)的關鍵,完整的數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu)為后期系統(tǒng)的開發(fā)奠定了基礎。上述數(shù)據(jù)表主要對人事管理系統(tǒng)的主要數(shù)據(jù)進行了定義,還有一些次要的數(shù)據(jù)也有相應的詳細定義在此不一一列出。3.3系統(tǒng)文件架構(gòu)本系統(tǒng)以Visual Studio 2005 及SQL Server 2005 為開發(fā)工具和數(shù)據(jù)庫工具。系統(tǒng)文件分為人事管理文件、系統(tǒng)管理文件及全局文件,分別存放在HROper、SysOper及系統(tǒng)目錄下。其中,HROper 目錄下包含日常人事管理模塊與人事檔案管理模塊相關的文檔;SysOper 目錄下包含系統(tǒng)管理模塊相關文件;系統(tǒng)所包含文件的組織結(jié)構(gòu)如下圖所示:3.4通用程序類設計(1) Certification類設計 該文件為一個標準的C#類文件,在該類中定義了驗證輸入是否合法的相關方法,包括驗證輸入是否為電話號碼,是否為身份證號碼和是否為日期等內(nèi)容。實現(xiàn)這些功能一般需調(diào)用System.Text.RegularExpression命名空間。改命名空間包含的內(nèi)容參考MSDN相關文檔。部分代碼如下: /判斷是否為電話號碼 public static bool IsValidPhono(string str) return Regex.IsMatch(str, (d+-)?(d4-?d7|d3-?d8|d7,8)(-d+)?); /判斷是否為有效身份證 public static bool IsValidNo(string str) return Regex.IsMatch(str, d15|d17dXx); (2) DataAccess類設計該類描述了與數(shù)據(jù)庫操作相關的服務,主要內(nèi)容為執(zhí)行SQL語句的服務,其中又分為有返回SQL語句、無返回SQL語句及批量執(zhí)行SQL語句。初次之外,還包括一些其他的服務,如判斷是否有記錄返回,圖片的讀取和寫入服務等。包括DataAccess類數(shù)據(jù)成員、ExeSql服務、IsRead服務、ExeSQL服務、ExeSQL dt服務。除上述服務之外,DataAccess類還具有ReadImage和WriteImage服務,用來處理圖像的數(shù)據(jù)庫存儲,在此不一一詳述。部分代碼如下:public int ExeSQL(string sql) SqlCommand cmd = new SqlCommand(sql,this.conn);try cmd.ExecuteNonQuery();return 0;catch(System.Data.SqlClient.SqlException ex) MessageBox.Show(ex.Message.ToString(); return -1;finally cmd.Dispose();this.conn.Close();第4章 統(tǒng)的詳細設計與實現(xiàn)多文檔窗體界面在很多的數(shù)據(jù)庫信息管理程序中常見。在本系統(tǒng)中,使用Visual C# 2005創(chuàng)建MDI多窗體應用程序,以及使用菜單、工具欄及狀態(tài)欄作主界面的設計元素。4.1界面設計主窗體界面是系統(tǒng)面向用戶的最直接窗口,因此主界面的友好和使用程度將會影響整個系統(tǒng)的用戶滿意度。主界面的實現(xiàn)步驟如下:為HRman應用程序添加一個Windows窗體,命名為FormMain.cs,設置Text屬性為“人事管理系統(tǒng)”;設置IsMdiContainer屬性值為True,也就是吧該窗體設置為多文檔應用程序的父窗體;設置該窗體的Icon屬性值為系統(tǒng)目錄Imagexcicon32.ico圖標文件。還可以通過設置窗體的BackColor屬性與BackGroundImage屬性,以達到美化主窗體界面的效果。最終效果如下圖4.1所示 4.2 FormMain類設計 人事管理系統(tǒng)的主要部分是FormMain類的設計,這個類中功能的實現(xiàn)是其他各個子窗體實現(xiàn)的前提。窗體FormMainWindows使系統(tǒng)自動生成FormMain類,為了更好地實現(xiàn)相關功能,需要為FormMian類添加相應的成員。添加成員的代碼如下: Public static FormMain FM;Public bool CheckForm(string Name)FM為當前類的靜態(tài)數(shù)據(jù)成員嗎,通過FM實現(xiàn)單件模式,而CheckForm則用來判斷指定窗體是否為當前類型窗體。其中在FormMain類中構(gòu)造函數(shù)為FM賦初值this。 在窗體的Load函數(shù)中需要根據(jù)登陸用戶的權(quán)限初始化菜單項與按鈕是否可用。本示例中僅分系統(tǒng)管理員和普通用戶兩類。系統(tǒng)管理員可以操作所有功能,普通用戶可以操作出系統(tǒng)管理和設置外的所有功能。FormMain類主要的功能是處理按鈕和菜單的響應事件,這部分代碼結(jié)構(gòu)都是一致的,在此僅給出響應人事檔案管理按鈕及菜單項的函數(shù)。4.3 用戶登錄模塊 用戶需要輸入正確的用戶名和密碼才可以進入系統(tǒng)主界面,完成需要的操作。0若輸入用戶名或密碼錯誤系統(tǒng)會有相應的提示,彈出一個消息框。如果密碼錯誤點擊取消按鈕,會自動退 4.4 權(quán)限設置模塊一個系統(tǒng)的好壞不僅取決于其是否功能完善,系統(tǒng)的安全設置更為重要。是用戶需求中很重要的部分。本系統(tǒng)的權(quán)限設置模塊用來完成用戶權(quán)限設置操作,。由于系統(tǒng)權(quán)限值為固定內(nèi)容,故在修改權(quán)限時只能考慮Combo控件,而非TextBox控件。本示例利用DataGridView控件內(nèi)嵌Combo列實現(xiàn)修改權(quán)限操作。普通用戶的權(quán)限受到限制只能進行人事檔案、員工調(diào)動、職稱評定、薪資管理、養(yǎng)老保險管理這些模塊的操作,而部門設置、其他設置、添加用戶、權(quán)限管理模塊的功能均是不可用的。4.4人事檔案管理模塊的實現(xiàn)人事檔案管理模塊主要實現(xiàn)員工的檔案信息管理,包括檔案信息的查詢、分類統(tǒng)計,以及員工檔案的添加、刪除和修改操作。與人事檔案管理模塊相關的文件包括FormEmpInfo.cs(描述人事檔案管理功能)和FormADDEmp.cs(描述添加員工檔案功能)。人事檔案管理模塊實現(xiàn)了員工檔案的查詢、分類顯示,以及添加、修改和刪除操作。在此界面上系統(tǒng)為了方便用戶的使用,將添加、修改、查詢和刪除功能集成在一起形成一個簡單的菜單在界面上方,其中查詢操作還給出了不同的查詢方式,同時由于設計數(shù)據(jù)庫是將各類信息分開存放,故在執(zhí)行查詢時用到連表查詢,構(gòu)造的SQL查詢語句較長,但查詢的結(jié)果精確全面,并在右邊的表格中出現(xiàn)不同的結(jié)果,嚴格按類別給出。很方便用戶進行信息的分類統(tǒng)計,為企事業(yè)單位的人事管理帶來了很大的方便。并且每一個動能的實現(xiàn)都通過一個新的窗體展現(xiàn)出來,獨立性很強。其中添加和修改操作使用同一個頁面,因此需要根據(jù)操作的不同對頁面進行不通的初始化操作。如果為添加操作,只需要初始化所需的下拉列表框的內(nèi)容即可。若執(zhí)行修改操作,初始化下拉列表框之外還需要初始化各個控件的值。其中初始化特定列表框的功能一致,從相關數(shù)據(jù)庫中讀取相應的屬性值,添加到列表框中即可。添加操作:相當于一個新員工自行進行注冊的操作,用戶可以直接在界面上輸入自己的基本信息,有后臺數(shù)據(jù)庫進行處理。在輸入信息時,還注意到用戶方便的原則,盡量減少用戶的輸入量,并且有相應的提示,減少了不必要的錯誤出現(xiàn)率。修改操作:刪除操作:要實現(xiàn)級聯(lián)刪除,將關于某員工的相關信息一并刪除,包括工資信息、工作關系記錄等。并且有提示對話框,是用戶可以思考和選擇。同時系統(tǒng)還提供了其他人事管理模塊如工作關系管理、薪資管理等在結(jié)構(gòu)上與人事檔案管理頁面一致。員工調(diào)動管理的執(zhí)行界面員工養(yǎng)老保險管理薪資管理:詳細的列出了所有與工資相關的項。4.5 部門及其他設置模塊的實現(xiàn)部門及其他設置模塊用來完成設置系統(tǒng)部門、職稱和職務等系統(tǒng)設置任務,是系統(tǒng)中重要的功能。與部門及其他設置模塊相關的文件包括FormDepInfo.cs(描述系統(tǒng)設置功能)、FormOtherSetting.cs(描述其他設置功能)和FormTreeNode.cs(描述添加、修改內(nèi)容窗體)。部門設置主要完成當前系統(tǒng)中部門添加、修改及刪除操作。并且所有設置功能的添加(修改)節(jié)點操作均有FormTreeNode實現(xiàn),該窗體根據(jù)不同的操作類型(添加、修改)和操作對象(如部門、民族和職稱等)進行不同的操作,完成相應設置操作。最后是添加用戶模塊的實現(xiàn),這個操作只有系統(tǒng)管理員可以操作,屬于后臺維護管理。系統(tǒng)管理員對人事管理系統(tǒng)的所有用戶進行權(quán)限類型的設置。用戶權(quán)限一欄用下拉列表框的形式,只允許從列表中選擇而不能自行輸入,從而保證了系統(tǒng)的安全性。至此所有的管理模塊都以實現(xiàn),基本的人事管理系統(tǒng)已經(jīng)實現(xiàn)。這些都是經(jīng)過調(diào)試運行,功能和性能正常的最終結(jié)果。該系統(tǒng)分為人事檔案管理、日常人事管理及系統(tǒng)管理等功能模塊,實現(xiàn)了人事管理的絕大多數(shù)功能,且DataAccess類可以作為通用數(shù)據(jù)訪問類進行重用。4.5系統(tǒng)部分代碼using System;using System.Text;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Data.SqlClient;using System.Runtime;using System.Runtime.InteropServices;using System.Collections.Generic;namespace HRMan public partial class FormMain : Form public static FormMain FM; public FormMain() InitializeComponent(); FM = this; public bool CheckForm(string Name) foreach (Form f in this.MdiChildren) if(f.Name = Name) if (f.WindowState = FormWindowState.Minimized) f.WindowState = FormWindowState.Normal; f.Activate(); return true; return false; /load函數(shù) private void FormMain_Load(object sender, EventArgs e) this.Enabled = true; this.toolStripStatusLabel1.Text = System.DateTime.Now.ToString(); this.toolStripStatusLabel2.Text = 操作員: + FormLb; /設置權(quán)限 switch (FormLogin.fl.Competence) case 系統(tǒng)管理員: this.添加用戶ToolStripMenuItem.Enabled = true; this.權(quán)限設置ToolStripMenuItem.Enabled = true; break; case 普通用戶: this.系統(tǒng)管理ToolStripMenuItem.Enabled = false; this.toolStripButton6.Enabled = false; this.toolStripButton7.Enabled = false; this.toolStripButton8.Enabled = false; this.toolStripButton9.Enabled = false; break; default: this.系統(tǒng)管理ToolStripMenuItem.Enabled = false; this.toolStripButton6.Enabled = false; this.toolStripButton7.Enabled = false; this.toolStripButton8.Enabled = false; this.toolStripButton9.Enabled = false; break; private void 系統(tǒng)設置ToolStripMenuItem_Click(object sender, EventArgs e) /修改密碼 private void 修改密碼ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(FormEditPSW) = true) return; else HRMan.SysOper.FormEditPSW editpwr = new HRMan.SysOper.FormEditPSW(); editpwr.MdiParent = this; editpwr.Show(); /添加用戶 private void 添加用戶ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(FormAddUser) = true) return; else HRMan.SysOper.FormAddUser adduser = new HRMan.SysOper.FormAddUser(); adduser.MdiParent = this; adduser.Show(); /重新登錄 private void 重登錄ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(FormLogin) = true) return; else FormLogin fl = new FormLogin(); fl.MdiParent = this; fl.Show(); private void 退出系統(tǒng)ToolStripMenuItem_Click(object sender, EventArgs e) /this.Close(); private void 人事檔案管理ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(FormEmpInfo) = true) return; else HRMan.HROper.FormEmpInfo emp = new HRMan.HROper.FormEmpInfo(); emp.MdiParent = this; emp.Show(); private void 員工社會關系ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(FormSociInfo) = true) return; else HRMan.HROper.FormSociInfo socia = new HRMan.HROper.FormSociInfo(); socia.MdiParent = this; socia.Show(); private void 員工工作關系ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(FormWorkInfo) = true) return; else HRMan.HROper.FormWorkInfo workinfo = new HRMan.HROper.FormWorkInfo(); workinfo.MdiParent = this; workinfo.Show(); private void 員工調(diào)動ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(FormEmpChange) = true) return; else HRMan.HROper.FormEmpChange empchange = new HRMan.HROper.FormEmpChange(); empchange.MdiParent = this; empchange.Show(); private void 職稱評定ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(FormEmpChange) = true) return; else HRMan.HROper.FormEmpChange empchange = new HRMan.HROper.FormEmpChange(); empchange.MdiParent = this; empchange.Show(); private void 獎勵與處分ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(FormAwardInfo) = true) return; else HRMan.HROper.FormAwardInfo awardinfo = new HRMan.HROper.FormAwardInfo(); awardinfo.MdiParent = this; awardinfo.Show(); private void 薪資管理ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(FormSalaryInfo) = true) return; else HRMan.HROper.FormSalaryInfo salaryinfo = new HRMan.HROper.FormSalaryInfo(); salaryinfo.MdiParent = this; salaryinfo.Show(); private void 養(yǎng)老保險管理ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(FormPenInsurInfo) = true) return; else HRMan.HROper.FormPenInsurInfo peninsur = new HRMan.HROper.FormPenInsurInfo(); peninsur.MdiParent = this; peninsur.Show(); private void 醫(yī)療保險管理ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(FormMedInsure) = true) return; else HRMan.HROper.FormMedInsure mediainsureinfo = new HRMan.HROper.FormMedInsure(); mediainsureinfo.MdiParent = this; mediainsureinfo.Show(); private void 權(quán)限設置ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(FormCompetenceInfo) = true) return; else HRMan.SysOper.FormCompetenceInfo compeform = new HRMan.SysOper.FormCompetenceInfo(); compeform.MdiParent = this; compeform.Show(); private void 部門設置ToolStripMenuItem_Click(object sender, EventArgs e) if (this.CheckForm(Fo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 代銷意向合同范本
- 二手車線上交易合同范本
- 眾籌股東合同范本6
- 買賣帶表格合同范例
- 加工中心保養(yǎng)合同范本
- 兄弟共同承包土地合同范本
- 辦公電腦合同范本
- 代理執(zhí)行合同范本
- 共同買地皮合同范本
- pc吊裝合同范本
- “四節(jié)一環(huán)保”的管理措施
- 高考語文一輪復習:文學類文本閱讀之賞析語言、手法(原卷版+解析)
- 2023-2024學年江蘇省淮安市七年級(上)期末英語試卷
- 環(huán)保行業(yè)合同管理制度
- 嚴重創(chuàng)傷患者緊急救治血液保障模式與輸血策略中國專家共識(2024版)
- 中國無人機市場分析
- 2025高考數(shù)學專項復習:圓中鬼魅阿波羅尼斯圓(含答案)
- 2024年新課標培訓2022年小學英語新課標學習培訓課件
- 福建省福州市2023-2024學年高一上學期期末質(zhì)量檢測英語試題 含答案
- 中學八年級信息技術Excel-電子表格教案
- 哲學與人生 第二課 樹立科學的世界觀2.1
評論
0/150
提交評論