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

下載本文檔

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

文檔簡介

1、學校:贛南師范學院科技學院 班級:計算機111班 姓名:陳泰安第 PAGE 39頁贛南師范范學院科科技學院院數(shù)學與與信息科科學系數(shù)數(shù)據(jù)庫課課程設計計報告設計題目目:職工工工資管管理系統(tǒng)統(tǒng)專 業(yè):計算機機科學與與技術(shù)班 級:計算機機1111班 學 號:1122006611002 姓 名:陳泰安安 指導老師師:謝輔輔雯 日 期:20113年 12 月 220日成績:摘 要企業(yè)的工工資管理理是公司司管理的的一個重重要內(nèi)容容。工資資管理既既涉及到到企業(yè)勞勞動人事事的管理理,同時時也是企企業(yè)財務務管理的的重要組組成部分分。工資資管理連連接住房房公積金金和醫(yī)療療保險等等等,來來生成企企業(yè)每個個職工的的基本

2、工工資、福福利補貼貼、實際際發(fā)放工工資等。資金是是企業(yè)生生存的主主要元素素,資金金的流動動影響到到企業(yè)的的整體運運作,企企業(yè)員工工的工資資是企業(yè)業(yè)資金管管理的一一個重要要的組成成部分。但考慮慮到學生生的開發(fā)發(fā)時間,本次設計主要闡述員工工資管理系統(tǒng)主要是以企業(yè)員工工資情況為對象而開發(fā)的。涉及系統(tǒng)比較小,有利于學生單獨編寫。其系統(tǒng)的設計主要包括數(shù)據(jù)庫的設計、維護和應用界面的設計與后臺數(shù)據(jù)庫的連接。經(jīng)分析用Eclipse為開發(fā)工具,Microsoft SQL sever 2000 為后臺數(shù)據(jù)庫。Eclipse 是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,

3、用于通過 HYPERLINK /doc/1483288.html 插件組件構(gòu)建開發(fā)環(huán)境。并且Eclipse 附帶了一個標準的插件集,包括Java開發(fā)工具(Java Development Kit,JDK),Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等

4、和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用 Java 語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如 C/C+ 和 COBOL 等編程語言的插件已經(jīng)可用,或預計將會推出。Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應用程序類型的基礎(chǔ),關(guān)鍵詞:職工工資資管理系系統(tǒng)、設設計、開開發(fā)工具具摘要2目錄31、系統(tǒng)統(tǒng)需求分分析4 11.1系系統(tǒng)的用用戶管理理4 11.2職職工的信信息管理理4 11.3職職工的工工資管理理41.4部部門的信信息管理理4 11.5職職工的獎獎懲管理理4 11.6職職工的培培訓管理理42、功能能需求分分析44 22.1系系統(tǒng)管理

5、理5 22.2信信息管理理5 22.3信信息查詢詢63、系統(tǒng)統(tǒng)設計83.1數(shù)數(shù)據(jù)庫邏邏輯結(jié)構(gòu)構(gòu)設計 83.1.1系統(tǒng)統(tǒng)E-RR圖883.2 數(shù)據(jù)庫庫物理結(jié)結(jié)構(gòu)設計計93.2.1表之之間的EE-R圖圖1113.3數(shù)數(shù)概念結(jié)結(jié)構(gòu)設計計123.3.1數(shù)據(jù)據(jù)流程圖圖124、職工工工資管管理系統(tǒng)統(tǒng)應用設設計1144.1 職工工工資管理理系統(tǒng)模模塊設計計144.1.1“登登陸模塊塊”詳細細設計144.1.2主界面面”的詳詳細設計計164.2 管理員員界面子子模塊的的設計1174.2.1薪資資信息.174.2.2培訓訓信息224.2.3獎懲信信息254.2.4部門信信息285、總結(jié)結(jié)316、參考考文獻332

6、1、系統(tǒng)統(tǒng)需求分分析企業(yè)工資資管理系系統(tǒng)的主主要任務務是用計計算機對對各種工工資信息息和職工工基本信信息進行行日常的的管理,如如查詢、修改、添加、刪除等等,迅速速準確地地完成各各種工資資信息的的統(tǒng)計計計算和匯匯總工作作,針對對系統(tǒng)服服務對象象的具體體要求,設設計了企企業(yè)工資資管理系系統(tǒng)。企企業(yè)工資資管理系系統(tǒng)主要要有以下下幾大功功能:1.1系系統(tǒng)的用用戶管理理本模塊主主要功能能包括用用戶的添添加、刪刪除、密密碼修改改,重新新登入,退退出系統(tǒng)統(tǒng)等。1.2職職工的信信息管理理本模塊主主要功能能包括職職工信息息的添加加,查詢詢,修改改,刪除除等。員工基本本信息:工齡、員工編編號、員員工姓名名、員工工

7、性別、出生日日期、單單位、籍籍貫、學學歷、職職業(yè)、部部門、部部門編號號、婚姻姻、是否否在職1.3職職工的工工資管理理本模塊主主要功能能包括職職工工資資的查詢詢,添加加,刪除除,修改改,計算算,統(tǒng)計計等。1.4部部門的信信息管理理本模塊主主要功能能包括部部門查詢詢,添加加,修改改,刪除除等。1.5職職工的獎獎懲管理理本模塊主主要功能能包括對對職工獎獎懲信息息的查詢詢,添加加,修改改,刪除除等。1.6職職工的培培訓管理理本模塊主主要功能能包括職職工培訓訓計劃的的查詢、添加、刪除、修改等等。2功能需需求分析析員工工資資管理系系統(tǒng)功能能分析總總圖22.1.系統(tǒng)管理理:功能能分析圖圖2.2信信息管理理:

8、功能能分析圖圖職工信息息管理:功能分分析圖基本信息息管理:功能分分析圖獎懲信息息管理:功能分分析圖培訓信息息管理:功能分分析圖薪資信息息管理:功能分分析圖2.3信信息查詢詢:功能分分析圖員工信息息查詢:功能分分析圖3、系統(tǒng)統(tǒng)設計3.1數(shù)數(shù)據(jù)庫邏邏輯結(jié)構(gòu)構(gòu)設計3.1.1系統(tǒng)統(tǒng)E-RR圖3.2數(shù)數(shù)據(jù)庫物物理結(jié)構(gòu)構(gòu)設計需求分析析的過程程可以說說是一個個對具體體問題的的反復理理解和抽抽象的過過程。理理解就是是對現(xiàn)實實問題的的理解,要要弄清楚楚究竟需需要解決決什么問問題。抽抽象就是是除去問問題的表表面,提提取問題題的本質(zhì)質(zhì),建立立問題的的邏輯模模型,以以便于以以后階段段的系統(tǒng)統(tǒng)的設計計實現(xiàn)。需求分分析階

9、段段是軟件件產(chǎn)品生生存命期期中的一一個重要要階段,其其根本任任務是確確定用戶戶對軟件件系統(tǒng)的的需求。所謂需需求是指指用戶對對軟件的的功能和和性能的的要求,就就是用戶戶希望軟軟件能什什么事情情,完成成什么樣樣的功能能,達到到什么性性能。此此次課程程設計的的使用者者是企業(yè)業(yè)的員工工,主要要是針對對系統(tǒng)的的管理員員。其進進行的操操作就是是對公司司員工、部門等等一些方方面改動動的改善善。由此此對員工工需求分分析如下下。 用戶的的需求就就是對員員工工資資和使用用用戶的的添加、刪除、修改和和查詢。這就要要求各種種信息中中存在實實體完整整性、參參照完整整性和用用戶自定定義完整整性。搜搜集了各各項要求求,故數(shù)

10、數(shù)據(jù)項要要求設計計如下:表2.11登入信信息表列名數(shù)據(jù)類型型長度允許空userrnammeCharr30不可以userrpassswoordCharr20不可以comppeteenceeCharr10不可以表2.22職工信信息表列名數(shù)據(jù)類型型長度允許空工齡Int4不可以職工編號號(主鍵鍵)Charr20不可以性別Varccharr10不可以姓名Varccharr4不可以籍貫Varccharr4不可以出生日期期Dataatimme8不可以單位varccharr30不可以部門Varccharr30不可以職業(yè)Varccharr20不可以學歷Varccharr10不可以婚姻Varccharr4不可以部

11、門編號號Int4不可以在職否Varccharr4不可以表2.33部門信信息表列名數(shù)據(jù)類型型長度允許空部門名稱稱Varccharr10不可以部門編號號(主鍵鍵)Int4不可以部門人數(shù)數(shù)Int4不可以表2.44薪資信信息表列名數(shù)據(jù)類型型長度允許空順序號Int4不可以薪資編號號Int4不可以職工編號號(主鍵鍵)Charr10不可以基本工資資deciimall9不可以福利補貼貼Deciimall9不可以獎金Deciimall9不可以住房公積積金Deciimall9不可以失業(yè)保險險Deciimall9不可以總薪資Int4可以部門名稱稱(外鍵鍵)varccharr10不可以表2.55獎懲信信息表列名數(shù)據(jù)類

12、型型長度允許空獎罰Varccharr4不可以順序號Int4不可以獎懲編號號Int4不可以職工編號號(主鍵鍵)Charr20不可以獎懲時間間Dataatimme8不可以獎懲地點點Varccharr50不可以獎懲原因因Varccharr200不可以備注varccharr500可以表2.66培訓信信息表列名數(shù)據(jù)類型型長度允許空順序號Int4不可以培訓編號號Int4不可以培訓內(nèi)容容Varccharr100不可以職工編號號(主鍵鍵)Charr10不可以培訓天數(shù)數(shù)Int4不可以培訓費用用Int4不可以培訓時間間dataatimme8不可以3.2.1表之之間的EE-R圖圖3.3數(shù)數(shù)概念結(jié)結(jié)構(gòu)設計計3.3.1

13、數(shù)據(jù)據(jù)流程圖圖0層流程程圖1層流程程圖2層流程程圖4、職工工工資管管理系統(tǒng)統(tǒng)應用設設計4.1職職工工資資管理系系統(tǒng)模塊塊設計系統(tǒng)實現(xiàn)現(xiàn),胡慶慶敏完成成了系統(tǒng)統(tǒng)管理,胡胡君完成成了信息息查詢和和普通用用戶界面面我完成了了信息管管理4.1.1“登登陸模塊塊”詳細細設計“登錄模模塊”的的設計主主要是針針對用戶戶登錄界界面的設設計,判判斷用戶戶是管理理員還是是普通用用戶,從從而進入入不同主界界面。登陸界面面主要由由用戶名名和密碼碼還有權(quán)權(quán)限的信信息,還還有標題題的設置置,登錄錄和取消消按鈕的的設置。用戶只只有選擇擇用戶名名后填入入相應的的密碼后后點擊“登登錄”才才能進入入主界面面,點擊擊“取消消”會退

14、退出系統(tǒng)統(tǒng)。由此此,登陸陸界面設設計如圖圖4.11所示圖4.11若用戶密密碼、用用戶名或或權(quán)限其其中有一一個沒有有匹配成成功的話話,則點擊擊“登入”時會提提示以下下消息框框代碼段:Striing driiverrNamme = ccom.miccrossoftt.jddbc.sqllserrverr.SQQLSeerveerDrriveer; Strringg dbbURLL = jddbc:miccrossoftt:sqqlseerveer:/loocallhosst:114333; DDataabasseNaame=loggin; Strringg usserNNamee = saa; S

15、trringg usserPPwd = 12334566; Connnecctioon ddbCoonn = nnulll; try Claass.forrNamme(ddrivverNNamee); dbCConnn = DriiverrMannageer.ggetCConnnecttionn(dbbURLL, uuserrNamme, useerPwwd); Staatemmentt sstmtt=dbbConnn.ccreaateSStattemeent(RessulttSett.TYYPE_SCRROLLL_SEENSIITIVVE,RResuultSSet.CONNCURR_UPPD

16、ATTABLLE); Sttrinng uuserrnamme=jjTexxtFiieldd.geetTeext(); Sttrinng uuserrpassswoord=neww Sttrinng(jjPassswoordFFielld.ggetPPasssworrd(); Sttrinng ccomppeteencee =jjRaddioBButtton.gettTexxt(); Sttrinng ccomppeteencee1 =jRaadiooButttonn1.ggetTTextt(); Sttrinng ssql;if( grpp.geetSeelecctioon()=jjRadd

17、ioBButtton11.geetMoodell() sqll=sseleect * ffromm loog wwherre uuserrnamme=+uuserrnamme+annd uuserrpassswoord=+useerpaasswwordd+andd coompeetennce=+commpettencce1+; ReesulltSeet rs11=sttmt.exeecutteQuueryy(sqql);if(rrs1.nexxt()settVissiblle(ffalsse);funnctiion x=nnew funnctiion();x.ssetVVisiiblee(tr

18、rue);elsee JOOptiionPPanee.shhowMMesssageeDiaalogg(nulll,登入入失??!); if (grpp.geetSeelecctioon()=jjRaddioBButtton.gettModdel()sqll=sseleect * ffromm loog wwherre uuserrnamme=+uuserrnamme+annd uuserrpassswoord=+useerpaasswwordd+andd coompeetennce=+commpettencce+; ReesulltSeet rs=stmmt.eexeccuteeQueery(s

19、qll);if(rrs.nnextt()settVissiblle(ffalsse);funnctiion11 y=neww fuuncttionn1();y.ssetVVisiiblee(trrue); elsee JOOptiionPPanee.shhowMMesssageeDiaalogg(nulll,登入入失?。?; catcch (Exccepttionn eoo) eo.priintSStacckTrracee(); 4.1.2“主主界面”的的詳細設設計主界面有有兩個,其其中管理理員主界界面的設設計是由由菜單編編輯器生生成,主主要由系系統(tǒng)管理理、信息管管理、信信息查詢詢、三個模塊塊

20、組成。其作用用是使程程序更加加有條有有理,有有利于管管理。另另外一個個為普通通用戶操操作,主主要有基基本信息息查詢,基基本工資資查詢兩兩個模塊塊組成,兩兩個主界界面設計計如圖44.2所所示:管理員主主界面職工主界界面4.2 管理員員界面子子模塊的的設計4.2.1選擇擇“信息管管理”“薪資資信息管管理“刪除除”、“”修改改”、“添加”菜單,分分別實現(xiàn)現(xiàn)刪除職職工,修修改職工工,添加加職工薪薪資信息息。刪除薪資資信息代碼段:Strringg drriveerNaame = comm.miicroosofft.jjdbcc.sqqlseerveer.SSQLSServverDDrivver;Strr

21、ingg dbbURLL = jddbc:miccrossoftt:sqqlseerveer:/loocallhosst:114333; DDataabasseNaame=loggin;Strringg usserNNamee = saa;Strringg usserPPwd = 12334566;Connnecctioon ddbCoonn = nnulll;Strringg nuum = JOOptiionPPanee.shoowInnputtDiaalogg(請輸輸入要刪刪除的職職工編號號);Strringg deelette = ddeleete froom 薪薪資信息息表 wwher

22、re 職職工編號號=+ nnum + ;if (numm = nuull) retuurn;if (JOpptioonPaane.shoowCoonfiirmDDiallog(nulll, 確認認要刪除除嗎?) = JJOpttionnPanne.YYES_OPTTIONN)try Claass.forrNamme(ddrivverNNamee);dbCConnn = DriiverrMannageer.ggetCConnnecttionn(dbbURLL,useerNaame, usserPPwd);Staatemmentt sttmt = ddbCoonn.creeateeStaatemm

23、entt(RessulttSett.TYYPE_SCRROLLL_SEENSIITIVVE,RessulttSett.COONCUUR_UUPDAATABBLE);if (stmmt.eexeccuteeUpddatee(deelette) != 0)JOpptioonPaane.shoowMeessaageDDiallog(nulll,職工薪薪資信息息刪除操操作,執(zhí)執(zhí)行成功功!);elseeJOpptioonPaane.shoowMeessaageDDiallog(nulll,沒有該該職工,執(zhí)執(zhí)行失敗敗!);catcch (Exccepttionn e22) e2.priintSStacck

24、Trracee();修改薪資資信息代碼段:ll = JOOptiionPPanee.shhowIInpuutDiialoog(請輸輸入需要要修改薪薪資的職職工編號號);Strringg drriveerNaame = comm.miicroosofft.jjdbcc.sqqlseerveer.SSQLSServverDDrivver;Strringg dbbURLL = jddbc:miccrossoftt:sqqlseerveer:/loocallhosst:114333; DDataabasseNaame=txll;Strringg usserNNamee = saa;Strringg u

25、sserPPwd = 12334566;Connnecctioon ddbCoonn = nnulll;try Claass.forrNamme(ddrivverNNamee);dbCConnn = DriiverrMannageer.ggetCConnnecttionn(dbbURLL,useerNaame, usserPPwd);javva.ssql.Staatemmentt sttmt = ddbCoonn.crreatteSttateemennt(RessulttSett.TYYPE_SCRROLLL_SEENSIITIVVE,RessulttSett.COONCUUR_UUPDAAT

26、ABBLE);Strringg sqql1 = sellectt 職工工編號 frrom 薪資信信息表 whheree 職工工編號=+ lll + ;RessulttSett rss1 = sttmt.exeecutteQuueryy(sqql1);if (rs11.neext() 薪資修修改 xx1 = neew 薪薪資修改改();x1.settVissiblle(ttruee); ellse JOpptioonPaane.shoowMeessaageDDiallog(nulll,沒有該該職工,請重新新輸入!);catcch (Exccepttionn e11) e1.priintSStac

27、ckTrracee();Striing driiverrNamme = ccom.miccrossoftt.jddbc.sqllserrverr.SQQLSeerveerDrriveer; Strringg dbbURLL = jddbc:miccrossoftt:sqqlseerveer:/loocallhosst:114333; DDataabasseNaame=loggin; Strringg usserNNamee = saa; Strringg usserPPwd = 12334566; Connnecctioon ddbCoonn = nnulll; Strringg 順序序號=j

28、jTexxtFiieldd1.ggetTTextt();Strringg 薪資資編號=jTeextFFielld2.gettTexxt();Strringg 基本本工資=jTeextFFielld3.gettTexxt();Strringg 福利利補貼=jTeextFFielld4.gettTexxt();Strringg 獎金金=jTTexttFieeld55.geetTeext();Strringg 住房房公積金金=jTTexttFieeld66.geetTeext();Strringg 部門門名稱=jTeextFFielld7.gettTexxt();Strringg 失業(yè)業(yè)保險=jTe

29、extFFielld611.geetTeext();int a1=Inttegeer.pparsseInnt(基基本工資資);int b1=Inttegeer.pparsseInnt(福福利補貼貼);int c1=Inttegeer.pparsseInnt(獎獎金);int d1=Inttegeer.pparsseInnt(住住房公積積金);int f1=Inttegeer.pparsseInnt(失失業(yè)保險險);int x=aa1+bb1+cc1-dd1-ff1;Strringg s=Inttegeer.ttoSttrinng(xx);jTexxtFiieldd62.settTexxt(ss

30、);try Claass.forrNamme(ddrivverNNamee); dbCConnn = DriiverrMannageer.ggetCConnnecttionn(dbbURLL, uuserrNamme, useerPwwd); Staatemmentt sst=ddbCoonn.creeateeStaatemmentt(ReesulltSeet.TTYPEE_SCCROLLL_SSENSSITIIVE,RessulttSett.COONCUUR_UUPDAATABBLE); st.exeecutteUppdatte(upddatee 薪資資信息表表 seet 順順序號=+順序號

31、號+ whheree 職工工編號=+jTeextFFielld.ggetTTextt()+);st.exeecutteUppdatte(upddatee 薪資資信息表表 seet 薪薪資編號號=+薪資資編號+ wheere 職工編編號=+jTeextFFielld.ggetTTextt()+);st.exeecutteUppdatte(upddatee 薪資資信息表表 seet 基基本工資資=+基本本工資+ wheere 職工編編號=+jTeextFFielld.ggetTTextt()+);st.exeecutteUppdatte(upddatee 薪資資信息表表 seet 福福利補貼貼=+

32、福利利補貼+ wheere 職工編編號=+jTeextFFielld.ggetTTextt()+);st.exeecutteUppdatte(upddatee 薪資資信息表表 seet 獎獎金=+獎獎金+ wwherre 職職工編號號=+jTeextFFielld.ggetTTextt()+);st.exeecutteUppdatte(upddatee 薪資資信息表表 seet 住住房公積積金=+住住房公積積金+ wwherre 職職工編號號=+jTeextFFielld.ggetTTextt()+);st.exeecutteUppdatte(upddatee 薪資資信息表表 seet 失失業(yè)

33、保險險=+失業(yè)業(yè)保險+ wheere 職工編編號=+jTeextFFielld.ggetTTextt()+);st.exeecutteUppdatte(upddatee 薪資資信息表表 seet 部門名名稱=+ 部門名名稱+ wwherre 職職工編號號=+jTeextFFielld.ggetTTextt()+);st.exeecutteUppdatte(upddatee 薪資資信息表表 seet 總總薪資=+s+ wwherre 職職工編號號=+jTeextFFielld.ggetTTextt()+);JOpptioonPaane.shoowMeessaageDDiallog(nulll,薪

34、資資信息修修改成功功!);catcch (Exccepttionn e11) e1.priintSStacckTrracee(); 添加薪資資信息代碼段:Striing driiverrNamme = ccom.miccrossoftt.jddbc.sqllserrverr.SQQLSeerveerDrriveer; Strringg dbbURLL = jddbc:miccrossoftt:sqqlseerveer:/loocallhosst:114333; DDataabasseNaame=loggin; Strringg usserNNamee = saa; Strringg usser

35、PPwd = 12334566; Connnecctioon ddbCoonn = nnulll; Strringg 職工工編號=jTeextFFielld.ggetTTextt();Strringg 順序序號=jjTexxtFiieldd1.ggetTTextt();Strringg 培訓訓編號=jTeextFFielld2.gettTexxt();Strringg 培訓訓天數(shù)=jTeextFFielld3.gettTexxt();Strringg 培訓訓費用=jTeextFFielld4.gettTexxt();Strringg 培訓訓內(nèi)容=jTeextAAreaa.geetTeext()

36、;Strringg 培訓訓時間=jTeextFFielld5.gettTexxt();try Claass.forrNamme(ddrivverNNamee); dbCConnn = DriiverrMannageer.ggetCConnnecttionn(dbbURLL, uuserrNamme, useerPwwd); Staatemmentt sst=ddbCoonn.creeateeStaatemmentt(ReesulltSeet.TTYPEE_SCCROLLL_SSENSSITIIVE,RessulttSett.COONCUUR_UUPDAATABBLE); st.exeecutt

37、eUppdatte(inssertt innto 培訓信信息表 valluess(+順序序號+,+培培訓編號號+,+培訓訓內(nèi)容+,+職工編編號+,+培培訓天數(shù)數(shù)+,+培訓訓費用+,+培訓時時間+);JOpptioonPaane.shoowMeessaageDDiallog(nulll,培訓訓信息添添加成功功!);catcch (Exccepttionn e11) e1.priintSStacckTrracee(); 統(tǒng)計人數(shù)數(shù)/工資資總額4.2.2選擇“信息管管理”“培訓訓信息管管理“刪除除”、“添加”菜單,分分別實現(xiàn)現(xiàn)刪除職職工,添添加職工工培訓信信息。添加職工工培訓信信息代碼段:Strii

38、ng driiverrNamme = ccom.miccrossoftt.jddbc.sqllserrverr.SQQLSeerveerDrriveer; Strringg dbbURLL = jddbc:miccrossoftt:sqqlseerveer:/loocallhosst:114333; DDataabasseNaame=loggin; Strringg usserNNamee = saa; Strringg usserPPwd = 12334566; Connnecctioon ddbCoonn = nnulll; Strringg 職工工編號=jTeextFFielld.gge

39、tTTextt();Strringg 順序序號=jjTexxtFiieldd1.ggetTTextt();Strringg 培訓訓編號=jTeextFFielld2.gettTexxt();Strringg 培訓訓天數(shù)=jTeextFFielld3.gettTexxt();Strringg 培訓訓費用=jTeextFFielld4.gettTexxt();Strringg 培訓訓內(nèi)容=jTeextAAreaa.geetTeext();Strringg 培訓訓時間=jTeextFFielld5.gettTexxt();try Claass.forrNamme(ddrivverNNamee); d

40、bCConnn = DriiverrMannageer.ggetCConnnecttionn(dbbURLL, uuserrNamme, useerPwwd); Staatemmentt sst=ddbCoonn.creeateeStaatemmentt(ReesulltSeet.TTYPEE_SCCROLLL_SSENSSITIIVE,RessulttSett.COONCUUR_UUPDAATABBLE); st.exeecutteUppdatte(inssertt innto 培訓信信息表 valluess(+順序序號+,+培培訓編號號+,+培訓訓內(nèi)容+,+職工編編號+,+培培訓天數(shù)數(shù)+,

41、+培訓訓費用+,+培訓時時間+);JOpptioonPaane.shoowMeessaageDDiallog(nulll,培訓訓信息添添加成功功!);catcch (Exccepttionn e11) e1.priintSStacckTrracee(); 刪除職工工培訓信信息由于沒有有該職工工培訓信信息所以以彈出以以下窗口口:如果含有有該職工工信息則則會彈出出以下窗窗口代碼段:Striing driiverrNamme = ccom.miccrossoftt.jddbc.sqllserrverr.SQQLSeerveerDrriveer;Strringg dbbURLL = jddbc:mic

42、crossoftt:sqqlseerveer:/loocallhosst:114333; DDataabasseNaame=loggin;Strringg usserNNamee = saa;Strringg usserPPwd = 12334566;Connnecctioon ddbCoonn = nnulll;Strringg nuum = JOOptiionPPanee.shoowInnputtDiaalogg(請輸輸入要刪刪除的培培訓信息息的職工工編號);if (numm = nuull) retuurn;Strringg deelette = ddeleete froom 培培訓信息

43、息表 wwherre 職職工編號號= + numm+ ;if (JOpptioonPaane.shoowCoonfiirmDDiallog(nulll, 確認認要刪除除嗎?) = JJOpttionnPanne.YYES_OPTTIONN)try Claass.forrNamme(ddrivverNNamee);dbCConnn = DriiverrMannageer.ggetCConnnecttionn(dbbURLL,useerNaame, usserPPwd);Staatemmentt sttmt = ddbCoonn.creeateeStaatemmentt(RessulttSett.

44、TYYPE_SCRROLLL_SEENSIITIVVE,RessulttSett.COONCUUR_UUPDAATABBLE);if (stmmt.eexeccuteeUpddatee(deelette) != 0)JOpptioonPaane.shoowMeessaageDDiallog(nulll,職工培培訓培訓訓信息刪刪除操作作,執(zhí)行行成功!);elsee JOOptiionPPanee.shhowMMesssageeDiaalogg(nulll,沒有該該用戶培培訓信息息,執(zhí)行行失敗!); catcch (Exccepttionn e22) e2.priintSStacckTrracee

45、();4.2.3選擇“信息管管理”“獎懲懲信息管管理“刪除除”、“添加”菜單,分分別實現(xiàn)現(xiàn)刪除職職工,添添加職工工培訓信信息。添加職工工培訓信信息代碼段:Striing driiverrNamme = ccom.miccrossoftt.jddbc.sqllserrverr.SQQLSeerveerDrriveer; Strringg dbbURLL = jddbc:miccrossoftt:sqqlseerveer:/loocallhosst:114333; DDataabasseNaame=loggin; Strringg usserNNamee = saa; Strringg usser

46、PPwd = 12334566; Connnecctioon ddbCoonn = nnulll; Strringg 職工工編號=jTeextFFielld2.gettTexxt();Strringg 順順序號=jTeextFFielld.ggetTTextt();Strringg 獎懲懲編號=jTeextFFielld1.gettTexxt();Strringg 獎懲懲時間=jTeextFFielld3.gettTexxt();Strringg 獎懲懲地點=jTeextFFielld4.gettTexxt();Strringg 獎懲懲原因=jTeextAAreaa.geetTeext();S

47、trringg 備注注=jTeextAAreaa1.ggetTTextt();Strringg 獎罰罰=(SStriing)(jCCombboBoox.ggetSSeleecteedIttem();try Claass.forrNamme(ddrivverNNamee); dbCConnn = DriiverrMannageer.ggetCConnnecttionn(dbbURLL, uuserrNamme, useerPwwd); Staatemmentt sst=ddbCoonn.creeateeStaatemmentt(ReesulltSeet.TTYPEE_SCCROLLL_SSENS

48、SITIIVE,RessulttSett.COONCUUR_UUPDAATABBLE); st.exeecutteUppdatte(inssertt innto 獎懲信信息表 valluess(+獎罰罰+,+順序序號+,+獎獎懲編號號+,+職工工編號+,+獎懲時時間+,+獎獎懲地點點+,+獎懲懲原因+,+備注+);JOpptioonPaane.shoowMeessaageDDiallog(nulll,獎懲懲信息添添加成功功!);catcch (Exccepttionn e11) e1.priintSStacckTrracee(); 刪除職工工培訓信信息由于沒有有該職工工培訓信信息所以以彈出以以

49、下窗口口:如果含有有該職工工信息則則會彈出出以下窗窗口4.2.4選擇“信息管管理”“部門門信息管管理“刪除除”、“添加”菜單,分分別實現(xiàn)現(xiàn)刪除職職工,添添加部門門信息。添加部門門信息代碼段:Striing driiverrNamme = ccom.miccrossoftt.jddbc.sqllserrverr.SQQLSeerveerDrriveer; Strringg dbbURLL = jddbc:miccrossoftt:sqqlseerveer:/loocallhosst:114333; DDataabasseNaame=loggin; Strringg usserNNamee = s

50、aa; Strringg usserPPwd = 12334566; Connnecctioon ddbCoonn = nnulll; Strringg 部門門編號=jTeextFFielld.ggetTTextt();Strringg 部門門名稱=jTeextFFielld1.gettTexxt();Strringg 部門門人數(shù)=jTeextFFielld2.gettTexxt();try Claass.forrNamme(ddrivverNNamee); dbCConnn = DriiverrMannageer.ggetCConnnecttionn(dbbURLL, uuserrNamme

51、, useerPwwd); Staatemmentt sst=ddbCoonn.creeateeStaatemmentt(ReesulltSeet.TTYPEE_SCCROLLL_SSENSSITIIVE,RessulttSett.COONCUUR_UUPDAATABBLE); st.exeecutteUppdatte(inssertt innto 部門信信息表 vaaluees(+部部門名稱稱+,+部門門編號+,+部門人人數(shù)+);JOpptioonPaane.shoowMeessaageDDiallog(nulll,部門門添加成成功!);catcch (Exccepttionn e11) e

52、1.priintSStacckTrracee(); 刪除部門門信息代碼段:Striing driiverrNamme = ccom.miccrossoftt.jddbc.sqllserrverr.SQQLSeerveerDrriveer;Strringg dbbURLL = jddbc:miccrossoftt:sqqlseerveer:/loocallhosst:114333; DDataabasseNaame=loggin;Strringg usserNNamee = saa;Strringg usserPPwd = 12334566;Connnecctioon ddbCoonn = nnulll;Strringg nuum = JOOptiionPPanee.shhowIInpuutDiialoog(請輸輸入要刪刪除的部部門編號號);if

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論