




已閱讀5頁(yè),還剩25頁(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)介
數(shù)據(jù)庫(kù)課程實(shí)訓(xùn)報(bào)告題目職工工資管理系統(tǒng)專業(yè)學(xué)生姓名班級(jí)學(xué)號(hào)指導(dǎo)教師完成日期目錄1課題內(nèi)容和要求111課題描述112課題要求12需求分析121功能需求分析122數(shù)據(jù)需求分析13系統(tǒng)設(shè)計(jì)431功能模塊設(shè)計(jì)432數(shù)據(jù)庫(kù)概念設(shè)計(jì)633數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)634數(shù)據(jù)庫(kù)物理設(shè)計(jì)635數(shù)據(jù)庫(kù)表間聯(lián)系84系統(tǒng)實(shí)現(xiàn)941登錄模塊實(shí)現(xiàn)942添加信息/工資模塊實(shí)現(xiàn)943查詢職工信息模塊實(shí)現(xiàn)115代碼調(diào)試與功能測(cè)試1251測(cè)試方案1252測(cè)試結(jié)果126收獲與體會(huì)17參考文獻(xiàn)18附錄19附錄1源程序部分清單19附錄11登陸代碼19附錄12修改職工工資代碼22附錄13刪除職工工資代碼25職工工資管理系統(tǒng)1課題內(nèi)容和要求11課題描述職工工資管理系統(tǒng)可定位于企業(yè)會(huì)計(jì)系統(tǒng)的一個(gè)子系統(tǒng),該系統(tǒng)主要完成的工作為錄入各職工自身及工資情況、對(duì)已經(jīng)存在的數(shù)據(jù)的修改、刪除、可查詢、統(tǒng)計(jì)系統(tǒng)中的數(shù)據(jù)等。為此因此職工工資管理系統(tǒng)的功能讀取文件信息、數(shù)據(jù)輸入、顯示、查找、增加、刪除、修改、計(jì)算、列表等。12課題要求1可以按照科室(經(jīng)理室、財(cái)務(wù)科、技術(shù)科和銷售科)增加、修改、刪除職工的基本資料。2職工信息應(yīng)包含職稱,分為高級(jí)、中級(jí)、初級(jí),同一職稱職工基本工資相同。3職工工資由基本工資、獎(jiǎng)金、扣除金額組成,其中獎(jiǎng)金、扣除金額可每月輸入不同數(shù)據(jù)。4可以計(jì)算職工每月工資。5可以按照科室、職稱、月份統(tǒng)計(jì)職工工資。6可以按照科室、職工號(hào)、職工名稱查詢職工工資。2需求分析21功能需求分析1職工管理職工管理可以包含兩大模塊檔案管理和獎(jiǎng)懲管理,其中檔案管理可以管理職工的基本信息,管理員可以增加職工的信息,刪除職工的信息,修改職工的信息和最基本的查看職工的信息,通過(guò)這一功能可以讓管理者掌控職工的全部信息和人事變動(dòng)信息。獎(jiǎng)懲管理中管理員可以管理職工的獎(jiǎng)懲信息,添加職工的獎(jiǎng)懲信息,查看,修改和刪除職工的獎(jiǎng)懲信息。2工資管理管理員可以查看職工的工資情況,設(shè)置工資結(jié)構(gòu),通過(guò)學(xué)歷,職稱,教齡等一系列的信息來(lái)發(fā)放工資,規(guī)定到達(dá)哪一個(gè)級(jí)別需要發(fā)放多少的基本工資。管理員到每個(gè)月末的時(shí)候根據(jù)職工的基本工資和得到的福利津貼來(lái)結(jié)算職工的可得工資,并以此為依據(jù)來(lái)給職工發(fā)放。3系統(tǒng)管理系統(tǒng)管理管理包括部門(mén)管理和數(shù)據(jù)備份,通過(guò)部門(mén)管理讓管理者通過(guò)計(jì)劃,組織,激勵(lì),控制和領(lǐng)導(dǎo)等環(huán)節(jié)來(lái)協(xié)調(diào)人力,物力和財(cái)力資源,以期達(dá)成組織目標(biāo)。數(shù)據(jù)備份是指為防止系統(tǒng)出現(xiàn)操作失誤或系統(tǒng)故障導(dǎo)致數(shù)據(jù)丟失,而將全部或部分?jǐn)?shù)據(jù)集合從應(yīng)用主機(jī)的硬盤(pán)或陣列復(fù)制到其它的存儲(chǔ)介質(zhì)的過(guò)程。隨著技術(shù)的不斷發(fā)展,數(shù)據(jù)的海量增加,不少的企業(yè)開(kāi)始采用網(wǎng)絡(luò)備份。一般通過(guò)專業(yè)的數(shù)據(jù)存儲(chǔ)管理軟件結(jié)合相應(yīng)的硬件和存儲(chǔ)設(shè)備來(lái)實(shí)現(xiàn)。數(shù)據(jù)是一個(gè)系統(tǒng)運(yùn)行的血液,是一個(gè)公司能否正常運(yùn)行的關(guān)鍵,因此數(shù)據(jù)備份至關(guān)重要,因一些不可抗力因數(shù)而使數(shù)據(jù)丟失將造成非常嚴(yán)重的后果,為了保障生產(chǎn)、銷售、開(kāi)發(fā)的正常運(yùn)行,企業(yè)用戶應(yīng)當(dāng)采取先進(jìn)、有效的措施,對(duì)數(shù)據(jù)進(jìn)行備份、防范于未然。22數(shù)據(jù)需求分析數(shù)據(jù)流圖(圖221223)退出系統(tǒng)系統(tǒng)驗(yàn)證查找用戶登陸信息用戶系統(tǒng)驗(yàn)證員工信息管理用戶信息庫(kù)員工工資表員工信息表考勤信息表用戶名和密碼登陸失敗用戶登陸信息獲取員工工資員工工資信息員工信息獲取員工信息獲取考勤信息圖221工資管理流圖保存到數(shù)據(jù)庫(kù)管理員增加信息添加數(shù)據(jù)庫(kù)修改信息刪除信息數(shù)據(jù)備份是否實(shí)現(xiàn)YN圖222員工管理數(shù)據(jù)流圖基本信息按員工編號(hào)查詢按員工姓名查詢提交數(shù)據(jù)是否激活顯示查詢信息YN圖223員工信息查詢數(shù)據(jù)流圖數(shù)據(jù)字典圖224229圖224檔案信息數(shù)據(jù)項(xiàng)卡圖225部門(mén)信息數(shù)據(jù)項(xiàng)卡圖226職務(wù)信息數(shù)據(jù)項(xiàng)卡圖227變動(dòng)信息數(shù)據(jù)項(xiàng)卡圖228登錄信息數(shù)據(jù)項(xiàng)卡圖229工資信息數(shù)據(jù)項(xiàng)卡3系統(tǒng)設(shè)計(jì)31功能模塊設(shè)計(jì)1用戶管理模塊添加、編輯、刪除登錄用戶。2基本信息設(shè)置模塊包括員工基本信息管理企業(yè)工資的管理津貼的管理。3查詢模塊可組合各種條件查找各個(gè)部門(mén)的員工的基本信息和工資信息。4打印報(bào)表模塊工資報(bào)表的打印預(yù)覽、打印。職工工資管理系統(tǒng)職工管理工資管理系統(tǒng)管理用戶管理退出檔案管理獎(jiǎng)罰管理考勤津貼工資總結(jié)部門(mén)管理數(shù)據(jù)備份操作員管理修改密碼退出系統(tǒng)圖31系統(tǒng)功能模塊圖32數(shù)據(jù)庫(kù)概念設(shè)計(jì)部門(mén)部門(mén)名經(jīng)理名經(jīng)理編號(hào)部門(mén)編號(hào)任職年份性別員工學(xué)歷電話員工編號(hào)姓名年齡服務(wù)管理員用戶編號(hào)密碼用戶名發(fā)放工資發(fā)放時(shí)間福利發(fā)放地點(diǎn)圖32總體ER圖33數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)1部門(mén)關(guān)系模式(部門(mén)編號(hào),部門(mén)名,經(jīng)理編號(hào),經(jīng)理姓名)2員工關(guān)系模式(員工編號(hào),姓名,年齡,性別,學(xué)歷,電話,部門(mén)編號(hào))3工資關(guān)系模式(發(fā)放地點(diǎn),發(fā)放時(shí)間,福利,員工編號(hào))4管理員關(guān)系模式(用戶編號(hào),密碼,用戶名,員工編號(hào))5任職關(guān)系模式(部門(mén)編號(hào),員工編號(hào),年份)34數(shù)據(jù)庫(kù)物理設(shè)計(jì)列名數(shù)據(jù)類型允許空默認(rèn)值是否主鍵用戶名VARCHAR(50)NOTNULL主鍵密碼INTNOTNULL權(quán)限VARCHAR(50)NOTNULL表341用戶登錄表(USER)列名數(shù)據(jù)類型允許空默認(rèn)值是否主鍵部門(mén)編號(hào)INTNOTNULL主鍵部門(mén)名稱VARCHAR(50)NONULL表342部門(mén)表DEPARTMENT列名數(shù)據(jù)類型允許空默認(rèn)值是否主鍵員工編號(hào)INTNOTNULL主鍵員工姓名VARCHAR(50)NOTNULL員工性別VARCHAR(50)NOTNULL男部門(mén)編號(hào)INTNONULL出生日期VARCHAR(50)員工民族VARCHAR(50)婚姻狀況VARCHAR(50)職務(wù)名稱VARCHAR(50)NONULL聯(lián)系電話INTNOTNULL基本工資VARCHAR(50)NOTNULL表343員工表EMPLOYEE列名數(shù)據(jù)類型允許空默認(rèn)值是否主鍵員工編號(hào)INTNOTNULL是部門(mén)編號(hào)INTNOTNULL基本工資VARCHAR(50)NOTNULL職務(wù)津貼VARCHAR(50)NOTNULL獎(jiǎng)勵(lì)金額VARCHAR(50)NOTNULL罰款金額VARCHAR(50)NOTNULL全勤獎(jiǎng)金VARCHAR(50)NOTNULL加班工資VARCHAR(50)NOTNULL個(gè)人所得稅VARCHAR(50)NOTNULL表344工資表PAY列名數(shù)據(jù)類型允許空默認(rèn)值是否主鍵考勤編號(hào)INTNOTNULL是員工編號(hào)INTNOTNULL獎(jiǎng)罰類型VARCHAR(50)NOTNULL獎(jiǎng)罰內(nèi)容TEXTNOTNULL獎(jiǎng)勵(lì)金額VARCHAR(50)NOTNULL罰款金額VARCHAR(50)NOTNULL獎(jiǎng)罰日期VARCHAR(50)NOTNULL撤銷日期VARCHAR(50)NOTNULL表345考勤表PRIZE35數(shù)據(jù)庫(kù)表間聯(lián)系圖35數(shù)據(jù)關(guān)系圖4系統(tǒng)實(shí)現(xiàn)41登錄模塊實(shí)現(xiàn)系統(tǒng)用戶登錄模塊主要用于完成對(duì)登錄系統(tǒng)的用戶的驗(yàn)證,只有合法的用戶和正確的數(shù)據(jù)庫(kù)配置才可以進(jìn)入系統(tǒng),否則給與相應(yīng)的錯(cuò)誤提示登錄窗體驗(yàn)證用戶名和密碼是否正確,通過(guò)用戶名和密碼判斷出改用戶是否是本系統(tǒng)的合法用戶,并且通過(guò)用戶名和密碼判斷用戶的權(quán)限是超級(jí)管理員還是一般用戶,根據(jù)不同的用戶權(quán)限授予相應(yīng)的管理和使用本系統(tǒng)的權(quán)限??丶﨤BLFIELD控件數(shù)組,2個(gè)JLABEL控件,2個(gè)JBUTTON控件,2個(gè)TEXTBOX控件,1個(gè)GROUPBOX控件,1個(gè)PICTUREBOX控件。屬性用戶名,密碼,管理員,普通用戶。事件用戶進(jìn)行登陸。數(shù)據(jù)庫(kù)連接IMPORTJAVASQLCONNECTIONIMPORTJAVASQLDRIVERMANAGERIMPORTJAVASQLSQLEXCEPTIONPUBLICCLASSDBCONNECTIONPUBLICSTATICCONNECTIONGETCONNECTIONCONNECTIONCONNNULLSTRINGDRIVER“SUNJDBCODBCJDBCODBCDRIVER“STRINGURL“JDBCODBCSCHOOLDATA“STRINGUSERNAME“SA“STRINGPASSWORD“123456“TRYCLASSFORNAMEDRIVERCONNDRIVERMANAGERGETCONNECTIONURL,USERNAME,PASSWORDCATCHCLASSNOTFOUNDEXCEPTIONEEPRINTSTACKTRACECATCHSQLEXCEPTIONEEPRINTSTACKTRACERETURNCONN工具SQLSERVERMANAGEMENTSTUDIO,ECLIPSE。圖41登陸模塊圖42添加信息/工資模塊實(shí)現(xiàn)添加信息/工資模塊主要用于完成對(duì)信息和工資的添加。添加信息/工資模塊包含2個(gè)控件數(shù)組,LBLFIELD是一個(gè)LABEL控件數(shù)組,用于顯示字段名稱,TXTVALUE用于輸入這些字段的值;另外還有一個(gè)“添加”按鈕和“取消”按鈕,分別實(shí)現(xiàn)添加員工和退出窗體的功能添加信息模塊屬性工號(hào),基本工資,扣除金額,獎(jiǎng)金工資,補(bǔ)助;添加工資模塊屬性工號(hào),姓名,性別,年齡,生日,所在科室。事件用戶對(duì)系統(tǒng)進(jìn)行對(duì)(信息/工資)添加操作。數(shù)據(jù)庫(kù)連接IMPORTJAVASQLCONNECTIONIMPORTJAVASQLDRIVERMANAGERIMPORTJAVASQLSQLEXCEPTIONPUBLICCLASSDBCONNECTIONPUBLICSTATICCONNECTIONGETCONNECTIONCONNECTIONCONNNULLSTRINGDRIVER“SUNJDBCODBCJDBCODBCDRIVER“STRINGURL“JDBCODBCSCHOOLDATA“STRINGUSERNAME“SA“STRINGPASSWORD“123456“TRYCLASSFORNAMEDRIVERCONNDRIVERMANAGERGETCONNECTIONURL,USERNAME,PASSWORDCATCHCLASSNOTFOUNDEXCEPTIONEEPRINTSTACKTRACECATCHSQLEXCEPTIONEEPRINTSTACKTRACERETURNCONN工具SQLSERVERMANAGEMENTSTUDIO,ECLIPSE。圖421添加職工工資模塊圖圖422添加職工信息模塊圖43查詢職工信息模塊實(shí)現(xiàn)控件DATAGRID控件,LBLFIELD控件,2個(gè)JLABEL控件,2個(gè)JBUTTON控件,1個(gè)TEXTBBOX控件,JMENU控件,1個(gè)GROUPBOX控件,1個(gè)PICTUREBOX控件。屬性工號(hào),姓名,性別,年齡,生日,科室。事件用戶通過(guò)系統(tǒng)查詢信息。數(shù)據(jù)庫(kù)連接IMPORTJAVASQLCONNECTIONIMPORTJAVASQLDRIVERMANAGERIMPORTJAVASQLSQLEXCEPTIONPUBLICCLASSDBCONNECTIONPUBLICSTATICCONNECTIONGETCONNECTIONCONNECTIONCONNNULLSTRINGDRIVER“SUNJDBCODBCJDBCODBCDRIVER“STRINGURL“JDBCODBCSCHOOLDATA“STRINGUSERNAME“SA“STRINGPASSWORD“123456“TRYCLASSFORNAMEDRIVERCONNDRIVERMANAGERGETCONNECTIONURL,USERNAME,PASSWORDCATCHCLASSNOTFOUNDEXCEPTIONEEPRINTSTACKTRACECATCHSQLEXCEPTIONEEPRINTSTACKTRACERETURNCONN工具SQLSERVERMANAGEMENTSTUDIO,ECLIPSE。圖43查詢職工信息圖5代碼調(diào)試與功能測(cè)試51測(cè)試方案登陸系統(tǒng)添加職工信息輸入工號(hào)1,姓名張,性別選男,年齡32,生日911122,所在科室財(cái)務(wù)科;查詢職工信息,輸入工號(hào)20,查詢;修改職工信息,修改工號(hào)20,修改工號(hào)對(duì)應(yīng)的值年齡,輸入新值34;刪除職工信息,輸入要?jiǎng)h除的工號(hào)20,選擇只刪除職工信息添加職工工資,輸入工號(hào)20,基本工資100,扣除金額工資100,獎(jiǎng)金工資500,補(bǔ)助100查詢職工工資,輸入工號(hào)20;修改職工信息,輸入要修改工號(hào)20,值選擇扣除,輸入新的值10;刪除職工工資,輸入要?jiǎng)h除的工號(hào)20,選擇只刪除職工工資。52測(cè)試結(jié)果521添加職工信息圖521添加職工信息522查詢職工信息圖522查詢職工信息圖523修改職工信息圖523修改職工信息圖524刪除職工信息圖524刪除職工信息圖525添加職工工資圖525添加職工工資圖526查詢職工工資圖526查詢職工工資圖527修改職工信息圖527修改職工信息圖528刪除職工工資圖528刪除職工工資圖6收獲與體會(huì)通過(guò)這幾周的課程設(shè)計(jì)實(shí)踐,讓我感覺(jué)收獲頗多。剛開(kāi)始的時(shí)候覺(jué)得無(wú)處下手,連該做什么都沒(méi)有頭緒,是老師和同學(xué)們給了我很大的幫助,老師提示我們先進(jìn)行需求分析,了解用戶的需求,根據(jù)用戶的需求和數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)報(bào)告模版來(lái)設(shè)計(jì)程序。在不斷的課程設(shè)計(jì)過(guò)程中,使我受到了一次用專業(yè)知識(shí)、專業(yè)技能分析和解決問(wèn)題的全面系統(tǒng)的鍛煉。使我在綜合知識(shí)的選用方面,在應(yīng)用軟件開(kāi)發(fā)的基本思想、方法方面,以及在常用編程設(shè)計(jì)思路技巧的掌握方面都能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。在開(kāi)發(fā)這個(gè)工資管理系統(tǒng)過(guò)程中我深刻地體會(huì)到了自學(xué)能力的重要性。畢竟在學(xué)校學(xué)習(xí)到的知識(shí)是有限的,而在開(kāi)發(fā)系統(tǒng)的過(guò)程中僅憑原有的一點(diǎn)點(diǎn)知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有翻閱大量的資料才能學(xué)到更多的知識(shí),才能實(shí)現(xiàn)其預(yù)期的功能。在開(kāi)發(fā)過(guò)程中,遇到困難是在所難免的,期間通過(guò)指導(dǎo)教師的測(cè)評(píng)和給出的建議并和同學(xué)進(jìn)行交流,從中明白了很多。開(kāi)發(fā)一個(gè)系統(tǒng),恒心和毅力也是不可缺少的,如果一遇到難題就心慌,想要放棄,那這樣就不可能完成系統(tǒng)。同樣,在開(kāi)發(fā)過(guò)程當(dāng)中,細(xì)心也是非常重要的,由于很多事項(xiàng)都要很注意才行,如果沒(méi)有做到這一點(diǎn),就會(huì)出錯(cuò)。在這次的課程設(shè)計(jì)中,讓我深深地體現(xiàn)到進(jìn)行軟件開(kāi)發(fā)不是一件簡(jiǎn)單的事情,它需要設(shè)計(jì)者具有全面的專業(yè)知識(shí)、縝密的思維、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度以及較高的分析問(wèn)題、解決問(wèn)題的能力,而我在很多方面還有欠缺。最后,我要衷心感謝老師和我的同學(xué)在我的設(shè)計(jì)過(guò)程中給予我的極大幫助,使我能夠及時(shí)、順利地完成此次的設(shè)計(jì)。參考文獻(xiàn)1錢(qián)雪忠,王燕玲,林挺數(shù)據(jù)庫(kù)原理及技術(shù)M北京清華大學(xué)出版社,20112錢(qián)雪忠,羅海馳,陳國(guó)俊數(shù)據(jù)庫(kù)原理及技術(shù)課程設(shè)計(jì)M北京清華大學(xué)出版社,20143陳志泊,李冬梅,王春玲數(shù)據(jù)庫(kù)原理及應(yīng)用教程北京人民郵電出版社,20024施伯樂(lè),丁寶康數(shù)據(jù)庫(kù)技術(shù)北京科學(xué)出版社,20025王能斌數(shù)據(jù)庫(kù)系統(tǒng)教程北京電子工業(yè)出版社,20026吳晨、胡書(shū)敏、蔡威VISUALC2005數(shù)據(jù)庫(kù)通用模塊開(kāi)發(fā)與系統(tǒng)移植北京清華大學(xué)出版社附錄附錄1源程序部分清單附錄11登陸代碼PACKAGESTUDENTIMPORTJAVAAWTIMPORTJAVAAWTEVENTIMPORTJAVAXSWINGIMPORTJAVASQLPUBLICCLASSDENGLUIMPLEMENTSACTIONLISTENERSTATICSTRINGDBDRIVER“COMMICROSOFTJDBCSQLSERVERSQLSERVERDRIVER“STATICSTRINGDBURL“JDBCMICROSOFTSQLSERVER/LOCALHOST1433DATABASENAMESTUDENTS“STATICSTRINGUSER“SA“STATICSTRINGPASS“123456“STRINGTYPE“管理員“JFRAMEFJLABELJ1,J2,J3JTEXTFIELDTF1JPASSWORDFIELDTF2JBUTTONB1,B2JRADIOBUTTONRB1,RB2DENGLUFNEWJFRAME“登陸“FSETLAYOUTNULLTF1NEWJTEXTFIELD20TF2NEWJPASSWORDFIELD20TF2SETECHOCHARB1NEWJBUTTON“確定“B2NEWJBUTTON“退出“J1NEWJLABEL“請(qǐng)輸入用戶名“J2NEWJLABEL“請(qǐng)輸入密碼“J3NEWJLABEL“RB1NEWJRADIOBUTTON“管理員“RB2NEWJRADIOBUTTON“普通用戶“BUTTONGROUPG1NEWBUTTONGROUPG1ADDRB1G1ADDRB2RB2ADDACTIONLISTENERTHISRB1ADDACTIONLISTENERTHISB1ADDACTIONLISTENERTHISB2ADDACTIONLISTENERTHISFADDJ1FADDTF1FADDJ2FADDTF2FADDB1FADDB2FADDJ3FADDRB1FADDRB2J1SETBOUNDS45,40,80,20J2SETBOUNDS45,90,80,20J3SETBOUNDS50,200,200,20B1SETBOUNDS60,180,70,30B2SETBOUNDS180,180,70,30TF1SETBOUNDS130,40,120,20TF2SETBOUNDS130,90,120,20RB1SETBOUNDS70,130,80,20RB2SETBOUNDS180,130,80,20FSETSIZE350,270FSETVISIBLETRUEFADDWINDOWLISTENERNEWWINDOWADAPTERPUBLICVOIDWINDOWCLOSINGFINALWINDOWEVENTESYSTEMEXIT0PUBLICVOIDACTIONPERFORMEDACTIONEVENTEIFEGETSOURCEEQUALSRB2TYPE“普通用戶“IFEGETSOURCEEQUALSRB1TYPE“管理員“IFEGETSOURCEEQUALSB1STRINGS1STRINGVALUEOFTF2GETPASSWORDIFTF1GETTEXTEQUALS“|S1EQUALS“/NEWJOPTIONPANESHOWMESSAGEDIALOGNULL,“用戶名或密碼不能為空“J3SETTEXT“用戶名或密碼不能為空“ELSETRYCLASSFORNAMEDBDRIVERCONNECTIONCONDRIVERMANAGERGETCONNECTIONDBURL,USER,PASSSTATEMENTSTMCONCREATESTATEMENTRESULTSETRESSTMEXECUTEQUERYSQLWHILERESNEXTIFTF1GETTEXTTRIMEQUALSRESGETSTRING“SID“/IFTF2GETTEXTEQUALSRESGETSTRING“SPW“JAVAXSWINGJOPTIONPANESHOWMESSAGEDIALOGNULL,“登陸成功“NEWSTUDENT1ELSE/JAVAXSWINGJOPTIONPANESHOWMESSAGEDIALOGNULL,“密碼不正確“J3SETTEXT“密碼輸入有誤“TF1SETTEXT“TF2SETTEXT“ELSEJ3SETTEXT“用戶名不存在“RESULTSETRESSTMEXECUTEQUERY“SELECTFROMSUSERWHERESID“TF1GETTEXT“/讀取數(shù)據(jù)庫(kù)IFRESNEXTJOPTIONPANESHOWMESSAGEDIALOGNULL,“不存在此用戶“ELSEIFRESGETSTRING“SPW“TRIMEQUALSS1JOPTIONPANESHOWMESSAGEDIALOGNULL,“密碼錯(cuò)誤“ELSEIFRESGETSTRING“TYPE“TRIMEQUALS“普通用戶“IFTYPEEQUALS“普通用戶“JAVAXSWINGJOPTIONPANESHOWMESSAGEDIALOGNULL,“這是是管理員帳戶請(qǐng)使用管理員權(quán)限“ELSEJAVAXSWINGJOPTIONPANESHOWMESSAGEDIALOGNULL,“管理員賬戶登陸成功“STRINGSASARESGETSTRING“SID“FSETVISIBLEFALSENEWSTARTYPE,SASAELSEIFTYPEEQUALS“管理員“JAVAXSWINGJOPTIONPANESHOWMESSAGEDIALOGNULL,“這是普通用戶請(qǐng)使用普通用戶權(quán)限“ELSEJAVAXSWINGJOPTIONPANESHOWMESSAGEDIALOGNULL,“普通用戶賬戶登陸成功“STRINGSASARESGETSTRING“SID“FSETVISIBLEFALSENEWSTAR“普通用戶“,SASACONCLOSECATCHEXCEPTIONZZPRINTSTACKTRACESYSTEMOUTPRINTLNZGETMESSAGEIFEGETSOURCEEQUALSB2SYSTEMEXIT0PUBLICSTATICVOIDMAINSTRINGARGSNEWDENGLU附錄12修改職工工資代碼PACKAGESTUDENTIMPORTJAVAAWTIMPORTJAVAAWTEVENTIMPORTJAVAXSWINGIMPORTJAVASQLPUBLICCLASSXIUGAICHENGJIEXTENDSJINTERNALFRAMEIMPLEMENTSACTIONLISTENERINTN0JLABELJ1,J2,J3JTEXTFIELDTF1,TF2JBUTTONB1,B2JRADIOBUTTONRB1,RB2,RB3,RB4STRINGSS1“XIUGAICHENGJISUPER“修改職工信息“SETLAYOUTNULLJ1NEWJLABEL“輸入要修改的工號(hào)“J2NEWJLABEL“在下列選擇要修改的工號(hào)對(duì)應(yīng)的值,一次只能修改一項(xiàng)“J3NEWJLABEL“輸入新的值“TF1NEWJTEXTFIELD20TF2NEWJTEXTFIELD20B1NEWJBUTTON“修改“B2NEWJBUTTON“取消“RB1NEWJRADIOBUTTON“基本工資“RB2NEWJRADIOBUTTON“扣除金額“RB3NEWJRADIOBUTTON“獎(jiǎng)金“RB4NEWJRADIOBUTTON“補(bǔ)助“BUTTONGROUPG1NEWBUTTONGROUPG1ADDRB1G1ADDRB2G1ADDRB3G1ADDRB4B1ADDACTIONLISTENERTHISB2ADDACTIONLISTENERTHISRB1ADDACTIONLISTENERTHISRB2ADDACTIONLISTENERTHISRB3ADDACTIONLISTENERTHISRB4ADDACTIONLISTENERTHISADDJ1ADDJ2ADDJ3ADDTF1ADDTF2ADDB1ADDB2ADDRB1ADDRB2ADDRB3ADDRB4J1SETBOUNDS30,20,120,20TF1SETBOUNDS160,20,130,20J2SETBOUNDS30,50,320,20RB1SETBOUNDS30,80,70,20RB2SETBOUNDS100,80,70,20RB3SETBOUNDS170,80,70,20RB4SETBOUNDS240,80,70,20J3SETBOUNDS30,120,100,20TF2SETBOUNDS150,120,130,20B1SETBOUNDS60,170,80,30B2SETBOUNDS180,170,80,30SETSIZE400,250SETCLOSABLETRUE/SETMAXIMIZABLETRUESETRESIZABLETRUESHOWPUBLICVOIDACTIONPERFORMEDACTIONEVENTEIFEGETSOURCEEQUALSRB1SS1“SHUXUE“ELSEIFEGETSOURCEEQUALSRB2SS1“YINGYU“ELSEIFEGETSOURCEEQUALSRB3SS1“YUWEN“ELSEIFEGETSOURCEEQUALSRB4SS1“JAVA“IFEGETSOURCEEQUALSB1TRYCLASSFORNAME“COMMICROSOFTJDBCSQLSERVERSQLSERVERDRIVER“CONNECTIONCONDRIVERMANAGERGETCONNECTION“JDBCMICROSOFTSQLSERVER/LOCALHOST1433DATABASENAMESTUDENTS“,“SA“,“123456“STATEMENTSTMCONCREATESTATEMENTSTATEMENTSTM2CONCREATESTATEMENTRESULTSETRESSTMEXECUTEQUERY“SELECTFROMCHENGJIWHERESNO“TF1GETTEXT“IFRESNEXTJAVAXSWINGJOPTIONPANESHOWMESSAGEDIALOGNULL,“工資表中沒(méi)有該職工信息,無(wú)法修改“ELSESTM2EXECUTEUPDATE“UPDATECHENGJISET“SS1“TF2GETTEXT“WHERESNO“TF1GETTEXT“JAVAXSWINGJOPTIONPANESHOWMESSAGEDIALOGNULL,“修改“TF1GETTEXT“的信息成功修改前“RESGETSTRINGSS1“現(xiàn)改為“TF2GETTEXT“CONCLOSECATCHEXCEPTIONZZPRINTSTACKTRACESYSTEMOUTPRINTLNZGETMESSAGEIFEGETSOURCEEQUALSB2PUBLICSTATICVOIDMAINSTRINGARGSNEWXIUGAICHENGJI附錄13刪除職工工資代碼PACKAGESTUDENTIMPORTJAVAAWTIMPORTJAVAAWTEVENTIMPORTJAVAXSWINGIMPORTJAVASQLPUBLICCLASSDELCHENGJIEXTENDSJINTERNALFRAMEIMPLEMENTSACTIONLISTENERINTN0JLABELJ1JTEXTFIELDTF1JBUTTONB1,B2JRADIOBUTTONRB1,RB2STRINGSS1“Z“DELCHENGJISUPER“刪除職工工資“SETLAYOUTNULLJ1NEWJLABEL“輸入要?jiǎng)h除的工號(hào)“TF1NEWJTEXTFIELD20B1NEWJBUTTON“刪除“B2NEWJBUTTON“取消“RB1NEWJRADIOBUTTON“只刪除職工工資“RB2NEWJRADIOBUTTON“刪除工資并刪除信息“BUTTONGROUPG1NEWBUTTONGROUPG1ADDRB1G1ADDRB2B1ADDACTIONLISTENERTHISB2ADDACTIONLISTENERTHISRB2ADDACTIONLISTENERTHISADDJ1ADDTF1ADDB1ADDB2ADDRB1ADDRB2J1SETBOUNDS30,20,120,20TF1SETBOUNDS160,20,130,20B1SETBOUNDS60,110,80,30B2SETBOUNDS180,110,80,30RB1SETBOUNDS30,60,140,20RB2SETBOUNDS170,60,150,20SETSIZE400,250SETCLOSABLETRUE/設(shè)置是否可關(guān)閉SETMAXIMIZABLETRUE/設(shè)置是否可最大化SETRESIZABLETRUE/設(shè)置是否可調(diào)整大小SHOW/如果內(nèi)部窗體不可見(jiàn),則將該內(nèi)部窗體置于前端,使其可見(jiàn)并嘗試選定它。PUBLICVOIDACTIONPERFORM
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 游覽車(chē)運(yùn)營(yíng)調(diào)度方案設(shè)計(jì)
- 導(dǎo)電材料對(duì)厭氧消化性能的影響及其機(jī)制研究進(jìn)展
- 辦公區(qū)域安全管理:全面制度指南
- 河南果樹(shù)采伐管理辦法
- 晚年文化觀念及其對(duì)文化傳承的影響
- 智能農(nóng)業(yè)決策支持-洞察及研究
- 安全生產(chǎn)法21條
- 構(gòu)建財(cái)務(wù)總監(jiān)勝任素質(zhì)模型以評(píng)估和提升財(cái)務(wù)總監(jiān)的績(jī)效
- 江西省生產(chǎn)安全事故應(yīng)急預(yù)案管理辦法
- 安全知識(shí)課堂
- 新華書(shū)店讀者問(wèn)卷調(diào)查表
- GB/T 20946-2007起重用短環(huán)鏈驗(yàn)收總則
- GB/T 18391.3-2009信息技術(shù)元數(shù)據(jù)注冊(cè)系統(tǒng)(MDR)第3部分:注冊(cè)系統(tǒng)元模型與基本屬性
- GB/T 10610-2009產(chǎn)品幾何技術(shù)規(guī)范(GPS)表面結(jié)構(gòu)輪廓法評(píng)定表面結(jié)構(gòu)的規(guī)則和方法
- 熠搜家庭戶用光伏電站推介
- 濟(jì)源幼兒園等級(jí)及管理辦法
- 房地產(chǎn)開(kāi)發(fā)全流程培訓(xùn)講義課件
- DB44-T 2163-2019山地自行車(chē)賽場(chǎng)服務(wù) 基本要求-(高清現(xiàn)行)
- 云南省特種設(shè)備檢驗(yàn)檢測(cè)收費(fèi)標(biāo)準(zhǔn)
- DB15T 933-2015 內(nèi)蒙古地區(qū)極端高溫、低溫和降雨標(biāo)準(zhǔn)
- 工傷責(zé)任保險(xiǎn)單
評(píng)論
0/150
提交評(píng)論