




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
人力資源管理李丹M人事管理系統(tǒng)JAVA程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告課題:mini人事管理系統(tǒng)姓名:學(xué)號(hào):201214同組姓名:專業(yè)班級(jí):網(wǎng)工指導(dǎo)教師:設(shè)計(jì)時(shí)間:2014年6月17日目錄一系統(tǒng)描述...............................................1精品文檔放心下載(一)前言...............................................1感謝閱讀(二)開(kāi)發(fā)系統(tǒng)的功能介紹.................................1謝謝閱讀二分析與設(shè)計(jì)...............................................2感謝閱讀(一)功能模塊劃分.......................................2謝謝閱讀(二)數(shù)據(jù)庫(kù)結(jié)構(gòu)描述.....................................2感謝閱讀(三)各個(gè)模塊實(shí)現(xiàn)方法描述.............................3謝謝閱讀(四)測(cè)試數(shù)據(jù)及期望結(jié)果.................................3感謝閱讀三源代碼...................................................5感謝閱讀(一)主頁(yè)面設(shè)計(jì)........................................5精品文檔放心下載(二)記錄添加界面的開(kāi)發(fā)設(shè)計(jì).............................11感謝閱讀(三)上班登記子系統(tǒng)開(kāi)發(fā)設(shè)計(jì).............................13精品文檔放心下載(四)信息統(tǒng)計(jì)頁(yè)面的設(shè)計(jì)開(kāi)發(fā).............................15精品文檔放心下載四系統(tǒng)測(cè)試................................................18感謝閱讀五總結(jié)..................................................21謝謝閱讀(一)實(shí)驗(yàn)心得..........................................21感謝閱讀(二)參考文獻(xiàn)..........................................22感謝閱讀一.系統(tǒng)描述(一)前言隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深感謝閱讀刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)謝謝閱讀應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的感謝閱讀優(yōu)點(diǎn).例如:感謝閱讀本低等。這些優(yōu)點(diǎn)能夠極大地提高人事理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管感謝閱讀理,感謝閱讀感謝閱讀感謝閱讀高素質(zhì)的管理人員,而且也需要信息化工具進(jìn)行輔助謝謝閱讀軟件系統(tǒng)來(lái)于小型的企事業(yè)單位,不啻于“殺雞用牛刀,因此小型的的軟件對(duì)感謝閱讀于這種單位自然有十分重要作用。(二)開(kāi)發(fā)系統(tǒng)的功能介紹1.上班登記子系統(tǒng)上班登記子系統(tǒng)主要對(duì)所有員工的上班信息進(jìn)行登記,包括員工的工號(hào)、員精品文檔放心下載謝謝閱讀班時(shí)間信息的記錄2.下班登記子系統(tǒng)精品文檔放心下載謝謝閱讀班時(shí)間信息的記錄。3.請(qǐng)假登記子系統(tǒng)請(qǐng)假登記子系統(tǒng)主要對(duì)所有員工的請(qǐng)假信息進(jìn)行登記,包括員工的工號(hào)、員謝謝閱讀精品文檔放心下載假時(shí)間信息的記錄。4.信息統(tǒng)計(jì)子系統(tǒng)感謝閱讀精品文檔放心下載謝謝閱讀5.記錄添加子系統(tǒng)感謝閱讀時(shí)間和備注。二.分析與設(shè)計(jì)謝謝閱讀謝謝閱讀謝謝閱讀總結(jié)到一塊。大家一起研究錯(cuò)誤出在哪里,該怎么改正這些錯(cuò)誤。精品文檔放心下載(一)功能模塊劃分本系統(tǒng)分為如下的幾大模塊:Mini人事管理系統(tǒng)上班登記請(qǐng)假登記退出系統(tǒng)(二)數(shù)據(jù)庫(kù)結(jié)構(gòu)描述在這個(gè)MINImysqlmysql謝謝閱讀謝謝閱讀每個(gè)子系統(tǒng)里面讀取的數(shù)據(jù)部分不同。設(shè)計(jì)的表如下:如表一列名數(shù)據(jù)類型可否允空長(zhǎng)度工號(hào)數(shù)值型否50姓名字符型否50上班時(shí)間日期型否30下班時(shí)間日期型否30請(qǐng)假時(shí)間日期型是30備注字符型是50(三)各個(gè)模塊實(shí)現(xiàn)方法描述1)上班登記模塊描述(負(fù)責(zé)人:李丹)上班登記子系統(tǒng)主要包括一個(gè)上班信息統(tǒng)計(jì)界面和一個(gè)上班信息添加界面。精品文檔放心下載感謝閱讀不符合要求,可以將此條記錄刪除。上班信息添加界面主要是員工工號(hào)、員工姓名、相應(yīng)時(shí)間和相關(guān)備注信息。感謝閱讀可以根據(jù)信息添加界面上的系統(tǒng)時(shí)間指示來(lái)填入相應(yīng)的時(shí)間。感謝閱讀其流程圖為:(四)測(cè)試數(shù)據(jù)及期望結(jié)果謝謝閱讀登錄界面,精品文檔放心下載精品文檔放心下載精品文檔放心下載各種情況。精品文檔放心下載時(shí)也許還需要返回初始階段。期望結(jié)果:比方說(shuō),員工A3:00來(lái)上班,點(diǎn)擊上班登記,手動(dòng)添加上班記感謝閱讀謝謝閱讀的全部記錄。三.源代碼(一)主頁(yè)面的設(shè)計(jì)開(kāi)發(fā)packagemanpowersystem;importjavax.swing.*;importjava.awt.event.*;importjava.awt.*;importcom.borland.jbcl.layout.*;精品文檔放心下載importjavax.swing.event.*;謝謝閱讀/***<p>Title:</p>*<p>Description:</p>*<p>Copyright:Copyright(c)2003</p>精品文檔放心下載*<p>Company:</p>*@authornotattributable精品文檔放心下載*@version1.0*/publicclassMainFrameextendsJFrame{精品文檔放心下載privateImageIconfmImage;//主框架面板代碼文件聲明的屬性和變量精品文檔放心下載XYLayoutxYLayout1=newXYLayout();謝謝閱讀JButtonjTitleButton=newJButton();謝謝閱讀JButtonjOnWorkButton=newJButton();感謝閱讀JButtonjOffWorkButton=newJButton();感謝閱讀JButtonjLeaveWorkButton=newJButton();感謝閱讀JButtonjStaticButton=newJButton();精品文檔放心下載JButtonjExitButton=newJButton();謝謝閱讀publicMainFrame(){try{jbInit();addWindowListener(newWindowAdapter(){//窗口事件監(jiān)聽(tīng)感謝閱讀publicvoidwindowClosing(WindowEvente){感謝閱讀dispose();//銷毀窗口}});}catch(Exceptione){e.printStackTrace();}}publicstaticvoidmain(String[]args){感謝閱讀MainFramemainFrame=newMainFrame();謝謝閱讀mainFrame.validate();mainFrame.setLocation(200,150);謝謝閱讀mainFrame.setSize(600,480);精品文檔放心下載mainFrame.setVisible(true);精品文檔放心下載mainFrame.pack();}privatevoidjbInit()throwsException{謝謝閱讀fmImage=newImageIcon(manpowersystem.MainFrame.class.getResource("Fengmian.png"));謝謝閱讀jTitleButton.setBackground(newColor(210,138,177));謝謝閱讀jTitleButton.setIcon(fmImage);謝謝閱讀jTitleButton.setFocusable(false);//此按鈕的聚焦作用失效感謝閱讀xYLayout1.setWidth(540);謝謝閱讀xYLayout1.setHeight(407);謝謝閱讀this.getContentPane().setBackground(newColor(210,138,177));精品文檔放心下載this.setLocale(java.util.Locale.getDefault());感謝閱讀this.setResizable(true);謝謝閱讀this.setTitle("Mini人事管理系統(tǒng)");感謝閱讀this.addWindowListener(new感謝閱讀MainFrame_this_windowAdapter(this));謝謝閱讀this.getContentPane().setLayout(xYLayout1);感謝閱讀jOnWorkButton.setBackground(newColor(212,158,217));精品文檔放心下載jOnWorkButton.setFont(newjava.awt.Font("DialogInput",1,16));謝謝閱讀jOnWorkButton.setText("上班登記");精品文檔放心下載jOnWorkButton.addActionListener(new感謝閱讀MainFrame_jOnWorkButton_actionAdapter(this));精品文檔放心下載jOnWorkButton.addHierarchyBoundsListener(new精品文檔放心下載MainFrame_jOnWorkButton_hierarchyBoundsAdapter(this));精品文檔放心下載OffWorkButton.setBackground(newColor(212,158,217));謝謝閱讀jOffWorkButton.setFont(newjava.awt.Font("DialogInput",1,16));精品文檔放心下載jOffWorkButton.setText("下班登記");感謝閱讀jOffWorkButton.addActionListener(new感謝閱讀MainFrame_jOffWorkButton_actionAdapter(this));謝謝閱讀jOffWorkButton.addAncestorListener(new感謝閱讀MainFrame_jOffWorkButton_ancestorAdapter(this));感謝閱讀jLeaveWorkButton.setBackground(newColor(212,158,217));精品文檔放心下載jLeaveWorkButton.setFont(newjava.awt.Font("DialogInput",1,謝謝閱讀16));jLeaveWorkButton.setText("請(qǐng)假登記");精品文檔放心下載jLeaveWorkButton.addActionListener(new精品文檔放心下載MainFrame_jLeaveWorkButton_actionAdapter(this));精品文檔放心下載jLeaveWorkButton.addAncestorListener(new謝謝閱讀MainFrame_jLeaveWorkButton_ancestorAdapter(this));謝謝閱讀jStaticButton.setBackground(newColor(212,158,217));感謝閱讀jStaticButton.setFont(newjava.awt.Font("DialogInput",1,16));感謝閱讀jStaticButton.setText("統(tǒng)計(jì)情況");謝謝閱讀jStaticButton.addActionListener(new感謝閱讀MainFrame_jStaticButton_actionAdapter(this));感謝閱讀jStaticButton.addAncestorListener(new感謝閱讀MainFrame_jStaticButton_ancestorAdapter(this));精品文檔放心下載jExitButton.setBackground(newColor(212,158,217));精品文檔放心下載jExitButton.setFont(newjava.awt.Font("DialogInput",1,16));感謝閱讀jExitButton.setText("退出系統(tǒng)");感謝閱讀jExitButton.addActionListener(new精品文檔放心下載MainFrame_jExitButton_actionAdapter(this));感謝閱讀jExitButton.addAncestorListener(new感謝閱讀MainFrame_jExitButton_ancestorAdapter(this));謝謝閱讀this.getContentPane().add(jTitleButton,感謝閱讀newXYConstraints(0,0,358,409));精品文檔放心下載this.getContentPane().add(jOnWorkButton,精品文檔放心下載newXYConstraints(393,35,115,45));精品文檔放心下載this.getContentPane().add(jOffWorkButton,謝謝閱讀newXYConstraints(393,109,115,45));精品文檔放心下載this.getContentPane().add(jLeaveWorkButton,謝謝閱讀newXYConstraints(393,184,115,45));精品文檔放心下載this.getContentPane().add(jStaticButton,感謝閱讀newXYConstraints(393,258,115,45));謝謝閱讀this.getContentPane().add(jExitButton,精品文檔放心下載newXYConstraints(393,332,115,45));感謝閱讀this.setResizable(false);}voidthis_windowClosed(WindowEvente){感謝閱讀System.exit(0);}voidjOnWorkButton_ancestorMoved(HierarchyEvente){感謝閱讀}voidjOffWorkButton_ancestorMoved(AncestorEvente){感謝閱讀}voidjLeaveWorkButton_ancestorMoved(AncestorEvente){精品文檔放心下載}voidjStaticButton_ancestorMoved(AncestorEvente){感謝閱讀}voidjExitButton_ancestorMoved(AncestorEvente){謝謝閱讀}voidjExitButton_actionPerformed(ActionEvente){精品文檔放心下載System.exit(0);}//退出系統(tǒng)按鈕的事件處理voidjOnWorkButton_actionPerformed(ActionEvente){精品文檔放心下載OnWorkPanelonWorkPanel=newOnWorkPanel();精品文檔放心下載onWorkPanel.setVisible(true);精品文檔放心下載}//上班登記按鈕的事件處理voidjOffWorkButton_actionPerformed(ActionEvente){精品文檔放心下載OffWorkPaneloffWorkPanel=newOffWorkPanel();感謝閱讀offWorkPanel.setVisible(true);精品文檔放心下載}//下班登記按鈕的事件處理voidjLeaveWorkButton_actionPerformed(ActionEvente){感謝閱讀LeaveWorkPanelleaveWorkPanel=newLeaveWorkPanel();感謝閱讀leaveWorkPanel.setVisible(true);精品文檔放心下載}//請(qǐng)假登記按鈕的事件處理voidjStaticButton_actionPerformed(ActionEvente){精品文檔放心下載StaticPanelstaticPanel=newStaticPanel();謝謝閱讀staticPanel.setVisible(true);謝謝閱讀}//統(tǒng)計(jì)情況按鈕的事件處理}ClassMainFrame_this_windowAdapter精品文檔放心下載extendsjava.awt.event.WindowAdapter{精品文檔放心下載MainFrameadaptee;MainFrame_this_windowAdapter(MainFrameadaptee){精品文檔放心下載this.adaptee=adaptee;}publicvoidwindowClosed(WindowEvente){謝謝閱讀adaptee.this_windowClosed(e);謝謝閱讀}}classMainFrame_jOnWorkButton_hierarchyBoundsAdapterextends感謝閱讀java.awt.event.HierarchyBoundsAdapter{MainFrameadaptee;MainFrame_jOnWorkButton_hierarchyBoundsAdapter(MainFrameadaptee)精品文檔放心下載{this.adaptee=adaptee;}publicvoidancestorMoved(HierarchyEvente){精品文檔放心下載adaptee.jOnWorkButton_ancestorMoved(e);精品文檔放心下載}}classMainFrame_jOffWorkButton_ancestorAdapterimplements精品文檔放心下載javax.swing.event.AncestorListener{MainFrameadaptee;MainFrame_jOffWorkButton_ancestorAdapter(MainFrameadaptee)精品文檔放心下載{this.adaptee=adaptee;}publicvoidancestorAdded(AncestorEvente){謝謝閱讀}publicvoidancestorRemoved(AncestorEvente){感謝閱讀}publicvoidancestorMoved(AncestorEvente){感謝閱讀adaptee.jOffWorkButton_ancestorMoved(e);精品文檔放心下載}}classMainFrame_jLeaveWorkButton_ancestorAdapterimplements精品文檔放心下載javax.swing.event.AncestorListener{MainFrameadaptee;MainFrame_jLeaveWorkButton_ancestorAdapter(MainFrameadaptee){精品文檔放心下載this.adaptee=adaptee;}publicvoidancestorAdded(AncestorEvente){謝謝閱讀}publicvoidancestorRemoved(AncestorEvente){精品文檔放心下載}publicvoidancestorMoved(AncestorEvente){精品文檔放心下載adaptee.jLeaveWorkButton_ancestorMoved(e);謝謝閱讀}}classMainFrame_jStaticButton_ancestorAdapter精品文檔放心下載implementsjavax.swing.event.AncestorListener{感謝閱讀MainFrameadaptee;MainFrame_jStaticButton_ancestorAdapter(MainFrameadaptee){精品文檔放心下載this.adaptee=adaptee;}publicvoidancestorAdded(AncestorEvente){謝謝閱讀}publicvoidancestorRemoved(AncestorEvente){謝謝閱讀}publicvoidancestorMoved(AncestorEvente){精品文檔放心下載adaptee.jStaticButton_ancestorMoved(e);謝謝閱讀}}classMainFrame_jExitButton_ancestorAdapter謝謝閱讀implementsjavax.swing.event.AncestorListener{感謝閱讀MainFrameadaptee;MainFrame_jExitButton_ancestorAdapter(MainFrameadaptee){感謝閱讀this.adaptee=adaptee;}publicvoidancestorAdded(AncestorEvente){精品文檔放心下載}publicvoidancestorRemoved(AncestorEvente){謝謝閱讀}publicvoidancestorMoved(AncestorEvente){精品文檔放心下載adaptee.jExitButton_ancestorMoved(e);感謝閱讀}}classMainFrame_jExitButton_actionAdapter謝謝閱讀implementsjava.awt.event.ActionListener{謝謝閱讀MainFrameadaptee;MainFrame_jExitButton_actionAdapter(MainFrameadaptee){感謝閱讀this.adaptee=adaptee;}publicvoidactionPerformed(ActionEvente){感謝閱讀adaptee.jExitButton_actionPerformed(e);謝謝閱讀}}classMainFrame_jOnWorkButton_actionAdapter謝謝閱讀implementsjava.awt.event.ActionListener{謝謝閱讀MainFrameadaptee;MainFrame_jOnWorkButton_actionAdapter(MainFrameadaptee){謝謝閱讀this.adaptee=adaptee;}publicvoidactionPerformed(ActionEvente){感謝閱讀adaptee.jOnWorkButton_actionPerformed(e);謝謝閱讀}}classMainFrame_jOffWorkButton_actionAdapter精品文檔放心下載implementsjava.awt.event.ActionListener{精品文檔放心下載MainFrameadaptee;MainFrame_jOffWorkButton_actionAdapter(MainFrameadaptee){謝謝閱讀this.adaptee=adaptee;}publicvoidactionPerformed(ActionEvente){精品文檔放心下載adaptee.jOffWorkButton_actionPerformed(e);感謝閱讀}}classMainFrame_jLeaveWorkButton_actionAdapterimplements謝謝閱讀java.awt.event.ActionListener{感謝閱讀MainFrameadaptee;MainFrame_jLeaveWorkButton_actionAdapter(MainFrameadaptee){精品文檔放心下載this.adaptee=adaptee;}publicvoidactionPerformed(ActionEvente){謝謝閱讀adaptee.jLeaveWorkButton_actionPerformed(e);謝謝閱讀}}classMainFrame_jStaticButton_actionAdapterimplements精品文檔放心下載java.awt.event.ActionListener{謝謝閱讀MainFrameadaptee;MainFrame_jStaticButton_actionAdapter(MainFrameadaptee){感謝閱讀this.adaptee=adaptee;}publicvoidactionPerformed(ActionEvente){感謝閱讀adaptee.jStaticButton_actionPerformed(e);精品文檔放心下載}}(二)記錄添加界面的開(kāi)發(fā)設(shè)計(jì)packagemanpowersystem;/***<p>Title:</p>*<p>Description:</p>*<p>Copyright:Copyright(c)2003</p>精品文檔放心下載*<p>Company:</p>*@authornotattributable感謝閱讀*@version1.0*/importjava.io.*;importjava.util.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;謝謝閱讀importjavax.swing.border.*;感謝閱讀importjavax.swing.table.*;精品文檔放心下載publicclassRecordItem{privateStringstrEmployeeID;感謝閱讀privateStringstrEmployeeName;感謝閱讀privateStringstrOnWorkTime;謝謝閱讀privateStringstrOffWorkTime;感謝閱讀privateStringstrLeaveWorkTime;感謝閱讀privateStringstrDescribe;謝謝閱讀publicRecordItem(){strEmployeeID=newString("");精品文檔放心下載strEmployeeName=newString("");謝謝閱讀strOnWorkTime=newString("");精品文檔放心下載strOffWorkTime=newString("");精品文檔放心下載strLeaveWorkTime=newString("");謝謝閱讀strDescribe=newString("");謝謝閱讀}publicvoidSetOnworkItem(StringstrEmployeeID,String精品文檔放心下載strEmployeeName,StringstrOnWorkTime,StringstrDescribe){謝謝閱讀this.strEmployeeID=strEmployeeID;謝謝閱讀this.strEmployeeName=strEmployeeName;精品文檔放心下載this.strOnWorkTime=strOnWorkTime;感謝閱讀this.strDescribe=strDescribe;謝謝閱讀}publicvoidSetOffworkItem(StringstrEmployeeID,String謝謝閱讀strEmployeeName,StringstrOffWorkTime,StringstrDescribe){感謝閱讀this.strEmployeeID=strEmployeeID;精品文檔放心下載this.strEmployeeName=strEmployeeName;精品文檔放心下載this.strOffWorkTime=strOffWorkTime;精品文檔放心下載this.strDescribe=strDescribe;精品文檔放心下載}publicvoidSetLeaveworkItem(StringstrEmployeeID,String精品文檔放心下載strEmployeeName,StringstrLeaveWorkTime,StringstrDescribe){精品文檔放心下載this.strEmployeeID=strEmployeeID;謝謝閱讀this.strEmployeeName=strEmployeeName;謝謝閱讀this.strLeaveWorkTime=strLeaveWorkTime;感謝閱讀this.strDescribe=strDescribe;謝謝閱讀}publicStringGetEmployeeID(){謝謝閱讀returnstrEmployeeID;}publicStringGetEmployeeName(){精品文檔放心下載returnstrEmployeeName;}publicStringGetOnWorkTime(){感謝閱讀returnstrOnWorkTime;}publicStringGetOffWorkTime(){精品文檔放心下載returnstrOffWorkTime;}publicStringGetLeaveWorkTime(){感謝閱讀returnstrLeaveWorkTime;}publicStringGetDescribe(){精品文檔放心下載returnstrDescribe;}publicvoidSetEmployeeID(StringstrEmployeeID){感謝閱讀this.strEmployeeID=strEmployeeID;謝謝閱讀}publicvoidSetEmployeeName(StringstrEmployeeName){精品文檔放心下載this.strEmployeeName=strEmployeeName;精品文檔放心下載}publicvoidSetOnWorkTime(StringstrOnWorkTime){謝謝閱讀this.strOnWorkTime=strOnWorkTime;謝謝閱讀}publicvoidSetOffWorkTime(StringstrOffWorkTime){謝謝閱讀this.strOffWorkTime=strOffWorkTime;謝謝閱讀}publicvoidSetLeaveWorkTime(StringstrLeaveWorkTime){精品文檔放心下載this.strLeaveWorkTime=strLeaveWorkTime;感謝閱讀}publicvoidSetDescribe(StringstrDescribe){感謝閱讀this.strDescribe=strDescribe;精品文檔放心下載}}(三)上班登記子系統(tǒng)開(kāi)發(fā)設(shè)計(jì)packagemanpowersystem;/***<p>Title:</p>*<p>Description:</p>*<p>Copyright:Copyright(c)2003</p>感謝閱讀*<p>Company:</p>*@authornotattributable精品文檔放心下載*@version1.0*/importjava.io.*;importjava.util.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;精品文檔放心下載importjavax.swing.border.*;感謝閱讀importjavax.swing.table.*;謝謝閱讀importjava.util.*;importcom.borland.jbcl.layout.*;感謝閱讀publicclassOnWorkPanelextendsTablePanel{精品文檔放心下載String[]arrField={"工號(hào)","姓名","上班時(shí)間","備注"};感謝閱讀publicOnWorkPanel(){tableModel=newDefaultTableModel(arrData,arrField);謝謝閱讀jRecordTable=newJTable(tableModel);精品文檔放心下載jTableScrollPane.getViewport().add(jRecordTable,null);精品文檔放心下載UpdateRecord();//更新表格this.setTitle("上班登記頁(yè)面");精品文檔放心下載}publicvoidAddRecord(){OnWorkRecordPanerecordPane=newOnWorkRecordPane();精品文檔放心下載recordPane.setSize(630,300);精品文檔放心下載recordPane.setLocation(230,100);精品文檔放心下載recordPane.setVisible(true);謝謝閱讀recordPane.setResizable(false);精品文檔放心下載recordPane.validate();UpdateRecord();//更新表格}publicvoidDelRecord(){jTableScrollPane.getViewport().add(jRecordTable,null);感謝閱讀intRow=jRecordTable.getSelectedRow();謝謝閱讀if(intRow==-1)return;try{database.DeleteData(tableModel.getValueAt(intRow,0).toStri());感謝閱讀}catch(Exceptione){e.printStackTrace();}UpdateRecord();//更新表格}publicvoidUpdateRecord(){謝謝閱讀Object[][]arrTmp={};//設(shè)定表格的字段精品文檔放心下載tableModel=newDefaultTableModel(arrTmp,arrField);謝謝閱讀jRecordTable=newJTable(tableModel);謝謝閱讀jTableScrollPane.getViewport().add(jRecordTable,null);感謝閱讀try{RecordItem[]result=newRecordItem[100];謝謝閱讀for(intj=0;j<100;j++)謝謝閱讀result[j]=newRecordItem();感謝閱讀result=database.AccessData();感謝閱讀for(inti=0;i<result.length;i++){謝謝閱讀Objectnewdata[]={result[i].GetEmployeeID(),精品文檔放心下載result[i].GetEmployeeName(),感謝閱讀result[i].GetOnWorkTime(),精品文檔放心下載result[i].GetDescribe()};精品文檔放心下載StringstrTmp=result[i].GetOnWorkTime();謝謝閱讀if(strTmp.trim().length()==0)感謝閱讀continue;tableModel.addRow(newdata);感謝閱讀}}catch(Exceptione){e.printStackTrace();}}}publicclassOnWorkRecordPaneextendsRecordPane{感謝閱讀publicOnWorkRecordPane(){謝謝閱讀}publicvoidRestoreRecord(){感謝閱讀StringstrTmp=jEmployeeIDTextField.getText();感謝閱讀if(strTmp.trim().length()==0)精品文檔放心下載{this.dispose();return;}item.SetOnworkItem(jEmployeeIDTextField.getText(),感謝閱讀jEmployeeNameTextField.getText(),精品文檔放心下載jDateTimeTextField.getText(),感謝閱讀jReasonTextField.getText());謝謝閱讀try{database.StoreData(item);感謝閱讀}catch(Exceptione){e.printStackTrace();}this.dispose();}}(四)信息統(tǒng)計(jì)頁(yè)面的設(shè)計(jì)開(kāi)發(fā)packagemanpowersystem;importjava.util.*;importjava.awt.*;importjavax.swing.*;publicclassClockextendsJPanelimplementsRunnable{精品文檔放心下載booleankeepRunning=true;謝謝閱讀intlastxs=0,lastys=0,lastxm=0,lastym=0,lastxh=0,感謝閱讀lastyh=0;Datedummy=newDate();Stringlastdate=dummy.toLocaleString();精品文檔放心下載StringmyName;publicClock(StringinName){謝謝閱讀myName=newString(inName);謝謝閱讀}publicvoidplotpoints(intx0,inty0,intx,inty,Graphicsg){謝謝閱讀g.drawLine(x0+x,y0+y,x0+x,y0+y);謝謝閱讀g.drawLine(x0+y,y0+x,x0+y,y0+x);謝謝閱讀g.drawLine(x0+y,y0-x,x0+y,y0-x);感謝閱讀g.drawLine(x0+x,y0-y,x0+x,y0-y);感謝閱讀g.drawLine(x0-x,y0-y,x0-x,y0-y);感謝閱讀g.drawLine(x0-y,y0-x,x0-y,y0-x);精品文檔放心下載g.drawLine(x0-y,y0+x,x0-y,y0+x);謝謝閱讀g.drawLine(x0-x,y0+y,x0-x,y0+y);感謝閱讀}publicvoidcircle(intx0,inty0,intr,Graphicsg){精品文檔放心下載intx,y;floatd;x=0;y=r;d=5/4-r;plotpoints(x0,y0,x,y,g);謝謝閱讀while(y>x){if(d<0){d=d+2*x+3;x++;}else{d=d+2*(x-y)+5;感謝閱讀x++;y--;}plotpoints(x0,y0,x,y,g);精品文檔放心下載}}publicvoidpaintComponent(Graphicsg){感謝閱讀super.paintComponent(g);精品文檔放心下載intxh,yh,xm,ym,xs,ys,s,m,h,xcenter,ycenter;精品文檔放心下載Stringtoday;Datedat=newDate();s=dat.getSeconds();m=dat.getMinutes();h=dat.getHours();today=dat.toLocaleString();感謝閱讀xcenter=getWidth()/2;ycenter=getHeight()/2-10;謝謝閱讀xs=(int)(Math.cos(s*3.14f/30-3.14f/2)*35+謝謝閱讀xcenter);ys=(int)(Math.sin(s*3.14f/30-3.14f/2)*35+感謝閱讀ycenter);xm=(int)(Math.cos(m*3.14f/30-3.14f/2)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療系統(tǒng)技術(shù)服務(wù)合同
- 木工承包協(xié)議合同
- 個(gè)人擔(dān)保貸款合同樣本
- 智能機(jī)器人開(kāi)發(fā)生產(chǎn)合同
- 濰坊護(hù)理職業(yè)學(xué)院《教師職業(yè)道德與職業(yè)規(guī)范(含教育政策與法規(guī))》2023-2024學(xué)年第二學(xué)期期末試卷
- 江南影視藝術(shù)職業(yè)學(xué)院《微生物資源與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 甘肅機(jī)電職業(yè)技術(shù)學(xué)院《國(guó)家公園與地質(zhì)公園概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 9獵人海力布 教學(xué)設(shè)計(jì)-2024-2025學(xué)年五年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 鄭州電子商務(wù)職業(yè)學(xué)院《體育游戲組織與編創(chuàng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 皖南醫(yī)學(xué)院《軟件項(xiàng)目》2023-2024學(xué)年第二學(xué)期期末試卷
- 2022年03月江蘇無(wú)錫市新吳區(qū)新安街道城管隊(duì)員招考聘用10人筆試題庫(kù)含答案解析
- 農(nóng)藥經(jīng)營(yíng)管理知識(shí)培訓(xùn)專家講座
- 《自主創(chuàng)新對(duì)于鋼結(jié)構(gòu)發(fā)展的重要性》2400字
- 食品采購(gòu)與進(jìn)貨臺(tái)賬
- GB/T 24353-2022風(fēng)險(xiǎn)管理指南
- GB/T 6284-2006化工產(chǎn)品中水分測(cè)定的通用方法干燥減量法
- GB/T 3003-2017耐火纖維及制品
- GB/T 22080-2016信息技術(shù)安全技術(shù)信息安全管理體系要求
- 制藥工程導(dǎo)論課件
- 瑜伽師地論(完美排版全一百卷)
- 槳聲燈影里的秦淮河1-課件
評(píng)論
0/150
提交評(píng)論