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

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、用于通過(guò) HYPERLINK /doc/1483288.html 插件組件構(gòu)建開發(fā)環(huán)境。并且Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Kit,JDK),Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所。這種平等

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

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

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

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

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

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

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

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

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

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

14、退出系統(tǒng)統(tǒng)。由此此,登陸陸界面設(shè)設(shè)計(jì)如圖圖4.11所示圖4.11若用戶密密碼、用用戶名或或權(quán)限其其中有一一個(gè)沒(méi)有有匹配成成功的話話,則點(diǎn)擊擊“登入”時(shí)會(huì)提提示以下下消息框框代碼段: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“主主界面”的的詳細(xì)設(shè)設(shè)計(jì)主界面有有兩個(gè),其其中管理理員主界界面的設(shè)設(shè)計(jì)是由由菜單編編輯器生生成,主主要由系系統(tǒng)管理理、信息管管理、信信息查詢?cè)?、三個(gè)模塊塊

20、組成。其作用用是使程程序更加加有條有有理,有有利于管管理。另另外一個(gè)個(gè)為普通通用戶操操作,主主要有基基本信息息查詢,基基本工資資查詢兩兩個(gè)模塊塊組成,兩兩個(gè)主界界面設(shè)計(jì)計(jì)如圖44.2所所示:管理員主主界面職工主界界面4.2 管理員員界面子子模塊的的設(shè)計(jì)4.2.1選擇擇“信息管管理”“薪資資信息管管理“刪除除”、“”修改改”、“添加”菜單,分分別實(shí)現(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(請(qǐng)輸輸入要?jiǎng)h刪除的職職工編號(hào)號(hào));Strringg deelette = ddeleete froom 薪薪資信息息表 wwher

22、re 職職工編號(hào)號(hào)=+ nnum + ;if (numm = nuull) retuurn;if (JOpptioonPaane.shoowCoonfiirmDDiallog(nulll, 確認(rèn)認(rèn)要?jiǎng)h除除嗎?) = 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,沒(méi)有該該職工,執(zhí)執(zhí)行失敗敗!);catcch (Exccepttionn e22) e2.priintSStacck

24、Trracee();修改薪資資信息代碼段:ll = JOOptiionPPanee.shhowIInpuutDiialoog(請(qǐng)輸輸入需要要修改薪薪資的職職工編號(hào)號(hào));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 職工工編號(hào) frrom 薪資信信息表 whheree 職工工編號(hào)=+ lll + ;RessulttSett rss1 = sttmt.exeecutteQuueryy(sqql1);if (rs11.neext() 薪資修修改 xx1 = neew 薪薪資修改改();x1.settVissiblle(ttruee); ellse JOpptioonPaane.shoowMeessaageDDiallog(nulll,沒(méi)有該該職工,請(qǐng)重新新輸入!);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 順序序號(hào)=j

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

29、extFFielld611.geetTeext();int a1=Inttegeer.pparsseInnt(基基本工資資);int b1=Inttegeer.pparsseInnt(福福利補(bǔ)貼貼);int c1=Inttegeer.pparsseInnt(獎(jiǎng)獎(jiǎng)金);int d1=Inttegeer.pparsseInnt(住住房公積積金);int f1=Inttegeer.pparsseInnt(失失業(yè)保險(xiǎn)險(xiǎn));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 順順序號(hào)=+順序號(hào)

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

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

33、保險(xiǎn)險(xiǎn)=+失業(yè)業(yè)保險(xiǎn)+ wheere 職工編編號(hào)=+jTeextFFielld.ggetTTextt()+);st.exeecutteUppdatte(upddatee 薪資資信息表表 seet 部門名名稱=+ 部門名名稱+ wwherre 職職工編號(hào)號(hào)=+jTeextFFielld.ggetTTextt()+);st.exeecutteUppdatte(upddatee 薪資資信息表表 seet 總總薪資=+s+ wwherre 職職工編號(hào)號(hào)=+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 職工工編號(hào)=jTeextFFielld.ggetTTextt();Strringg 順序序號(hào)=jjTexxtFiieldd1.ggetTTextt();Strringg 培訓(xùn)訓(xùn)編號(hào)=jTeextFFielld2.gettTexxt();Strringg 培訓(xùn)訓(xùn)天數(shù)=jTeextFFielld3.gettTexxt();Strringg 培訓(xùn)訓(xùn)費(fèi)用=jTeextFFielld4.gettTexxt();Strringg 培訓(xùn)訓(xùn)內(nèi)容=jTeextAAreaa.geetTeext()

36、;Strringg 培訓(xùn)訓(xùn)時(shí)間=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 培訓(xùn)信信息表 valluess(+順序序號(hào)+,+培培訓(xùn)編號(hào)號(hào)+,+培訓(xùn)訓(xùn)內(nèi)容+,+職工編編號(hào)+,+培培訓(xùn)天數(shù)數(shù)+,+培訓(xùn)訓(xùn)費(fèi)用+,+培訓(xùn)時(shí)時(shí)間+);JOpptioonPaane.shoowMeessaageDDiallog(nulll,培訓(xùn)訓(xùn)信息添添加成功功!);catcch (Exccepttionn e11) e1.priintSStacckTrracee(); 統(tǒng)計(jì)人數(shù)數(shù)/工資資總額4.2.2選擇“信息管管理”“培訓(xùn)訓(xùn)信息管管理“刪除除”、“添加”菜單,分分別實(shí)現(xiàn)現(xiàn)刪除職職工,添添加職工工培訓(xùn)信信息。添加職工工培訓(xù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 職工工編號(hào)=jTeextFFielld.gge

39、tTTextt();Strringg 順序序號(hào)=jjTexxtFiieldd1.ggetTTextt();Strringg 培訓(xùn)訓(xùn)編號(hào)=jTeextFFielld2.gettTexxt();Strringg 培訓(xùn)訓(xùn)天數(shù)=jTeextFFielld3.gettTexxt();Strringg 培訓(xùn)訓(xùn)費(fèi)用=jTeextFFielld4.gettTexxt();Strringg 培訓(xùn)訓(xùn)內(nèi)容=jTeextAAreaa.geetTeext();Strringg 培訓(xùn)訓(xùn)時(shí)間=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 培訓(xùn)信信息表 valluess(+順序序號(hào)+,+培培訓(xùn)編號(hào)號(hào)+,+培訓(xùn)訓(xùn)內(nèi)容+,+職工編編號(hào)+,+培培訓(xùn)天數(shù)數(shù)+,

41、+培訓(xùn)訓(xùn)費(fèi)用+,+培訓(xùn)時(shí)時(shí)間+);JOpptioonPaane.shoowMeessaageDDiallog(nulll,培訓(xùn)訓(xùn)信息添添加成功功!);catcch (Exccepttionn e11) e1.priintSStacckTrracee(); 刪除職工工培訓(xùn)信信息由于沒(méi)有有該職工工培訓(xùn)信信息所以以彈出以以下窗口口:如果含有有該職工工信息則則會(huì)彈出出以下窗窗口代碼段: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(請(qǐng)輸輸入要?jiǎng)h刪除的培培訓(xùn)信息息的職工工編號(hào));if (numm = nuull) retuurn;Strringg deelette = ddeleete froom 培培訓(xùn)信息

43、息表 wwherre 職職工編號(hào)號(hào)= + numm+ ;if (JOpptioonPaane.shoowCoonfiirmDDiallog(nulll, 確認(rèn)認(rèn)要?jiǎng)h除除嗎?) = 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,職工培培訓(xùn)培訓(xùn)訓(xùn)信息刪刪除操作作,執(zhí)行行成功!);elsee JOOptiionPPanee.shhowMMesssageeDiaalogg(nulll,沒(méi)有該該用戶培培訓(xùn)信息息,執(zhí)行行失敗!); catcch (Exccepttionn e22) e2.priintSStacckTrracee

45、();4.2.3選擇“信息管管理”“獎(jiǎng)懲懲信息管管理“刪除除”、“添加”菜單,分分別實(shí)現(xiàn)現(xiàn)刪除職職工,添添加職工工培訓(xùn)信信息。添加職工工培訓(xù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 職工工編號(hào)=jTeextFFielld2.gettTexxt();Strringg 順順序號(hào)=jTeextFFielld.ggetTTextt();Strringg 獎(jiǎng)懲懲編號(hào)=jTeextFFielld1.gettTexxt();Strringg 獎(jiǎng)懲懲時(shí)間=jTeextFFielld3.gettTexxt();Strringg 獎(jiǎng)懲懲地點(diǎn)=jTeextFFielld4.gettTexxt();Strringg 獎(jiǎng)懲懲原因=jTeextAAreaa.geetTeext();S

47、trringg 備注注=jTeextAAreaa1.ggetTTextt();Strringg 獎(jiǎng)罰罰=(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 獎(jiǎng)懲信信息表 valluess(+獎(jiǎng)罰罰+,+順序序號(hào)+,+獎(jiǎng)獎(jiǎng)懲編號(hào)號(hào)+,+職工工編號(hào)+,+獎(jiǎng)懲時(shí)時(shí)間+,+獎(jiǎng)獎(jiǎng)懲地點(diǎn)點(diǎn)+,+獎(jiǎng)懲懲原因+,+備注+);JOpptioonPaane.shoowMeessaageDDiallog(nulll,獎(jiǎng)懲懲信息添添加成功功!);catcch (Exccepttionn e11) e1.priintSStacckTrracee(); 刪除職工工培訓(xùn)信信息由于沒(méi)有有該職工工培訓(xùn)信信息所以以彈出以以

49、下窗口口:如果含有有該職工工信息則則會(huì)彈出出以下窗窗口4.2.4選擇“信息管管理”“部門門信息管管理“刪除除”、“添加”菜單,分分別實(shí)現(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 部門門編號(hào)=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(+部部門名稱稱+,+部門門編號(hào)+,+部門人人數(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(請(qǐng)輸輸入要?jiǎng)h刪除的部部門編號(hào)號(hào));if

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論