




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、數(shù)據(jù)庫課程設計 企業(yè)工資資管理系系統(tǒng)目 錄錄TOC o 1-3 h z u HYPERLINK l _Toc4783 第一章 緒論1 HYPERLINK l _Toc11814 1.1數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)11 HYPERLINK l _Toc5310 1.2企企業(yè)工資資管理系系統(tǒng)11 HYPERLINK l _Toc21803 1.3開開發(fā)工具具11 HYPERLINK l _Toc6580 第二章 員工工工資管理理系統(tǒng)設設計分析析2 HYPERLINK l _Toc21341 2.1應應用需求求與分析析22 HYPERLINK l _Toc1668 2.2系系統(tǒng)模塊塊劃分22 HYPERLI
2、NK l _Toc10971 2.3系系統(tǒng)數(shù)據(jù)據(jù)庫設計計33 HYPERLINK l _Toc10725 第三章:企業(yè)工工資管理理系統(tǒng)應應用程序序設計43.1系系統(tǒng)圖44 3.11.1系系統(tǒng)的數(shù)數(shù)據(jù)流圖圖44 3.11.2系系統(tǒng)的流流程圖55 3.11.3系系統(tǒng)模塊塊的具體體劃分663.2 跳轉(zhuǎn)界界面設計計 73.2“選擇登登陸用戶戶模塊”詳細設設計 83.4 管理員員登錄1103.4.1“登錄模模塊”詳細設設計 1103.4.2主窗窗體模塊塊設計1133.4.3員工工注冊界界面及功功能1153.4.4刪除除員工信信息界面面及功能能1183.4.5修改改及查詢詢員工工工資界面面及功能能2203
3、.4.6工資資設定界界面及功功能2233.4.7職位位管理界界面及功功能2253.4.8其他他功能2283.5員員工登陸陸模塊 229第四章:運行與與測試31 4.1系統(tǒng)統(tǒng)運行 31 4.2系統(tǒng)統(tǒng)測試 31 HYPERLINK l _Toc10037 HYPERLINK l _Toc11010 第五章:實驗心心得32第一章 緒論1.1數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)(DBBMS)是指數(shù)數(shù)據(jù)庫系系統(tǒng)中管管理數(shù)據(jù)據(jù)的軟件件系統(tǒng)。DBMMS是數(shù)數(shù)據(jù)庫系系統(tǒng)的核核心組成成部分。對數(shù)據(jù)據(jù)庫的一一切操作作,包括括定義、更新及及各種控控制,都都是通過過DBMMS進行行的。DDBMSS總是基基于某種種數(shù)
4、據(jù)模模型,可可以把DDBMSS看成是是某種數(shù)數(shù)據(jù)模型型在計算算機系統(tǒng)統(tǒng)上的具具體實現(xiàn)現(xiàn)。根據(jù)據(jù)數(shù)據(jù)模模型的不不同,DDBMSS可以分分成層次次型、網(wǎng)網(wǎng)狀型、關系型型、面向向?qū)ο笮托偷取MSsqqlseervee20000就是是一種關關系型數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)。關系模型型主要是是用二維維表格結(jié)結(jié)構(gòu)表達達實體集集,用外外鍵表示示實體間間聯(lián)系。關系模模型是由由若干個個關系模模式組成成的集合合。關系系模式相相當于前前面提到到的記錄錄類型,每個關關系實際際上是一一張二維維表格。關系模模型和層層次、網(wǎng)網(wǎng)狀模型型的最大大判別是是用關鍵鍵碼而不不是用指指針導航航數(shù)據(jù),表格簡簡單用戶戶易懂,編程時時并不涉涉及
5、存儲儲結(jié)構(gòu),訪問技技術(shù)等細細節(jié)。SSQL語語言是關關系型數(shù)數(shù)據(jù)庫的的標準化化語言,已得到到了廣泛泛的應用用。1.2企企業(yè)工資資管理系系統(tǒng) 企業(yè)工資資管理是是一項瑣瑣碎、復復雜而又又十分細細致的工工作,一一般不允允許發(fā)生生差錯。最初的的工資統(tǒng)統(tǒng)計和發(fā)發(fā)放都是是使用人人工方式式處理,工作量量大的時時候,出出現(xiàn)錯誤誤的機率率也隨之之升高,不僅花花費財務務人員大大量的時時間,而而且往往往由于抄抄寫不慎慎,或者者由于計計算的疏疏忽,出出現(xiàn)工資資發(fā)放錯錯誤的現(xiàn)現(xiàn)象。同同時工資資的發(fā)放放具有較較強的時時間限制制,必須須嚴格按按照單位位規(guī)定的的時間完完成計算算和發(fā)放放工作。正是企企業(yè)工資資管理的的這種重重復性
6、、規(guī)律性性、時間間性,使使得企業(yè)業(yè)工資管管理計算算機化成成為可能能。企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng)就是使使用電腦腦代替大大量的人人工統(tǒng)計計和計算算,完成成眾多企企業(yè)工資資信息的的處理,同時使使用電腦腦還可以以安全地地、完整整地保存存大量的的企業(yè)工工資記錄錄。1.3開開發(fā)工具具后臺數(shù)據(jù)據(jù)庫采用用SQLL SEERVEER數(shù)據(jù)據(jù)庫服務務器,前前臺開發(fā)發(fā)語言可可自選??稍O計計成為CC/S模模式或BB/S模模式均可可。要求求根據(jù)題題目自行行設計系系統(tǒng)所使使用的數(shù)數(shù)據(jù)庫及及數(shù)據(jù)表表,通過過系統(tǒng)界界面實現(xiàn)現(xiàn)對數(shù)據(jù)據(jù)庫的各各種查詢詢、增、刪、改改等功能能操作。結(jié)合實實際,經(jīng)經(jīng)過實際際的需求求分析,采用功功能強大大的
7、viisuaal stddio 200010作作為前臺臺設計工工具,cc#作為為軟件編編程語言言, ssql seerveer 20008作為后后臺數(shù)據(jù)據(jù)庫開發(fā)發(fā)工具。本文先先進行需需求分析析,詳細細論述了了課題來來源和本本系統(tǒng)的的開發(fā)目目的,經(jīng)經(jīng)過實現(xiàn)現(xiàn)和測試試各個環(huán)環(huán)節(jié),最最后對本本系統(tǒng)做做出客觀觀理性的的評價,指明了了它的現(xiàn)實實作用、缺缺點以及及系統(tǒng)的的升級方方向。第二章 員工工工資管理理系統(tǒng)設設計分析析2.1應應用需求求與分析析企業(yè)工資資管理系系統(tǒng)的開開發(fā)宗旨旨以及總總體任務務就是幫幫助企業(yè)業(yè)提高工工作效率率,節(jié)省省大量的的人力和和物力資資源,實實現(xiàn)企業(yè)業(yè)工資信信息管理理的自動動化、規(guī)
8、規(guī)范化和和系統(tǒng)化化。系統(tǒng)最終終實現(xiàn)的的主要功功能如下下:(1)員員工及管管理員的的登錄與與注冊;(2)員員工查詢詢?yōu)g覽工工資的發(fā)發(fā)布情況況;(3)管管理員對對工資信信息進行行維護管管理操作作;(4)管管理員對對員工信信息進行行相關的的管理操操作;2.2系系統(tǒng)模塊塊劃分開發(fā)這個個系統(tǒng)的的目的就就是幫助助企業(yè)的的財務主主管部門門提高工工作效率率,實現(xiàn)現(xiàn)企業(yè)工工資信息息管理的的系統(tǒng)化化、規(guī)范范化和自自動化。能夠和和認識管管理系統(tǒng)統(tǒng)、考勤勤管理系系統(tǒng)相結(jié)結(jié)合,真真正實現(xiàn)現(xiàn)企業(yè)高高效、科科學、現(xiàn)現(xiàn)代化的的員工管管理。系系統(tǒng)最終終實現(xiàn)的的主要功功能如下下。企業(yè)工工資信息息設置部部分:包包括設置置員工的的基
9、本工工資和其其他項目目的金額額,如獎獎金等。企業(yè)工工資信息息管理部部分:包包括查詢詢工資和和查詢現(xiàn)現(xiàn)有職務務及現(xiàn)有有基本工工資標準準。系統(tǒng)部部分:包包括添加加用戶。2.3系系統(tǒng)數(shù)據(jù)據(jù)庫設計計數(shù)據(jù)庫是是信息管管理系統(tǒng)統(tǒng)的后臺臺,存儲儲著所有有的信息息,在信信息管理理系統(tǒng)中中有著很很重要的的地位。數(shù)據(jù)庫庫設計的的好與壞壞,直接接影響到到這個系系統(tǒng)的運運行效率率。良好好的數(shù)據(jù)據(jù)庫設計計,可以以提高數(shù)數(shù)據(jù)信息息的存儲儲效率,確保數(shù)數(shù)據(jù)信息息的完整整性和一一致性。針對企業(yè)業(yè)工資信信息管理理系統(tǒng)的的需求,通過對對員工工工資計算算過程的的內(nèi)容分分析,為為本系統(tǒng)統(tǒng)設計如如下的數(shù)數(shù)據(jù)項和和數(shù)據(jù)結(jié)結(jié)構(gòu):表5-22
10、為員工工信息表表。此表中包包含屬性性為:員員工號,員工姓姓名,員員工職位位,員工工電話,月薪,獎金,處罰金金 。表5-22 員工工信息表表字段名稱稱數(shù)據(jù)類型型字段說明明ygnoovarccharr(500)員工號ygnaamevarccharr(100)員工姓名名ygduutyvarccharr(500)員工職位位ygteelvarccharr(522)員工電話話yuexxinvarccharr(500)月薪jianngjiinvarccharr(500)獎金chuffavarccharr(500)處罰金表5-33為工資資標準表表。此表中包包含屬性性為:員員工職位位,基本本工資。表5-33工資
11、標標準表字段名稱稱數(shù)據(jù)類型型字段說明明ygduutyvarccharr(500)員工職位位jbgzzvarccharr(500)基本工資資表5-44 為管管理員信信息表此表中包包含屬性性為:管管理員賬賬號,密密碼。表5-44管理員員信息表表字段名稱稱數(shù)據(jù)類型型字段說明明userrnammevarccharr(500)管理員賬賬號passsworrdvarccharr(300)密碼E-R圖圖jbgzygdutyygnameygdutyygno1:n決定工資標準表員工信息表ygtelchufajbgzyuexinjiangjin第三章:企業(yè)工工資管理理系統(tǒng)應應用程序序設計3.1系系統(tǒng)圖3.1.1系
12、統(tǒng)統(tǒng)的數(shù)據(jù)據(jù)流圖數(shù)據(jù)流圖圖(DFFD,ddataa fllow diaagraam)是是描述數(shù)數(shù)據(jù)處理理過程的的有力工工具。數(shù)數(shù)據(jù)流圖圖從數(shù)據(jù)據(jù)傳遞和和加工的的角度,以圖形形的方式式刻畫數(shù)數(shù)據(jù)流從從輸入到到輸出的的移動變變換過程程。本系統(tǒng)的的數(shù)據(jù)流流圖如圖圖3-11:企業(yè)工資管理系統(tǒng)管理員員工登 陸登 陸增、刪、查、改員工、工資信息查詢個人、工資信息是否否是3.1.2系統(tǒng)統(tǒng)的流程程圖流程圖是是最古老老的設計計表達方方式之一一,大多多數(shù)程序序人員把把畫流程程圖作為為編碼的的先導。許多人人在程序序編好后后也用流流程圖來來表達程程序的梗梗概,以以便于同同他人進進行交流流。由于于它具有有能隨意意表達任
13、任何程序序邏輯的的優(yōu)點而而廣泛流流傳。本系統(tǒng)流流程圖如如圖3-2: 員工管理員獲取管理權(quán)限增、刪、查、改員工個人信息查詢和設定工資、職位標準工資標準表員工個人信息表獲取查詢權(quán)限查詢個人及工資信息查詢工資標準登陸登陸拒絕拒絕選擇修改員工信息選擇修改標準選擇查詢信息選擇查詢標準3.1.3系統(tǒng)統(tǒng)模塊的的具體劃劃分企業(yè)工資資管理系系統(tǒng)主要要分為以以下幾個個模塊:管理員員模塊主主要有管管理員登登陸,員員工信息息注冊、刪除、修改及及查詢,工資標標準瀏覽覽,員工工工資的的查詢等等;用戶戶主要模模塊有查查詢工資資標準,查詢現(xiàn)現(xiàn)有職位位等等。企業(yè)工資管理系統(tǒng)系統(tǒng)功能能模塊圖圖如下:管理員管理員工管理工資標準員工
14、信息工資職位信息維護退出員工信息退出信息維護工資職位工資標準返回登陸查詢信息查詢工資職位管理幫助關于修改查詢幫助關于職位管理返回登陸修改查詢刪除員工注冊員工圖4.22企業(yè)工工資管理理系統(tǒng)模模塊圖3.2跳跳轉(zhuǎn)界面面設計當用戶點點擊本企企業(yè)工資資管理系系統(tǒng)時,首先跳跳出此界界面,作作為一個個緩沖,吸引用用戶的眼眼球,設設定了三三秒鐘的的跳轉(zhuǎn)時時間,然然后直接接彈出登登陸界面面。跳轉(zhuǎn)轉(zhuǎn)界面及及代碼如如下所示示:圖3-11 跳轉(zhuǎn)轉(zhuǎn)界面系統(tǒng)函數(shù)數(shù):ussingg Syysteem.DDataa.SqqlClliennt;nameespaace企企業(yè)工資資管理系系統(tǒng)publlicpparttiallcla
15、asslloaddingg : Forrm publlic loaadinng() IInittiallizeeCommponnentt(); privvateevoiid ttimeer1_Ticck_11(obbjecct ssendder, EvventtArggs ee) if (thiis.OOpaccityy 0.88) thiss.Oppaciity = tthiss.Oppaciity - 00.0005; elseeif (thiis.OOpaccityy 0.001) tthiss.Oppaciity = tthiss.Oppaciity - 00.044; elsee t
16、hiss.tiimerr1.EEnabbledd = fallse;thiss.Hiide();Formm10 loggin = nnewFFormm10(); llogiin.SShoww(); 3.3“選擇登登陸用戶戶模塊”詳細設設計選擇登陸陸用戶模模塊的詳詳細設計計主要是是供用戶戶選擇登登陸的一一個界面面,用戶戶選擇登登錄的是是管理員員還是普普通用戶戶,然后后選擇是是進入登登陸模塊塊還是主主界面,從而進進行相關關的操作作。窗體及核核心代碼碼:核心代碼碼:privvateevoiid bbuttton11_Cllickk(obbjecct ssendder, EvventtArggs ee
17、) thiss.Hiide();Formm16 f = nnewFFormm16(); ff.Shhow(); privvateevoiid bbuttton22_Cllickk(obbjecct ssendder, EvventtArggs ee) thiss.Hiide();Formm11 f = neewFoorm111(); ff.Shhow(); privvateevoiid bbuttton33_Cllickk(obbjecct ssendder, EvventtArggs ee) Appllicaatioon.EExitt (); 3.4管管理員登登陸模塊塊3.4.1“登錄模模塊
18、”詳細設設計 登錄錄模塊的的詳細設設計主要要是用戶戶登錄的的一個界界面,判判斷是否否密碼和和用戶名名錯誤,進入后后將面對對的是主主界面,從而進進行相關關的操作作。登錄的界界面主要要由用戶戶名和密密碼的信信息,還還有一些些標題設設置,確確定和取取消的按按鈕組成成。通過過標題可可以知道道此系統(tǒng)統(tǒng)的大概概內(nèi)容,由此,登錄界界面的設設計完成成。窗體及核核心代碼碼:圖3-44-1登登錄界面面圖3-44-2登登錄出錯錯的提示示1圖3-44-3登登錄出錯錯的提示示2核心代碼碼:privvateevoiid bbuttton11_Cllickk(obbjecct ssendder, EvventtArggs
19、ee) striing sqllconnstrr = Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue;SqlCConnnecttionn sqqlc = nnewSSqlCConnnecttionn(sqqlcoonsttr); iff(teextBBox11.Teext.Triim().Eqqualls()|teextBBox22.Teext.Triim().Eqqualls() texxtBoox1.Texxt = ; texxtBoox2.Texxt = ; texxtBoo
20、x1.Foccus();MesssageeBoxx.Shhow(用戶名名或密碼碼不能為為空);retuurn; striing sqllcommstrringg = seelecct * frrom 管理員員信息表表 whheree ussernnamee= + thiis.ttexttBoxx1.TTextt + aand passswoord= + tthiss.teextBBox22.Teext + ;try sqllc.OOpenn();SqlCCommmandd sqqlcoom = neewSqqlCoommaand(sqllcommstrringg, ssqlcc);SqlDDa
21、taaReaaderr sqqlreead = ssqlccom.ExeecutteReeadeer();if (sqllreaad.RReadd() sqqlreead.Cloose(); sqqlc.Cloose();thiss.Hiide();Formm3 ggljmm = newwForrm3(); glljm.Shoow(); elsee teextBBox11.Teext = ; teextBBox22.Teext = ; teextBBox11.Foocuss();MesssageeBoxx.Shhow( 該用用戶不存存在!); sqqlreead.Cloose(); catcc
22、h (SqllExccepttionn exx) MesssageeBoxx.Shhow(ex.Messsagge, 密碼碼或用戶戶名錯誤誤!); finaallyy sqllc.CClosse(); privvateevoiid bbuttton22_Cllickk(obbjecct ssendder, EvventtArggs ee) Appllicaatioon.EExitt(); 3.4.2主窗窗體模塊塊設計如果用戶戶輸入的的用戶和和密碼都都正確,則進入入如下主主窗體界界面:圖3-55-1管管理員主主窗體界界面管理員主主窗體界界面核心心代碼:privvateevoiid退出出Toool
23、SttrippMennuIttem11_Cllickk(obbjecct ssendder, EvventtArggs ee) Appllicaatioon.EExitt(); privvateevoiid 關關于TooolSStriipMeenuIItemm_Cllickk(obbjecct ssendder, EvventtArggs ee) Formm4 ff = newwForrm4(); ff.Shhow(); privvateevoiid 員員工注冊冊TooolSttrippMennuIttem_Cliick(objjectt seendeer, EveentAArgss e) F
24、ormm5 ff = newwForrm5(); ff.Shhow(); privvateevoiid 刪刪除員員工信息息TooolSttrippMennuIttem_Cliick(objjectt seendeer, EveentAArgss e) Formm6 ff = newwForrm6(); ff.Shhow(); privvateevoiid修改改員工工工資TooolSStriipMeenuIItemm_Cllickk(obbjecct ssendder, EvventtArggs ee) Formm8 ff = newwForrm8(); ff.Shhow(); privvate
25、evoiid現(xiàn)有有工資TToollStrripMMenuuIteem_CClicck(oobjeect sennderr, EEvenntArrgs e) Formm7 ff = newwForrm7(); ff.Shhow(); privvateevoiid 職職位管理理TooolSttrippMennuIttem_Cliick(objjectt seendeer, EveentAArgss e) Formm9 ff = newwForrm9(); ff.Shhow(); privvateevoiid 返返回登錄錄TooolSttrippMennuIttem_Cliick(objjectt
26、seendeer, EveentAArgss e) thiss.Hiide();Formm10 l = neewFoorm110(); ll.Shhow(); privvateevoiid 幫幫助TooolSStriipMeenuIItemm_Cllickk(obbjecct ssendder, EvventtArggs ee) Formm15 f = neewFoorm115(); ff.Shhow(); 3.4.3員工工注冊界界面及功功能圖3-66員工注注冊界面面核心代碼碼:privvateevoiid bbuttton11_Cllickk_1(objjectt seendeer, Eve
27、entAArgss e) SqlCConnnecttionn sqqlcoonn = nnewSSqlCConnnecttionn(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue);try if (texxtBoox1.Texxt.TTrimm().Equualss() | ttexttBoxx2.TTextt.Trrim().EEquaals() MesssageeBoxx.Shhow(工號和和姓名不不能為空空!);retuurn; elsee sqqlcoonn.Opeen()
28、;SqlDDataaAdaapteer ssda = nnewSSqlDDataaAdaapteer(seelecct * frrom 員工信信息表 whheree yggno= + ttexttBoxx1.TTextt.Trrim() + , sqllconnn);DataaTabble dt = nnewDDataaTabble(); sdda.FFilll(dtt);if (dt.Rowws.CCounnt != 00) MesssageeBoxx.Shhow(用戶名名已經(jīng)存存在!);retuurn; SqlDDataaAdaapteer ssda11 = newwSqllDattaAd
29、daptter(seelecct * frrom 員工信信息表, ssqlcconnn);DataaTabble dt11 = newwDattaTaablee(); sdda1.Filll(ddt1);DataaRoww drr = dt11.NeewRoow(); drryygnoo = ttexttBoxx1.TTextt.Trrim(); drryygnaame = teextBBox22.Teext.Triim(); drryygduuty = teextBBox33.Teext.Triim(); drryygteel = texxtBoox4.Texxt.TTrimm(); dtt
30、1.RRowss.Addd(ddr);SqlCCommmanddBuiildeer sscb = nnewSSqlCCommmanddBuiildeer(ssda11); sdda1.InsserttCommmannd = sccb.GGetIInseertCCommmandd(); sdda1.Upddatee(dtt1);MesssageeBoxx.Shhow(注冊成成功!); catcch (SqllExccepttionn exx) MesssageeBoxx.Shhow(ex.Messsagge, 錯誤!); finaallyy sqllconnn.CClosse(); privva
31、teevoiid bbuttton22_Cllickk_1(objjectt seendeer, EveentAArgss e) texxtBoox1.Texxt=; texxtBoox2.Texxt=; texxtBoox3.Texxt=; texxtBoox4.Texxt=; texxtBoox1 .Foocuss (); privvateevoiid bbuttton33_Cllickk(obbjecct ssendder, EvventtArggs ee) thiss.Cllosee(); privvateevoiid bbuttton44_Cllickk(obbjecct ssend
32、der, EvventtArggs ee) SqlCConnnecttionn sqqlcoonn = nnewSSqlCConnnecttionn(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue);SqlDDataaAdaapteer ssda = nnewSSqlDDataaAdaapteer(seelecct * frrom 員工信信息表, ssqlcconnn);DataaTabble dt = nnewDDataaTabble(); ssda.Filll(ddt); dd
33、ataaGriidViiew11.DaataSSourrce = ddt; 3.4.4刪除除員工信信息界面面及功能能圖3-77刪除員員工信息息界面核心代碼碼:privvateevoiid bbuttton11_Cllickk_1(objjectt seendeer, EveentAArgss e) SqlCConnnecttionn sqqlcoonn = nnewSSqlCConnnecttionn(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue);if (texxtBoox1.
34、Texxt.TTrimm().Equualss() MesssageeBoxx.Shhow(員工號號不能為為空!);retuurn; SqlDDataaAdaapteer ssda = nnewSSqlDDataaAdaapteer(seelecct * frrom 員工信信息表 wheere ygnno= + teextBBox11.Teext.Triim() + , ssqlcconnn);DataaTabble dt = nnewDDataaTabble(); ssda.Filll(ddt);if (dt.Rowws.CCounnt = 00) MesssageeBoxx.Shhow(員
35、工不不存在!);retuurn; MesssageeBoxxButttonns mmboxx = MesssaggeBooxBuuttoons.OKCCanccel;DiallogRResuult ressultt; rresuult = MMesssageeBoxx.Shhow(確定定刪除? , 刪刪除記錄錄, mboox, MesssaggeBooxIccon.Queestiion, MeessaageBBoxDDefaaulttButttonn.Buuttoon1);if (ressultt = DiialoogReesullt.OOK) dt.Rowws00.DDeleete();Sq
36、lCCommmanddBuiildeer sscb = nnewSSqlCCommmanddBuiildeer(ssda); sdaa.DeeletteCoommaand = sscb.GettDelleteeCommmannd(); sdaa.Uppdatte(ddt);MesssageeBoxx.Shhow(刪除除成功); elsee retturnn; privvateevoiid bbuttton22_Cllickk_1(objjectt seendeer, EveentAArgss e) ttexttBoxx1.TTextt = ; ttexttBoxx1.FFocuus(); pr
37、ivvateevoiid bbuttton33_Cllickk(obbjecct ssendder, EvventtArggs ee) thiis.CClosse(); privvateevoiid bbuttton44_Cllickk(obbjecct ssendder, EvventtArggs ee) SqlCConnnecttionn sqqlcoonn = nnewSSqlCConnnecttionn(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue);SqlDDataaA
38、daapteer ssda = nnewSSqlDDataaAdaapteer(seelecct * frrom 員工信信息表, ssqlcconnn);DataaTabble dt = nnewDDataaTabble(); ssda.Filll(ddt); ddataaGriidViiew11.DaataSSourrce = ddt; 3.4.5修改改及查詢詢員工工工資界面面及功能能圖3-88修改及及查詢員員工工資資界面核心代碼碼:privvateeBoooleaan iishaavedd() SqlCConnnecttionn sqqlcoonn = nnewSSqlCConnnectt
39、ionn(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue);SqlDDataaAdaapteer ssda = nnewSSqlDDataaAdaapteer(seelecct * frrom 員工信信息表 wheere ygnno= + teextBBox11.Teext.Triim() + , ssqlcconnn);DataaTabble dt = nnewDDataaTabble(); ssda.Filll(ddt);if (dt.Rowws.CCounnt = 00) M
40、esssageeBoxx.Shhow(員工不不存在!);retuurnffalsse; elsee butttonn1.EEnabbledd = truue;retuurnttruee; privvateevoiid bbuttton11_Cllickk_1(objjectt seendeer, EveentAArgss e) SqlCConnnecttionn sqqlcoonn = nnewSSqlCConnnecttionn(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue);
41、if (!isshavved() retturnn; SqlDDataaAdaapteer ssda = nnewSSqlDDataaAdaapteer(seelecct * frrom 員工信信息表 wheere ygnno= + teextBBox11.Teext.Triim() + , ssqlcconnn);DataaTabble dt = nnewDDataaTabble(); ssda.Filll(ddt); ddt.RRowss0yygnaame = teextBBox22.Teext.Triim(); ddt.RRowss0yygduuty = teextBBox33.Teex
42、t.Triim(); ddt.RRowss0yygteel = texxtBoox4.Texxt.TTrimm(); ddt.RRowss0yyuexxin = teextBBox55.Teext.Triim(); ddt.RRowss0jjianngjiin = texxtBoox6.Texxt.TTrimm(); ddt.RRowss0cchuffa = texxtBoox7.Texxt.TTrimm();SqlCCommmanddBuiildeer sscb = nnewSSqlCCommmanddBuiildeer(ssda); ssda.UpddateeCommmannd = scc
43、b.GGetUUpdaateCCommmandd(); ssda.Upddatee(dtt);MesssageeBoxx.Shhow(修改改成功!); privvateevoiid bbuttton33_Cllickk_1(objjectt seendeer, EveentAArgss e) thiss.Cllosee(); privvateevoiid bbuttton44_Cllickk_1(objjectt seendeer, EveentAArgss e) SqlCConnnecttionn sqqlcoonn = nnewSSqlCConnnecttionn(Daata Souurc
44、ee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue);SqlDDataaAdaapteer ssda = nnewSSqlDDataaAdaapteer(seelecct * frrom 員工信信息表 wheere ygnno= + teextBBox11.Teext.Triim() + , ssqlcconnn);DataaTabble dt = nnewDDataaTabble(); ssda.Filll(ddt);if (dt.Rowws.CCounnt = 00) MesssageeBoxx.Shho
45、w(員工不不存在!);retuurn; elsee butttonn1.EEnabbledd = truue; texxtBoox2.Texxt = dtt.Roows0yggnamme.TooStrringg(); texxtBoox3.Texxt = dtt.Roows0yggdutty.TooStrringg(); texxtBoox4.Texxt = dtt.Roows0yggtell.ToSStriing(); texxtBoox5.Texxt = dtt.Roows0yuuexiin.TooStrringg(); texxtBoox6.Texxt = dtt.Roows0jiian
46、ggjinn.ToSStriing(); texxtBoox7.Texxt = dtt.Roows0chhufaa.ToSStriing(); privvateevoiid bbuttton22_Cllickk(obbjecct ssendder, EvventtArggs ee) ttexttBoxx1.TTextt = ; ttexttBoxx1.FFocuus(); privvateevoiid bbuttton55_Cllickk(obbjecct ssendder, EvventtArggs ee) SqlCConnnecttionn sqqlcoonn = nnewSSqlCCon
47、nnecttionn(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue);SqlDDataaAdaapteer ssda = nnewSSqlDDataaAdaapteer(seelecct * frrom 員工信信息表, ssqlcconnn);DataaTabble dt = nnewDDataaTabble(); ssda.Filll(ddt); ddataaGriidViiew11.DaataSSourrce = ddt; 3.4.6工資資設定界界面及功功能圖3-99工資設設
48、定界面面核心代碼碼:privvateevoiid bbuttton22_Cllickk_1(objjectt seendeer, EveentAArgss e) if (commboBBox11.Teext.Triim().Eqqualls() MesssageeBoxx.Shhow(請選擇擇一個職職位!);retuurn; if (texxtBoox1.Texxt.TTrimm().Equualss() MesssageeBoxx.Shhow(請?zhí)钊肴霐?shù)值!);retuurn; SqlCConnnecttionn sqqlcoonn = nnewSSqlCConnnecttionn(Daat
49、a Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue);SqlDDataaAdaapteer ssda = nnewSSqlDDataaAdaapteer(seelecct * frrom 工資標標準表 wheere ygddutyy= + commboBBox11.Teext.Triim() + , ssqlcconnn);DataaTabble dt = nnewDDataaTabble(); ssda.Filll(ddt); ddt.RRowss0jjbgzz = ttexttBoxx1.
50、TTextt.Trrim();SqlCCommmanddBuiildeer sscb = nnewSSqlCCommmanddBuiildeer(ssda); ssda.UpddateeCommmannd = sccb.GGetUUpdaateCCommmandd(); ssda.Upddatee(dtt);MesssageeBoxx.Shhow(修改成成功!);SqlCConnnecttionn sqqlcoonn11 = newwSqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted
51、 Seccuriity=Truue);SqlDDataaAdaapteer ssda11 = newwSqllDattaAddaptter(seelecct * frrom 工資標標準表, sqqlcoonn11);DataaTabble dt11 = newwDattaTaablee(); ssda11.Fiill(dt11); ddataaGriidViiew11.DaataSSourrce = ddt1; privvateevoiid bbuttton33_Cllickk_1(objjectt seendeer, EveentAArgss e) thiss.Cllosee(); priv
52、vateevoiid bbuttton11_Cllickk_1(objjectt seendeer, EveentAArgss e) SqlCConnnecttionn sqqlcoonn = nnewSSqlCConnnecttionn(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue);SqlDDataaAdaapteer ssda = nnewSSqlDDataaAdaapteer(seelecct * frrom 工資標標準表, sqqlcoonn);DataaTabble
53、dt = nnewDDataaTabble(); ssda.Filll(ddt); ddataaGriidViiew11.DaataSSourrce = ddt; privvateevoiid bbuttton44_Cllickk(obbjecct ssendder, EvventtArggs ee) ttexttBoxx1.TTextt = ; ttexttBoxx1.FFocuus(); 3.4.7職位位管理界界面及功功能圖3-110職位位管理界界面核心代碼碼:privvateevoiid bbuttton22_Cllickk_1(objjectt seendeer, EveentAArg
54、ss e) if (texxtBoox1.Texxt.TTrimm().Equualss() MesssageeBoxx.Shhow(請輸入入一個新新職位!);retuurn; SqlCConnnecttionn sqqlcoonn = nnewSSqlCConnnecttionn(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue);SqlDDataaAdaapteer ssda = nnewSSqlDDataaAdaapteer(seelecct yygduuty 職位 ffrom
55、m 工資資標準表表 whheree yggdutty= + teextBBox11.Teext.Triim() + , ssqlcconnn);DataaTabble dt = nnewDDataaTabble(); ssda.Filll(ddt);if (dt.Rowws.CCounnt != 00) MesssageeBoxx.Shhow(職位已已經(jīng)存在在!);retuurn; SqlDDataaAdaapteer ssda11 = newwSqllDattaAddaptter(seelecct yygduuty froom 工工資標準準表 wwherre yygduuty= + ttex
56、ttBoxx1.TTextt.Trrim() + , sqllconnn);DataaTabble dt11 = newwDattaTaablee(); ssda11.Fiill(dt11);DataaRoww drr = dt11.NeewRoow(); ddrygddutyy = ttexttBoxx1.TTextt.Trrim(); ddt1.Rowws.AAdd(dr);SqlCCommmanddBuiildeer sscb = nnewSSqlCCommmanddBuiildeer(ssda11); ssda11.InnserrtCoommaand = sscb.GettInsser
57、ttCommmannd(); ssda11.Uppdatte(ddt1);SqlCConnnecttionn sqqlcoonn22 = newwSqllConnnecctioon(Daata Souurcee=.;Iniitiaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue);SqlDDataaAdaapteer ssda22 = newwSqllDattaAddaptter(seelecct yygduuty 職位? froom 工工資標準準表, sqllconnn2);DataaTabble dt22 = newwDatt
58、aTaablee(); ssda22.Fiill(dt22); ddataaGriidViiew11.DaataSSourrce = ddt2; privvateevoiid bbuttton33_Cllickk_1(objjectt seendeer, EveentAArgss e) if (texxtBoox2.Texxt.TTrimm().Equualss() MesssageeBoxx.Shhow(職位不不能為空空!);retuurn; SqlCConnnecttionn sqqlcoonn = nnewSSqlCConnnecttionn(Daata Souurcee=.;Iniit
59、iaal CCataalogg=企業(yè)業(yè)工資管管理系統(tǒng)統(tǒng);Innteggratted Seccuriity=Truue);SqlDDataaAdaapteer ssda = nnewSSqlDDataaAdaapteer(seelecct yygduuty 職位 ffromm 工資資標準表表 whheree yggdutty= + teextBBox22.Teext.Triim() + , ssqlcconnn);DataaTabble dt = nnewDDataaTabble(); ssda.Filll(ddt); ddt.RRowss0.Deelette();SqlCCommmanddBu
60、iildeer sscb = nnewSSqlCCommmanddBuiildeer(ssda); ssda.DelleteeCommmannd = sccb.GGetDDeleeteCCommmandd(); ssda.Upddatee(dtt);MesssageeBoxx.Shhow(刪除除成功);SqlDDataaAdaapteer ssda22 = newwSqllDattaAddaptter(seelecct yygduuty 職位 froom 工工資標準準表, sqllconnn);DataaTabble dt22 = newwDattaTaablee(); ssda22.Fiil
溫馨提示
- 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è)辦公自動化與效率提升策略
- 足浴店客戶留存策略客戶關系管理的新篇章
- 跨境電商平臺的客戶服務與售后支持體系構(gòu)建
- 金融安全文化的推廣與教育創(chuàng)新
- 音樂APP的界面視覺設計與聽覺體驗結(jié)合
- 遠程教育興起及行業(yè)前景展望
- 跨文化團隊中的溝通與沖突解決策略研究
- 跨區(qū)域醫(yī)療健康信息平臺建設研究
- 高中語文情感美文雪山上的父親
- 通過智能算法實現(xiàn)以數(shù)據(jù)為核心的營銷閉環(huán)在社區(qū)銀行的實踐研究
- (完整版)第五章養(yǎng)殖場環(huán)境保護
- 祖國版圖知識主題班會
- 2025年上半年東方電氣集團科學技術(shù)研究院限公司公開招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 征信異議申請書
- 高中不同主題閱讀理解高頻詞匯清單-2025屆高三下學期英語一輪復習專項
- 2025年上半年高郵市國資產(chǎn)投資運營限公司(國企業(yè))公開招聘工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年高考地理二輪復習:地球運動(講義)解析版
- 2024年金華金開招商招才服務集團有限公司招聘筆試真題
- 【地理】亞洲的自然環(huán)境第3課時 2024-2025學年七年級地理下冊同步課件(人教版2024)
- 2024年江蘇護理職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 《國別和區(qū)域研究專題》教學大綱
評論
0/150
提交評論