版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
員工信息管理系統(tǒng)課程設(shè)計運算機科學(xué)與工程學(xué)院課程設(shè)計報告設(shè)計名稱:《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計設(shè)計題目:企業(yè)職員信息治理設(shè)計與開發(fā)學(xué)生學(xué)號:1305120411專業(yè)班級:2013級網(wǎng)絡(luò)工程01學(xué)生姓名:何彬?qū)W生成績:指導(dǎo)教師(職稱):劉曉華(副教授)完成時刻:2015-11-19~2015.12.10武漢工程大學(xué)運算機科學(xué)與工程學(xué)院制講明:1、報告中的第一、二、三項由課程設(shè)計負(fù)責(zé)人在課程設(shè)計開始前填寫并發(fā)給每個學(xué)生;四、五兩項(中英文摘要)由學(xué)生在完成課程設(shè)計后填寫。2、學(xué)生成績由指導(dǎo)教師按照學(xué)生的設(shè)計情形給出各項分值及總評成績。3、指導(dǎo)教師評語一欄由指導(dǎo)教師就學(xué)生在整個課程設(shè)計期間的表現(xiàn)、設(shè)計完成情形、報告的質(zhì)量等方面給出客觀、全面的評判。4、訓(xùn)練報告正文字?jǐn)?shù)應(yīng)許多于3000字,也可由指導(dǎo)教師按照本門課程設(shè)計的具體情形酌情增加字?jǐn)?shù)或內(nèi)容。5、平常表現(xiàn)成績低于6分的學(xué)生,其課程設(shè)計成績按不及格處理。6、此表格式為武漢工程大學(xué)運算機科學(xué)與工程學(xué)院提供的差不多格式(適用于學(xué)院各項課程設(shè)計),各教研室可按照本項課程設(shè)計的特點及內(nèi)容做適當(dāng)?shù)恼{(diào)整,并上報學(xué)院批準(zhǔn)。
成績評定表學(xué)生姓名:何彬?qū)W號:成績評定表學(xué)生姓名:何彬?qū)W號:1305120411班級:網(wǎng)絡(luò)工程01類不合計分值各項分值評分標(biāo)準(zhǔn)實際得分合計得分備注平常表現(xiàn)1010遵守學(xué)習(xí)紀(jì)律,表現(xiàn)良好,主動完成課程設(shè)計任務(wù),無曠課、遲到、早退等情形。設(shè)計完成情形4020按照要求完成設(shè)計內(nèi)容,方案合理,功能完善,設(shè)計工作量飽滿,能運用專業(yè)知識和技能去發(fā)覺與解決實際咨詢題。20在設(shè)計過程中展現(xiàn)出了較強的學(xué)習(xí)能力、動手實踐能力、團隊協(xié)作能力和創(chuàng)新意識。報告質(zhì)量5015報告格式規(guī)范,表述清晰,章節(jié)內(nèi)容組織恰當(dāng)。符號統(tǒng)一,圖表完備,符合規(guī)范要求。參考文獻(xiàn)數(shù)量在5篇以上,格式及引用符合要求。15報告內(nèi)容翔實,結(jié)構(gòu)嚴(yán)謹(jǐn)合理。課題背景介紹清晰,綜述充分。設(shè)計與實現(xiàn)等要緊過程完整,論述具體透徹。能運用所學(xué)專業(yè)知識對咨詢題加以分析和求解。無抄襲現(xiàn)象。20設(shè)計報告對整個設(shè)計過程進行了全面總結(jié),體現(xiàn)了收成,得出了有價值的結(jié)論或結(jié)果??傇u成績指導(dǎo)教師評語一、課程設(shè)計目的、條件、任務(wù)和內(nèi)容要求:《數(shù)據(jù)庫原理與應(yīng)用》是專業(yè)基礎(chǔ)課,數(shù)據(jù)庫技術(shù)廣泛應(yīng)用于運算機的多個進展方向上。在學(xué)好數(shù)據(jù)庫理論的同時,我們有必要把握數(shù)據(jù)庫設(shè)計的方法。《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計是數(shù)據(jù)庫教學(xué)中的實踐環(huán)節(jié),是對該課程知識的綜合應(yīng)用。通過設(shè)計,使學(xué)生鞏固所學(xué)的理論基礎(chǔ)知識,把握數(shù)據(jù)庫設(shè)計的全過程和方法,培養(yǎng)學(xué)生編寫技術(shù)文檔及開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力。提升學(xué)生獨立分析咨詢題、解決咨詢題的能力,錘煉和加大學(xué)生的動手能力。設(shè)計任務(wù)書提供三個設(shè)計題目供學(xué)生選擇(原則上選擇每個題目的人數(shù)不超過10人)。在指導(dǎo)教師同意的情形下,學(xué)生也能夠自己選擇感愛好的設(shè)計題目,以調(diào)動學(xué)生的主動性和制造性,給學(xué)生充分的自主空間。設(shè)計內(nèi)容要求:(1) 通過系統(tǒng)的功能分析和數(shù)據(jù)分析進行系統(tǒng)的功能模塊設(shè)計,數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(E-R圖),數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫中的表、視圖、儲備過程、函數(shù)的結(jié)構(gòu)和定義。(2) 報告還要包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(要緊功能實現(xiàn)的程序源代碼)。(3) 后臺數(shù)據(jù)庫選用SQLSERVER,前臺開發(fā)工具不限,可自己選擇VB、VC、JAVA等都能夠。建議條件承諾的情形下選擇JAVA。(4) 整個課程設(shè)計期間,要求學(xué)生必須與指導(dǎo)老師經(jīng)常保持聯(lián)系,其中幾個要緊時期都要經(jīng)指導(dǎo)老師批閱,一是為了及時發(fā)覺咨詢題,防止顯現(xiàn)原則錯誤,二是便于指導(dǎo)老師把握學(xué)生獨立完成設(shè)計的情形。
二、進度安排:數(shù)據(jù)庫原理課程設(shè)計共計3周內(nèi)完成,共計20個學(xué)時。第13周下達(dá)課程設(shè)計任務(wù)書,并對每個課程任務(wù)進行詳細(xì)的講解。同時第13周開始進行系統(tǒng)調(diào)研,完成需求分析,包括數(shù)據(jù)分析和功能分析;第14-15周完成數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫實施和應(yīng)用程序設(shè)計;第15周周四上午1-4節(jié)檢查課程設(shè)計完成情形。提交報告時刻:第16周周四下午。三、應(yīng)收集資料及要緊參考文獻(xiàn):徐孝凱?數(shù)據(jù)庫基礎(chǔ)與SQLServer應(yīng)用開發(fā)[M].北京:清華大學(xué)出版社,2008.朱福喜?面向?qū)ο笈cJava程序設(shè)計[M].北京:清華大學(xué)出版社,2009.孫瀏毅.Java寶典[M].北京:電子工業(yè)出版社,2009.王國輝.Java數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選[M].北京:人民郵電出版社,2007.伍俊良?課程設(shè)計與系統(tǒng)開發(fā)案例[M].北京:清華大學(xué)出版社,2003.何旭洪?數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航[M].北京:人民郵電出版社,2003.陳剛.MyEclipse從入門到熟知[M].北京:清華大學(xué)出版社,2005.鈔票雪忠主編?數(shù)據(jù)庫原理及應(yīng)用[M]北京郵電大學(xué)出版社,2007.Bain.SQLserver2000數(shù)據(jù)倉庫與AnalysisServices[M].中國電力出版社,2003王珊?數(shù)據(jù)庫系統(tǒng)概論[M].高等教育出版社,2014.景楠.JavaWeb應(yīng)用開發(fā):J2EE和Tomcat[M].北京:清華大學(xué)出版社,2004.陳雄華.Spring企業(yè)級應(yīng)用開發(fā)詳解[M]北京:電子工業(yè)出版社,2009.四、摘要:隨著運算機技術(shù)的飛速進展,運算機在企業(yè)治理中應(yīng)用得到普及,不僅是在企業(yè)中,在學(xué)校利用運算機實現(xiàn)治理勢在必行。企業(yè)治理系統(tǒng)是現(xiàn)在企業(yè)治理工作不可缺少的一部分,是適應(yīng)現(xiàn)在企業(yè)制度的要求,是推動企業(yè)勞動人事走向科學(xué)化、規(guī)范化的必要條件。運算機以其強大的性能價格優(yōu)勢給人們的工作、學(xué)習(xí)和生活帶來極大的方便.運算機代替人工處理一些事務(wù)已成為必定。整個人類社會已進入高度信息化,人們對信息和數(shù)據(jù)的利用和處理差不多進入自動化、網(wǎng)絡(luò)化和社會化的時期。本系統(tǒng)是一個結(jié)合小型企業(yè)實際情形、具體制度的實際需求,采納功能強大的Java作為開發(fā)工具、SQL作為數(shù)據(jù)庫而開發(fā)出來的人事治理系統(tǒng)。能完成人事治理的差不多功能,包括系統(tǒng)治理、系統(tǒng)信息治理、數(shù)據(jù)信息查詢、數(shù)據(jù)信息掃瞄,本系統(tǒng)能夠滿足企業(yè)簡單人事治理的需要。系統(tǒng)具有友好的界面,操作方便等優(yōu)點。關(guān)鍵詞:SQL數(shù)據(jù)庫;綜合測評治理;Java五、Abstract:Withtherapiddevelopmentofcomputertechnology,computerapplicationinenterprisemanagementhasbeenwidelyused,notonlyintheenterprise,itisimperativetousecomputertoachievemanagementinschools.Enterprisemanagementsystemisanindispensablepartofenterprisemanagement,anditisanecessaryconditiontomeettherequirementsoftheenterprisesystem.Itisanecessaryconditiontopromotethelaborandpersonneltothescientificandstandardized.Withitspowerfulperformance,thecomputerhasbroughtgreatconveniencetopeople'swork,studyandlife.Thewholehumansocietyhasenteredahighdegreeofinformation,people'suseofinformationanddatahasenteredastageofautomation,networkingandsocialization.Thissystemisacombinationoftheactualsituationofsmallenterprises,theactualneedsofthespecificsystem,theuseofpowerfulJavaasadevelopmenttool,SQLasthedatabaseandthedevelopmentofthepersonnelmanagementsystem.Tocompletethebasicfunctionsofpersonnelmanagement,includingsystemmanagement,systeminformationmanagement,dataquery,databrowsing,thesystemcanmeettheneedsoftheenterprise'ssimplepersonnelmanagementwhichhasfriendlyinterface,convenientoperationandsoon.Keywords:SQLdatabase;integratedappraisalmanagement;Java摘要IIAbstractIII第一章課題概述-1-課題背景-1-1.2設(shè)計內(nèi)容-1-第二章設(shè)計簡介及設(shè)計方案論述設(shè)計簡介-2-設(shè)計方案-2-第三章詳細(xì)設(shè)計-3-數(shù)據(jù)庫設(shè)計-3-界面和功能設(shè)計(關(guān)鍵代碼)第四章設(shè)計結(jié)果及分析-39-系統(tǒng)功能結(jié)果及分析-39-職員治理功能實現(xiàn)結(jié)果及分析總結(jié)-41-致謝-43-參考文獻(xiàn)-44-隨著運算機技術(shù)的飛速進展,運算機在企業(yè)治理中應(yīng)用得到普及,不僅是在企業(yè)中,在學(xué)校利用運算機實現(xiàn)治理勢在必行。企業(yè)治理系統(tǒng)是現(xiàn)在企業(yè)治理工作不可缺少的一部分,是適應(yīng)現(xiàn)在企業(yè)制度的要求,是推動企業(yè)勞動人事走向科學(xué)化、規(guī)范化的必要條件。運算機以其強大的性能價格優(yōu)勢給人們的工作、學(xué)習(xí)和生活帶來極大的方便.運算機代替人工處理一些事務(wù)已成為必定。整個人類社會已進入高度信息化,人們對信息和數(shù)據(jù)的利用和處理差不多進入自動化、網(wǎng)絡(luò)化和社會化的時期。本系統(tǒng)是一個結(jié)合小型企業(yè)實際情形、具體制度的實際需求,采納功能強大的Java作為開發(fā)工具、SQL作為數(shù)據(jù)庫而開發(fā)出來的人事治理系統(tǒng)。能完成人事治理的差不多功能,包括系統(tǒng)治理、系統(tǒng)信息治理、數(shù)據(jù)信息查詢、數(shù)據(jù)信息掃瞄,本系統(tǒng)能夠滿足企業(yè)簡單人事治理的需要。系統(tǒng)具有友好的界面操作方便等優(yōu)點。關(guān)鍵詞:SQL數(shù)據(jù)庫;綜合測評治理;JavaAbstractWiththerapiddevelopmentofcomputertechnology,computerapplicationinenterprisemanagementhasbeenwidelyused,notonlyintheente? ???? -g? ?*!*!rprise,itisimperativetousecomputertoachievemanagementinschools.Enterprisemanagementsystemisanindispensablepartofenterprisemanagement,anditisanecessaryconditiontomeettherequirementsoftheenterprisesystem.Itisanecessaryconditiontopromotethelaborandpersonneltothescientificandstandardized.Withitspowerfulperformance,thecomputerhasbroughtgreatconveniencetopeople'swork,studyandlife.Thewholehumansocietyhasenteredahighdegreeofinformation,people'suseofinformationanddatahasenteredastageofautomation,networkingandsocialization.Thissystemisacombinationoftheactualsituationofsmallenterprises,theactualneedsofthespecificsystem,theuseofpowerfulJavaasadevelopmenttool,SQLasthedatabaseandthedevelopmentofthepersonnelmanagementsystem.Tocompletethebasicfunctionsofpersonnelmanagement,includingsystemmanagement,systeminformationmanagement,dataquery,databrowsing,thesystemcanmeet
theneedsoftheenterprise'ssimplepersonnelmanagementwhichdlyinterface,convenientoperationandsoon.hasfrienJavaKeywords:SQLdatabase;integratedappraisalmanagement;hasfrienJava第一章課題概述課題背景本系統(tǒng)是一個結(jié)合小型企業(yè)實際情形、具體制度的實際需求,采納功能強大的Java作為開發(fā)工具、QL作為數(shù)據(jù)庫而開發(fā)出來的人事治理系統(tǒng)。能完成人事治理的差不多功能,包括系統(tǒng)治理、系統(tǒng)信息治理、數(shù)據(jù)信息查詢、數(shù)據(jù)信息掃瞄。設(shè)計內(nèi)容通過對一些典型的人事治理系統(tǒng)的考察、分析,要求本系統(tǒng)實現(xiàn)設(shè)計統(tǒng)一友好的操作界面,能保證系統(tǒng)的易用性,同時規(guī)范、完善的基礎(chǔ)信息設(shè)置,對信息進行全面治理以及功能強大的查詢功能,以方便治理員查詢各種信息。信息需求分析:(1) 職員差不多信息:職工號、姓名、性不、工資、家庭住址、聯(lián)系電話。(2) 職職員資差不多信息:職工號、姓名、性不、工資。功能需求分析:(1) 登錄信息治理:顯現(xiàn)歡迎界面。(2) 職員信息查詢:按職工號對姓名、性不、年齡、家庭住址、聯(lián)系電話的查詢。(3) 職職員資查詢:按工資、職工號、性不、和工資分不對職職員資進行查詢。(4) 掃瞄職員信息:掃瞄職員信息個人差不多信息和工資信息。(5) 工資信息治理功能:對職工號、姓名、性不、工資進行查詢和修改。(6) 互動:治理人員和使用人員之間的互動。(7) 職員信息治理功能:治理職員的有關(guān)信息。包括職員的查詢,添加,刪除,修改以及掃瞄職員的差不多信息和工資信息。第二章設(shè)計簡介及設(shè)計方案論述設(shè)計簡介企業(yè)職員治理系統(tǒng)是企業(yè)和事業(yè)單位常見的運算機信息治理系統(tǒng),它的要緊任務(wù)是對職員信息進行日常的治理,如職員信息的輸入、查詢、修改、增加、刪除,迅速準(zhǔn)確地完成職員信息的統(tǒng)計和運算和匯總,快速打印出報表。利用java語言和SQL開發(fā)出一個企業(yè)職員信息治理系統(tǒng)開發(fā)那個系統(tǒng)的步驟要緊有系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)的實現(xiàn)。在系統(tǒng)的設(shè)計中,詳細(xì)的展現(xiàn)了系統(tǒng)的各個模塊和菜單的設(shè)計等。在系統(tǒng)的實現(xiàn)中將會在菜單欄將會列出相應(yīng)的功能和操作選項,提供了專門好的人機對話界面。表2-1員工信息表列名備注數(shù)據(jù)類型允許NULL值char(10)NOTNULL齡、E_Name1企業(yè)信息家庭A住址、職工姓名治理系統(tǒng)職職聯(lián)職工電話,varchar(20)員信息表以及h各個列, NOTNULL,‘表中包括職員NOTNULL名的數(shù)據(jù)類型,職員信息表如表2列名備注數(shù)據(jù)類型允許NULL值char(10)NOTNULL齡、E_Name1企業(yè)信息家庭A住址、職工姓名治理系統(tǒng)職職聯(lián)職工電話,varchar(20)員信息表以及h各個列, NOTNULL,‘表中包括職員NOTNULL名的數(shù)據(jù)類型,職員信息表如表2-編號、姓名、性不、年1所'示E_AddressETel家庭住址聯(lián)系電12員工丄資表varchar(50)NOTNULLchar(20)NOTNULL2.職職員資E_ID治理中應(yīng)當(dāng)職類型允許NULL{|包括職員編號和工資以及各個列名的數(shù)據(jù)類型,工資信息表如表2-職工工資E_Salarychar(10)NOTNULLvarchar(20)NOTNULL列名備注數(shù)據(jù)類型允許NULL值1=1號職工編 、3.職職員資查詢表中應(yīng)當(dāng)包括職員編
職工姓名資查詢表^如表2-3所示:
職工工資E_IDchar(10)E_Name據(jù)類型,職職員E_Salaryvarchar(20)varchar(20)表2-4員工信息查詢表X列名備注數(shù)據(jù)類型允許NULL值1=1號職工編 、3.職職員資查詢表中應(yīng)當(dāng)包括職員編
職工姓名資查詢表^如表2-3所示:
職工工資E_IDchar(10)E_Name據(jù)類型,職職員E_Salaryvarchar(20)varchar(20)表2-4員工信息查詢表XEName職工姓名3.2NOTNULL號、姓名和工資以及各個列名的數(shù)NOTNULLNOTNULL廠姓NOTNULLK. /n 、、-、 1員細(xì)設(shè)^計<:獲取”,『 員工信息名以及各個列的數(shù)第三章3.1數(shù)據(jù)庫設(shè)計(1)企業(yè)職員信息的E-R,圖表示職家庭治理的概念模型如圖3.1所示:Salary圖3.1員性別Employee工信息E-R圖甲眼工編號(2)數(shù)據(jù)庫關(guān)系圖,要緊顯示職員信息治理中的主外鍵之間的關(guān)系如圖所示:態(tài)電話圖3.2數(shù)據(jù)庫關(guān)系圖3.2界面和功能設(shè)計(關(guān)鍵代碼)(1)連接數(shù)據(jù)庫類DBConnect.java,該類要緊實現(xiàn)java環(huán)境和數(shù)據(jù)庫之間的連接,以便實現(xiàn)數(shù)據(jù)庫中的數(shù)據(jù)能夠被調(diào)用和增加或者修改。publicclassDBConnect //創(chuàng)建數(shù)據(jù)庫連接類DBConnect{ //靜態(tài)方法提升數(shù)據(jù)庫的連接效率publicstaticConnectiongetConn()throwsException{ //加載JDBC驅(qū)動Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//以系統(tǒng)默認(rèn)用戶身份,連接數(shù)據(jù)庫EmployeereturnDriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=Employee","sa","123456");}(2)登陸界面和主界面框架MainFrame.java,使用該類能夠完成菜單欄的設(shè)計包括退出系統(tǒng),職員治理下的子菜單有添加職員、修改職員、刪除職員,工資治理下的子菜單有添加工資、修改工資、工資查詢,查詢功能子菜單下有工號查詢、姓名查詢以及關(guān)心菜單欄。//創(chuàng)建主框架類MainFramepublicclassMainFrameextendsJFrameimplementsActionListener{ //創(chuàng)建內(nèi)容面板JPanelcontentPane;//創(chuàng)建菜單欄組件的對象JMenuBarjMenuBarl=newJMenuBar();〃菜單條JMenujMenu0=newJMenu("系統(tǒng)”);//菜單JMenuItemjMenuItem0=newJMenuItem(”退出”);//子菜單JMenujMenu1=newJMenu("職工治理”);JMenuItemjMenuItem1=newJMenuItem(”添加職工");JMenuItemjMenuItem2=newJMenuItem(”修改職工");JMenuItemjMenuItem3=newJMenuItem(”刪除職工");JMenujMenu2=newJMenu("工資治理");JMenuItemjMenuItem4=newJMenuItem(”添加工資”);JMenuItemjMenuItem5=newJMenuItem(”修改工資”);JMenuItemjMenuItem8=newJMenuItem("工資查詢”);JMenujMenu3=newJMenu("職工查詢”);JMenuItemjMenuItem6=newJMenuItem("按工號查詢”);JMenuItemjMenuItem7=newJMenuItem("按姓名查詢”);JMenujMenu4=newJMenu("關(guān)心”);JMenuItemjMenuItem9=newJMenuItem("互動”);//創(chuàng)建標(biāo)簽,用于顯示信息JLabeljLabell=newJLabel("職工和工資治理小系統(tǒng)");JLabeljLabel2=newJLabel("網(wǎng)絡(luò)工程01班何彬");//創(chuàng)建構(gòu)造方法publicMainFrame(){try{//關(guān)閉框架窗口時的默認(rèn)事件方法setDefaultCloseOperation(EXIT_ON_CLOSE);//調(diào)用初始化方法jbInit();}catch(Exceptionexception){exception.printStackTrace();}}//界面初始化方法privatevoidjbInit()throwsException{//創(chuàng)建內(nèi)容面板contentPane=(JPanel)getContentPane();//設(shè)置內(nèi)容面板的布局為空contentPane.setLayout(null);//主框架的大小setSize(newDimension(400,360));//主框架的標(biāo)題setTitle("職工和工資治理小系統(tǒng)");//添加事件監(jiān)聽器jMenuItem0.addActionListener(this);jMenuItem1.addActionListener(this);jMenuItem2.addActionListener(this);jMenuItem3.addActionListener(this);jMenuItem4.addActionListener(this);jMenuItem5.addActionListener(this);jMenuItem6.addActionListener(this);jMenuItem7.addActionListener(this);jMenuItem8.addActionListener(this);jMenuItem9.addActionListener(this);//添加菜單條到主框架setJMenuBar(jMenuBar1);//添加菜單到菜單條jMenuBar1.add(jMenu0);jMenuBar1.add(jMenu1);jMenuBar1.add(jMenu2);jMenuBar1.add(jMenu3);jMenuBar1.add(jMenu4);//添加菜單項到菜單jMenu0.add(jMenuItem0);jMenu1.add(jMenuItem1);jMenu1.add(jMenuItem2);jMenu1.add(jMenuItem3);jMenu2.add(jMenuItem4);jMenu2.add(jMenuItem5);jMenu2.add(jMenuItem8);jMenu3.add(jMenuItem6);jMenu3.add(jMenuItem7);jMenu4.add(jMenuItem9);//添加標(biāo)簽到主框架內(nèi)容面板contentPane.add(jLabel1);contentPane.add(jLabel2);//設(shè)置標(biāo)簽組件的大小和字體jLabell.setFont(newjava.awt.Font(”黑體”,Font.BOLD,20));jLabel1.setBounds(newRectangle(65,70,275,55));jLabel2.setFont(newjava.awt.Font(”黑體”,Font.BOLD,16));jLabel2.setBounds(newRectangle(90,150,200,35));}//菜單項事件對應(yīng)的處理方法publicvoidactionPerformed(ActionEventactionEvent){//點擊“系統(tǒng)”菜單下的“退出”菜單項if(actionEvent.getSource()==jMenuItem0){System.exit(0);}//點擊“職工治理”菜單下的“修改職工”菜單項if(actionEvent.getSource()==jMenuItem2){//創(chuàng)建“修改職工”面板對象ModifyEmployeeModifyEmp=newModifyEmployee();this.remove(this.getContentPane());//加載“修改職工”面板的對象到主框架this.setContentPane(ModifyEmp);this.setVisible(true);}//點擊“職工治理”菜單下的“刪除職工”菜單項if(actionEvent.getSource()==jMenuItem3){//創(chuàng)建“刪除職工”面板對象DeleteEmployeeDeleteEmp=newDeleteEmployee();this.remove(this.getContentPane());//加載“刪除職工”面板的對象到主框架this.setContentPane(DeleteEmp);this.setVisible(true);}//點擊“工資治理”菜單下的“添加工資”菜單項if(actionEvent.getSource()==jMenuItem4){//創(chuàng)建工資添加的面板對象AddSalaryAddSal=newAddSalary();this.remove(this.getContentPane());//加載工資添加面板的對象到主框架this.setContentPane(AddSal);this.setVisible(true);}//點擊“工資治理”菜單下的“修改工資”菜單項if(actionEvent.getSource()==jMenuItem5){//創(chuàng)建工資修改的面板對象ModifySalaryModifySal=newModifySalary();this.remove(this.getContentPane());//加載工資修改面板的對象到主框架this.setContentPane(ModifySal);this.setVisible(true);}//點擊“工資治理”菜單下的“工資查詢”菜單項if(actionEvent.getSource()==jMenuItem8)//創(chuàng)建工資修改的面板對象SalaryInquireSalaryInq=newSalaryInquire();this.remove(this.getContentPane());//加載工資修改面板的對象到主框架this.setContentPane(SalaryInq);this.setVisible(true);}//點擊“職工查詢”菜單下的“按工號查詢”菜單項if(actionEvent.getSource()==jMenuItem6){//創(chuàng)建“按工號查詢”面板對象InquireOnIDOnID=newInquireOnID();//移除主框架上原有的內(nèi)容this.remove(this.getContentPane());this.setContentPane(OnID);this.setVisible(true);}//點擊“職工查詢”菜單下的“按姓名查詢”菜單項if(actionEvent.getSource()==jMenuItem7){//創(chuàng)建“按姓名查詢”面板對象InquireOnNameOnName=newInquireOnName();//移除主框架上原有的內(nèi)容this.remove(this.getContentPane());this.setContentPane(OnName);this.setVisible(true);}//點擊“關(guān)心”菜單下的“互動”菜單項if(actionEvent.getSource()==jMenuItem9){//創(chuàng)建“關(guān)心”面板對象EmployeeHelpEmployeeH=newEmployeeHelp();//移除主框架上原有的內(nèi)容this.remove(this.getContentPane());this.setContentPane(EmployeeH);this.setVisible(true);}}}(3)添加職工類AddEmployee.java,該類中要緊使用事件的動作和偵聽方法來實現(xiàn)對按鈕的偵聽,設(shè)置按鈕和文本框方便信息填寫,判定輸入信息的準(zhǔn)確性,提示用戶,同時調(diào)用數(shù)據(jù)庫,以完成職員信息的錄入。//創(chuàng)建“添加職工“面板類publicclassAddEmployeeextendsJPanelimplementsActionListener{//聲明連接數(shù)據(jù)庫對象Connectioncon;//聲明SQL語句對象Statementst;//創(chuàng)建組件對象:標(biāo)簽、文本行、單選JLabeljLabell=newJLabel("職工工號");JLabeljLabel2=newJLabel("職工姓名”);JLabeljLabel3=newJLabel("職工性不");JLabeljLabel4=newJLabel("職工年齡");JLabeljLabel5=newJLabel("家庭住址");JLabeljLabel6=newJLabel("聯(lián)系電話");JTextFieldjTextField1=newJTextField();JTextFieldjTextField2=newJTextField();JTextFieldjTextField3=newJTextField();JTextFieldjTextField4=newJTextField();JTextFieldjTextField5=newJTextField();JRadioButtonjRadioButtonl=newJRadioButton(”男");JRadioButtonjRadioButton2=newJRadioButton(”女");ButtonGroupbuttonGroup1=newButtonGroup();JButtonjButtonl=newJButton("添加職工");//構(gòu)造方法publicAddEmployee(){try{//調(diào)用初始化方法jbInit();}catch(Exceptionexception){exception.printStackTrace();}}//界面初始化方法privatevoidjbInit()throwsException{//連接數(shù)據(jù)庫con=DBConnect.getConn();st=con.createStatement();//框架的布局
this.setLayout(null);
//設(shè)置各組件的大小this.add(jRadioButton2);jLabel1.setBounds(newRectangle(21,jLabel2.setBounds(newRectangle(21,jLabel3.setBounds(newRectangle(21,jLabel4.setBounds(newRectangle(21,jLabel5.setBounds(newRectangle(21,jLabel6.setBounds(newRectangle(21,64,53,61,24));jLabel1.setBounds(newRectangle(21,jLabel2.setBounds(newRectangle(21,jLabel3.setBounds(newRectangle(21,jLabel4.setBounds(newRectangle(21,jLabel5.setBounds(newRectangle(21,jLabel6.setBounds(newRectangle(21,64,53,61,24));22));27));jTextField1.setBounds(newRectangle(102,jTextField2.setBounds(newRectangle(102,jTextField3.setBounds(newRectangle(102,jTextField4.setBounds(newRectangle(102,jTextField5.setBounds(newRectangle(102,17,51,86,122,59,25));168,54,24));205,54,24));10,200,30));49,200,30));117,80,33));163,200,29));200,200,29));jRadioButton1.setBounds(newRectangle(102,83,65,30));jRadioButton2.setBounds(newRectangle(190,85,85,30));jButton1.setBounds(newRectangle(130,jRadioButton1.setBounds(newRectangle(102,83,65,30));jRadioButton2.setBounds(newRectangle(190,85,85,30));jButton1.setBounds(newRectangle(130,240,150,32));//設(shè)置單選按鈕被選中jRadioButton1.setSelected(true);//添加按鈕動作事件jButton1.addActionListener(this);//添加組件到面板this.add(jLabel1);this.add(jTextField1);this.add(jLabel2);this.add(jTextField2);this.add(jLabel3);buttonGroup1.add(jRadioButton1);buttonGroup1.add(jRadioButton2);this.add(jRadioButton1);this.add(jLabel4);this.add(jTextField3);this.add(jLabel5);this.add(jTextField4);this.add(jLabel6);this.add(jTextField5);this.add(jButton1);}//點擊按鈕事件publicvoidactionPerformed(ActionEvente){//獵取用戶輸入的信息StringEmployeeID=jTextField1.getText();StringEmployeeName=jTextField2.getText();StringEmployeeSex="";if(jRadioButton1.isSelected())EmployeeSex+="男";if(jRadioButton2.isSelected())EmployeeSex+="女";StringEmployeeAge=jTextField3.getText();StringEmployeeAddress=jTextField4.getText();StringEmployeePhone=jTextField5.getText();try{//設(shè)置日期格式st.execute("setdateformatymd");+EmployeeI//利用st對象執(zhí)行SQL語句,進行插入操作st.executeUpdate("insertintoEmployeevalues('",'"+EmployeeName+"','"++EmployeeI+"','"+EmployeeAge+"','"+EmployeeAddress+"','"+EmployeePhone+"')");//利用消息對話框提示職工添加成功JOptionPane.showMessageDialog(this,"職工添加成功!");//清空文本行的內(nèi)容jTextField1.setText("");jTextField2.setText("");jTextField3.setText("");jTextField4.setText("");jTextField5.setText("");}catch(Exceptionex){//利用消息對話框提示專門的信息JOptionPane.showMessageDialog(this,"職工添加失??!");ex.printStackTrace();}}}(4)修改職員信息ModifyEmployee.java,該類中要緊使用事件的動作和偵聽方法來實現(xiàn)對按鈕的偵聽,設(shè)置按鈕和文本框方便信息修改,判定輸入信息的準(zhǔn)確性,提示用戶,同時調(diào)用數(shù)據(jù)庫,以完成職員信息的修改publicclassModifyEmployeeextendsJPanelimplementsActionListener{//聲明連接數(shù)據(jù)庫對象Connectioncon;//聲明SQL語句對象Statementst;//創(chuàng)建組件對象:標(biāo)簽、文本行、單選JLabeljLabell=newJLabel("請輸入職工的編號:”);JTextFieldjTextField1=newJTextField();JButtonjButtonl=newJButton(”查找該職工");JLabeljLabel2=newJLabel("職工編號:");JTextFieldjTextField2=newJTextField();JLabeljLabel3=newJLabel("職工姓名:");JTextFieldjTextField3=newJTextField();JLabeljLabel4=newJLabel("職工性不:");JTextFieldjTextField4=newJTextField();JLabeljLabel5=newJLabel("職工年齡:");JTextFieldjTextField5=newJTextField();JLabeljLabel6=newJLabel("家庭住址:");JTextFieldjTextField6=newJTextField();JLabeljLabel7=newJLabel("聯(lián)系電話:");JTextFieldjTextField7=newJTextField();JButtonjButton2=newJButton(”修改職工信息”);//構(gòu)造方法publicModifyEmployee(){try{//調(diào)用初始化方法jbInit();}catch(Exceptionexception){exception.printStackTrace();}}//面板初始化方法privatevoidjbInit()throwsException{//連接數(shù)據(jù)庫con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//設(shè)置各組件的大小jLabell.setFont(newjava.awt.Font(”楷體”,Font.BOLD,14));jLabel1.setBounds(newRectangle(40,15,140,30));jTextField1.setBounds(newRectangle(185,15,120,30));jButton1.setBounds(newRectangle(110,55,150,30));jLabel2.setFont(newjava.awt.Font(”楷體”,Font.BOLD,14));jLabel2.setBounds(newRectangle(20,105,80,30));jTextField2.setBounds(newRectangle(100,105,80,30));jLabel3.setFont(newjava.awt.Font(”楷體”,Font.BOLD,14));jLabel3.setBounds(newRectangle(190,105,80,30));jTextField3.setBounds(newRectangle(270,105,80,30));jLabel4.setFont(newjava.awt.Font(”楷體”,Font.BOLD,14));jLabel4.setBounds(newRectangle(20,145,80,30));jTextField4.setBounds(newRectangle(100,145,80,30));jLabel5.setFont(newjava.awt.Font(”楷體”,Font.BOLD,14));jLabel5.setBounds(newRectangle(190,145,80,30));jTextField5.setBounds(newRectangle(270,145,80,30));jLabel6.setFont(newjava.awt.Font(”楷體”,Font.BOLD,14));jLabel6.setBounds(newRectangle(20,185,80,30));jTextField6.setBounds(newRectangle(100,185,80,30));jLabel7.setFont(newjava.awt.Font(”楷體”,Font.BOLD,14));jLabel7.setBounds(newRectangle(190,185,80,30));jTextField7.setBounds(newRectangle(270,185,80,30));jButton2.setBounds(newRectangle(120,240,150,30));//添加按鈕動作事件jButton1.addActionListener(this);jButton2.addActionListener(this);//添加組件到面板this.add(jLabel1);this.add(jTextField1);this.add(jButton1);this.add(jLabel2);this.add(jTextField2);jTextField2.setEditable(false);this.add(jLabel3);this.add(jTextField3);this.add(jLabel4);this.add(jTextField4);this.add(jLabel5);this.add(jTextField5);this.add(jLabel6);this.add(jTextField6);this.add(jLabel7);this.add(jTextField7);this.add(jButton2);}//點擊按鈕事件publicvoidactionPerformed(ActionEventactionevent){//點擊“查找該職工”按鈕if(actionevent.getSource()==jButton1)try{//利用st對象執(zhí)行SQL語句,返回結(jié)果集對象ResultSetrs=st.executeQuery("select*fromEmployeewhere職工編號="'+jTextFieldl.getText()+""‘);//處理結(jié)果集if(rs.next()){jTextField2.setText(rs.getString(”職工編號"));jTextField3.setText(rs.getString(”職工姓名"));jTextField4.setText(rs.getString(”職工性不"));jTextField5.setText(rs.getString("職工年齡"));jTextField6.setText(rs.getString("家庭住址"));jTextField7.setText(rs.getString(”聯(lián)系電話"));}else{JOptionPane.showMessageDialog(this,"沒有那個工號的職工!");}}catch(Exceptionex){//利用消息對話框提示查詢失敗JOptionPane.showMessageDialog(this,"職工信息修改失敗!");}}//點擊“修改工資”按鈕if(actionevent.getSource()==jButton2)//獵取用戶更換的工資try{
//利用st對象執(zhí)行SQL語句,進行插入操作st.executeUpdate("updateEmployeeset職工姓名='"+jTextField3.getText()+"'where職工編號="'+jTextField2.getText()+""‘);st.executeUpdate("updateEmployeeset職工性不='"+jTextField4.getText()+"'where職工編號="'+jTextField2.getText()+""‘);st.executeUpdate("updateEmployeeset職工年齡='"+jTextField5.getText()+"'where職工編號="'+jTextField2.getText()+""‘);st.executeUpdate("updateEmployeeset家庭住址='"+jTextField6.getText()+"'where職工編號="'+jTextField2.getText()+""‘);st.executeUpdate("updateEmployeeset聯(lián)系電話="'+jTextField7.getText()+"'where職工編號="'+jTextField2.getText()+""‘);//利用消息對話框提示職工信息修改成功JOptionPane.showMessageDialog(this,"職工信息修改成功!");}catch(Exceptionex){//利用消息對話框提示專門的信息JOptionPane.showMessageDialog(this,"職工信息修改失敗!");ex.printStackTrace();}}}}刪除職員DeleteEmployee.java,該類中要緊使用事件的動作和偵聽方法來實現(xiàn)對按鈕的偵聽,設(shè)置按鈕和文本框方便信息填寫,判定輸入信息的準(zhǔn)確性,提示用戶,同時調(diào)用數(shù)據(jù)庫,以完成職員信息的刪除。publicclassDeleteEmployeeextendsJPanelimplementsActionListener{//聲明連接數(shù)據(jù)庫對象Connectioncon;//聲明SQL語句對象Statementst;//創(chuàng)建組件對象JLabeljLabell=newJLabel("請輸入待刪除的職工的編號”);JTextFieldjTextField1=newJTextField();JButtonjButtonl=newJButton(”刪除”);//構(gòu)造方法publicDeleteEmployee(){try{//調(diào)用初始化方法jbInit();}catch(Exceptionexception){exception.printStackTrace();}}//界面初始化方法privatevoidjbInit()throwsException{//連接數(shù)據(jù)庫con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//設(shè)置各組件的大小jLabell.setFont(newjava.awt.Font(”黑體”,Font.BOLD,14));jLabel1.setBounds(newRectangle(70,20,200,30));jTextField1.setBounds(newRectangle(70,80,207,41));jButton1.setBounds(newRectangle(70,175,205,36));//添加按鈕動作事件jButton1.addActionListener(this);//添加組件到面板this.add(jLabel1);this.add(jTextField1);this.add(jButton1);}//點擊按鈕事件publicvoidactionPerformed(ActionEvente){//獵取用戶輸入的職工編號StringEmployeeID=jTextField1.getText();//要求用戶確認(rèn)刪除if(JOptionPane.showConfirmDialog(this,"確認(rèn)要刪除嗎?")==JOptionPane.YES_OPTION){try{〃利用st對象執(zhí)行SQL刪除操作st.executeUpdate("deletefromEmployeewhere職工編號='"+EmployeeID+"'");//利用消息對話框提示刪除操作成功JOptionPane.showMessageDialog(this,"職工刪除操作,執(zhí)行成功!");//清空輸入學(xué)號的文本行jTextField1.setText("");}catch(Exceptionex){//利用消息對話框提示不能刪除JOptionPane.showMessageDialog(this,"職工刪除操作,執(zhí)行失敗!");}}}}按編號查詢職員InquireOnlD.java,該類中要緊使用事件的動作和偵聽方法來實現(xiàn)對按鈕的偵聽,設(shè)置按鈕和文本框方便信息填寫,判定輸入編號的準(zhǔn)確性,提示用戶,提供了專門好的人機交互界面,同時調(diào)用數(shù)據(jù)庫,以完成職員信息的查詢結(jié)果顯示。publicclassInquireOnIDextendsJPanelimplementsActionListener{//聲明連接數(shù)據(jù)庫對象Connectioncon;//聲明SQL語句對象Statementst;//創(chuàng)建組件對象:標(biāo)簽、文本行、單選JLabeljLabell=newJLabel("請輸入職工的編號:”);JTextFieldjTextField1=newJTextField();JButtonjButtonl=newJButton(”查找”);JTextAreajTextArea1=newJTextArea();//構(gòu)造方法publicInquireOnID(){try{//調(diào)用初始化方法jbInit();}catch(Exceptionexception){exception.printStackTrace();}}//面板初始化方法privatevoidjbInit()throwsException{//連接數(shù)據(jù)庫con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//設(shè)置各組件的大小jLabell.setFont(newjava.awt.Font(”黑體”,Font.BOLD,16));jLabel1.setBounds(newRectangle(46,4,222,32));jTextField1.setBounds(newRectangle(47,37,247,31));jButton1.setBounds(newRectangle(47,86,247,30));jTextArea1.setBounds(newRectangle(24,130,305,109));//添加按鈕動作事件jButton1.addActionListener(this);//添加組件到面板this.add(jLabel1);this.add(jTextField1);this.add(jTextArea1);this.add(jButton1);}//點擊按鈕事件publicvoidactionPerformed(ActionEvente){//獵取輸入的職工的編號StringEmployeeID=jTextField1.getText();//清空文本區(qū)原有的內(nèi)容jTextArea1.setText("");try{//利用st對象執(zhí)行SQL語句,返回結(jié)果集對象ResultSetrs=st.executeQuery("select*fromEmployeewhere職工編號-"+EmployeeID+"”');//處理結(jié)果集if(rs.next()){jTextAreal.setText(”職工編號:"+rs.getString(”職工編號”)+"\n"+"職工姓名:"+rs.getString("職工姓名")+"\n"+"職工性不:"+rs.getString("職工性不")+"\n"+"職工年齡:"+rs.getString("職工年齡")+"\n"+"家庭住址:"+rs.getString("家庭住址")+"\n"+"聯(lián)系電話:"+rs.getString("聯(lián)系電話")+"\n");}else{JOptionPane.showMessageDialog(this,"沒有那個工號的職工!");}}catch(Exceptionex){//利用消息對話框提示查詢失敗JOptionPane.showMessageDialog(this,"職工查詢失敗!");}}}按姓名查詢職員InquireOnName.java,該類中要緊使用事件的動作和偵聽方法來實現(xiàn)對按鈕的偵聽,設(shè)置按鈕和文本框方便信息填寫,判定輸入姓名的準(zhǔn)確性,提示用戶,提供了專門好的人機交互界面,同時調(diào)用數(shù)據(jù)庫,以完成職員信息的查詢結(jié)果顯示。publicclassInquireOnNameextendsJPanelimplementsActionListener{//聲明連接數(shù)據(jù)庫對象Connectioncon;//聲明SQL語句對象Statementst;//創(chuàng)建組件對象:標(biāo)簽、文本行、單選JLabeljLabell=newJLabel("請輸入職工的姓名:”);JTextFieldjTextField1=newJTextField();JButtonjButtonl=newJButton(”查找”);JTextAreajTextArea1=newJTextArea();//構(gòu)造方法publicInquireOnName(){try{//調(diào)用初始化方法jbInit();}catch(Exceptionexception){exception.printStackTrace();}}//面板初始化方法privatevoidjbInit()throwsException //連接數(shù)據(jù)庫{con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//設(shè)置各組件的大小jLabell.setFont(newjava.awt.Font(”黑體”,Font.BOLD,16));jLabel1.setBounds(newRectangle(46,4,222,32));jTextField1.setBounds(newRectangle(47,37,247,31));jButton1.setBounds(newRectangle(47,86,247,30));jTextArea1.setBounds(newRectangle(24,130,305,109));//添加按鈕動作事件jButton1.addActionListener(this);//添加組件到面板this.add(jLabel1);this.add(jTextField1);this.add(jTextArea1);this.add(jButton1);}//點擊按鈕事件publicvoidactionPerformed(ActionEvente){//獵取輸入的職工的姓名StringEmployeeName=jTextField1.getText();//清空文本區(qū)原有的內(nèi)容jTextArea1.setText("");try{//利用st對象執(zhí)行SQL語句,返回結(jié)果集對象ResultSetrs=st.executeQuery("select*fromEmployeewhere職工姓名="'+EmployeeName+""‘);//處理結(jié)果集if(rs.next()){jTextAreal.setText(”職工編號:"+rs.getString(”職工編號”)+"\n"+"職工姓名:"+rs.getString("職工姓名")+"\n"+"職工性不:"+rs.getString("職工性不")+"\n"+"職工年齡:"+rs.getString("職工年齡")+"\n"+"家庭住址:"+rs.getString("家庭住址")+"\n"+"聯(lián)系電話:"+rs.getString("聯(lián)系電話")+"\n");}else{JOptionPane.showMessageDialog(this,"沒有那個工號的職工!");}}catch(Exceptionex){//利用消息對話框提示查詢失敗JOptionPane.showMessageDialog(this,"職工查詢失敗!");}增加職職員資AddSalary.java,該類中要緊使用事件的動作和偵聽方法來實現(xiàn)對按鈕的偵聽,設(shè)置按鈕和文本框方便信息填寫,判定輸入編號和姓名的準(zhǔn)確性,提示用戶是否存在該職員,提供了專門好的人機交互界面,同時調(diào)用數(shù)據(jù)庫,以完成職職員資的添加。publicclassAddSalaryextendsJPanelimplementsActionListener{//聲明連接數(shù)據(jù)庫對象Connectioncon;〃聲明SQL語句對象Statementst;//創(chuàng)建組件對象:標(biāo)簽、文本行、單選JLabeljLabell=newJLabel("職工工號”);JLabeljLabel2=newJLabel("職工工資");JTextFieldjTextField1=newJTextField();JTextFieldjTextField2=newJTextField();JButtonjButtonl=newJButton(”添加工資”);//構(gòu)造方法publicAddSalary(){try{//調(diào)用初始化方法jbInit();}catch(Exceptionexception){exception.printStackTrace();}}//界面初始化方法privatevoidjbInit()throwsException{//連接數(shù)據(jù)庫con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//設(shè)置各組件的大小jLabel1.setBounds(newRectangle(21,17,64,24));jLabel2.setBounds(newRectangle(21,51,53,22));jTextField1.setBounds(newRectangle(102,10,200,30));jTextField2.setBounds(newRectangle(102,60,200,30));jButton1.setBounds(newRectangle(130,120,150,32));//添加按鈕動作事件jButton1.addActionListener(this);//添加組件到面板this.add(jLabel1);this.add(jTextField1);this.add(jLabel2);this.add(jTextField2);this.add(jButton1);}//點擊按鈕事件publicvoidactionPerformed(ActionEvente){//獵取用戶輸入的信息StringEmployeeID=jTextField1.getText();StringEmployeeSalary=jTextField2.getText();try{//利用st對象執(zhí)行SQL語句,進行插入操作st.executeUpdate("insertintoSalaryvalues('"+EmployeeID+"','"+EmployeeSalary+"')");//利用消息對話框提示工資添加成功JOptionPane.showMessageDialog(this,"工資添加成功!”);//清空文本行的內(nèi)容jTextField1.setText("");jTextField2.setText("");}catch(Exceptionex){//利用消息對話框提示專門的信息JOptionPane.showMessageDialog(this,"工資添加失??!”);ex.printStackTrace();}}}修改職職員資ModifySalary.java,該類中要緊使用事件的動作和偵聽方法來實現(xiàn)對按鈕的偵聽,設(shè)置按鈕和文本框方便信息填寫,判定輸入編號的準(zhǔn)確性,提示用戶是否存在該職員,保證信息的準(zhǔn)確性,提供了專門好的人機交互界面,同時調(diào)用數(shù)據(jù)庫,以完成職職員資的修改。publicclassModifySalaryextendsJPanelimplementsActionListener{//聲明連接數(shù)據(jù)庫對象
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金昌屋面防水施工方案
- 魚塘清淤泥施工方案
- 招聘模塊培訓(xùn)會議
- 二零二五年度:船舶貨物裝卸運輸合同范本3篇
- 二零二五版土方石清運與港口工程配套服務(wù)合同3篇
- 二零二五年度行政機關(guān)廣告內(nèi)容創(chuàng)作合同2篇
- 二零二五版學(xué)校食堂餐飲原料集中采購合同3篇
- 二零二五年度車載導(dǎo)航貼膜施工安全協(xié)議3篇
- 二零二五版施工合同擔(dān)保人責(zé)任界定與責(zé)任承擔(dān)協(xié)議21篇
- 餐飲店合伙經(jīng)營協(xié)議合同范本
- 第22單元(二次函數(shù))-單元測試卷(2)-2024-2025學(xué)年數(shù)學(xué)人教版九年級上冊(含答案解析)
- 兒科學(xué)川崎病說課
- 2025年云南農(nóng)墾集團總部春季社會招聘(9人)管理單位筆試遴選500模擬題附帶答案詳解
- 安全常識課件
- 河北省石家莊市2023-2024學(xué)年高一上學(xué)期期末聯(lián)考化學(xué)試題(含答案)
- 小王子-英文原版
- 中學(xué)生手機使用管理協(xié)議書
- 給排水科學(xué)與工程基礎(chǔ)知識單選題100道及答案解析
- 2024年土地變更調(diào)查培訓(xùn)
- 2024年全國外貿(mào)單證員鑒定理論試題庫(含答案)
- 2024年山東省青島市中考生物試題(含答案)
評論
0/150
提交評論