




已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
課 程 設 計 課程名稱大型數(shù)據(jù)庫題目名稱人力資源管理系統(tǒng)專業(yè)班級XXXXX學生姓名XXXXXXXXFX學 號XXXXXXXX指導教師XXXXXX二一年十二月二十八日目錄摘要2第一章 緒論31.1問題的提出31.2 解決的方法41.3 人力資源管理系統(tǒng)概述51.3.1 人力資源管理系統(tǒng)的發(fā)展51.3.1 人力資源管理系統(tǒng)的特點71.4開發(fā)工具的介紹8第二章 人力資源管理系統(tǒng)分析與設計102.1 人力資源管理系統(tǒng)功能分析102.2 人力資源管理系統(tǒng)模塊設計14第三章 人力資源管理系統(tǒng)功能實現(xiàn)183.1 登錄界面183.2 主界面設計223.3 職工管理窗口設計243.4 考勤系統(tǒng)設計窗口283.5工資管理設計界面33第四章 總結(jié)38參考文獻39摘要企業(yè)在激烈的市場競爭環(huán)境下求得生存,就必須有效地利用人才、時間、信息結(jié)合的優(yōu)勢。因此,如何使企業(yè)及時掌握本企業(yè)人才的各種信息、第一時間處理好隨時變化的人力資源管理問題,建立一套符合企業(yè)實際的人力資源管理系統(tǒng)就顯得尤為重要,而我們所開發(fā)研究的企業(yè)人力資源管理系統(tǒng),能幫助企業(yè)準確地進行各種數(shù)據(jù)的輸入、更新、計算、匯總、結(jié)算、發(fā)放等分析統(tǒng)計工作,從而實現(xiàn)了企業(yè)人力資源管理的系統(tǒng)化、規(guī)范化、自動化。 隨著經(jīng)濟水平的發(fā)展,知識經(jīng)濟時代給企業(yè)人力信息管理提出了更高的要求,除了以往的工資利用計算機軟件excel可以管理外,公司更希望能夠?qū)σ酝母鞣N的人事信息,考勤信息,工作評價信息,工資信息等統(tǒng)一管理起來。高效的、準確的人事管理,不僅能促進員工不斷提高自身素質(zhì)、提高工作積極性。從而提高員工工作質(zhì)量和效率。對企業(yè)而言,人力資源是企業(yè)最寶貴的資源,也是企業(yè)的“生命線”。實行電子化的系統(tǒng)管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作,人力資源管理信息系統(tǒng)的實現(xiàn)可以減輕比較繁瑣的手工信息管理。因此能夠開發(fā)出一個實用,準確的人力資源管理系統(tǒng)對于企業(yè)來說是重中之重!關(guān)鍵詞:企業(yè)管理、人力資源、信息技術(shù)第一章 緒論1.1問題的提出 隨著公司逐年的發(fā)展,公司的人力資源管理等事務紛繁蕪雜,但大體上這些事務可包括以下幾個方面的內(nèi)容:人事基本信息管理,員工的業(yè)務檔案管理、員工的工作評價管理、員工的考勤管理、員工的工資管理等。以上各項中的每一個部分都有該方面的管理明細,以員工的基本信息管理為例,包含的明細有:員工編號、姓名、性別、部門、民族、出生年月、政治面貌、家庭住址、聯(lián)系電話、畢業(yè)學校、學歷等。若用人工的方法來管理這些數(shù)據(jù),不但會造成人力、物力、財力上的浪費,而且因為要處理的信息量過大不容易進行統(tǒng)計和分析。依靠傳統(tǒng)的手工管理越來越跟不上公司的發(fā)展需要,為了精簡人員,提高辦事效率和節(jié)約公司運營成本,特別需要改變以前單純依賴人工管理的模式。1.2 解決的方法開發(fā)一個更實用更可靠的人力資源管理系統(tǒng)。具體方法如下:管理一個公司的整個系統(tǒng)的運行,包括員工基本信息,員工工資管理,員工的考勤情況,部門信息,崗位信息等。然后設置不同的用戶,給予不同的權(quán)限,以進行不同的操作。 1、 先創(chuàng)建一個菜單,讓用戶選擇是對哪一類對象進行操作。 2、 確定好對哪一類對象進行操作后,程序又創(chuàng)建一個菜單讓用戶選擇對此類對象進行如何操作。操作包括:輸入記錄、顯示記錄、修改記錄和刪除記錄。 3、 輸入記錄時提示用戶輸入每一條記錄的各個字段,輸入的每一條記錄都要保存到文件如(a:example.dat)下。注意一條記錄相當于一個對象。輸入的工號不能重復,輸入的數(shù)據(jù)字段作有效性檢測。 4、 顯示記錄時,先提示用戶輸入要顯示哪一個記錄號的記錄,如記錄號在不超出范圍則顯示要訪問的記,否則告訴用戶記錄號超出范圍。 5、 修改記錄時,先要求用戶輸入要修改的記錄關(guān)鍵字內(nèi)容,如學生的關(guān)鍵字段學號、員工的關(guān)鍵字段是工號。輸入好關(guān)鍵字后進行查找所要修改的記錄,找到了重新輸入該記錄的數(shù)據(jù)成員內(nèi)容,否則告訴用戶找不到此記錄。 6、 刪除記錄時,先要求用戶輸入要修改的記錄關(guān)鍵字內(nèi)容,)輸入好關(guān)鍵字后進行查找所要刪除的記錄,找到了把它刪除掉,否則告訴用戶找不到此記錄。提示:刪除的方法先創(chuàng)造一個臨時的文件(a:example.tmp),一條一條記錄查找過去,把非要刪除的記錄一條一條寫到臨時文件下,然后把臨時文件復制到a:example.dat下。 1.3 人力資源管理系統(tǒng)概述人力資源管理系統(tǒng)是典型的管理信息系統(tǒng),采用計算機管理企業(yè)的人力資源管理是當前不可缺少的一種管理手段。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強,數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應用程序功能完備,易使用等特點。 本系統(tǒng)著眼于人力資源管理制度的業(yè)務實際,經(jīng)過實際的需求分析,采用功能強大的C#做為開發(fā)工具、SQL Server 2000做為數(shù)據(jù)庫開發(fā)出來的系統(tǒng)。 本人力資源管理系統(tǒng)可管理職工基本信息的記錄,進行修改,增加,查詢,刪除一些功能.并可以進行工資的修改,增加,查詢,刪除.還可對員工的考勤情況進行管理,主要用于電腦成員員工對公司人力資源的統(tǒng)一管理,同時方便統(tǒng)計部分數(shù)據(jù)。1.3.1 人力資源管理系統(tǒng)的發(fā)展一個企業(yè)在市場中的競爭優(yōu)勢集中表現(xiàn)為以下兩點:一、企業(yè)是否具有在人才市場中具有能優(yōu)勢的人才;二、企業(yè)所具有的人才是否具有合適的環(huán)境。所以現(xiàn)在的成功企業(yè)一般關(guān)注以下兩個方面,一是積極尋找合適的人才,并向辦法留住人才,還有一個就是營造企業(yè)的內(nèi)部環(huán)境,一面促進人才的成長,一面又有利于人才脫穎而出。這兩個方面,也許后者更重要,所以現(xiàn)在企業(yè)最流行的莫過于重組與再造,而且所有的管理活動都可以通過計算機和網(wǎng)絡完成,比如生產(chǎn)管理系統(tǒng)、物流管理系統(tǒng)、財務管理系統(tǒng)、客戶管理系統(tǒng)等等。所有的管理系統(tǒng)都是為了加快企業(yè)應變能力和業(yè)務處理能力,但所有這些的實現(xiàn)又以企業(yè)的員工為基礎(chǔ),所以人力資源管理者,如果還想成為CEO的戰(zhàn)略伙伴,就必須要改變自己的工作模式,加快自身對企業(yè)內(nèi)外環(huán)境、企業(yè)目標,以及其他直線部門的需要和變化的響應,并提高工作質(zhì)量。要想實現(xiàn)對這種快速變化的環(huán)境和需求的快速相應,我們就必須能夠盡早獲得和傳輸需求信息或變化的信息,必須更快的處理這種信息,并更快地做出相應的處理,以滿足或處理這種變化。所以人力資源管理系統(tǒng),也就成為了越來越多企業(yè)的選擇不得已,也是必然的選擇。 人力資源管理系統(tǒng)有其自身的發(fā)展歷程,而現(xiàn)在國內(nèi)大量涌現(xiàn)的人力資源管理系統(tǒng),有國外的,也有國產(chǎn)的,總的說來是良莠不齊。為了讓企業(yè)在選擇人力資源系統(tǒng)時自己先有個了解,我們吧人力資源管理系統(tǒng)發(fā)展的四個階段:1、薪資計算系統(tǒng)時代 ,即人力資源管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀60年代末期。由于當時計算機技術(shù)已經(jīng)進入實用階段,同時企業(yè)的規(guī)模也越來越大,用手工來計算和發(fā)放薪資既費時費力又非常容易出差錯,為了解決這個問題,第一代的人力資源管理系統(tǒng),其實就是薪資管理系統(tǒng)應運而生。當時由于技術(shù)條件和需求的限制,用戶非常少,而且那種系統(tǒng)充其量也只不過是一種自動計算薪資的工具。2、薪資/人事管理系統(tǒng)時代 ,即第二代的人力資源管理系統(tǒng)出現(xiàn)于20世紀70年代末。隨著計算機技術(shù)的飛速發(fā)展,無論是計算機的普及性,還是計算機系統(tǒng)工具和數(shù)據(jù)庫技術(shù)的發(fā)展第二代薪資管理系統(tǒng)基本上解決了第一代系統(tǒng)的主要問題,開始紀錄員工的其他基本信息包括薪資的歷史數(shù)據(jù),此外,它的報表生成和薪資數(shù)據(jù)分析功能也都有了較大的改善。這個時代的的管理系統(tǒng)以薪資處理為主,并兼具了一部分人事信息管理的功能。 3、人力資源管理系統(tǒng)時代 ,即人力資源管理系統(tǒng)的第一次革命性變革出現(xiàn)在20世紀90年代初。由于企業(yè)管理理論,特別是人力資源理論的發(fā)展,使人們認識到人力資源在企業(yè)發(fā)展和企業(yè)競爭優(yōu)勢中的關(guān)鍵性作用,另外隨著IT技術(shù)的發(fā)展,把一些人力資源管理理念和理論應用到企業(yè)管理中也變?yōu)榭赡?。這一階段企業(yè)最關(guān)注的時員工的績效考評和管理系統(tǒng),以及培訓管理系統(tǒng)。第三代人力資源管理系統(tǒng)的特點是從人力資源管理的角度出發(fā),用集中的數(shù)據(jù)庫將幾乎所有與人力資源相關(guān)的數(shù)據(jù)(如薪資福利、招聘、個人職業(yè)生涯的設計、培訓、職位管理、績效管理、崗位描述、個人信息和歷史資料)統(tǒng)一管理起來,形成了集成的信息源。友好的用戶界面,強有力的報表生成工具、分析工具和信息的共享使得人力資源管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)人力資源規(guī)劃和政策。 4、E人力資源管理系統(tǒng)或EHRMS時代 ,即人力資源管理信息系統(tǒng)的第二次革命性變革出現(xiàn)在20世紀90年代末和21世紀初。由于internet和intranet技術(shù)的普及,以及人力資源管理理論的進一步發(fā)展,學習與發(fā)展成為企業(yè)與員工個人的永遠的主題,而IT技術(shù)為這一主題給出的答案就是E-LEARNING。為了快速響應企業(yè)內(nèi)部和外部的各種要求與變化,WEB使人力資源部門與企業(yè)的內(nèi)部員工和外部世界之間的距離成為0,這就是人力資源管理系統(tǒng)的E話。E化HRMS除了具有人力資源管理系統(tǒng)的所有特征外,還可以實現(xiàn)員工或潛在員工和企業(yè)人力資源管理者互動和零距離。 1.3.1 人力資源管理系統(tǒng)的特點人力資源管理系統(tǒng)有以下五個特點。1.和企業(yè)內(nèi)部其它系統(tǒng)兼容性;2.集團化管理模式即純互聯(lián)網(wǎng)結(jié)構(gòu);3.完全按企業(yè)需求靈活定制性;4.無紙化辦公即改善企業(yè)“白紙黑字”的辦公流程; 5.根據(jù)企業(yè)所有管理權(quán)限分布式控制系統(tǒng)。而這些特點給企業(yè)也帶來了不很大的利益。企業(yè)無需考慮購買這套人力資源管理系統(tǒng)后與自身的其他管理系統(tǒng)和將來購買的先進系統(tǒng)互不兼容、數(shù)據(jù)無法交換的問題。企業(yè)更加不必擔心將來需要重新更換系統(tǒng)所帶來的資金重投入、員工及管理人員多次培訓的憂患。無論公司現(xiàn)在機構(gòu)多么龐大,還是由現(xiàn)今的中小企業(yè)發(fā)展到大型集團,這套系統(tǒng)都可以為自己管理的游刃有余,并且公司再怎么擴大都無需投入額外成本。在系統(tǒng)管理和升級方面更是輕松自如,因為系統(tǒng)只需要在企業(yè)服務器上安裝一次,其他客戶端電腦無需安裝任何額外程序(當然需要我們企業(yè)上網(wǎng)必備的IE瀏覽器),升級管理輕松在一臺服務器上搞定,這樣我們企業(yè)分支機構(gòu)無任擴展到世界任何地方都不必擔心升級管理的痛苦。.現(xiàn)今企業(yè)管理個性化很融,各家有各家高招,針對于現(xiàn)在企業(yè)發(fā)展趨勢,必須要一套適合企業(yè)現(xiàn)今管理模式而且能定制未來發(fā)展模式的人力資源管理系統(tǒng),也就是說我們需要的軟件應該是可以隨著公司的調(diào)整和改變做出相應的調(diào)整和改變的靈活系統(tǒng)。這樣就能減少公司二次開發(fā)的成本,并且能充分的滿足、貼切公司的需求,進而節(jié)約不必要的開支。無紙化辦公、異地共同辦公,無論你在哪里都可以登陸這套人力資源管理系統(tǒng)實現(xiàn)你在企業(yè)中的角色,就想你在坐在辦公室一樣完成這套工作流程,大大提高了工作效率。這也是對管理制度的一種體現(xiàn),體現(xiàn)了“管理在前,執(zhí)行在后”的先進理念。隨著企業(yè)管理理念的提高,企業(yè)內(nèi)的職位、崗位劃分越來越細致,針對這種發(fā)展的趨勢,我們選擇人力資源管理軟件的時候必須考慮到系統(tǒng)中權(quán)限控制是否適合公司各個崗位的問題。權(quán)限分配必須分別對應于企業(yè)中不同的部門和不同的人,根據(jù)不同的管理人員而下放相應的權(quán)限。這樣才能給企業(yè)帶來管理的安全和信息的保密。另外,在分布式權(quán)限控制系統(tǒng)中職位與權(quán)限相結(jié)合,不因人的流動而造成職責的空缺。并且,既可以統(tǒng)一管理,又明確分工。合理的下放職權(quán),亦可減輕各崗位的工作負擔。1.4開發(fā)工具的介紹這次課程設計我們用的是Microsoft Visual Studio 2008作為開發(fā)工具,并且用的編程語言是C#。在連接數(shù)據(jù)庫時我們運用了Microsoft Visual Studio 2008中自帶的linq to sql 。下面的內(nèi)容分別介紹了這三個方面。Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,代號“Orcas”,是對Visual Studio 2005一次及時、全面的升級。VS2008引入了250多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。使用Visual Studio 2008可以高效開發(fā)Windows應用。設計器中可以實時反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時Visual Studio 2008支持項目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX項目模板,它還可以高效開發(fā)Office應用和Mobile應用。Visual Studio 是一套完整的開發(fā)工具集,用于生成 ASP.NET Web 應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)。LINQ是Language Integrated Query的簡稱,它是集成在.NET編程語言中的一種特性。已成為編程語言的一個組成部分,在編寫程序時可以得到很好的編譯時語法檢查,豐富的元數(shù)據(jù),智能感知、靜態(tài)類型等強類型語言的好處。并且它同時還使得查詢可以方便地對內(nèi)存中的信息進行查詢而不僅僅只是外部數(shù)據(jù)源。LINQ定義了一組標準查詢操作符用于在所有基于.NET平臺的編程語言中更加直接地聲明跨越、過濾和投射操作的統(tǒng)一方式,標準查詢操作符允許查詢作用于所有基于接口的源,并且它還允許適合于目標域或技術(shù)的第三方特定域操作符來擴大標準查詢操作符集,更重要的是,第三方操作符可以用它們自己的提供附加服務的實現(xiàn)來自由地替換標準查詢操作符,根據(jù)LINQ模式的習俗,這些查詢喜歡采用與標準查詢操作符相同的語言集成和工具支持。LINQ to SQL全稱基于關(guān)系數(shù)據(jù)的.NET語言集成查詢,用于以對象形式管理關(guān)系數(shù)據(jù),并提供了豐富的查詢功能。其建立于公共語言類型系統(tǒng)中的基于SQL的模式定義的集成之上,當保持關(guān)系型模型表達能力和對底層存儲的直接查詢評測的性能時,這個集成在關(guān)系型數(shù)據(jù)之上提供強類型。C sharp(又被簡稱為“C#”)是微軟公司在二OOO年六月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相.C#是微軟公司研究員Anders Hejlsberg的最新成果.C#看起來與Java有著驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程.但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡框架的主角。 C#語言定義主要是從C和C+繼承而來的,而且語言中的許多元素也反映了這一點。C#在設計者從C+繼承的可選選項方面比Java要廣泛一些(比如說structs),它還增加了自己新的特點(比方說源代碼版本定義). 類:C#中類的申明與Java很相似.這是合理的因為經(jīng)驗告訴我們Java模型工作得很好.Java的關(guān)鍵字import已經(jīng)被替換成using,它起到了同樣的作用.一個類開始執(zhí)行的起點是靜態(tài)方法Main().C#擁有比C,C+或者Java更廣泛的數(shù)據(jù)類型.這些類型是bool, byte, ubyte, short, ushort, int, uint, long, ulong, float, double,和decimal.象Java一樣,所有這些類型都有一個固定的大小.又象C和C+一樣,每個數(shù)據(jù)類型都有有符號和無符號兩種類型.與Java相同的是,一個字符變量包含的是一個16位的Unicode字符.C#新的數(shù)據(jù)類型是decimal數(shù)據(jù)類型,對于貨幣數(shù)據(jù),它能存放28位10進制數(shù)字. 第二章 人力資源管理系統(tǒng)分析與設計2.1 人力資源管理系統(tǒng)功能分析在系統(tǒng)中需用到的表結(jié)構(gòu)有:表2-1 職員基本信息表列名類型長度是否為空 職員編號varchar30否姓名varchar20是性別varchar2是出生日期int 8是年齡int4是籍貫varchar50是民族varchar20是文化程度char50是畢業(yè)學校char100是健康狀況varchar50是婚姻狀況varchar10是身份證號碼varchar18家庭電話varchar50辦公電話varchar50手機varchar50電子郵件varchar50部門編號varchar20備注varchar100所在崗位char10表2-2 崗位表列名類型長度是否為空 崗位編號char3崗位名稱char10部門編號char3工資decimal13表2-3 月工資統(tǒng)計表列名類型長度是否為空 日期int4職員編號varchar30部門編號char3崗位編號char3基本工資decimal9職務工資decimal13應發(fā)金額合計decimal13房租decimal13水電費decimal13請假扣除decimal13考勤扣除decimal13住房公積金decimal13醫(yī)療保險decimal13養(yǎng)老保險decimal13應扣金額合計decimal13工資合計decimal13發(fā)放否char10月份int4序號int4表2-4 用戶清單列名類型長度是否為空 職員編號char30類型Varchar8密碼char10表2-5 簽到表列名類型長度是否為空 員工編號char8部門編號char3簽到時間datetime8類型char8考勤扣除int4表2-6 簽離表員工編號char8部門編號char3簽離世間Datetime8類型Char8考勤扣除int4表2-7 職工調(diào)動表職工編號char30姓名char10調(diào)動日期int 4調(diào)動前部門char10調(diào)動后部門char10調(diào)動前職稱char10調(diào)動后職稱char10調(diào)動原因text16表2-8 請假表序號int4職員編號varchar30開始時間datetime8結(jié)束時間datetime8天數(shù)int4請假扣除decimal 13備注varchar50表2-9 部門表部門編號char3部門名稱char10管理人char8部門人數(shù)int4實體關(guān)系圖:圖2-1實體關(guān)系圖數(shù)據(jù)流圖(DFD):圖2-2數(shù)據(jù)流圖(DFD)2.2 人力資源管理系統(tǒng)模塊設計本系統(tǒng)由員工信息管理子系統(tǒng),工資管理子系統(tǒng),考勤考核管理子系統(tǒng)組成,今后還可以根據(jù)發(fā)展需要添加相關(guān)系統(tǒng)。1.員工信息管理子系統(tǒng)(1)員工信息查詢員工成功登錄人力資源管理系統(tǒng),輸入相關(guān)信息條件,進行員工信息查詢。員工對于自己的相關(guān)基本信息進行查看,以及相關(guān)人員查看員工的信息。在這個業(yè)務流程中,有兩個直接與系統(tǒng)交互的用戶:系統(tǒng)管理員,員工。(2)員工信息修改人力資源管理部門等相關(guān)人員根據(jù)情況對員工信息進行修改更新與維護,員工自身對于自己的信息的更正等。整個流程如圖所示:圖2-3 員工信息修改(3)新員工信息添加當公司招聘進新的員工時,需要將新員工的信息存進系統(tǒng)中。其流程如圖所示:圖2.4新員工信息添加這個業(yè)務流程中涉及的業(yè)務實體同上面信息修改。其系統(tǒng)直接交互用戶也包括系統(tǒng)管理員,員工,人力資源部門人員,在上面的業(yè)務活動的基礎(chǔ)上,人力資源部門人員涉及的業(yè)務活動添加了添加員工信息(4)離職員工信息刪除公司員工因為某種原因離職的時候,就需要從系統(tǒng)中將該員工的信息刪除。整個業(yè)務流程如圖所示:圖2-5離職員工信息刪除2.工資管理系統(tǒng)(1)員工獎勵/懲罰管理當某個員工獲取獎勵時,將員工相關(guān)信息以及其獲得的獎勵情況存入系統(tǒng)中。月底時對所有獎勵表進行統(tǒng)計得出員工月獎勵情況表。整個業(yè)務流程如圖所示:圖2-6員工獎勵/懲罰管理(2)員工績效考核從員工考勤考核部門將所有員工整月的情況報表,獎勵情況表以及懲罰信息表從系統(tǒng)中查詢獲取,然后根據(jù)考核條例評定出個員工的考核表。整個業(yè)務流程如圖所示:圖2-7員工績效考核(3)當月員工工資管理月底根據(jù)員工信息表中員工工資情況以及績效考核表中各員工考核情況得出員工月實際工資,存入系統(tǒng)中。流程如圖所示:圖2-8當月員工工資管理3.考勤子系統(tǒng)(1)考勤信息記錄公司采用相關(guān)電子設備對員工每天的上班情況進行記錄,而考勤部門的人員需要將這些信息分類存入天考勤信息登記表中。流程如圖所示:圖2.9考勤信息記錄4.月考勤信息統(tǒng)計月底時,將各員工整月考勤情況,請假情況以及加班信息匯總得到月考勤信息表,該業(yè)務流程如圖所示:圖2-10月考勤信息統(tǒng)計這些業(yè)務流程涉及到的業(yè)務實體以及他們之間的關(guān)系如圖所示:圖2-11 業(yè)務流程圖第三章 人力資源管理系統(tǒng)功能實現(xiàn)3.1 登錄界面設計思路:登陸界面(如圖3-2)的校驗和很多人不一樣,我是先進行用戶名,密碼以及用戶類型的校驗以后。登陸界面中的用戶類型下拉菜單是事先設定好的,管理員和普通職工可以進行的職權(quán)不一樣,這樣設計對于管理員的安全性有了很大的提高。在沒有管理員的用戶類型時,是不能登陸管理員界面的。流程圖: 判斷類型是否和職工號對應。登陸成功,并且把用戶的類型和id好傳遞到主窗體。輸入職工號密碼并且選擇用戶類型判斷密碼是否正確判斷職工號是否存在 正確 正確 錯誤 正確 提示,并且清除文本框和下拉菜單中的文字,讓用戶從新輸入信息。 錯誤圖3-1登陸流程圖登陸驗證(先驗證用戶名和密碼,再驗證用戶類型)private void button1_Click(object sender, EventArgs e) if (userid.Text.Trim().Length = 0 | usersort.Text.Trim().Length = 0 | password.Text.Trim().Length = 0) /如果用戶沒有把信息填寫完整,則會彈出提示對話框如圖3-1 MessageBox.Show(請完善信息!); userid.Text = null; password.Text = null; usersort.Text = null; return; else 用戶清單 user_id = new 用戶清單(); try user_id = my_datacontext.用戶清單.Single(id = id.職員編號 = this.userid.Text.Trim(); catch (Exception) /得不到后臺數(shù)據(jù)庫的用戶清單名單,則會返回錯誤,如圖3-2 MessageBox.Show(職工號不存在!, 警告); return; if (user_id != null) if (user_id.密碼.ToString().Trim() = this.password.Text.Trim() /這里得不到后臺數(shù)據(jù)庫的數(shù)據(jù),沒辦法進行比較 if (user_id.類型.Trim() = this.usersort.SelectedItem.ToString() this.Visible = false; MainForm main = new MainForm(userid.Text.ToString(), usersort.Text.ToString(); /把登陸界面得到的職工編號和用戶類型傳遞到主窗口 main.Show(); else MessageBox.Show(類型不正確!); userid.Text = null; password.Text = null; usersort.Text = null; return; else MessageBox.Show(密碼不正確!); userid.Text = null; password.Text = null; usersort.Text = null; return; else MessageBox.Show(該用戶不存在!); userid.Text = null; password.Text = null; usersort.Text = null; return; 登陸界面如圖所示:圖3-2 登陸界面 3-3 登陸界面提醒3.2 主界面設計主界面的設計有一共有五個操作:系統(tǒng)管理,人事管理,工資管理,考勤管理,請假管理。但是對于管理員和普通職工操作是不同的,作為管理員,可以對公司上下所有人的信息進行增刪改查,但是作為公司的普通職工,他只可以看到自己的所有信息,而且不可以進行更改。雖然在主界面上沒有什么區(qū)別,但在不同職權(quán)跳轉(zhuǎn)后看到的窗體時不一樣的。系統(tǒng)管理:操作時先判斷用戶的類型,若是管理員則能對系統(tǒng)中的用戶進行添加和刪除,對整個系統(tǒng)起到維護的作用。普通員工只能經(jīng)過此項進行更改密碼。人事管理:公司所有員工的信息都可以經(jīng)過這個查清楚。管理員可以注銷或者添加職工信息,如若公司的員工有變動,則要進行信息的錄入或者刪除。工資管理:工資和員工的崗位和考情情況聯(lián)系的較緊密,在顯示員工工資信息的時候有些是事先已經(jīng)確定的了,如:請假扣除、考勤扣除等。考勤管理:每個員工到公司后就會進行簽到,這是與公司的刷卡系統(tǒng)相聯(lián)系,這里只用按鈕來代替。員工離開公司時也同樣進行簽離。管理員可以對員工的記錄進行查詢。查詢的方式可以按員工號或者按部門查詢,這樣可以方便管理員對員工進行統(tǒng)計等。請假管理:管理員可以對員工的請假信息進行錄入修改和刪除,當然也可以查詢,分為按員工編號查詢和按時間查詢。圖3-4主窗體主窗體的代碼主要判斷用戶的類型進行判斷,并且有一部分進行參數(shù)的傳遞(由于篇幅的問題,以下只用一個代表)。 private void 修改密碼ToolStripMenuItem_Click(object sender, EventArgs e) if (this.m_Sort = 普通職工)/如果用戶的類型為普通員工,則會只看到自己的信息。 user1 users1 = new user1(m_ID ,m_Sort);/傳遞登陸界面?zhèn)鬟^來的id號和用戶類型,對以后的查找有一定的用處。 users1.MdiParent = this; users1.Show(); else user users = new user(m_ID, m_Sort); users.MdiParent = this; users.Show(); 3.3 職工管理窗口設計管理員能夠進行增刪改查的操作。查詢職工信息可以按照職工號查詢、按部門查詢和按崗位查詢的三種方式,可以方便管理員進行查詢。添加、刪除和更新職工信息如圖所示。流程圖如下:添加職工信息:如圖向數(shù)據(jù)庫中插入數(shù)據(jù)。輸入的信息是否符合條件判斷管理員是否把用戶的信息填寫完整。判斷該職工編號是否存在 完整 不存在 存在 不完整 存在 不符合進行提示。 圖3-5 添加職工信息流圖更新職工信息: 管理員輸入要更新職工的編號,確保此員工已經(jīng)存在。若是數(shù)據(jù)更改的正確,可以向數(shù)據(jù)庫提交更新信息。文本框中顯示后臺數(shù)據(jù)庫的員工信息后進行更改。 存在 正確不 不正確不存在 進行相應提示。圖3-6 更新信息流圖圖3-7 查詢員工信息圖3-8職工調(diào)動信息圖3-9添加員工信息 當用戶為普通職工時,只可以看到自身的信息,并且不可以進行修改,如若有錯,則可聯(lián)系管理員進行更改。圖 3-10普通職工信息 按部門編號查詢代碼如下(添加、刪除和更新與添加用戶類似,此處不再累贅寫出): private void button1_Click(object sender, EventArgs e) if (this.textBox1.Text.Trim().Length = 0 | boBox1.Text.Trim ().Length = 0 | boBox2.Text.Trim ().Length =0)/填完整職工的信息才可以進行相應查詢 MessageBox.Show(請完善信息!, 警告); return; else try IQueryable conselect = from 職員基本信息表 in m_DataContex.職員基本信息表where 職員基本信息表.部門編號.ToString().Trim() = boBox1.SelectedItem.ToString().Trim() & 職員基本信息表.職員編號.ToString().Trim() =this.textBox1.Text.ToString().Trim() & 職員基本信息表.所在崗位.ToString().Trim() =boBox2.SelectedItem.ToString().Trim() select 職員基本信息表;/用參數(shù)值傳遞數(shù)據(jù)庫中得到的信息 this.dataGridView1.DataSource = conselect;/把查到的信息放到顯示框中去 catch (Exception) MessageBox.Show(此員工不存在!, 警告);/填入信息不正確 return; 3.4 考勤系統(tǒng)設計窗口管理員登陸到此窗口進行自己的登陸和職工的考勤信息查詢,流程圖如下:得到系統(tǒng)時間與公司規(guī)定時間相比較,判斷簽到類型部門號和職工號是否相互對應輸入的職工號是否存在輸入職工號和部門號。 填寫完整 存在 對應 不完整 不存在 不對應進行提示,引導用戶將信息填寫完整。向數(shù)據(jù)庫中更新信息,并且進行相應提示圖3-11 考勤信息流程圖簽到成功,提示如圖3-12圖 3-12簽到成功查詢簽到記錄(簽離相同),查詢結(jié)果如圖3-13 圖 3-13考勤查詢private void checkin1_Click(object sender, EventArgs e) if (this.textBox_number1.Text.Trim().Length = 0 | boBox2.Text.ToString().Trim().Length = 0) MessageBox.Show(請完善信息!,警告); return;
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 石油化工企業(yè)經(jīng)營管理方案
- 構(gòu)建美育教育新生態(tài)的策略及實施路徑
- 高中生自我控制與學業(yè)拖延的關(guān)系研究-學習投入的中介作用
- 大數(shù)據(jù)在旅游成本控制中的應用
- 關(guān)鍵崗位考試試題及答案
- 防暑安全教育試題及答案
- 刀工考試試題及答案
- 測試緣分的題目及答案
- 學生規(guī)則意識的培養(yǎng)
- 吞咽障礙篩查-反復唾液吞咽試驗
- DZ 0141-1994地質(zhì)勘查坑探規(guī)程
- 2024 - 2025學年浙美版一年級下冊美術(shù)期末考試試卷及答案
- 口腔合伙人合同協(xié)議書
- 2025年中國車載顯示行業(yè)市場前景預測及投資價值評估分析報告
- DB32T3436-2018 智能信包箱運營管理服務規(guī)范
- 地下工程施工安全防范措施
- 商業(yè)銀行領(lǐng)導力提升培訓心得體會
- 校招中建八局面試題目及答案
- 高效規(guī)劃優(yōu)化工業(yè)園區(qū)的基礎(chǔ)設施布局
- 新能源汽車基礎(chǔ)知識培訓課件
- 客戶入廠安全培訓
評論
0/150
提交評論