職工工資管理系統(tǒng)_第1頁(yè)
職工工資管理系統(tǒng)_第2頁(yè)
職工工資管理系統(tǒng)_第3頁(yè)
職工工資管理系統(tǒng)_第4頁(yè)
職工工資管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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é)院數(shù)學(xué)與信息科學(xué)系數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目:職工工資管理系統(tǒng)專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班 級(jí):計(jì)算機(jī)111班 學(xué) 號(hào): 1120061102 姓 名: 陳泰安 指導(dǎo)老師: 謝輔雯 日 期: 2013年 12 月 20日 成績(jī): 摘 要企業(yè)的工資管理是公司管理的一個(gè)重要內(nèi)容。工資管理既涉及到企業(yè)勞動(dòng)人事的管理,同時(shí)也是企業(yè)財(cái)務(wù)管理的重要組成部分。工資管理連接住房公積金和醫(yī)療保險(xiǎn)等等,來(lái)生成企業(yè)每個(gè)職工的基本工資、福利補(bǔ)貼、實(shí)際發(fā)放工資等。資金是企業(yè)生存的主要元素,資金的流動(dòng)影響到企業(yè)的整體運(yùn)作,企業(yè)員工的工資是企業(yè)資金管理的一個(gè)重要的組成部分。但考慮到學(xué)生的開(kāi)發(fā)時(shí)間,本次設(shè)計(jì)主

2、要闡述員工工資管理系統(tǒng)主要是以企業(yè)員工工資情況為對(duì)象而開(kāi)發(fā)的。涉及系統(tǒng)比較小,有利于學(xué)生單獨(dú)編寫(xiě)。其系統(tǒng)的設(shè)計(jì)主要包括數(shù)據(jù)庫(kù)的設(shè)計(jì)、維護(hù)和應(yīng)用界面的設(shè)計(jì)與后臺(tái)數(shù)據(jù)庫(kù)的連接。經(jīng)分析用Eclipse為開(kāi)發(fā)工具,Microsoft SQL sever 2000 為后臺(tái)數(shù)據(jù)庫(kù)。Eclipse 是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。并且Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(Java Development Kit,JDK),Eclipse 還包括插件開(kāi)發(fā)環(huán)境(Plug-in Development

3、Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。這種平等和一致性并不僅限于 Java 開(kāi)發(fā)工具。盡管 Eclipse 是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C+ 和 COBOL 等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。Eclipse 框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類(lèi)型的基礎(chǔ)

4、,關(guān)鍵詞:職工工資管理系統(tǒng)、設(shè)計(jì)、開(kāi)發(fā)工具摘要2目錄31、系統(tǒng)需求分析4 1.1系統(tǒng)的用戶管理4 1.2職工的信息管理4 1.3職工的工資管理41.4部門(mén)的信息管理4 1.5職工的獎(jiǎng)懲管理4 1.6職工的培訓(xùn)管理42、功能需求分析4 2.1系統(tǒng)管理5 2.2信息管理5 2.3信息查詢63、系統(tǒng)設(shè)計(jì)83.1數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 83.1.1系統(tǒng)E-R圖83.2 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)9 3.2.1表之間的E-R圖113.3數(shù)概念結(jié)構(gòu)設(shè)計(jì)123.3.1數(shù)據(jù)流程圖124、職工工資管理系統(tǒng)應(yīng)用設(shè)計(jì)144.1 職工工資管理系統(tǒng)模塊設(shè)計(jì)144.1.1“登陸模塊”詳細(xì)設(shè)計(jì)14 4.1.2主界面”的詳細(xì)設(shè)計(jì)16 4

5、.2 管理員界面子模塊的設(shè)計(jì)174.2.1薪資信息.174.2.2 培訓(xùn)信息224.2.3獎(jiǎng)懲信息254.2.4部門(mén)信息285、總結(jié)316、參考文獻(xiàn)321、系統(tǒng)需求分析企業(yè)工資管理系統(tǒng)的主要任務(wù)是用計(jì)算機(jī)對(duì)各種工資信息和職工基本信息進(jìn)行日常的管理,如查詢、修改、添加、刪除等,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計(jì)計(jì)算和匯總工作,針對(duì)系統(tǒng)服務(wù)對(duì)象的具體要求,設(shè)計(jì)了企業(yè)工資管理系統(tǒng)。企業(yè)工資管理系統(tǒng)主要有以下幾大功能:1.1系統(tǒng)的用戶管理本模塊主要功能包括用戶的添加、刪除、密碼修改,重新登入,退出系統(tǒng)等。1.2職工的信息管理本模塊主要功能包括職工信息的添加,查詢,修改,刪除等。員工基本信息:工齡、員工編

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

7、息管理:功能分析圖2.3信息查詢:功能分析圖員工信息查詢:功能分析圖3、系統(tǒng)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 3.1.1系統(tǒng)E-R圖3.2數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì) 需求分析的過(guò)程可以說(shuō)是一個(gè)對(duì)具體問(wèn)題的反復(fù)理解和抽象的過(guò)程。理解就是對(duì)現(xiàn)實(shí)問(wèn)題的理解,要弄清楚究竟需要解決什么問(wèn)題。抽象就是除去問(wèn)題的表面,提取問(wèn)題的本質(zhì),建立問(wèn)題的邏輯模型,以便于以后階段的系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。需求分析階段是軟件產(chǎn)品生存命期中的一個(gè)重要階段,其根本任務(wù)是確定用戶對(duì)軟件系統(tǒng)的需求。所謂需求是指用戶對(duì)軟件的功能和性能的要求,就是用戶希望軟件能什么事情,完成什么樣的功能,達(dá)到什么性能。此次課程設(shè)計(jì)的使用者是企業(yè)的員工,主要是針對(duì)系統(tǒng)的

8、管理員。其進(jìn)行的操作就是對(duì)公司員工、部門(mén)等一些方面改動(dòng)的改善。由此對(duì)員工需求分析如下。 用戶的需求就是對(duì)員工工資和使用用戶的添加、刪除、修改和查詢。這就要求各種信息中存在實(shí)體完整性、參照完整性和用戶自定義完整性。搜集了各項(xiàng)要求,故數(shù)據(jù)項(xiàng)要求設(shè)計(jì)如下:表2.1登入信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空usernameChar30不可以u(píng)serpasswordChar20不可以competenceChar10不可以表2.2職工信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空工齡Int4不可以職工編號(hào)(主鍵)Char20不可以性別Varchar10不可以姓名Varchar4不可以籍貫Varchar4不可以出生日期Datatime

9、8不可以單位varchar30不可以部門(mén)Varchar30不可以職業(yè)Varchar20不可以學(xué)歷Varchar10不可以婚姻Varchar4不可以部門(mén)編號(hào)Int4不可以在職否Varchar4不可以表2.3部門(mén)信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空部門(mén)名稱Varchar10不可以部門(mén)編號(hào)(主鍵)Int4不可以部門(mén)人數(shù)Int4不可以表2.4薪資信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空順序號(hào)Int4不可以薪資編號(hào)Int4不可以職工編號(hào)(主鍵)Char10不可以基本工資decimal9不可以福利補(bǔ)貼Decimal9不可以獎(jiǎng)金Decimal9不可以住房公積金Decimal9不可以失業(yè)保險(xiǎn)Decimal9不可以總薪資Int4可

10、以部門(mén)名稱(外鍵)varchar10不可以表2.5獎(jiǎng)懲信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空獎(jiǎng)罰Varchar4不可以順序號(hào)Int4不可以獎(jiǎng)懲編號(hào)Int4不可以職工編號(hào)(主鍵)Char20不可以獎(jiǎng)懲時(shí)間Datatime8不可以獎(jiǎng)懲地點(diǎn)Varchar50不可以獎(jiǎng)懲原因Varchar200不可以備注varchar500可以表2.6培訓(xùn)信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空順序號(hào)Int4不可以培訓(xùn)編號(hào)Int4不可以培訓(xùn)內(nèi)容Varchar100不可以職工編號(hào)(主鍵)Char10不可以培訓(xùn)天數(shù)Int4不可以培訓(xùn)費(fèi)用Int4不可以培訓(xùn)時(shí)間datatime8不可以3.2.1表之間的E-R圖3.3數(shù)概念結(jié)構(gòu)設(shè)計(jì)3.3.1數(shù)據(jù)流程

11、圖0層流程圖1層流程圖2層流程圖4、職工工資管理系統(tǒng)應(yīng)用設(shè)計(jì)4.1職工工資管理系統(tǒng)模塊設(shè)計(jì)系統(tǒng)實(shí)現(xiàn),胡慶敏完成了系統(tǒng)管理,胡君完成了信息查詢和普通用戶界面我完成了信息管理4.1.1 “登陸模塊”詳細(xì)設(shè)計(jì)“登錄模塊”的設(shè)計(jì)主要是針對(duì)用戶登錄界面的設(shè)計(jì),判斷用戶是管理員還是普通用戶,從而進(jìn)入不同主界面。登陸界面主要由用戶名和密碼還有權(quán)限的信息,還有標(biāo)題的設(shè)置,登錄和取消按鈕的設(shè)置。用戶只有選擇用戶名后填入相應(yīng)的密碼后點(diǎn)擊“登錄”才能進(jìn)入主界面,點(diǎn)擊“取消”會(huì)退出系統(tǒng)。由此,登陸界面設(shè)計(jì)如圖4.1所示圖4.1若用戶密碼、用戶名或權(quán)限其中有一個(gè)沒(méi)有匹配成功的話,則點(diǎn)擊“登入”時(shí)會(huì)提示以下消息框代碼段:

12、String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver" String dbURL = "jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=login" String userName = "sa" String userPwd = "123456" Connection dbConn = null; try Class.forName(driverName); dbConn =

13、DriverManager.getConnection(dbURL, userName, userPwd); Statement stmt=dbConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String username=jTextField.getText(); String userpassword=new String(jPasswordField.getPassword(); String competence =jRadioButton.getText(); Stri

14、ng competence1 =jRadioButton1.getText(); String sql; if( grp.getSelection()=jRadioButton1.getModel() sql="select * from log where username='"+username+"'and userpassword='"+userpassword+"'and competence='"+competence1+"'" ResultSet rs1=

15、stmt.executeQuery(sql);if(rs1.next()setVisible(false);function x=new function();x.setVisible(true);else JOptionPane.showMessageDialog(null,"登入失?。?quot;); if (grp.getSelection()=jRadioButton.getModel()sql="select * from log where username='"+username+"'and userpassword=

16、9;"+userpassword+"'and competence='"+competence+"'" ResultSet rs=stmt.executeQuery(sql);if(rs.next()setVisible(false);function1 y=new function1();y.setVisible(true); else JOptionPane.showMessageDialog(null,"登入失敗!"); catch (Exception eo) eo.printStackTra

17、ce(); 4.1.2 “主界面”的詳細(xì)設(shè)計(jì)主界面有兩個(gè),其中管理員主界面的設(shè)計(jì)是由菜單編輯器生成,主要由系統(tǒng)管理、信息管理、信息查詢、三個(gè)模塊組成。其作用是使程序更加有條有理,有利于管理。另外一個(gè)為普通用戶操作,主要有基本信息查詢,基本工資查詢兩個(gè)模塊組成,兩個(gè)主界面設(shè)計(jì)如圖4.2所示:管理員主界面職工主界面4.2 管理員界面子模塊的設(shè)計(jì)4.2.1選擇“信息管理”“薪資信息管理“刪除”、“”修改”、“添加”菜單,分別實(shí)現(xiàn)刪除職工,修改職工,添加職工薪資信息。刪除薪資信息代碼段:String driverName = "com.microsoft.jdbc.sqlserver.SQL

18、ServerDriver"String dbURL = "jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=login"String userName = "sa"String userPwd = "123456"Connection dbConn = null;String num = JOptionPane.showInputDialog("請(qǐng)輸入要?jiǎng)h除的職工編號(hào)");String delete = "delete from 薪資信

19、息表 where 職工編號(hào)='"+ num + "'"if (num = null) return;if (JOptionPane.showConfirmDialog(null, "確認(rèn)要?jiǎng)h除嗎?") = JOptionPane.YES_OPTION)try Class.forName(driverName);dbConn = DriverManager.getConnection(dbURL,userName, userPwd);Statement stmt = dbConn.createStatement(ResultSet

20、.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);if (stmt.executeUpdate(delete) != 0)JOptionPane.showMessageDialog(null,"職工薪資信息刪除操作,執(zhí)行成功!");elseJOptionPane.showMessageDialog(null,"沒(méi)有該職工,執(zhí)行失敗!");catch (Exception e2) e2.printStackTrace();修改薪資信息代碼段:ll = JOptionPane.showInputDialog

21、("請(qǐng)輸入需要修改薪資的職工編號(hào)");String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"String dbURL = "jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=txl"String userName = "sa"String userPwd = "123456"Connection dbConn = null;try Class.forName(

22、driverName);dbConn = DriverManager.getConnection(dbURL,userName, userPwd);java.sql.Statement stmt = dbConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);String sql1 = "select 職工編號(hào) from 薪資信息表 where 職工編號(hào)='"+ ll + "'"ResultSet rs1 = stmt.execute

23、Query(sql1);if (rs1.next() 薪資修改 x1 = new 薪資修改();x1.setVisible(true); else JOptionPane.showMessageDialog(null,"沒(méi)有該職工,請(qǐng)重新輸入!");catch (Exception e1) e1.printStackTrace();String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver" String dbURL = "jdbc:microsoft:sqlserver:

24、/localhost:1433; DatabaseName=login" String userName = "sa" String userPwd = "123456" Connection dbConn = null; String 順序號(hào)=jTextField1.getText();String 薪資編號(hào)=jTextField2.getText();String 基本工資=jTextField3.getText();String 福利補(bǔ)貼=jTextField4.getText();String 獎(jiǎng)金=jTextField5.getTex

25、t();String 住房公積金=jTextField6.getText();String 部門(mén)名稱=jTextField7.getText();String 失業(yè)保險(xiǎn)=jTextField61.getText();int a1=Integer.parseInt(基本工資);int b1=Integer.parseInt(福利補(bǔ)貼);int c1=Integer.parseInt(獎(jiǎng)金);int d1=Integer.parseInt(住房公積金);int f1=Integer.parseInt(失業(yè)保險(xiǎn));int x=a1+b1+c1-d1-f1;String s=Integer.toStr

26、ing(x);jTextField62.setText(s);try Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); Statement st=dbConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); st.executeUpdate("update 薪資信息表 set 順序號(hào)='"+順序號(hào)+"' where

27、 職工編號(hào)='"+jTextField.getText()+"'");st.executeUpdate("update 薪資信息表 set 薪資編號(hào)='"+薪資編號(hào)+"' where 職工編號(hào)='"+jTextField.getText()+"'");st.executeUpdate("update 薪資信息表 set 基本工資='"+基本工資+"' where 職工編號(hào)='"+jTextFie

28、ld.getText()+"'");st.executeUpdate("update 薪資信息表 set 福利補(bǔ)貼='"+福利補(bǔ)貼+"' where 職工編號(hào)='"+jTextField.getText()+"'");st.executeUpdate("update 薪資信息表 set 獎(jiǎng)金='"+獎(jiǎng)金+"' where 職工編號(hào)='"+jTextField.getText()+"'"

29、);st.executeUpdate("update 薪資信息表 set 住房公積金='"+住房公積金+"' where 職工編號(hào)='"+jTextField.getText()+"'");st.executeUpdate("update 薪資信息表 set 失業(yè)保險(xiǎn)='"+失業(yè)保險(xiǎn)+"' where 職工編號(hào)='"+jTextField.getText()+"'");st.executeUpdate("

30、;update 薪資信息表 set 部門(mén)名稱='"+ 部門(mén)名稱+"' where 職工編號(hào)='"+jTextField.getText()+"'");st.executeUpdate("update 薪資信息表 set 總薪資='"+s+"' where 職工編號(hào)='"+jTextField.getText()+"'");JOptionPane.showMessageDialog(null,"薪資信息修改成功!&

31、quot;);catch (Exception e1) e1.printStackTrace(); 添加薪資信息代碼段:String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver" String dbURL = "jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=login" String userName = "sa" String userPwd = "123456" Connec

32、tion dbConn = null; String 職工編號(hào)=jTextField.getText();String 順序號(hào)=jTextField1.getText();String 培訓(xùn)編號(hào)=jTextField2.getText();String 培訓(xùn)天數(shù)=jTextField3.getText();String 培訓(xùn)費(fèi)用=jTextField4.getText();String 培訓(xùn)內(nèi)容=jTextArea.getText();String 培訓(xùn)時(shí)間=jTextField5.getText();try Class.forName(driverName); dbConn = Driver

33、Manager.getConnection(dbURL, userName, userPwd); Statement st=dbConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); st.executeUpdate("insert into 培訓(xùn)信息表 values('"+順序號(hào)+"','"+培訓(xùn)編號(hào)+"','"+培訓(xùn)內(nèi)容+"','"+職工編號(hào)+&qu

34、ot;','"+培訓(xùn)天數(shù)+"','"+培訓(xùn)費(fèi)用+"','"+培訓(xùn)時(shí)間+"')");JOptionPane.showMessageDialog(null,"培訓(xùn)信息添加成功!");catch (Exception e1) e1.printStackTrace(); 統(tǒng)計(jì)人數(shù)/工資總額4.2.2選擇“信息管理”“培訓(xùn)信息管理“刪除”、“添加”菜單,分別實(shí)現(xiàn)刪除職工,添加職工培訓(xùn)信息。 添加職工培訓(xùn)信息代碼段:String driverName = &qu

35、ot;com.microsoft.jdbc.sqlserver.SQLServerDriver" String dbURL = "jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=login" String userName = "sa" String userPwd = "123456" Connection dbConn = null; String 職工編號(hào)=jTextField.getText();String 順序號(hào)=jTextField1.getText

36、();String 培訓(xùn)編號(hào)=jTextField2.getText();String 培訓(xùn)天數(shù)=jTextField3.getText();String 培訓(xùn)費(fèi)用=jTextField4.getText();String 培訓(xùn)內(nèi)容=jTextArea.getText();String 培訓(xùn)時(shí)間=jTextField5.getText();try Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); Statement st=dbConn.createStatemen

37、t(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); st.executeUpdate("insert into 培訓(xùn)信息表 values('"+順序號(hào)+"','"+培訓(xùn)編號(hào)+"','"+培訓(xùn)內(nèi)容+"','"+職工編號(hào)+"','"+培訓(xùn)天數(shù)+"','"+培訓(xùn)費(fèi)用+"','"+培訓(xùn)時(shí)間

38、+"')");JOptionPane.showMessageDialog(null,"培訓(xùn)信息添加成功!");catch (Exception e1) e1.printStackTrace(); 刪除職工培訓(xùn)信息由于沒(méi)有該職工培訓(xùn)信息所以彈出以下窗口:如果含有該職工信息則會(huì)彈出以下窗口代碼段:String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"String dbURL = "jdbc:microsoft:sqlserver:/localh

39、ost:1433; DatabaseName=login"String userName = "sa"String userPwd = "123456"Connection dbConn = null;String num = JOptionPane.showInputDialog("請(qǐng)輸入要?jiǎng)h除的培訓(xùn)信息的職工編號(hào)");if (num = null) return;String delete = "delete from 培訓(xùn)信息表 where 職工編號(hào)='" + num+ "'

40、;"if (JOptionPane.showConfirmDialog(null, "確認(rèn)要?jiǎng)h除嗎?") = JOptionPane.YES_OPTION)try Class.forName(driverName);dbConn = DriverManager.getConnection(dbURL,userName, userPwd);Statement stmt = dbConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);if (stmt.execut

41、eUpdate(delete) != 0)JOptionPane.showMessageDialog(null,"職工培訓(xùn)培訓(xùn)信息刪除操作,執(zhí)行成功!");else JOptionPane.showMessageDialog(null,"沒(méi)有該用戶培訓(xùn)信息,執(zhí)行失敗!"); catch (Exception e2) e2.printStackTrace();4.2.3選擇“信息管理”“獎(jiǎng)懲信息管理“刪除”、“添加”菜單,分別實(shí)現(xiàn)刪除職工,添加職工培訓(xùn)信息。添加職工培訓(xùn)信息代碼段:String driverName = "com.microsof

42、t.jdbc.sqlserver.SQLServerDriver" String dbURL = "jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=login" String userName = "sa" String userPwd = "123456" Connection dbConn = null; String 職工編號(hào)=jTextField2.getText();String 順序號(hào)=jTextField.getText();String 獎(jiǎng)懲編號(hào)=

43、jTextField1.getText();String 獎(jiǎng)懲時(shí)間=jTextField3.getText();String 獎(jiǎng)懲地點(diǎn)=jTextField4.getText();String 獎(jiǎng)懲原因=jTextArea.getText();String 備注=jTextArea1.getText();String 獎(jiǎng)罰=(String)(jComboBox.getSelectedItem();try Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); State

44、ment st=dbConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); st.executeUpdate("insert into 獎(jiǎng)懲信息表 values('"+獎(jiǎng)罰+"','"+順序號(hào)+"','"+獎(jiǎng)懲編號(hào)+"','"+職工編號(hào)+"','"+獎(jiǎng)懲時(shí)間+"','"+獎(jiǎng)懲地點(diǎn)+&

45、quot;','"+獎(jiǎng)懲原因+"','"+備注+"')");JOptionPane.showMessageDialog(null,"獎(jiǎng)懲信息添加成功!");catch (Exception e1) e1.printStackTrace(); 刪除職工培訓(xùn)信息 由于沒(méi)有該職工培訓(xùn)信息所以彈出以下窗口:如果含有該職工信息則會(huì)彈出以下窗口4.2.4選擇“信息管理”“部門(mén)信息管理“刪除”、“添加”菜單,分別實(shí)現(xiàn)刪除職工,添加部門(mén)信息。 添加部門(mén)信息代碼段:String driverName =

46、 "com.microsoft.jdbc.sqlserver.SQLServerDriver" String dbURL = "jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=login" String userName = "sa" String userPwd = "123456" Connection dbConn = null; String 部門(mén)編號(hào)=jTextField.getText();String 部門(mén)名稱=jTextField1.ge

47、tText();String 部門(mén)人數(shù)=jTextField2.getText();try Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); Statement st=dbConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); st.executeUpdate("insert into 部門(mén)信息表 values('"+部門(mén)名稱+&

48、quot;','"+部門(mén)編號(hào)+"','"+部門(mén)人數(shù)+"')");JOptionPane.showMessageDialog(null,"部門(mén)添加成功!");catch (Exception e1) e1.printStackTrace(); 刪除部門(mén)信息代碼段:String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"String dbURL = "jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=login"String userName = "sa"String userPwd = "12

溫馨提示

  • 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)論