




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