畢業(yè)設(shè)計(jì)人事管理系統(tǒng)_第1頁
畢業(yè)設(shè)計(jì)人事管理系統(tǒng)_第2頁
畢業(yè)設(shè)計(jì)人事管理系統(tǒng)_第3頁
畢業(yè)設(shè)計(jì)人事管理系統(tǒng)_第4頁
畢業(yè)設(shè)計(jì)人事管理系統(tǒng)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

鄭州XX學(xué)院課程設(shè)計(jì)闡明書題目:人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓名:XX院(系):信息工程系專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào):指導(dǎo)教師:趙XX成績:時(shí)間:年11月25日至摘要隨著計(jì)算機(jī)技術(shù)網(wǎng)絡(luò)的飛速發(fā)展,當(dāng)今社會(huì)正快速向信息自動(dòng)化社會(huì)邁進(jìn),智能化信息解決已是提高效率、規(guī)范管理、客觀審查的最有效途徑。對(duì)于大中型公司來說,運(yùn)用計(jì)算機(jī)支持公司高效率完畢勞動(dòng)人事管理的日常事務(wù),是適應(yīng)當(dāng)代公司制度規(guī)定、推動(dòng)公司勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件;計(jì)算機(jī)管理所無法比擬的優(yōu)點(diǎn)檢索快速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是公司的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的公司含有不同的人事管理制度,這就決定了不同的公司需要不同的人事管理系統(tǒng)。論文首先敘述了系統(tǒng)的開發(fā)背景和設(shè)計(jì)目的,并對(duì)系統(tǒng)開發(fā)所采用的技術(shù)進(jìn)行對(duì)應(yīng)的簡樸介紹。在系統(tǒng)分析中,對(duì)系統(tǒng)的模型進(jìn)行簡樸分析,明確系統(tǒng)的操作流程,并對(duì)系統(tǒng)進(jìn)行可行性分析,擬定在現(xiàn)在的條件下,開發(fā)人事管理系統(tǒng)是可行的。在需求分析成果的基礎(chǔ)上,對(duì)系統(tǒng)的功效模塊進(jìn)行劃分。接著對(duì)系統(tǒng)中的數(shù)據(jù)庫進(jìn)行模型設(shè)計(jì),涉及數(shù)據(jù)流圖、實(shí)體聯(lián)系圖及數(shù)據(jù)表構(gòu)造。在系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中,擬定系統(tǒng)的開發(fā)思想以及開發(fā)環(huán)境,最后給出了系統(tǒng)中模塊的具體設(shè)并對(duì)系統(tǒng)中的計(jì)與實(shí)現(xiàn),并對(duì)系統(tǒng)模塊涉及到的核心源代碼進(jìn)行了具體的分析。核心詞:人事管理系統(tǒng);課程設(shè)計(jì)闡明書;信息管理目錄摘要 1目錄 2第1章緒論 31.1人事管理系統(tǒng)的概述 31.2人事管理系統(tǒng)的研究背景 31.3技術(shù)路線 31.4系統(tǒng)設(shè)計(jì)目的 4第2章人事管理系統(tǒng)的總體設(shè)計(jì) 42.1系統(tǒng)的需求性分析 42.2系統(tǒng)功效分析 52.3系統(tǒng)總體設(shè)計(jì) 5第3章系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 63.1數(shù)據(jù)表的概要闡明 63.2重要數(shù)據(jù)表的構(gòu)造定義 73.3系統(tǒng)文獻(xiàn)架構(gòu) 93.4通用程序類設(shè)計(jì) 9第4章統(tǒng)的具體設(shè)計(jì)與實(shí)現(xiàn) 104.1界面設(shè)計(jì) 104.2FormMain類設(shè)計(jì) 114.3顧客登錄模塊 124.4權(quán)限設(shè)立模塊 124.4人事檔案管理模塊的實(shí)現(xiàn) 134.5部門及其它設(shè)立模塊的實(shí)現(xiàn) 154.5系統(tǒng)部分代碼 16第5章總結(jié) 25參考文獻(xiàn) 27第1章緒論1.1人事管理系統(tǒng)的概述人事管理系統(tǒng)是針對(duì)現(xiàn)在公司的大量業(yè)務(wù)解決工作而開發(fā)的管理軟件。根據(jù)顧客的規(guī)定,實(shí)現(xiàn)人員基本狀況管理、職位調(diào)節(jié)管理等幾個(gè)方面的功效。

顧客通過輸入姓名、密碼、職工履歷等基本信息,由系統(tǒng)自行生成對(duì)應(yīng)的統(tǒng)計(jì)數(shù)據(jù)及各類統(tǒng)計(jì)報(bào)表以供顧客查詢、打印,另外操作人員還能夠?qū)@些基本信息進(jìn)行定時(shí)的更新和刪除,人事管理系統(tǒng)力求給顧客方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。

隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在公司管理中應(yīng)用的普及,運(yùn)用計(jì)算機(jī)實(shí)現(xiàn)公司人事檔案的管理勢(shì)在必行?,F(xiàn)在公司信息管理系統(tǒng)正在從C/S構(gòu)造向B/S構(gòu)造轉(zhuǎn)移,但是由于安全性等方面的因素,C/S構(gòu)造的管理信息系統(tǒng)仍然占據(jù)公司管理信息系統(tǒng)的主流。1.2人事管理系統(tǒng)的研究背景人事管理系統(tǒng)是一種公司單位不可缺少的部分,它的內(nèi)容對(duì)于公司的決策者和管理者來說都至關(guān)重要,因此人事管理系統(tǒng)應(yīng)當(dāng)能夠?yàn)轭櫩吞峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但始終以來人們使用傳統(tǒng)人工的方式管理文獻(xiàn)檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文獻(xiàn)和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。人事檔案管理系統(tǒng)普通涉及對(duì)人事檔案的統(tǒng)計(jì)、查詢、更新、報(bào)表輸出等功效。

如果人工直接統(tǒng)計(jì)的話,工作量將十分龐大,特別是,如果公司員工有幾萬或幾十萬人時(shí),人工統(tǒng)計(jì)將變得不可能想象。隨著科學(xué)技術(shù)的不停提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功效已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。用計(jì)算機(jī)可使人們從繁重而又單調(diào)的統(tǒng)計(jì)運(yùn)算中解脫出來,僅用某些簡樸的操作便可及時(shí)精確地獲得需要的信息。

作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事信息進(jìn)行管理,含有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索快速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是公司的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。

因此,開發(fā)這樣一種管理軟件成為很有必要的事情。1.3技術(shù)路線C#是美國微軟公司推出的Windows操作系統(tǒng)下的應(yīng)用程序開發(fā)平臺(tái)VisualStudio.NET(簡稱VS.NET)家族中的一員C#是對(duì)C++進(jìn)行了很大改善的一種完全方面對(duì)對(duì)象的可視化程序設(shè)計(jì)語言。由于C#采用了類似于VisualBasic的較易使用的程序設(shè)計(jì)界面,從而成為了一種更加簡樸易學(xué)、功效強(qiáng)大的應(yīng)用程序開發(fā)工具。由于C#是一種面對(duì)對(duì)象的開發(fā)語言,因此C#能夠大范疇地合用于高層商業(yè)應(yīng)用和底層系統(tǒng)的開發(fā)。即使是通過簡樸的C#構(gòu)造,也能夠讓多個(gè)組件方便的轉(zhuǎn)變?yōu)榛赪eb的應(yīng)用,并且能夠通過Internet被多個(gè)系統(tǒng)或是其它開發(fā)語言所開發(fā)的應(yīng)用調(diào)用。C#語言繼承了C++強(qiáng)大的功效又兼顧了VB等語言的易用性,同時(shí)也吸取了現(xiàn)在絕大多數(shù)開發(fā)平臺(tái)能夠借鑒的優(yōu)點(diǎn)。能夠說是一種多個(gè)優(yōu)點(diǎn)的集大成者。同時(shí)含有易于掌握、支持跨平臺(tái)、面對(duì)對(duì)象、與XML的融合等本身的優(yōu)勢(shì)。1.4系統(tǒng)設(shè)計(jì)目的全部的管理的目的都是為了效益。在計(jì)劃經(jīng)濟(jì)時(shí)代,傳統(tǒng)用人制度無視人事管理的開發(fā)和管理問題,缺少人事管理的理念和認(rèn)識(shí),無視了人才的資源性、整體性等特性。在市場(chǎng)經(jīng)濟(jì)和知識(shí)經(jīng)濟(jì)時(shí)代,人事管理必須實(shí)現(xiàn)把適應(yīng)社會(huì)主義計(jì)劃經(jīng)濟(jì)的人事管理體制調(diào)節(jié)為社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制相配套的人事管理體制,重視人才的資源性和人力資本的核算和認(rèn)識(shí),樹立以人為本的思想,把人作為資源和資本,強(qiáng)調(diào)節(jié)體性人事管理系統(tǒng)的開發(fā)。

現(xiàn)在市面上流行的人事管理系統(tǒng)不少。但是,對(duì)于企、事業(yè)單位的人事管理系統(tǒng)來說,不需要太大型的數(shù)據(jù)庫系統(tǒng)。只需要一種操作方便,功效實(shí)用,能滿足本中心對(duì)數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目的就是在于開發(fā)一種功效實(shí)用、操作方便,簡樸明了的人事管理系統(tǒng)。

該系統(tǒng)的具體任務(wù)就是設(shè)計(jì)一種公司職工信息管理系統(tǒng),由計(jì)算機(jī)來替代人工執(zhí)行一系列諸如增加新進(jìn)職工信息、變更職工信息、刪除離職職工信息、查詢及打印等操作。這樣就使辦公人員能夠輕松快捷地完畢職工信息管理的任務(wù),使公司的職工管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)成提高公司管理效率的目的。第2章人事管理系統(tǒng)的總體設(shè)計(jì)2.1系統(tǒng)的需求性分析人事管理系統(tǒng)是一類通用的管理信息系統(tǒng),涉及員工檔案管理、薪資管理和日常人事工作管理等。通過具體調(diào)查分析公司顧客的需求得出下列內(nèi)容:人事管理系統(tǒng)需要對(duì)人事檔案進(jìn)行管理,涉及添加、刪除、修改員工信息;對(duì)員工進(jìn)行分類查詢、統(tǒng)計(jì)等操作。人事管理系統(tǒng)需要對(duì)日常人事工作進(jìn)行管理,涉及員工工作關(guān)系、社會(huì)關(guān)系、獎(jiǎng)懲狀況、職稱評(píng)定和工作調(diào)動(dòng)狀況等內(nèi)容。人事管理系統(tǒng)應(yīng)含有人員薪資管理功效,涉及工資管理、養(yǎng)老和醫(yī)療保險(xiǎn)管理等。系統(tǒng)運(yùn)行在Windows平臺(tái)上,規(guī)定有一種較好的圖形顧客界面,操作規(guī)定簡樸。系統(tǒng)應(yīng)當(dāng)有良好的架構(gòu)及可擴(kuò)展性,方便不同類型的企事業(yè)單位根據(jù)實(shí)際狀況對(duì)原有系統(tǒng)進(jìn)行補(bǔ)充與修改。2.2系統(tǒng)功效分析人事管理系統(tǒng)重要使用于企事業(yè)單位日常人事管理工作。本系統(tǒng)能夠分為下列幾個(gè)模塊:系統(tǒng)管理模塊、人事檔案管理模塊、日常人事管理模塊和薪資管理模塊,下面分別給出各功效模塊的介紹。(1)系統(tǒng)管理模塊:涉及添加顧客、修改密碼、權(quán)限設(shè)立、重登陸、部門設(shè)立、其它設(shè)立。(2)人事檔案管理模塊:該模塊用來解決人事檔案有關(guān)操作,涉及員工檔案的添加、修改及刪除操作;員工檔案查詢操作;員工檔案的分類查詢及統(tǒng)計(jì)操作等。(3)日常人事管理模塊:該模塊完畢企事業(yè)單位日常人事管理工作涉及員工社會(huì)關(guān)系管理、員工工作關(guān)系管理、員工調(diào)動(dòng)管理、職稱評(píng)定管理、員工獎(jiǎng)懲管理。(4)薪酬管理模塊:該模塊實(shí)現(xiàn)薪酬管理有關(guān)操作,涉及薪資管理、醫(yī)療保險(xiǎn)管理、養(yǎng)老保險(xiǎn)管理。2.3系統(tǒng)總體設(shè)計(jì)(1)個(gè)人信息管理系統(tǒng)業(yè)務(wù)流程圖如圖2.1所示2.1系統(tǒng)業(yè)務(wù)流程圖顧客登陸2.1系統(tǒng)業(yè)務(wù)流程圖顧客登陸驗(yàn)證系統(tǒng)主窗體系統(tǒng)管理人事檔案管理通日常人事管理薪資管理日是退出否(2)個(gè)人信息管理系統(tǒng)功效構(gòu)造圖如圖2.2所示人事管理系統(tǒng)人事管理系統(tǒng)系統(tǒng)管理人事檔案管理日常人事管理權(quán)限設(shè)立員工社會(huì)關(guān)系管理員工工作關(guān)系員工調(diào)動(dòng)管理況職稱評(píng)定管理狀況員工獎(jiǎng)懲管理其它設(shè)立薪資管理修改密碼重登陸部門設(shè)立薪資管理醫(yī)療保險(xiǎn)管理2.2系統(tǒng)功效構(gòu)造圖添加顧客養(yǎng)老保險(xiǎn)管理第3章系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)在需求分析階段已經(jīng)完畢系統(tǒng)的全部數(shù)據(jù)分析。根據(jù)該階段建立的概念模型,已經(jīng)得出滿足第三范式的幾個(gè)關(guān)系描述,此階段重要的工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫。本系統(tǒng)采用了SQLServer作為后臺(tái)數(shù)據(jù)庫,數(shù)據(jù)庫名為HRMan。3.1數(shù)據(jù)表的概要闡明本系統(tǒng)的數(shù)據(jù)表能夠分為兩大類,一類用來寄存員工有關(guān)信息,如EmployInfo(員工信息表)、EndowmentInfo(養(yǎng)老保險(xiǎn)表);另一類用來寄存系統(tǒng)有關(guān)數(shù)據(jù)的信息,如JobInfo(職務(wù)信息表)、RaceInfo(民族信息表)。系統(tǒng)共有以下所示表。員工信息表:該表包含了與員工有關(guān)的信息。養(yǎng)老保險(xiǎn)信息表:該表包含了養(yǎng)老保險(xiǎn)的有關(guān)信息。醫(yī)療保險(xiǎn)信息表:該表包含了養(yǎng)老保險(xiǎn)有關(guān)信息。圖片表:該表包含了員工圖片信息。獎(jiǎng)懲表:該表包含了員工獎(jiǎng)懲信息。民族信息表:該表包含了民族有關(guān)信息。部門信息表:該表包含了部門有關(guān)信息。員工社會(huì)關(guān)系表:該表包含了員工社會(huì)關(guān)系有關(guān)信息。職稱類型信息表:該表包含了職稱類型有關(guān)信息。員工調(diào)動(dòng)信息表:該表包含了員工調(diào)動(dòng)有關(guān)信息。顧客信息表:該表包含了顧客有關(guān)信息。薪資信息表:該表包含了員工工資有關(guān)信息。工作關(guān)系表:該表包含了員工工作關(guān)系有關(guān)信息。3.2重要數(shù)據(jù)表的構(gòu)造定義這里對(duì)某些重要的數(shù)據(jù)表的構(gòu)造做某些簡要的介紹:員工信息表該表用來存儲(chǔ)與員工有關(guān)的基本信息。其構(gòu)造如表3-1所示。表3-1EmployInfo表構(gòu)造養(yǎng)老保險(xiǎn)信息表EnwmentInfo表中存儲(chǔ)養(yǎng)老保險(xiǎn)有關(guān)信息表3-2EnwmentInfo表構(gòu)造職務(wù)信息表該表重要寄存員工的職稱信息。表3-3JobInfo表構(gòu)造職稱信息表該表寄存職稱類型有關(guān)信息。表3-4TitleInfo表構(gòu)造職稱類型信息表該表寄存職稱類型有關(guān)信息。表3-5Title表構(gòu)造顧客信息表該表重要用來寄存系統(tǒng)顧客信息。表3-6Title表構(gòu)造數(shù)據(jù)庫的設(shè)計(jì)是人事管理系統(tǒng)實(shí)現(xiàn)的核心,完整的數(shù)據(jù)類型和數(shù)據(jù)構(gòu)造為后期系統(tǒng)的開發(fā)奠定了基礎(chǔ)。上述數(shù)據(jù)表重要對(duì)人事管理系統(tǒng)的重要數(shù)據(jù)進(jìn)行了定義,尚有某些次要的數(shù)據(jù)也有對(duì)應(yīng)的具體定義在此不一一列出。3.3系統(tǒng)文獻(xiàn)架構(gòu)本系統(tǒng)以VisualStudio及SQLServer為開發(fā)工具和數(shù)據(jù)庫工具。系統(tǒng)文獻(xiàn)分為人事管理文獻(xiàn)、系統(tǒng)管理文獻(xiàn)及全局文獻(xiàn),分別寄存在HROper、SysOper及系統(tǒng)目錄下。其中,HROper目錄下包含日常人事管理模塊與人事檔案管理模塊有關(guān)的文檔;SysOper目錄下包含系統(tǒng)管理模塊有關(guān)文獻(xiàn);系統(tǒng)所包含文獻(xiàn)的組織構(gòu)造以下圖所示:3.4通用程序類設(shè)計(jì)(1)Certification類設(shè)計(jì)該文獻(xiàn)為一種原則的C#類文獻(xiàn),在該類中定義了驗(yàn)證輸入與否正當(dāng)?shù)挠嘘P(guān)辦法,涉及驗(yàn)證輸入與否為電話號(hào)碼,與否為身份證號(hào)碼和與否為日期等內(nèi)容。實(shí)現(xiàn)這些功效普通需調(diào)用System.Text.RegularExpression命名空間。改命名空間包含的內(nèi)容參考MSDN有關(guān)文檔。部分代碼以下://判斷與否為電話號(hào)碼publicstaticboolIsValidPhono(stringstr){returnRegex.IsMatch(str,@"(\d+-)?(\d{4}-?\d{7}|\d{3}-?\d{8}|^\d{7,8})(-\d+)?");}//判斷與否為有效身份證publicstaticboolIsValidNo(stringstr){returnRegex.IsMatch(str,@"\d{15}|\d{17}[\dXx]");}DataAccess類設(shè)計(jì)該類描述了與數(shù)據(jù)庫操作有關(guān)的服務(wù),重要內(nèi)容為執(zhí)行SQL語句的服務(wù),其中又分為有返回SQL語句、無返回SQL語句及批量執(zhí)行SQL語句。初次之外,還涉及某些其它的服務(wù),如判斷與否有統(tǒng)計(jì)返回,圖片的讀取和寫入服務(wù)等。涉及DataAccess類數(shù)據(jù)組員、ExeSql服務(wù)、IsRead服務(wù)、ExeSQL服務(wù)、ExeSQLdt服務(wù)。除上述服務(wù)之外,DataAccess類還含有ReadImage和WriteImage服務(wù),用來解決圖像的數(shù)據(jù)庫存儲(chǔ),在此不一一詳述。部分代碼以下: publicintExeSQL(stringsql) { SqlCommandcmd=newSqlCommand(sql,this.conn); try { cmd.ExecuteNonQuery(); return0; } catch(System.Data.SqlClient.SqlExceptionex) { MessageBox.Show(ex.Message.ToString());return-1; } finally { cmd.Dispose(); this.conn.Close(); } }第4章統(tǒng)的具體設(shè)計(jì)與實(shí)現(xiàn)多文檔窗體界面在諸多的數(shù)據(jù)庫信息管理程序中常見。在本系統(tǒng)中,使用VisualC#創(chuàng)立MDI多窗體應(yīng)用程序,以及使用菜單、工具欄及狀態(tài)欄作主界面的設(shè)計(jì)元素。4.1界面設(shè)計(jì)主窗體界面是系統(tǒng)面對(duì)顧客的最直接窗口,因此主界面的和諧和使用程度將會(huì)影響整個(gè)系統(tǒng)的顧客滿意度。主界面的實(shí)現(xiàn)環(huán)節(jié)以下:為HRman應(yīng)用程序添加一種Windows窗體,命名為FormMain.cs,設(shè)立Text屬性為“人事管理系統(tǒng)”;設(shè)立IsMdiContainer屬性值為True,也就是吧該窗體設(shè)立為多文檔應(yīng)用程序的父窗體;設(shè)立該窗體的Icon屬性值為系統(tǒng)目錄\Image\xcicon32.ico圖標(biāo)文獻(xiàn)。還能夠通過設(shè)立窗體的BackColor屬性與BackGroundImage屬性,以達(dá)成美化主窗體界面的效果。最后效果以下圖4.1所示4.2FormMain類設(shè)計(jì)人事管理系統(tǒng)的重要部分是FormMain類的設(shè)計(jì),這個(gè)類中功效的實(shí)現(xiàn)是其它各個(gè)子窗體實(shí)現(xiàn)的前提。窗體FormMainWindows使系統(tǒng)自動(dòng)生成FormMain類,為了更加好地實(shí)現(xiàn)有關(guān)功效,需要為FormMian類添加對(duì)應(yīng)的組員。添加組員的代碼以下:PublicstaticFormMainFM;PublicboolCheckForm(stringName)FM為現(xiàn)在類的靜態(tài)數(shù)據(jù)組員嗎,通過FM實(shí)現(xiàn)單件模式,而CheckForm則用來判斷指定窗體與否為現(xiàn)在類型窗體。其中在FormMain類中構(gòu)造函數(shù)為FM賦初值this。在窗體的Load函數(shù)中需要根據(jù)登陸顧客的權(quán)限初始化菜單項(xiàng)與按鈕與否可用。本示例中僅分系統(tǒng)管理員和普通顧客兩類。系統(tǒng)管理員能夠操作全部功效,普通顧客能夠操作出系統(tǒng)管理和設(shè)立外的全部功效。FormMain類重要的功效是解決按鈕和菜單的響應(yīng)事件,這部分代碼構(gòu)造都是一致的,在此僅給出響應(yīng)人事檔案管理按鈕及菜單項(xiàng)的函數(shù)。4.3顧客登錄模塊顧客需要輸入對(duì)的的顧客名和密碼才能夠進(jìn)入系統(tǒng)主界面,完畢需要的操作。0若輸入顧客名或密碼錯(cuò)誤系統(tǒng)會(huì)有對(duì)應(yīng)的提示,彈出一種消息框。如果密碼錯(cuò)誤點(diǎn)擊取消按鈕,會(huì)自動(dòng)退4.4權(quán)限設(shè)立模塊一種系統(tǒng)的好壞不僅取決于其與否功效完善,系統(tǒng)的安全設(shè)立更為重要。是顧客需求中很重要的部分。本系統(tǒng)的權(quán)限設(shè)立模塊用來完畢顧客權(quán)限設(shè)立操作,。由于系統(tǒng)權(quán)限值為固定內(nèi)容,故在修改權(quán)限時(shí)只能考慮Combo控件,而非TextBox控件。本示例運(yùn)用DataGridView控件內(nèi)嵌Combo列實(shí)現(xiàn)修改權(quán)限操作。普通顧客的權(quán)限受到限制只能進(jìn)行人事檔案、員工調(diào)動(dòng)、職稱評(píng)定、薪資管理、養(yǎng)老保險(xiǎn)管理這些模塊的操作,而部門設(shè)立、其它設(shè)立、添加顧客、權(quán)限管理模塊的功效均是不可用的。4.4人事檔案管理模塊的實(shí)現(xiàn)人事檔案管理模塊重要實(shí)現(xiàn)員工的檔案信息管理,涉及檔案信息的查詢、分類統(tǒng)計(jì),以及員工檔案的添加、刪除和修改操作。與人事檔案管理模塊有關(guān)的文獻(xiàn)涉及FormEmpInfo.cs(描述人事檔案管理功效)和FormADDEmp.cs(描述添加員工檔案功效)。人事檔案管理模塊實(shí)現(xiàn)了員工檔案的查詢、分類顯示,以及添加、修改和刪除操作。在此界面上系統(tǒng)為了方便顧客的使用,將添加、修改、查詢和刪除功效集成在一起形成一種簡樸的菜單在界面上方,其中查詢操作還給出了不同的查詢方式,同時(shí)由于設(shè)計(jì)數(shù)據(jù)庫是將各類信息分開寄存,故在執(zhí)行查詢時(shí)用到連表查詢,構(gòu)造的SQL查詢語句較長,但查詢的成果精確全方面,并在右邊的表格中出現(xiàn)不同的成果,嚴(yán)格按類別給出。很方便顧客進(jìn)行信息的分類統(tǒng)計(jì),為企事業(yè)單位的人事管理帶來了很大的方便。并且每一種動(dòng)能的實(shí)現(xiàn)都通過一種新的窗體呈現(xiàn)出來,獨(dú)立性很強(qiáng)。其中添加和修改操作使用同一種頁面,因此需要根據(jù)操作的不同對(duì)頁面進(jìn)行不通的初始化操作。如果為添加操作,只需要初始化所需的下拉列表框的內(nèi)容即可。若執(zhí)行修改操作,初始化下拉列表框之外還需要初始化各個(gè)控件的值。其中初始化特定列表框的功效一致,從有關(guān)數(shù)據(jù)庫中讀取對(duì)應(yīng)的屬性值,添加到列表框中即可。添加操作:相稱于一種新員工自行進(jìn)行注冊(cè)的操作,顧客能夠直接在界面上輸入自己的基本信息,有后臺(tái)數(shù)據(jù)庫進(jìn)行解決。在輸入信息時(shí),還注意到顧客方便的原則,盡量減少顧客的輸入量,并且有對(duì)應(yīng)的提示,減少了不必要的錯(cuò)誤出現(xiàn)率。修改操作:刪除操作:要實(shí)現(xiàn)級(jí)聯(lián)刪除,將有關(guān)某員工的有關(guān)信息一并刪除,涉及工資信息、工作關(guān)系統(tǒng)計(jì)等。并且有提示對(duì)話框,是顧客能夠思考和選擇。同時(shí)系統(tǒng)還提供了其別人事管理模塊如工作關(guān)系管理、薪資管理等在構(gòu)造上與人事檔案管理頁面一致。員工調(diào)動(dòng)管理的執(zhí)行界面員工養(yǎng)老保險(xiǎn)管理薪資管理:具體的列出了全部與工資有關(guān)的項(xiàng)。4.5部門及其它設(shè)立模塊的實(shí)現(xiàn)部門及其它設(shè)立模塊用來完畢設(shè)立系統(tǒng)部門、職稱和職務(wù)等系統(tǒng)設(shè)立任務(wù),是系統(tǒng)中重要的功效。與部門及其它設(shè)立模塊有關(guān)的文獻(xiàn)涉及FormDepInfo.cs(描述系統(tǒng)設(shè)立功效)、FormOtherSetting.cs(描述其它設(shè)立功效)和FormTreeNode.cs(描述添加、修改內(nèi)容窗體)。部門設(shè)立重要完畢現(xiàn)在系統(tǒng)中部門添加、修改及刪除操作。并且全部設(shè)立功效的添加(修改)節(jié)點(diǎn)操作都有FormTreeNode實(shí)現(xiàn),該窗體根據(jù)不同的操作類型(添加、修改)和操作對(duì)象(如部門、民族和職稱等)進(jìn)行不同的操作,完畢對(duì)應(yīng)設(shè)立操作。最后是添加顧客模塊的實(shí)現(xiàn),這個(gè)操作只有系統(tǒng)管理員能夠操作,屬于后臺(tái)維護(hù)管理。系統(tǒng)管理員對(duì)人事管理系統(tǒng)的全部顧客進(jìn)行權(quán)限類型的設(shè)立。顧客權(quán)限一欄用下拉列表框的形式,只允許從列表中選擇而不能自行輸入,從而確保了系統(tǒng)的安全性。至此全部的管理模塊都以實(shí)現(xiàn),基本的人事管理系統(tǒng)已經(jīng)實(shí)現(xiàn)。這些都是通過調(diào)試運(yùn)行,功效和性能正常的最后成果。該系統(tǒng)分為人事檔案管理、日常人事管理及系統(tǒng)管理等功效模塊,實(shí)現(xiàn)了人事管理的絕大多數(shù)功效,且DataAccess類能夠作為通用數(shù)據(jù)訪問類進(jìn)行重用。4.5系統(tǒng)部分代碼usingSystem;usingSystem.Text;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Runtime;usingSystem.Runtime.InteropServices;usingSystem.Collections.Generic;namespaceHRMan{publicpartialclassFormMain:Form{publicstaticFormMainFM;publicFormMain(){InitializeComponent();FM=this;}publicboolCheckForm(stringName){foreach(Formfinthis.MdiChildren){if(f.Name==Name){if(f.WindowState==FormWindowState.Minimized){f.WindowState=FormWindowState.Normal;}f.Activate();returntrue;}}returnfalse;}//load函數(shù)privatevoidFormMain_Load(objectsender,EventArgse){this.Enabled=true;this.toolStripStatusLabel1.Text=System.DateTime.Now.ToString();this.toolStripStatusLabel2.Text="操作員:"+FormLb;//設(shè)立權(quán)限switch(FormLogin.fl.Competence){case"系統(tǒng)管理員":{this.添加顧客ToolStripMenuItem.Enabled=true;this.權(quán)限設(shè)立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;}}}privatevoid系統(tǒng)設(shè)立ToolStripMenuItem_Click(objectsender,EventArgse){}//修改密碼privatevoid修改密碼ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormEditPSW")==true){return;}else{HRMan.SysOper.FormEditPSWeditpwr=newHRMan.SysOper.FormEditPSW();editpwr.MdiParent=this;editpwr.Show();}}//添加顧客privatevoid添加顧客ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormAddUser")==true){return;}else{HRMan.SysOper.FormAddUseradduser=newHRMan.SysOper.FormAddUser();adduser.MdiParent=this;adduser.Show();}}//重新登錄privatevoid重登錄ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormLogin")==true){return;}else{FormLoginfl=newFormLogin();fl.MdiParent=this;fl.Show();}}privatevoid退出系統(tǒng)ToolStripMenuItem_Click(objectsender,EventArgse){//this.Close();}privatevoid人事檔案管理ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormEmpInfo")==true){return;}else{HRMan.HROper.FormEmpInfoemp=newHRMan.HROper.FormEmpInfo();emp.MdiParent=this;emp.Show();}}privatevoid員工社會(huì)關(guān)系ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormSociInfo")==true){return;}else{HRMan.HROper.FormSociInfosocia=newHRMan.HROper.FormSociInfo();socia.MdiParent=this;socia.Show();}}privatevoid員工工作關(guān)系ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormWorkInfo")==true){return;}else{HRMan.HROper.FormWorkInfoworkinfo=newHRMan.HROper.FormWorkInfo();workinfo.MdiParent=this;workinfo.Show();}}privatevoid員工調(diào)動(dòng)ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormEmpChange")==true){return;}else{HRMan.HROper.FormEmpChangeempchange=newHRMan.HROper.FormEmpChange();empchange.MdiParent=this;empchange.Show();}}privatevoid職稱評(píng)定ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormEmpChange")==true){return;}else{HRMan.HROper.FormEmpChangeempchange=newHRMan.HROper.FormEmpChange();empchange.MdiParent=this;empchange.Show();}}privatevoid獎(jiǎng)勵(lì)與處分ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormAwardInfo")==true){return;}else{HRMan.HROper.FormAwardInfoawardinfo=newHRMan.HROper.FormAwardInfo();awardinfo.MdiParent=this;awardinfo.Show();}}privatevoid薪資管理ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormSalaryInfo")==true){return;}else{HRMan.HROper.FormSalaryInfosalaryinfo=newHRMan.HROper.FormSalaryInfo();salaryinfo.MdiParent=this;salaryinfo.Show();}}privatevoid養(yǎng)老保險(xiǎn)管理ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormPenInsurInfo")==true){return;}else{HRMan.HROper.FormPenInsurInfopeninsur=newHRMan.HROper.FormPenInsurInfo();peninsur.MdiParent=this;peninsur.Show();}}privatevoid醫(yī)療保險(xiǎn)管理ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormMedInsure")==true){return;}else{HRMan.HROper.FormMedInsuremediainsureinfo=newHRMan.HROper.FormMedInsure();mediainsureinfo.MdiParent=this;mediainsureinfo.Show();}}privatevoid權(quán)限設(shè)立ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormCompetenceInfo")==true){return;}else{HRMan.SysOper.FormCompetenceInfocompeform=newHRMan.SysOper.FormCompetenceInfo();compeform.MdiParent=this;compeform.Show();}}privatevoid部門設(shè)立ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormDepInfo")==true){return;}else{HRMan.SysOper.FormDepInfodepinfo=newHRMan.SysOper.FormDepInfo();depinfo.MdiParent=this;depinfo.Show();}}privatevoid其它設(shè)立ToolStripMenuItem_Click(objectsender,EventArgse){if(this.CheckForm("FormOtherSetting")==true){return;}else{HRMan.SysOper.FormOtherSettingothersetting=newHRMan.SysOper.FormOtherSetting();othersetting.MdiParent=this;othersetting.Show();}}//人事檔案privatevoidtoolStripButton1_Click(objectsender,EventArgse){if(this.CheckForm("FormEmpInfo")==true){return;}else{HRMan.HROper.FormEmpInfoemp=newHRMan.HROper.FormEmpInfo();emp.MdiParent=this;emp.Show();}}//員工調(diào)動(dòng)privatevoidtoolStripButton2_Click(objectsender,EventArgse){if(this.CheckForm("FormEmpChange")==true){return;}else{HRMan.HROper.FormEmpChangeempchange=newHRMan.HROper.FormEmpChange();empchange.MdiParent=this;empchange.Show();}}//職稱評(píng)定privatevoidtoolStripButton3_Click(objectsender,EventArgse){if(this.CheckForm("FormEmpChange")==true){return;}else{HRMan.HROper.FormEmpChangeempchange=newHRMan.HROper.FormEmpChange();empchange.MdiParent=this;empchange.Show();}}//薪資管理privatevoidtoolStripButton4_Click(objectsender,EventArgse){if(this.CheckForm("FormSalaryInfo")==true){return;}else{HRMan.HROper.FormSalaryInfosalaryinfo=newHRMan.HROper.FormSalaryInfo();salaryinfo.MdiParent=this;salaryinfo.Show();}}privatevoidtoolStripButton5_Click(objectsender,EventArgse){if(this.CheckForm("FormPenInsurInfo")==true){return;}else{HRMan.HROper.FormPenInsurInfopeninsur=newHRMan.HROper.FormPenInsurInfo();peninsur.MdiParent=this;peninsur.Show();}}//部門設(shè)定privatevoidtoolStripButton6_Click(objectsender,EventArgse){if(this.CheckForm("FormDepInfo")==true){return;}else{HRMan.SysOper.FormDepInfodepinfo=newHRMan.SysOper.FormDepInfo();depinfo.MdiParent=this;depinfo.Show();}}//其它設(shè)立privatevoidtoolStripButton7_Click(objectsender,EventArgse){if(this.CheckForm("FormOtherSetting")==true){return;}else{HRMan.SysOper.FormOtherSettingothersetting=newHRMan.SysOper.FormOtherSetting();othersetting.MdiPar

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論