企業(yè)工資管理系統(tǒng)_第1頁
企業(yè)工資管理系統(tǒng)_第2頁
企業(yè)工資管理系統(tǒng)_第3頁
企業(yè)工資管理系統(tǒng)_第4頁
企業(yè)工資管理系統(tǒng)_第5頁
已閱讀5頁,還剩43頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫課程設(shè)計 企業(yè)工資管理系統(tǒng)目 錄TOC o 1-3 h z u HYPERLINK l _Toc4783 第一章 緒緒論1 HYPERLINK l _Toc11814 1.1數(shù)據(jù)據(jù)庫管理理系統(tǒng)1 HYPERLINK l _Toc5310 1.2企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng)1 HYPERLINK l _Toc21803 1.3開發(fā)發(fā)工具1 HYPERLINK l _Toc6580 第二章 員員工工資資管理系系統(tǒng)設(shè)計計分析2 HYPERLINK l _Toc21341 2.1應(yīng)用用需求與與分析2 HYPERLINK l _Toc1668 2.2系統(tǒng)統(tǒng)模塊劃劃分2 HYPERLINK l _Toc1

2、0971 2.3系統(tǒng)統(tǒng)數(shù)據(jù)庫庫設(shè)計3 HYPERLINK l _Toc10725 第三章:企企業(yè)工資資管理系系統(tǒng)應(yīng)用用程序設(shè)設(shè)計 43.1系統(tǒng)統(tǒng)圖4 33.1.1系統(tǒng)統(tǒng)的數(shù)據(jù)據(jù)流圖4 33.1.2系統(tǒng)統(tǒng)的流程程圖5 33.1.3系統(tǒng)統(tǒng)模塊的的具體劃劃分63.2 跳跳轉(zhuǎn)界面面設(shè)計 773.2“選選擇登陸陸用戶模模塊”詳細設(shè)設(shè)計 83.4 管管理員登登錄1003.4.11“登錄模模塊”詳細設(shè)設(shè)計 1103.4.22主窗體體模塊設(shè)設(shè)計1333.4.33員工注注冊界面面及功能能1553.4.44刪除員員工信息息界面及及功能1883.4.55修改及及查詢員員工工資資界面及及功能2003.4.66工資設(shè)設(shè)

3、定界面面及功能能2333.4.77職位管管理界面面及功能能2553.4.88其他功功能2883.5員工工登陸模模塊 299第四章:運運行與測測試331 4.11系統(tǒng)運運行 331 4.22系統(tǒng)測測試 331 HYPERLINK l _Toc10037 HYPERLINK l _Toc11010 第五章:實實驗心得得332第一章 緒緒論1.1數(shù)據(jù)據(jù)庫管理理系統(tǒng)數(shù)據(jù)庫管理理系統(tǒng)(DDBMSS)是指指數(shù)據(jù)庫庫系統(tǒng)中中管理數(shù)數(shù)據(jù)的軟軟件系統(tǒng)統(tǒng)。DBBMS是是數(shù)據(jù)庫庫系統(tǒng)的的核心組組成部分分。對數(shù)數(shù)據(jù)庫的的一切操操作,包包括定義義、更新新及各種種控制,都是通通過DBBMS進進行的。DDBMSS總是基基于

4、某種種數(shù)據(jù)模模型,可可以把DDBMSS看成是是某種數(shù)數(shù)據(jù)模型型在計算算機系統(tǒng)統(tǒng)上的具具體實現(xiàn)現(xiàn)。根據(jù)據(jù)數(shù)據(jù)模模型的不不同,DDBMSS可以分分成層次次型、網(wǎng)網(wǎng)狀型、關(guān)關(guān)系型、面面向?qū)ο笙笮偷取MSsqqlseervee20000就是是一種關(guān)關(guān)系型數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)。關(guān)系模型主主要是用用二維表表格結(jié)構(gòu)構(gòu)表達實實體集,用用外鍵表表示實體體間聯(lián)系系。關(guān)系系模型是是由若干干個關(guān)系系模式組組成的集集合。關(guān)關(guān)系模式式相當(dāng)于于前面提提到的記記錄類型型,每個個關(guān)系實實際上是是一張二二維表格格。關(guān)系系模型和和層次、網(wǎng)網(wǎng)狀模型型的最大大判別是是用關(guān)鍵鍵碼而不不是用指指針導(dǎo)航航數(shù)據(jù),表表格簡單單用戶易易懂,編編

5、程時并并不涉及及存儲結(jié)結(jié)構(gòu),訪訪問技術(shù)術(shù)等細節(jié)節(jié)。SQQL語言言是關(guān)系系型數(shù)據(jù)據(jù)庫的標(biāo)標(biāo)準(zhǔn)化語語言,已已得到了了廣泛的的應(yīng)用。1.2企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng) 企業(yè)工資管管理是一一項瑣碎碎、復(fù)雜雜而又十十分細致致的工作作,一般般不允許許發(fā)生差差錯。最最初的工工資統(tǒng)計計和發(fā)放放都是使使用人工工方式處處理,工工作量大大的時候候,出現(xiàn)現(xiàn)錯誤的的機率也也隨之升升高,不不僅花費費財務(wù)人人員大量量的時間間,而且且往往由由于抄寫寫不慎,或或者由于于計算的的疏忽,出出現(xiàn)工資資發(fā)放錯錯誤的現(xiàn)現(xiàn)象。同同時工資資的發(fā)放放具有較較強的時時間限制制,必須須嚴(yán)格按按照單位位規(guī)定的的時間完完成計算算和發(fā)放放工作。正正是企業(yè)業(yè)工

6、資管管理的這這種重復(fù)復(fù)性、規(guī)規(guī)律性、時時間性,使使得企業(yè)業(yè)工資管管理計算算機化成成為可能能。企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng)就是使使用電腦腦代替大大量的人人工統(tǒng)計計和計算算,完成成眾多企企業(yè)工資資信息的的處理,同同時使用用電腦還還可以安安全地、完完整地保保存大量量的企業(yè)業(yè)工資記記錄。1.3開發(fā)發(fā)工具后臺數(shù)據(jù)庫庫采用SSQL SERRVERR數(shù)據(jù)庫庫服務(wù)器器,前臺臺開發(fā)語語言可自自選??煽稍O(shè)計成成為C/S模式式或B/S模式式均可。要要求根據(jù)據(jù)題目自自行設(shè)計計系統(tǒng)所所使用的的數(shù)據(jù)庫庫及數(shù)據(jù)據(jù)表,通通過系統(tǒng)統(tǒng)界面實實現(xiàn)對數(shù)數(shù)據(jù)庫的的各種查查詢、增增、刪、改改等功能能操作。結(jié)合實際,經(jīng)過實際的需求分析,采用功能

7、強大的visual stdio 20010作為前臺設(shè)計工具,c#作為軟件編程語言, sql server 2008作為后臺數(shù)據(jù)庫開發(fā)工具。本文先進行需求分析,詳細論述了課題來源和本系統(tǒng)的開發(fā)目的,經(jīng)過實現(xiàn)和測試各個環(huán)節(jié),最后對本系統(tǒng)做出客觀理性的評價,指明了它的現(xiàn)實作用、缺點以及系統(tǒng)的升級方向。第二章 員員工工資資管理系系統(tǒng)設(shè)計計分析2.1應(yīng)用用需求與與分析企業(yè)工資管管理系統(tǒng)統(tǒng)的開發(fā)發(fā)宗旨以以及總體體任務(wù)就就是幫助助企業(yè)提提高工作作效率,節(jié)節(jié)省大量量的人力力和物力力資源,實實現(xiàn)企業(yè)業(yè)工資信信息管理理的自動動化、規(guī)規(guī)范化和和系統(tǒng)化化。系統(tǒng)最終實實現(xiàn)的主主要功能能如下:(1)員工工及管理理員的登登

8、錄與注注冊;(2)員工工查詢?yōu)g瀏覽工資資的發(fā)布布情況;(3)管理理員對工工資信息息進行維維護管理理操作; (4)管理理員對員員工信息息進行相相關(guān)的管管理操作作;2.2系統(tǒng)統(tǒng)模塊劃劃分開發(fā)這個系系統(tǒng)的目目的就是是幫助企企業(yè)的財財務(wù)主管管部門提提高工作作效率,實實現(xiàn)企業(yè)業(yè)工資信信息管理理的系統(tǒng)統(tǒng)化、規(guī)規(guī)范化和和自動化化。能夠夠和認識識管理系系統(tǒng)、考考勤管理理系統(tǒng)相相結(jié)合,真真正實現(xiàn)現(xiàn)企業(yè)高高效、科科學(xué)、現(xiàn)現(xiàn)代化的的員工管管理。系系統(tǒng)最終終實現(xiàn)的的主要功功能如下下。企業(yè)工資資信息設(shè)設(shè)置部分分:包括括設(shè)置員員工的基基本工資資和其他他項目的的金額,如如獎金等等。企業(yè)工資資信息管管理部分分:包括括查詢工工

9、資和查查詢現(xiàn)有有職務(wù)及及現(xiàn)有基基本工資資標(biāo)準(zhǔn)。系統(tǒng)部分分:包括括添加用用戶。2.3系統(tǒng)統(tǒng)數(shù)據(jù)庫庫設(shè)計數(shù)據(jù)庫是信信息管理理系統(tǒng)的的后臺,存存儲著所所有的信信息,在在信息管管理系統(tǒng)統(tǒng)中有著著很重要要的地位位。數(shù)據(jù)據(jù)庫設(shè)計計的好與與壞,直直接影響響到這個個系統(tǒng)的的運行效效率。良良好的數(shù)數(shù)據(jù)庫設(shè)設(shè)計,可可以提高高數(shù)據(jù)信信息的存存儲效率率,確保保數(shù)據(jù)信信息的完完整性和和一致性性。針對企業(yè)工工資信息息管理系系統(tǒng)的需需求,通通過對員員工工資資計算過過程的內(nèi)內(nèi)容分析析,為本本系統(tǒng)設(shè)設(shè)計如下下的數(shù)據(jù)據(jù)項和數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu):表5-2為為員工信信息表。此表中包含含屬性為為:員工工號,員員工姓名名,員工工職位,員員工電話

10、話,月薪薪,獎金金,處罰罰金 。表5-2 員工信信息表字段名稱數(shù)據(jù)類型字段說明ygnovarchhar(50)員工號ygnammevarchhar(10)員工姓名ygduttyvarchhar(50)員工職位ygtellvarchhar(52)員工電話yuexiinvarchhar(50)月薪j(luò)ianggjinnvarchhar(50)獎金chufaavarchhar(50)處罰金表5-3為工工資標(biāo)準(zhǔn)準(zhǔn)表。此表中中包含屬屬性為:員工職職位,基基本工資資。表5-3工工資標(biāo)準(zhǔn)準(zhǔn)表字段名稱數(shù)據(jù)類型字段說明ygduttyvarchhar(50)員工職位jbgzvarchhar(50)基本工資 表5-4

11、 為管理理員信息息表此表中中包含屬屬性為:管理員員賬號,密密碼。表5-4管管理員信信息表字段名稱數(shù)據(jù)類型字段說明usernnameevarchhar(50)管理員賬號號passwworddvarchhar(30)密碼E-R圖jbgzjbgzygdutyygnameygdutyygdutyygnameygdutyygnoygno1:n決定1:n決定工資標(biāo)準(zhǔn)表員工信息表ygtel工資標(biāo)準(zhǔn)表員工信息表ygtelchufachufajbgzyuexinjbgzyuexinjiangjinjiangjin第三章:企企業(yè)工資資管理系系統(tǒng)應(yīng)用用程序設(shè)設(shè)計3.1系統(tǒng)統(tǒng)圖3.1.11系統(tǒng)的的數(shù)據(jù)流流圖數(shù)據(jù)流圖(

12、DDFD,ddataa fllow diaagraam)是是描述數(shù)數(shù)據(jù)處理理過程的的有力工工具。數(shù)數(shù)據(jù)流圖圖從數(shù)據(jù)據(jù)傳遞和和加工的的角度,以以圖形的的方式刻刻畫數(shù)據(jù)據(jù)流從輸輸入到輸輸出的移移動變換換過程。本系統(tǒng)的數(shù)數(shù)據(jù)流圖圖如圖33-1:企業(yè)工資管理系統(tǒng)企業(yè)工資管理系統(tǒng)管理員員工登 陸登 陸增、刪、查、改員工、工資信息查詢個人、工資信息是否否是3.1.22系統(tǒng)的的流程圖圖流程圖是最最古老的的設(shè)計表表達方式式之一,大大多數(shù)程程序人員員把畫流流程圖作作為編碼碼的先導(dǎo)導(dǎo)。許多多人在程程序編好好后也用用流程圖圖來表達達程序的的梗概,以以便于同同他人進進行交流流。由于于它具有有能隨意意表達任任何程序序邏

13、輯的的優(yōu)點而而廣泛流流傳。本系統(tǒng)流程程圖如圖圖3-22: 員工員工管理員獲取管理權(quán)限增、刪、查、改員工個人信息查詢和設(shè)定工資、職位標(biāo)準(zhǔn)工資標(biāo)準(zhǔn)表員工個人信息表獲取查詢權(quán)限查詢個人及工資信息查詢工資標(biāo)準(zhǔn)登陸登陸拒絕拒絕選擇修改員工信息選擇修改標(biāo)準(zhǔn)選擇查詢信息選擇查詢標(biāo)準(zhǔn)3.1.33系統(tǒng)模模塊的具具體劃分分企業(yè)工資管管理系統(tǒng)統(tǒng)主要分分為以下下幾個模模塊:管管理員模模塊主要要有管理理員登陸陸,員工工信息注注冊、刪刪除、修修改及查查詢,工工資標(biāo)準(zhǔn)準(zhǔn)瀏覽,員員工工資資的查詢詢等;用用戶主要要模塊有有查詢工工資標(biāo)準(zhǔn)準(zhǔn),查詢詢現(xiàn)有職職位等等等。企業(yè)工資管理系統(tǒng)系統(tǒng)功能模模塊圖如如下:企業(yè)工資管理系統(tǒng)管理員管

14、理員工管理管理員管理員工管理工資標(biāo)準(zhǔn)員工信息工資職位信息維護退出員工信息退出信息維護工資標(biāo)準(zhǔn)員工信息工資職位信息維護退出員工信息退出信息維護工資職位工資標(biāo)準(zhǔn)返回登陸查詢信息查詢工資職位管理幫助關(guān)于修改查詢幫助關(guān)于職位管理返回登陸修改查詢刪除員工注冊員工返回登陸查詢信息查詢工資職位管理幫助關(guān)于修改查詢幫助關(guān)于職位管理返回登陸修改查詢刪除員工注冊員工圖4.2企企業(yè)工資資管理系系統(tǒng)模塊塊圖3.2跳轉(zhuǎn)轉(zhuǎn)界面設(shè)設(shè)計當(dāng)用戶點擊擊本企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng)時,首首先跳出出此界面面,作為為一個緩緩沖,吸吸引用戶戶的眼球球,設(shè)定定了三秒秒鐘的跳跳轉(zhuǎn)時間間,然后后直接彈彈出登陸陸界面。跳跳轉(zhuǎn)界面面及代碼碼如下所所示

15、:圖3-1 跳轉(zhuǎn)界界面系統(tǒng)函數(shù):usiing Sysstemm.Daata.SqllCliientt;namesspacce 企業(yè)工工資管理理系統(tǒng) ppubllic parrtiaal claass loaadinng : Foorm pubblicc looadiing() InnitiialiizeCCompponeent(); priivatte voiid ttimeer1_Ticck_11(obbjecct ssendder, EvventtArggs ee) iff (thhis.Opaacitty 0.8) tthiss.Oppaciity = tthiss.Oppaciity

16、- 00.0005; eelsee if (thiis.OOpaccityy 0.001) tthiss.Oppaciity = tthiss.Oppaciity - 00.044; ellse tthiss.tiimerr1.EEnabbledd = fallse; tthiss.Hiide(); FFormm10 loggin = nnew Forrm100(); looginn.Shhow(); 3.3“選選擇登陸陸用戶模模塊”詳細設(shè)設(shè)計選擇登陸用用戶模塊塊的詳細細設(shè)計主主要是供供用戶選選擇登陸陸的一個個界面,用戶選擇登錄的是管理員還是普通用戶,然后選擇是進入登陸模塊還是主界面,從而進行

17、相關(guān)的操作。窗體及核心心代碼:核心代碼: prrivaate voiid bbuttton11_Cllickk(obbjecct ssendder, EvventtArggs ee) thhis.Hidde(); Foorm116 f = neew Forrm166(); f.Shoow(); priivatte voiid bbuttton22_Cllickk(obbjecct ssendder, EvventtArggs ee) thhis.Hidde(); Foorm111 ff = neww Forrm111(); f.Shoow(); priivatte voiid bbuttton

18、33_Cllickk(obbjecct ssendder, EvventtArggs ee) Apppliicattionn.Exxit (); 3.4管理理員登陸陸模塊3.4.11“登錄模模塊”詳細設(shè)設(shè)計 登登錄模塊塊的詳細細設(shè)計主主要是用用戶登錄錄的一個個界面,判判斷是否否密碼和和用戶名名錯誤,進進入后將將面對的的是主界界面,從從而進行行相關(guān)的的操作。登錄的界面面主要由由用戶名名和密碼碼的信息息,還有有一些標(biāo)標(biāo)題設(shè)置置,確定定和取消消的按鈕鈕組成。通通過標(biāo)題題可以知知道此系系統(tǒng)的大大概內(nèi)容容,由此此,登錄錄界面的的設(shè)計完完成。窗體及核心心代碼:圖3-4-1登錄錄界面圖3-4-2登錄錄出錯的

19、的提示11圖3-4-3登錄錄出錯的的提示22核心代碼:privaate voiid bbuttton11_Cllickk(obbjecct ssendder, EvventtArggs ee) sttrinng ssqlcconsstr = Datta SSourrce=.;IInittiall Caatallog=企業(yè)工工資管理理系統(tǒng);Inttegrrateed SSecuuritty=TTruee; SqqlCoonneectiion sqllc = neew SqllConnnecctioon(ssqlcconsstr); iif(ttexttBoxx1.TTextt.Trrim().E

20、Equaals()|teextBBox22.Teext.Triim().Eqqualls() ttexttBoxx1.TTextt = ; ttexttBoxx2.TTextt = ; ttexttBoxx1.FFocuus(); MMesssageeBoxx.Shhow(用戶名名或密碼碼不能為為空); rretuurn; sttrinng ssqlccomsstriing = sellectt * froom 管管理員信信息表 wheere useernaame= + tthiss.teextBBox11.Teext + annd ppasssworrd= + thhis.texxtBoox

21、2.Texxt + ; trry ssqlcc.Oppen(); SSqlCCommmandd sqqlcoom = neew SqllCommmannd(ssqlccomsstriing, sqqlc); SSqlDDataaReaaderr sqqlreead = ssqlccom.ExeecutteReeadeer(); iif (sqllreaad.RReadd() sqllreaad.CClosse(); sqllc.CClosse(); thiis.HHidee(); Forrm3 gljjm = neew Forrm3(); gljjm.SShoww(); eelsee texx

22、tBoox1.Texxt = ; texxtBoox2.Texxt = ; texxtBoox1.Foccus(); MesssaggeBoox.SShoww( 該用戶戶不存在在!); sqllreaad.CClosse(); caatchh (SqqlExxcepptioon eex) MMesssageeBoxx.Shhow(ex.Messsagge, 密碼碼或用戶戶名錯誤誤!); fiinallly ssqlcc.Cllosee(); priivatte voiid bbuttton22_Cllickk(obbjecct ssendder, EvventtArggs ee) Apppli

23、icattionn.Exxit(); 3.4.22主窗體體模塊設(shè)設(shè)計如果用戶輸輸入的用用戶和密密碼都正正確,則則進入如如下主窗窗體界面面:圖3-5-1管理理員主窗窗體界面面管理員主窗窗體界面面核心代代碼:privaate voiid 退出TooolSStriipMeenuIItemm1_CClicck(oobjeect sennderr, EEvenntArrgs e) Apppliicattionn.Exxit(); priivatte voiid 關(guān)關(guān)于TooolSStriipMeenuIItemm_Cllickk(obbjecct ssendder, EvventtArggs ee) F

24、oorm44 f = nnew Forrm4(); f.Shoow(); prrivaate voiid 員員工注冊冊TooolSttrippMennuIttem_Cliick(objjectt seendeer, EveentAArgss e) Foorm55 f = nnew Forrm5(); f.Shoow(); privaate voiid 刪刪除員員工信息息TooolSttrippMennuIttem_Cliick(objjectt seendeer, EveentAArgss e) Foorm66 f = nnew Forrm6(); f.Shoow(); priivatte v

25、oiid 修改員員工工資資TooolSttrippMennuIttem_Cliick(objjectt seendeer, EveentAArgss e) Foorm88 f = nnew Forrm8(); f.Shoow(); prrivaate voiid 現(xiàn)有工工資TooolSStriipMeenuIItemm_Cllickk(obbjecct ssendder, EvventtArggs ee) Foorm77 f = nnew Forrm7(); f.Shoow(); prrivaate voiid 職職位管理理TooolSttrippMennuIttem_Cliick(objje

26、ctt seendeer, EveentAArgss e) Foorm99 f = nnew Forrm9(); f.Shoow(); prrivaate voiid 返返回登錄錄TooolSttrippMennuIttem_Cliick(objjectt seendeer, EveentAArgss e) thhis.Hidde(); Foorm110 ll = neww Forrm100(); l.Shoow(); priivatte voiid 幫幫助TooolSStriipMeenuIItemm_Cllickk(obbjecct ssendder, EvventtArggs ee) F

27、oorm115 ff = neww Forrm155(); f.Shoow(); 3.4.33員工注注冊界面面及功能能圖3-6員員工注冊冊界面核心代碼:privaate voiid bbuttton11_Cllickk_1(objjectt seendeer, EveentAArgss e) SqqlCoonneectiion sqllconnn = neew SqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue); trry iif (texxtBo

28、ox1.Texxt.TTrimm().Equualss() | ttexttBoxx2.TTextt.Trrim().EEquaals() MesssaggeBoox.SShoww(工號和和姓名不不能為空空!); retturnn; eelsee sqllconnn.OOpenn(); SqllDattaAddaptter sdaa = neww SqllDattaAddaptter(seelecct * frrom 員工信信息表 whheree yggno= + ttexttBoxx1.TTextt.Trrim() + , sqllconnn); DattaTaablee dtt = new

29、w DattaTaablee(); sdaa.Fiill(dt); if (dt.Rowws.CCounnt != 00) MeessaageBBox.Shoow(用戶名名已經(jīng)存存在!); reeturrn; SqllDattaAddaptter sdaa1 = neew SqllDattaAddaptter(seelecct * frrom 員工信信息表, ssqlcconnn); DattaTaablee dtt1 = neew DattaTaablee(); sdaa1.FFilll(dtt1); DattaRoow ddr = dtt1.NNewRRow(); dryggno = te

30、extBBox11.Teext.Triim(); dryggnamme = texxtBoox2.Texxt.TTrimm(); dryggdutty = texxtBoox3.Texxt.TTrimm(); dryggtell = ttexttBoxx4.TTextt.Trrim(); dt11.Roows.Addd(drr); SqllCommmanndBuuildder scbb = neww SqllCommmanndBuuildder(sdaa1); sdaa1.IInseertCCommmandd = scbb.GeetInnserrtCoommaand(); sdaa1.UUpd

31、aate(dt11); MesssaggeBoox.SShoww(注冊成成功!); caatchh (SqqlExxcepptioon eex) MMesssageeBoxx.Shhow(ex.Messsagge, 錯誤!); fiinallly ssqlcconnn.Cllosee(); priivatte voiid bbuttton22_Cllickk_1(objjectt seendeer, EveentAArgss e) ttexttBoxx1.TTextt=; ttexttBoxx2.TTextt=; ttexttBoxx3.TTextt=; ttexttBoxx4.TTextt=

32、; ttexttBoxx1 .Foccus (); priivatte voiid bbuttton33_Cllickk(obbjecct ssendder, EvventtArggs ee) thhis.Cloose(); privaate voiid bbuttton44_Cllickk(obbjecct ssendder, EvventtArggs ee) SqqlCoonneectiion sqllconnn = neew SqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted

33、Seccuriity=Truue); SqqlDaataAAdappterr sdda = neew SqllDattaAddaptter(seelecct * frrom 員工信信息表, ssqlcconnn); DaataTTablle ddt = neew DattaTaablee(); sdda.FFilll(dtt); daataGGriddVieew1.DattaSoourcce = dtt; 3.4.44刪除員員工信息息界面及及功能圖3-7刪刪除員工工信息界界面核心代碼:privaate voiid bbuttton11_Cllickk_1(objjectt seendeer,

34、EveentAArgss e) SqqlCoonneectiion sqllconnn = neew SqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue); iff (ttexttBoxx1.TTextt.Trrim().EEquaals() MMesssageeBoxx.Shhow(員工號號不能為為空!); rretuurn; SqqlDaataAAdappterr sdda = neew SqllDattaAddaptter(seelecct *

35、 frrom 員工信信息表 wheere ygnno= + teextBBox11.Teext.Triim() + , ssqlcconnn); DaataTTablle ddt = neew DattaTaablee(); sdda.FFilll(dtt); iff (ddt.RRowss.Coountt = 0) MMesssageeBoxx.Shhow(員工不不存在!); rretuurn; MeessaageBBoxBButttonss mbbox = MMesssageeBoxxButttonns.OOKCaanceel; DiialoogReesullt rresuult; ree

36、sullt = MeessaageBBox.Shoow(確定刪刪除? , 刪除除記錄, mmboxx, MMesssageeBoxxIcoon.QQuesstioon, MesssaggeBooxDeefauultBButtton.Butttonn1); iff (rresuult = DiaaloggRessultt.OKK) ddt.RRowss0.Deelette(); SSqlCCommmanddBuiildeer sscb = nnew SqllCommmanndBuuildder(sdaa); ssda.DelleteeCommmannd = sccb.GGetDDeleeteCC

37、ommmandd(); ssda.Upddatee(dtt); MMesssageeBoxx.Shhow(刪除除成功); ellse rretuurn; priivatte voiid bbuttton22_Cllickk_1(objjectt seendeer, EveentAArgss e) teextBBox11.Teext = ; ttexttBoxx1.FFocuus(); priivatte voiid bbuttton33_Cllickk(obbjecct ssendder, EvventtArggs ee) tthiss.Cllosee(); privaate voiid bb

38、uttton44_Cllickk(obbjecct ssendder, EvventtArggs ee) SqqlCoonneectiion sqllconnn = neew SqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue); SqqlDaataAAdappterr sdda = neew SqllDattaAddaptter(seelecct * frrom 員工信信息表, ssqlcconnn); DaataTTablle ddt = nee

39、w DattaTaablee(); sdda.FFilll(dtt); daataGGriddVieew1.DattaSoourcce = dtt; 3.4.55修改及及查詢員員工工資資界面及及功能圖3-8修修改及查查詢員工工工資界界面核心代碼:privaate Boooleaan iishaavedd() SqqlCoonneectiion sqllconnn = neew SqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue); SqqlDaata

40、AAdappterr sdda = neew SqllDattaAddaptter(seelecct * frrom 員工信信息表 wheere ygnno= + teextBBox11.Teext.Triim() + , ssqlcconnn); DaataTTablle ddt = neew DattaTaablee(); sdda.FFilll(dtt); iff (ddt.RRowss.Coountt = 0) MMesssageeBoxx.Shhow(員工不不存在!); rretuurn fallse; ellse bbuttton11.Ennablled = ttruee; rre

41、tuurn truue; priivatte voiid bbuttton11_Cllickk_1(objjectt seendeer, EveentAArgss e) SqqlCoonneectiion sqllconnn = neew SqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue); iff (!ishhaveed() rretuurn; SqqlDaataAAdappterr sdda = neew SqllDattaAddaptter(

42、seelecct * frrom 員工信信息表 wheere ygnno= + teextBBox11.Teext.Triim() + , ssqlcconnn); DaataTTablle ddt = neew DattaTaablee(); sdda.FFilll(dtt); dtt.Roows0yggnamme = texxtBoox2.Texxt.TTrimm(); dtt.Roows0yggdutty = texxtBoox3.Texxt.TTrimm(); dtt.Roows0yggtell = ttexttBoxx4.TTextt.Trrim(); dtt.Roows0yuuex

43、iin = texxtBoox5.Texxt.TTrimm(); dtt.Roows0jiianggjinn = ttexttBoxx6.TTextt.Trrim(); dtt.Roows0chhufaa = ttexttBoxx7.TTextt.Trrim(); SqqlCoommaandBBuillderr sccb = neew SqllCommmanndBuuildder(sdaa); sdda.UUpdaateCCommmandd = scbb.GeetUppdatteCoommaand(); sdda.UUpdaate(dt); MeessaageBBox.Shoow(修改成成功!

44、); priivatte voiid bbuttton33_Cllickk_1(objjectt seendeer, EveentAArgss e) thhis.Cloose(); priivatte voiid bbuttton44_Cllickk_1(objjectt seendeer, EveentAArgss e) SqqlCoonneectiion sqllconnn = neew SqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue); S

45、qqlDaataAAdappterr sdda = neew SqllDattaAddaptter(seelecct * frrom 員工信信息表 wheere ygnno= + teextBBox11.Teext.Triim() + , ssqlcconnn); DaataTTablle ddt = neew DattaTaablee(); sdda.FFilll(dtt); iff (ddt.RRowss.Coountt = 0) MMesssageeBoxx.Shhow(員工不不存在!); rretuurn; ellse bbuttton11.Ennablled = ttruee; tt

46、exttBoxx2.TTextt = dt.Rowws00ygnnamee.ToSStriing(); ttexttBoxx3.TTextt = dt.Rowws00ygddutyy.ToSStriing(); ttexttBoxx4.TTextt = dt.Rowws00ygttel.TToSttrinng(); ttexttBoxx5.TTextt = dt.Rowws00yueexinn.ToSStriing(); ttexttBoxx6.TTextt = dt.Rowws00jiaangjjin.TToSttrinng(); ttexttBoxx7.TTextt = dt.Rowws0

47、0chuufa.TToSttrinng(); priivatte voiid bbuttton22_Cllickk(obbjecct ssendder, EvventtArggs ee) teextBBox11.Teext = ; teextBBox11.Foocuss(); privaate voiid bbuttton55_Cllickk(obbjecct ssendder, EvventtArggs ee) SqqlCoonneectiion sqllconnn = neew SqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=

48、企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue); SqqlDaataAAdappterr sdda = neew SqllDattaAddaptter(seelecct * frrom 員工信信息表, ssqlcconnn); DaataTTablle ddt = neew DattaTaablee(); sdda.FFilll(dtt); daataGGriddVieew1.DattaSoourcce = dtt; 3.4.66工資設(shè)設(shè)定界面面及功能能圖3-9工工資設(shè)定定界面核心代碼:privaate voiid bbuttton22_Cllickk_

49、1(objjectt seendeer, EveentAArgss e) iff (ccombboBoox1.Texxt.TTrimm().Equualss() MMesssageeBoxx.Shhow(請選擇擇一個職職位!); rretuurn; iff (ttexttBoxx1.TTextt.Trrim().EEquaals() MMesssageeBoxx.Shhow(請?zhí)钊肴霐?shù)值!); rretuurn; SqqlCoonneectiion sqllconnn = neew SqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=

50、企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue); SqqlDaataAAdappterr sdda = neew SqllDattaAddaptter(seelecct * frrom 工資標(biāo)標(biāo)準(zhǔn)表 wheere ygddutyy= + commboBBox11.Teext.Triim() + , ssqlcconnn); DaataTTablle ddt = neew DattaTaablee(); sdda.FFilll(dtt); dtt.Roows0jbbgz = teextBBox11.Teext.Triim(); SqqlCoommaandB

51、Buillderr sccb = neew SqllCommmanndBuuildder(sdaa); sdda.UUpdaateCCommmandd = scbb.GeetUppdatteCoommaand(); sdda.UUpdaate(dt); MeessaageBBox.Shoow(修改成成功!); SqqlCoonneectiion sqllconnn1 = nnew SqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue); SqqlDaa

52、taAAdappterr sdda1 = nnew SqllDattaAddaptter(seelecct * frrom 工資標(biāo)標(biāo)準(zhǔn)表, sqqlcoonn11); DaataTTablle ddt1 = nnew DattaTaablee(); sdda1.Filll(ddt1); daataGGriddVieew1.DattaSoourcce = dtt1; priivatte voiid bbuttton33_Cllickk_1(objjectt seendeer, EveentAArgss e) thhis.Cloose(); priivatte voiid bbuttton11_C

53、llickk_1(objjectt seendeer, EveentAArgss e) SqqlCoonneectiion sqllconnn = neew SqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue); SqqlDaataAAdappterr sdda = neew SqllDattaAddaptter(seelecct * frrom 工資標(biāo)標(biāo)準(zhǔn)表, sqqlcoonn); DaataTTablle ddt = neew DattaTaa

54、blee(); sdda.FFilll(dtt); daataGGriddVieew1.DattaSoourcce = dtt; priivatte voiid bbuttton44_Cllickk(obbjecct ssendder, EvventtArggs ee) teextBBox11.Teext = ; teextBBox11.Foocuss(); 3.4.77職位管管理界面面及功能能圖3-100職位管管理界面面核心代碼:privaate voiid bbuttton22_Cllickk_1(objjectt seendeer, EveentAArgss e) iff (ttextt

55、Boxx1.TTextt.Trrim().EEquaals() MMesssageeBoxx.Shhow(請輸入入一個新新職位!); rretuurn; SqqlCoonneectiion sqllconnn = neew SqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue); SqqlDaataAAdappterr sdda = neew SqllDattaAddaptter(seelecct yygduuty 職位 ffromm 工資資標(biāo)準(zhǔn)表表

56、whheree yggdutty= + teextBBox11.Teext.Triim() + , ssqlcconnn); DaataTTablle ddt = neew DattaTaablee(); sdda.FFilll(dtt); iff (ddt.RRowss.Coountt != 0) MMesssageeBoxx.Shhow(職位已已經(jīng)存在在!); rretuurn; SqqlDaataAAdappterr sdda1 = nnew SqllDattaAddaptter(seelecct yygduuty froom 工工資標(biāo)準(zhǔn)準(zhǔn)表 wwherre yygduuty= + tt

57、exttBoxx1.TTextt.Trrim() + , sqllconnn); DaataTTablle ddt1 = nnew DattaTaablee(); sdda1.Filll(ddt1); DaataRRow dr = ddt1.NewwRoww(); drryygduuty = teextBBox11.Teext.Triim(); dtt1.RRowss.Addd(ddr); SqqlCoommaandBBuillderr sccb = neew SqllCommmanndBuuildder(sdaa1); sdda1.InsserttCommmannd = sccb.GGetI

58、InseertCCommmandd(); sdda1.Upddatee(dtt1); SqqlCoonneectiion sqllconnn2 = nnew SqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue); SqqlDaataAAdappterr sdda2 = nnew SqllDattaAddaptter(seelecct yygduuty 職位? froom 工工資標(biāo)準(zhǔn)準(zhǔn)表, sqllconnn2); DaataTTablle ddt2

59、= nnew DattaTaablee(); sdda2.Filll(ddt2); daataGGriddVieew1.DattaSoourcce = dtt2; priivatte voiid bbuttton33_Cllickk_1(objjectt seendeer, EveentAArgss e) iff (ttexttBoxx2.TTextt.Trrim().EEquaals() MMesssageeBoxx.Shhow(職位不不能為空空!); rretuurn; SqqlCoonneectiion sqllconnn = neew SqllConnnecctioon(Daata S

60、ouurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue); SqqlDaataAAdappterr sdda = neew SqllDattaAddaptter(seelecct yygduuty 職位 ffromm 工資資標(biāo)準(zhǔn)表表 whheree yggdutty= + teextBBox22.Teext.Triim() + , ssqlcconnn); DaataTTablle ddt = neew DattaTaablee(); sdda.FFilll(dtt); dtt.Roows0.Delle

溫馨提示

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

評論

0/150

提交評論