⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmborrowkill.java

📁 此程序是用Java实现的一个图书管理系统,再加以可以做毕业设计用而,而且实现的工能相对效全.
💻 JAVA
字号:
package bookmanager;

import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Calendar;
import java.sql.Date;
import javax.swing.JOptionPane;
import java.util.ArrayList;

public class frmborrowkill extends JFrame {
    Calendar cr;
    public frmborrowkill() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(null);
        this.setTitle("还书操作");
        jPanel1.setBackground(SystemColor.activeCaptionBorder);
        jPanel1.setBorder(border2);
        jPanel1.setActionMap(null);
        jPanel1.setBounds(new Rectangle(7, 9, 386, 286));
        jPanel1.setLayout(null);
        txt1.setText("");
        txt1.setBounds(new Rectangle(74, 10, 92, 21));
        lblnum2.setText("图书名称:");
        lblnum2.setBounds(new Rectangle(7, 49, 56, 19));
        txt2.setText("");
        txt2.setBounds(new Rectangle(74, 45, 93, 22));
        lblnum3.setText("借书证号:");
        lblnum3.setBounds(new Rectangle(6, 83, 63, 23));
        txt3.setText("");
        txt3.setBounds(new Rectangle(74, 80, 91, 24));
        lbl4.setText("姓名:");
        lbl4.setBounds(new Rectangle(6, 122, 44, 18));
        txt4.setText("");
        txt4.setBounds(new Rectangle(73, 118, 91, 25));
        lbl5.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        lbl5.setText("还:");
        lbl5.setBounds(new Rectangle(6, 157, 30, 20));
        cmb1.setBounds(new Rectangle(73, 156, 50, 19));
/********************设置还书的数供用户选择*************************************/
        String str = new String("123456789");
        for (int i = 0; i < str.length(); i++) {
            cmb1.addItem(String.valueOf(str.charAt(i)));
        }
        lbl6.setText("本");
        lbl6.setBounds(new Rectangle(131, 156, 31, 19));
        lbl7.setFont(new java.awt.Font("黑体", Font.PLAIN, 8));
        lbl7.setText("");
        cr=Calendar.getInstance();
        Date dr=new Date(cr.getTimeInMillis());
        lbl7.setText(dr.toString());
        lbl7.setBounds(new Rectangle(296, 226, 59, 19));
        lbl8.setText("");
        lbl8.setBounds(new Rectangle(198, 22, 147, 149));
        btn1.setBounds(new Rectangle(15, 199, 73, 32));
        btn1.setText("还书");
        btn1.addActionListener(new frmborrowkill_btn1_actionAdapter(this));
        btn2.setBounds(new Rectangle(118, 198, 74, 32));
        btn2.setText("清空");
        btn2.addActionListener(new frmborrowkill_btn2_actionAdapter(this));
        btn3.setBounds(new Rectangle(217, 198, 73, 31));
        btn3.setText("退出");
        btn3.addActionListener(new frmborrowkill_btn3_actionAdapter(this));
        this.getContentPane().add(jPanel1);
        panl.setBackground(Color.lightGray);
        panl.setBorder(BorderFactory.createEtchedBorder());
        panl.setLayout(null);
        lblnum1.setText("图书编号:");
        lblnum1.setBounds(new Rectangle(8, 12, 57, 18));
        jPanel1.add(panl);
        panl.add(lblnum1);
        panl.add(txt1);
        panl.add(lblnum2);
        panl.add(txt2);
        panl.add(lblnum3);
        panl.add(txt3);
        panl.add(lbl4);
        panl.add(txt4);
        panl.add(lbl5);
        panl.add(cmb1);
        panl.add(lbl6);
        panl.add(lbl8);
        panl.add(lbl7);
        panl.add(btn1);
        panl.add(btn2);
        panl.add(btn3);
        panl.setBounds(new Rectangle(13, 23, 359, 250));
    }

    JPanel jPanel1 = new JPanel();
    Border border1 = BorderFactory.createEtchedBorder(Color.white,
            new Color(148, 145, 140));
    Border border2 = new TitledBorder(border1, "还书信息录入");
    JPanel panl = new JPanel();
    JLabel lblnum1 = new JLabel();
    JTextField txt1 = new JTextField();
    JLabel lblnum2 = new JLabel();
    JTextField txt2 = new JTextField();
    JLabel lblnum3 = new JLabel();
    JTextField txt3 = new JTextField();
    JLabel lbl4 = new JLabel();
    JTextField txt4 = new JTextField();
    JLabel lbl5 = new JLabel();
    JComboBox cmb1 = new JComboBox();
    JLabel lbl6 = new JLabel();
    JLabel lbl7 = new JLabel();
    JLabel lbl8 = new JLabel(new ImageIcon("D:\\曾新焱\\55.jpg.JPG"));
    JButton btn1 = new JButton();
    JButton btn2 = new JButton();
    JButton btn3 = new JButton();
    public void btn2_actionPerformed(ActionEvent e) {//清空功能
        txt1.setText("");
        txt2.setText("");
        txt3.setText("");
        txt4.setText("");
    }

    public void btn3_actionPerformed(ActionEvent e) {
        this.dispose();
    }

    public void btn1_actionPerformed(ActionEvent e) {//还书功能
        int k=0,j=0,r=0,y=0;
        killclass kill = new killclass();
       ArrayList nist = new ArrayList();
       nist = kill.checkreadinfo();
        ArrayList nis=new ArrayList();
        nis=kill.checkbookinfo();
        if((txt1.getText()).equals(""))
        {
            JOptionPane.showMessageDialog(this,"图书编号必填","",JOptionPane.DEFAULT_OPTION);
        }
        else
        {
            String num1=(txt1.getText());
            for(int i=0;i<nis.size();i++)
           {
               bookinfo book = (bookinfo) nis.get(i);
               if (book.getbookid().equals(num1)) {
                   k++;
                   break;
               }
           }
           if(k==0)
           {
               JOptionPane.showMessageDialog(this,"图书编号输入错误","",JOptionPane.DEFAULT_OPTION);
           }
           else
           {
               if(txt2.getText().equals(""))
               {
                   JOptionPane.showMessageDialog(this,"图书名称必填","",JOptionPane.DEFAULT_OPTION);
               }
               else
               {
                   String num2=txt2.getText();
                   for(int i=0;i<nis.size();i++)
                   {
                       bookinfo book = (bookinfo) nis.get(i);
                       if (book.getbookname().equals(num2)) {
                           j++;
                           break;
                       }
                   }
                   if(j==0)
                   {
                       JOptionPane.showMessageDialog(this,"图书名称不对","",JOptionPane.DEFAULT_OPTION);
                   }
                   else
                   {
                       if(txt3.getText().equals(""))
                       {
                           JOptionPane.showMessageDialog(this,"借书证号必填","",JOptionPane.DEFAULT_OPTION);
                       }
                       else
                       {
                           String num3=txt3.getText();
                           for(int i=0;i<nist.size();i++)
                           {
                               readinfo book = (readinfo) nist.get(i);
                               if (book.getreadid().equals(num3)) {
                                   r++;
                                   break;
                               }
                           }
                           if(r==0)
                           {
                               JOptionPane.showMessageDialog(this,"借书证号不存在","",JOptionPane.DEFAULT_OPTION);
                           }
                           else
                           {
                               if(txt4.getText().equals(""))
                               {
                                   JOptionPane.showMessageDialog(this,"姓名必填","",JOptionPane.DEFAULT_OPTION);
                               }
                               else
                               {
                                   String num4=txt4.getText();
                                   for(int i=0;i<nist.size();i++)
                                   {
                                       readinfo book = (readinfo) nist.get(i);
                                       if (book.getreadname().equals(num4)) {
                                           y++;
                                           break;
                                       }
                                   }
                                   if(y==0)
                                   {
                                       JOptionPane.showMessageDialog(this,"姓名不存在","",JOptionPane.DEFAULT_OPTION);
                                   }
                                   else
                                   {
                                       String num5=(cmb1.getSelectedItem().toString());
                                       String num6=lbl7.getText();
                                       ArrayList ni=new ArrayList();
                                       killclass kil=new killclass();
                                       ni=kil.addrt(num3);
                                       browbook brow=new browbook();
                                       for(int i=0;i<ni.size();i++)
                                       {
                                           borrownote bor=(borrownote)ni.get(i);
                                           brow.setnota(bor.getnotdata());
                                           brow.setdataot(bor.getnottada());
                                       }
                                       brow.setbrowid(num1);
                                       brow.setrdid(num3);
                                       brow.settada(num6);
                                      int count= kil.adder(brow,num5);
                                       if(count==3)
                                       {
                                           JOptionPane.showMessageDialog(this,"您以还书了!");
                                           this.dispose();
                                       }
                                   }
                               }
                           }
                       }
                   }
               }
           }
        }
    }
}


class frmborrowkill_btn1_actionAdapter implements ActionListener {
    private frmborrowkill adaptee;
    frmborrowkill_btn1_actionAdapter(frmborrowkill adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btn1_actionPerformed(e);
    }
}


class frmborrowkill_btn3_actionAdapter implements ActionListener {
    private frmborrowkill adaptee;
    frmborrowkill_btn3_actionAdapter(frmborrowkill adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btn3_actionPerformed(e);
    }
}


class frmborrowkill_btn2_actionAdapter implements ActionListener {
    private frmborrowkill adaptee;
    frmborrowkill_btn2_actionAdapter(frmborrowkill adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btn2_actionPerformed(e);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -