人事檔案管理系統(tǒng)課程設(shè)計報告_第1頁
人事檔案管理系統(tǒng)課程設(shè)計報告_第2頁
人事檔案管理系統(tǒng)課程設(shè)計報告_第3頁
人事檔案管理系統(tǒng)課程設(shè)計報告_第4頁
人事檔案管理系統(tǒng)課程設(shè)計報告_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、沈陽航空航天大學(xué)課 程 設(shè) 計 報 告課程設(shè)計名稱:軟件綜合課程設(shè)計課程設(shè)計題目:人事檔案管理系統(tǒng) 院(系):計算機(jī)學(xué)院專 業(yè):班 級: 學(xué) 號:姓 名:指導(dǎo)教師:完成日期:沈陽航空航天大學(xué)課程設(shè)計報告 目 錄1 系統(tǒng)分析11.1需求分析11.2編程技術(shù)簡介12 系統(tǒng)設(shè)計32.1 系統(tǒng)模塊設(shè)計32.2 系統(tǒng)預(yù)覽42.3 主流程圖62.4.1 數(shù)據(jù)庫設(shè)計72.4.2 數(shù)據(jù)庫概念設(shè)計72.4.3 數(shù)據(jù)庫邏輯設(shè)計83 具體設(shè)計113.1 系統(tǒng)登錄界面設(shè)計113.2 系統(tǒng)主體窗體設(shè)計123.3添加/刪除用戶名模塊173.4 員工信息管理模塊213.5 員工信息查詢模塊224 調(diào)試分析25文件清單26參

2、考文獻(xiàn)27 28 沈陽航空航天大學(xué)課程設(shè)計報告 1 系統(tǒng)分析1.1 需求分析伴隨著企業(yè)人事管理系統(tǒng)化的日益完善,企業(yè)人事管理系統(tǒng)在企業(yè)管理中越來越受到企業(yè)管理者的青睞。企業(yè)人事管理系統(tǒng)的功能全面、操作簡單,可以快速地為員工建立電子檔案,這樣做不但便于修改、保存和查看,而且實(shí)現(xiàn)了無紙化存檔,為企業(yè)節(jié)省了大量資金和空間。通過企業(yè)人事管理系統(tǒng),還可以實(shí)現(xiàn)對企業(yè)員工的個人信息管理、獎懲管理、培訓(xùn)管理、待遇管理和相關(guān)信息查詢。 1.2 編程技術(shù)簡介本次課設(shè)我主要使用的軟件是NetBeans IDE 7.1.3和Navicat for MySQL,語言則以Java為主。NetBeans IDE 7.1.3

3、:NetBeans是開源軟件開發(fā)集成環(huán)境,是一個開放框架,可擴(kuò)展的開發(fā)平臺,可以用于Java、C/C+,PHP等語言的開發(fā),本身是一個開發(fā)平臺,可以通過擴(kuò)展插件來擴(kuò)展功能。在 NetBeans Platform 平臺中,應(yīng)用軟體是用一系列的軟體模組(Modular Software Components)建構(gòu)出來。而這些模組是一個jar檔(Java Archive File)它包含了一組Java程式的類別而它們實(shí)作全依據(jù)依 NetBeans 定義了的公開界面以及一系列用來區(qū)分不同模組的定義描述檔(Manifest File)。有賴于模組化帶來的好處,用模組來建構(gòu)的應(yīng)用程式可只要加上新的模組就能

4、進(jìn)一步擴(kuò)充。由于模組可以獨(dú)立地進(jìn)行開發(fā),所以由 NetBeans 平臺開發(fā)出來的應(yīng)用程式就能利用著第三方軟件,非常容易及有效率地進(jìn)行擴(kuò)充。Navicat for MySQL:Navicat for MySQL1是一款強(qiáng)大的 MySQL 數(shù)據(jù)庫管理和開發(fā)工具,它為專業(yè)開發(fā)者提供了一套強(qiáng)大的足夠尖端的工具,但對于新用戶仍然易于學(xué)習(xí)。Navicat for MySQL 基于Windows平臺,為 MySQL 量身訂作,提供類似于 MySQL 的用管理界面工具。此解決方案的出現(xiàn),將解放 PHP、J2EE 等程序員以及數(shù)據(jù)庫設(shè)計者、管理者的大腦,降低開發(fā)成本,為用戶帶來更高的開發(fā)效率。Navicat f

5、or MySQL 使用了極好的圖形用戶界面(GUI),可以用一種安全和更為容易的方式快速和容易地創(chuàng)建、組織、存取和共享信息。 用戶可完全控制 MySQL 數(shù)據(jù)庫和顯示不同的管理資料,包括一個多功能的圖形化管理用戶和訪問權(quán)限的管理工具,方便將數(shù)據(jù)從一個數(shù)據(jù)庫轉(zhuǎn)移到另一個數(shù)據(jù)庫中(Local to Remote、Remote to Remote、Remote to Local),進(jìn)行檔案備份。 Navicat for MySQL 支援 Unicode,以及本地或遠(yuǎn)程 MySQL 服務(wù)器多連線,用戶可瀏覽數(shù)據(jù)庫、建立和刪除數(shù)據(jù)庫、編輯數(shù)據(jù)、建立或執(zhí)行 SQL queries、管理用戶權(quán)限(安全設(shè)定)

6、、將數(shù)據(jù)庫備份/復(fù)原、匯入/匯出數(shù)據(jù)(支援 CSV, TXT, DBF 和 XML 檔案種類)等。軟件與任何 MySQL 5.0.x 伺服器版本兼容,支援 Triggers,以及 BINARY VARBINARY/BIT 數(shù)據(jù)種類等的規(guī)范。Java語言:Java編程語言的風(fēng)格十分接近C、C+語言。Java是一個純粹的面向?qū)ο蟮某绦蛟O(shè)計語言,它繼承了 C+語言面向?qū)ο蠹夹g(shù)的核心。Java舍棄了C語言中容易引起錯誤的指針(以引用取代)、運(yùn)算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再

7、為內(nèi)存管理而擔(dān)憂。2 系統(tǒng)設(shè)計2.1 系統(tǒng)模塊設(shè)計企業(yè)人事管理系統(tǒng)主要包括系統(tǒng)管理信息管理和信息查詢?nèi)蠊δ苣K用來提供對企業(yè)員工的信息管理和查詢以及對相關(guān)部門的管理,還包括用戶的管理。根據(jù)企業(yè)對人事管理的要求,本系統(tǒng)需要實(shí)現(xiàn)以下目標(biāo):(1) 操作簡單方便、界面簡潔大方。(2) 方便快捷的人員信息管理。(3) 簡單實(shí)用的獎懲管理。(4) 簡單實(shí)用的培訓(xùn)管理。針對企業(yè)中不同的待遇標(biāo)準(zhǔn),實(shí)現(xiàn)待遇薪酬管理。企業(yè)人事管理系統(tǒng)的功能結(jié)構(gòu)如圖2.1所示企業(yè)人事管理系統(tǒng)信息管理幫助關(guān)于信息查詢系統(tǒng)管理員工信息查詢部門信息查詢部門信息管理員工信息管理退出系統(tǒng)添加刪除用戶重新等錄密碼修改薪酬信息查詢獎懲信息查詢

8、培訓(xùn)信息查詢基本信息查詢薪酬信息管理獎懲信息管理培訓(xùn)信息管理基本信息管理圖2.1 企業(yè)人事管理系統(tǒng)功能模塊圖2.2 系統(tǒng)預(yù)覽企業(yè)人事管理系統(tǒng)由多個界面組成,下面僅列出幾個典型界面,其他界面效果可參見源程序。企業(yè)人事管理系統(tǒng)的主體界面效果如圖2.2所示。圖2.2企業(yè)人事管理系統(tǒng)的主體界面員工信息界面效果如圖2.3所示。圖2.3員工信息界面 員工信息查詢界面效果如圖2.4所示。圖2.4員工信息查詢界面員工薪酬信息管理界面效果如圖2.5所示。圖2.5 薪酬信息管理界面2.3 主流程圖進(jìn)入網(wǎng)站時,先輸入用戶名和密碼驗(yàn)證登錄,驗(yàn)證成功后,再選擇與需求相應(yīng)的頁面,按要求輸入相應(yīng)的信息,頁面會自動判斷以提供

9、滿足用戶要求的信息。如果驗(yàn)證失敗,則需要用戶添加注冊信息。如圖2.6所示。登錄首頁開始結(jié)束輸入用戶名,密碼房產(chǎn)出租,出售房源出租登記N房產(chǎn)出售登記出租出售房產(chǎn)信息上傳成功Y用戶注冊Response.Redirect(MM_redirectLoginSuccess)圖2.6 系統(tǒng)主流程圖沈陽航空航天大學(xué)課程設(shè)計報告 2.4.1 數(shù)據(jù)庫設(shè)計企業(yè)人事管理系統(tǒng)的需求主要包括對人員信息的管理和查詢,其中包括對人員個人信息職位部門的查詢添加修改刪除;人事獎懲培訓(xùn)信息的管理和人員薪酬信息的管理。2.4.2 數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計過程中的重要組成部分,它是通過管理系統(tǒng)的整體需求而制定的,數(shù)據(jù)庫的好

10、壞直接影響到系統(tǒng)的后期開發(fā)。下面對本系統(tǒng)中具有代表性的數(shù)據(jù)庫設(shè)計進(jìn)行詳細(xì)說明?;橐鰻顩r出生日期性別員工姓名編號學(xué)歷政治面貌員工部門職位狀態(tài)離職時間轉(zhuǎn)正時間進(jìn)入公司時間在開發(fā)企業(yè)人事管理系統(tǒng)時,最重要的是人員信息。人員信息表實(shí)體屬性圖如圖2.7所示。圖2.7人員信息表實(shí)體屬性圖部門本系統(tǒng)還提供用戶信息管理和部門信息管理,下面給出用戶信息表和部門信息表的實(shí)體屬性圖如圖2.8和2.9所示。名字人數(shù)部門編號用戶身份用戶名用戶密碼圖2.8用戶表實(shí)體屬性圖 圖2.9部門表實(shí)體屬性圖本系統(tǒng)同時也提供培訓(xùn)信息管理和獎懲信息管理,下面給出培訓(xùn)信息表和獎懲信息表的實(shí)體屬性圖如圖2.10和2.11所示編號日期名字編

11、號培訓(xùn)人名獎懲培訓(xùn)內(nèi)容地點(diǎn)原因培訓(xùn)內(nèi)容培訓(xùn)天數(shù)培訓(xùn)費(fèi)用圖2.10 信息表實(shí)體屬性圖 圖2.11獎懲表實(shí)體屬性圖系統(tǒng)也提供了薪酬信息管理,下面給出薪酬信息表的實(shí)體屬性圖如圖2.14所示?;竟べY姓名編號薪酬實(shí)際工資計算方式福利獎金圖2.12薪酬信息表實(shí)體屬性圖2.4.3 數(shù)據(jù)庫邏輯設(shè)計在MySQL數(shù)據(jù)庫中,創(chuàng)建名為xiezhenghuip的數(shù)據(jù)庫。然后在數(shù)據(jù)庫中根據(jù)數(shù)據(jù)表的E-R圖創(chuàng)建數(shù)據(jù)表。(1) userinformation的結(jié)構(gòu)如表2.1所示。表2.1 userinformation表字段名 數(shù)據(jù)類型 長度是否允許空值UserNameVarchar20否UpasswordVarchar2

12、0否uLimitInt4否BakVarchar100是(2) employeeinformation的結(jié)構(gòu)如表2.2所示。 表2.2 employeeinformation 字段名 數(shù)據(jù)類型 長度是否允許空值E_NumberInt一五否E_Namevarchar20否E_Sexvarchar4否E_BornDatevarchar10否E_Marriagevarchar10否E_PoliticsVisagevarchar20否E_SchoolAgevarchar20 否E_EnterDatevarchar10否E_InDueFormDatevarchar10 否E_Departmentvarch

13、ar20 否E_Headshipvarchar20 否E_Estatevarchar20 否E_DepartureDatevarchar10 是E_Remarkvarchar100是(3) departmentinformation的結(jié)構(gòu)如表2.3所示。 表2.3 departmentinformation字段名數(shù)據(jù)類型長度是否允許空值D_NumberInt一五否D_NameVarchar20否D_CountVarchar10否(4) encouragementpunishinformation的結(jié)構(gòu)如表2.4所示。表2.4 encouragementpunishinformation字段名數(shù)

14、據(jù)類型長度是否允許空值EP_NumberInt一五否EP_Namevarchar20否EP_Datevarchar10否EP_Addressvarchar50否EP_Causationvarchar100否EP_Remarkvarchar一五0否(5) traininformation的結(jié)構(gòu)如表2.5所示。表2.5 traininformation字段名 數(shù)據(jù)類型 長度 是否允許空值T_NumberInt一五否T_Contentvarchar50否T_Namevarchar20否T_Datevarchar10否T_Moneyvarchar10否(6) wageinformation的結(jié)構(gòu)如表2

15、.6所示表2.6 wageinformation 字段名 數(shù)據(jù)類型 長度 是否允許空值W_NumberInt一五否W_Namevarchar20否W_BasicWageInt10否W_Boonvarchar20否W_BonusInt10否W_CountMethodvarchar20否W_FactWageInt10否3 具體設(shè)計3.1 系統(tǒng)登錄界面設(shè)計系統(tǒng)用戶登錄窗體主要用來驗(yàn)證用戶的登錄信息,完成用戶的登錄功能,該模塊的運(yùn)行結(jié)果如圖3.1所示。圖3.1用戶登錄窗體 登陸系統(tǒng)是驗(yàn)證用戶是否可以使用此系統(tǒng),如果輸入的用戶名和密碼正確,選擇身份正確,才可以驗(yàn)證成功,登錄此系統(tǒng)進(jìn)行使用,否則,信息不正

16、確或者身份不爭取,都不可以進(jìn)入此系統(tǒng)。如圖3.2所示登陸界面輸入用戶名,密碼,身份主界面N開始驗(yàn)證信息成功結(jié)束登錄失敗 圖3.2 登錄系統(tǒng)流程圖3.2 系統(tǒng)主體窗體設(shè)計主窗體是軟件系統(tǒng)的一個重要組成部分,是提供人機(jī)交互的一個必不可少的操作平臺。通過主窗體,用戶可以打開與系統(tǒng)相關(guān)的各個子操作模塊,完成對軟件的操作和使用;另外通過主窗體,用戶還可以快速掌握本系統(tǒng)的基本功能。首先通過菜單欄可以打開本系統(tǒng)所有的子模塊,菜單欄的效果如圖3.3所示。圖3.3菜單欄部分實(shí)現(xiàn)碼:setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE

17、); lp1.setFont(new java.awt.Font("新宋體", 1, 一八); / NOI一八N lp1.setText(" 歡 迎 使 用 企 業(yè) 人 事 管 理 系 統(tǒng) !"); javax.swing.GroupLayout pLayout = new javax.swing.GroupLayout(p); p.setLayout(pLayout); pLayout.setHorizontalGroup( jButton5.setHorizontalTextPosition(javax.swing.SwingConstants.CE

18、NTER); jButton5.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); jButton5.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) jButton5ActionPerformed(evt); ); jToolBar1.add(jButton5); systemM.setText("系統(tǒng)管理"); password

19、.setText("密碼修改"); password.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) passwordMouseClicked(evt); ); password.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) pas

20、swordActionPerformed(evt); ); systemM.add(password); land.setText("重新登錄"); land.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) landMouseClicked(evt); ); systemM.add(land); addDelete.setText("添加/刪除用戶"); addDelete.addMouse

21、Listener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) addDeleteMouseClicked(evt); ); systemM.add(addDelete); exit.setText("退出系統(tǒng)"); exit.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) ex

22、itMouseClicked(evt); ); exit.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) exitActionPerformed(evt); ); systemM.add(exit); jMenuBar1.add(systemM); manageM.setText("信息管理"); employeeMM.setText("員工信息管理"); employeeM.

23、setText("基本信息管理"); employeeM.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) employeeMMouseClicked(evt); ); employeeMM.add(employeeM); trainM.setText("培訓(xùn)信息管理"); trainM.addMouseListener(new java.awt.event.MouseAdapter() pu

24、blic void mouseClicked(java.awt.event.MouseEvent evt) trainMMouseClicked(evt); ); employeeMM.add(trainM); encouragementPunishM.setText("獎罰信息管理"); encouragementPunishM.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) encouragementPun

25、ishMMouseClicked(evt); ); employeeMM.add(encouragementPunishM); wageM.setText("薪資信息管理"); wageM.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) wageMMouseClicked(evt); ); employeeMM.add(wageM); manageM.add(employeeMM); departmentM.s

26、etText("部門信息管理"); departmentM.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) departmentMMouseClicked(evt); ); manageM.add(departmentM); jMenuBar1.add(manageM); selectM.setText("信息查詢"); employeeSM.setText("員工信息查詢&quo

27、t;); employeeS.setText("基本信息查詢"); employeeS.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) employeeSMouseClicked(evt); ); employeeSM.add(employeeS); trainS.setText("培訓(xùn)信息查詢"); trainS.addMouseListener(new java.awt.event.Mo

28、useAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) trainSMouseClicked(evt); ); employeeSM.add(trainS); encouragementPunishS.setText("獎罰信息查詢"); encouragementPunishS.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) e

29、ncouragementPunishSMouseClicked(evt); ); employeeSM.add(encouragementPunishS); wageS.setText("薪資信息查詢"); wageS.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) wageSMouseClicked(evt); ); employeeSM.add(wageS); selectM.add(employeeSM)

30、; departmentS.setText("部門信息查詢"); departmentS.addMouseListener(new java.awt.event.MouseAdapter() public void mouseClicked(java.awt.event.MouseEvent evt) departmentSMouseClicked(evt); ); selectM.add(departmentS); jMenuBar1.add(selectM); helpM.setText("幫助"); jMenuBar1.add(helpM); ab

31、outM.setText("關(guān)于"); jMenuBar1.add(aboutM); setJMenuBar(jMenuBar1);工具欄的設(shè)計,為了方便用戶使用系統(tǒng),在工具欄中為常用的系統(tǒng)子模塊提供了快捷按鈕,用戶可以快速地進(jìn)入系統(tǒng)中常用的子模塊。工具欄的效果如圖3.4所示。圖3.4工具欄部分實(shí)現(xiàn)代碼:pLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pLayout.createSequentialGroup() .addComponent(lp1, javax

32、.swing.GroupLayout.PREFERRED_SIZE, 632, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE) ); pLayout.setVerticalGroup(pLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pLayout.createSequentialGroup() .addGap(20, 20, 20) .addComponent(lp1) .addConta

33、inerGap(23, Short.MAX_VALUE) ); jToolBar1.setRollover(true); jButton1.setText("員工基本信息管理"); jButton1.setFocusable(false); jButton1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); jButton1.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); jButton1.addActionListener(ne

34、w java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) jButton1ActionPerformed(evt); ); jToolBar1.add(jButton1); jButton2.setText("員工基本信息查詢"); jButton2.setFocusable(false); jButton2.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); jButton

35、2.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); jButton2.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) jButton2ActionPerformed(evt); ); jToolBar1.add(jButton2); jButton3.setText("修改密碼"); jButton3.setFocusable

36、(false); jButton3.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); jButton3.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); jButton3.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent evt) jButton3ActionPerformed(evt)

37、; ); jToolBar1.add(jButton3); jButton5.setText("退出系統(tǒng)"); jButton5.setFocusable(false);3.3添加/刪除用戶名模塊 該模塊主要報告添加和刪除功能,現(xiàn)實(shí)流程圖如圖3.5所示。開始添加新用戶和密碼清空選擇要被刪除的用戶名添加刪除結(jié)束 圖3.5添加/刪除用戶名流程圖首先添加的部分代碼如下: Database.joinDB();/初始化窗體數(shù)據(jù) String sqlc="select * from EmployeeInformation" try if(Database.query

38、(sqlc) /System.out.println("ok"); while(Database.rs.next() num= Database.rs.getInt("E_Number")+1; /number=Database.rs.getString("D_Number")+1; System.out.print(num); catch(Exception e) System.out.println(e); if(txt_name.getText().equals("")|txt_borndate.getTex

39、t().equals("")|tdepartment.getText().equals("") |theadship.getText().equals("")|txt_InDueFormDate.getText().equals("")|tschoolage.getText().equals("") |txt_enterdate.getText().equals("") new JOptionPane().showMessageDialog(null,"除備注外,其

40、余數(shù)據(jù)均不能為空!"); else String name=txt_name.getText(); String borndate=txt_borndate.getText(); String department=tdepartment.getText(); String headship=theadship.getText(); String indueformdate=txt_InDueFormDate.getText(); String schoolage=tschoolage.getText(); String enterdate=txt_enterdate.getText

41、(); String departure=txt_departure.getText(); String remark=remark_ta.getText(); String sex=("" + sex_cb.getSelectedItem(); System.out.println(sex); String marriage=(""+marriage_cb.getSelectedItem(); String estate=("" + estate_cb.getSelectedItem(); String politicsVisage

42、=("" + politicsVisage_cb.getSelectedItem(); System.out.print(num); System.out.println(sex); String sInsert="insert into EmployeeInformation(E_Number,E_Name,E_Sex,E_BornDate,E_Marriage,E_PoliticsVisage,E_SchoolAge,E_EnterDate,E_InDueFormDate,E_Department,E_Headship,E_Estate,E_Departure

43、Date,E_Remark) values("+num+",'"+ name +"','"+sex+"','"+ borndate+"',"+ "'"+ marriage +"','"+ politicsVisage +"','"+ schoolage +"','"+ enterdate +"','

44、"+ indueformdate +"',"+ "'"+ department +"','"+ headship +"','"+ estate +"','"+departure+"','"+ remark +"')" /System.out.println(sInsert); try if(Database.executeSQL(sInsert) txt_nu

45、mber.setEditable(true); save_bt.setEnabled(false); new JOptionPane().showMessageDialog(null,"添加數(shù)據(jù)成功!"); Database.joinDB(); String sql="select * from EmployeeInformation" Database.query(sql); Database.rs.last(); txt_number.setText("" + Database.rs.getInt("E_Number&q

46、uot;); catch(Exception einsert) System.out.println(einsert); 用戶的刪除,部分代碼如下:String sdelete = "delete from EmployeeInformation where E_Number ='"+ txt_number.getText()+"'" try if(Database.executeSQL(sdelete) new JOptionPane().showMessageDialog(null,"數(shù)據(jù)刪除成功!"); String sql="select * from EmployeeInformation" Database.query(sql); Database.rs.next(); txt_number.setText("" + Database.rs.

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論