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

📄 systemoperategui.java

📁 图书管理系统。 借书
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
package GUI;



import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.BevelBorder;

import shujuku.*;



public class SystemOperateGUI extends JFrame implements ActionListener
{
	  CardLayout dealer;JPanel deckPanel;
	  private JTextField[] t1=new JTextField[8],
	  t2=new JTextField[6],t3=new JTextField[3],t4=new JTextField[3],t5=new JTextField[4];
	  String[] tii=new String[8];
	  public void actionPerformed(ActionEvent e)
	  {
		  
	  String dj=e.getActionCommand();
	   if(e.getActionCommand().equals("返回主界面"))
	        dispose();
	    else if(e.getActionCommand().equals("退出程序"))
	        {WindowConfirm guig=new WindowConfirm();}
	    else if (e.getActionCommand().equals("读者库操作")) {
			dealer.show(deckPanel, "dzkcz");
		} 
	    else	if (e.getActionCommand().equals("添加 ")){
			 try {for (int i=0;i<6;i++){tii[i]=t2[i].getText();//System.out.println(tii[i]);
			 }SQLMethod sql=new SQLMethod();
			sql.addreaderData(tii[0], tii[1], tii[2], tii[3], tii[4], tii[5]);//SQL
			JOptionPane.showMessageDialog(this,"       添加成功!!!!!!      ");
			}
			
			 catch (ClassNotFoundException e0) {
					
						//e.printStackTrace();
					
				} catch (Exception e1) {
						
						//e.printStackTrace();
					}}
		
		else if (e.getActionCommand().equals("修改 "))
		{ try {for (int i=0;i<6;i++){tii[i]=t2[i].getText();
		//System.out.println(tii[i]);
		 }SQLMethod sql=new SQLMethod();
			sql.ReaderUpdate(tii[0], tii[1], tii[2], tii[3], tii[4], tii[5]);//SQL
			JOptionPane.showMessageDialog(this,"       修改成功!!!!!!!      ");
			}
			
			 catch (ClassNotFoundException e0) {
					
						e0.printStackTrace();
					
				} catch (Exception e1) {
						
						e1.printStackTrace();
					}}
		else if (e.getActionCommand().equals("删除 ")){
			try{SQLMethod sql=new SQLMethod();//System.out.println(t1[0].getText());
			sql.deletereader(t2[0].getText());//SQLproblem 改了
			JOptionPane.showMessageDialog(this,"       删除成功!!!!!!!      ");}
			//System.out.println(t1[0].getText());}
			catch (ClassNotFoundException e0) {
				
				//e.printStackTrace();
			
		} catch (Exception e1) {
				
				//e.printStackTrace();
			}}
		else	if (e.getActionCommand().equals("上移 ")){
			String[] sa1=new String[6];SQLMethod Search=new SQLMethod();
			String s=t2[0].getText();int num=Integer.parseInt(s);
			String ss=String.valueOf(num-1);String sss=String.valueOf(num);
			//System.out.println(ss);
		if (num==1001){JOptionPane.showMessageDialog(this,"       已经到顶!!!!!      ");
		String sr1=Search.xitongdu(sss,0);//System.out.println(sr1);
		sa1[0]=sr1.substring(0,sr1.indexOf("读"));//System.out.println(sr1);
	    sa1[1]=sr1.substring(sr1.indexOf("读"),sr1.indexOf("读者权限"));
	    sa1[2]=sr1.substring(sr1.indexOf("读者权限"),sr1.indexOf("联系方式"));
	    sa1[3]=sr1.substring(sr1.indexOf("联系方式"),sr1.indexOf("号码"));
	    sa1[4]=sr1.substring(sr1.indexOf("号码"),sr1.indexOf("邮箱"));
	    sa1[5]=sr1.substring(sr1.indexOf("邮箱"));
	   for (int i=0;i<6;i++){t2[i].setText(sa1[i]);}}
		else {String sr1=Search.xitongdu(ss,0);//System.out.println(sr1);
		sa1[0]=sr1.substring(0,sr1.indexOf("读"));//System.out.println(sr1);
	    sa1[1]=sr1.substring(sr1.indexOf("读"),sr1.indexOf("读者权限"));
	    sa1[2]=sr1.substring(sr1.indexOf("读者权限"),sr1.indexOf("联系方式"));
	    sa1[3]=sr1.substring(sr1.indexOf("联系方式"),sr1.indexOf("号码"));
	    sa1[4]=sr1.substring(sr1.indexOf("号码"),sr1.indexOf("邮箱"));
	    sa1[5]=sr1.substring(sr1.indexOf("邮箱"));
	   for (int i=0;i<6;i++){t2[i].setText(sa1[i]);}}}
		else	if (e.getActionCommand().equals("下移 ")){
			String[] sa1=new String[6];SQLMethod Search=new SQLMethod();
			String s=t2[0].getText();int num=Integer.parseInt(s);
			String ss=String.valueOf(num+1);
			String sr1=Search.xitongdu(ss,0);//System.out.println(ss);
		if (sr1.equals("")){JOptionPane.showMessageDialog(this,"       已经到底!!!!!      ");}
		else {//System.out.println(sr1);
		sa1[0]=sr1.substring(0,sr1.indexOf("读"));//System.out.println(sr1);
	    sa1[1]=sr1.substring(sr1.indexOf("读"),sr1.indexOf("读者权限"));
	    sa1[2]=sr1.substring(sr1.indexOf("读者权限"),sr1.indexOf("联系方式"));
	    sa1[3]=sr1.substring(sr1.indexOf("联系方式"),sr1.indexOf("号码"));
	    sa1[4]=sr1.substring(sr1.indexOf("号码"),sr1.indexOf("邮箱"));
	    sa1[5]=sr1.substring(sr1.indexOf("邮箱"));
	   for (int i=0;i<6;i++){t2[i].setText(sa1[i]);}}}//System.out.println(sa1[i]);}}}
	   
	   
	    else if (e.getActionCommand().equals("数据统计")) {
			dealer.show(deckPanel, "sjtj");
		}else if (e.getActionCommand().equals("系统设置")) {
			dealer.show(deckPanel, "xtsz");
		}	else if(e.getActionCommand().equals("数据备份"))
		{
			JFileChooser c;
			c=new JFileChooser();
		     c.showOpenDialog(this);
		     PrintWriter out=null;
		     try
		     {
		    	 out=new PrintWriter(new FileOutputStream(c.getSelectedFile()));
		     }catch(Exception o)
		     {
		    	 
		     }
		     try
		     {
		     String dbUrl = "jdbc:odbc:db1";
			    String user = "";
			    String password = "";
			    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			    dj="SELECT * FROM 读者";
		    	
		    Connection cc = DriverManager.getConnection(
		   		      dbUrl, user, password);
	   		    Statement s = cc.createStatement();
	   		 out.println("*WorkId  Account  Password  Level");
	   		  ResultSet r=s.executeQuery("SELECT * FROM 读者");// WHERE 读者号='"+iii+"'");
	   		    while(r.next())
	   		    {
	   		    	out.print(r.getString(9)+"    "+r.getString(10)+"    "
	   		    			+r.getString(11)+"    "+r.getString(12)+"    ");
	   		    	out.println("");
	   		    }
	   		  SystemUse l=new SystemUse();
		      out.println(l.fan());
		      out.println(l.fan1());   
	   		   cc.close();
	   		   out.close();
			     s.close();
			     r.close();
		  } 
	  	 catch(Exception ee) {
		        	//System.out.println("ERROR");
		        	//System.out.println(ee.getMessage());
	  	 }}

		else if(e.getActionCommand().equals("数据恢复"))
		{   
			JFileChooser c=new JFileChooser();
			c.showOpenDialog(this);
		
		}else if (e.getActionCommand().equals("口令更改")) {
			dealer.show(deckPanel, "klgg");}
		else	if (e.getActionCommand().equals("更改")){
				 try {for (int i=0;i<4;i++){tii[i]=t5[i].getText();//System.out.println(tii[i]);
				 }SQLMethod sql=new SQLMethod();
				sql.changepass(LinkToDB.buildlinktodb(),tii[0], tii[1], tii[2], tii[3]);
				JOptionPane.showMessageDialog(this,"       更改成功!!!!!!      ");
				}
				
				 catch (ClassNotFoundException e0) {
						
							//e.printStackTrace();
						
					} catch (Exception e1) {
							
							//e.printStackTrace();
						}
		}else if (e.getActionCommand().equals("锁定屏幕")) {for(int i=0;i<8;i++)
		{
			t1[i].setEditable(false);
		}
		for(int i=0;i<6;i++)
		{
			t2[i].setEditable(false);
		}
		for(int i=0;i<3;i++)
		{
			t3[i].setEditable(false);
		}
		for(int i=0;i<3;i++)
		{
			t4[i].setEditable(false);
		}
		for(int i=0;i<4;i++)
		{
			t5[i].setEditable(false);
		}}
		else if (e.getActionCommand().equals("图书库操作")) {
			dealer.show(deckPanel, "tskcz");}
		else	if (e.getActionCommand().equals("上移")){
			String[] sa1=new String[8];SQLMethod Search=new SQLMethod();
			String s=t1[0].getText();int num=Integer.parseInt(s);
			String ss=String.valueOf(num-1);//System.out.println(ss);
			String sss=String.valueOf(num);
		if (num==1){JOptionPane.showMessageDialog(this,"       已经到顶!!!!!      ");
		String sr1=Search.xitongcha(2,sss,false);//System.out.println(sr1);
		sa1[0]=sr1.substring(0,sr1.indexOf("图"));//System.out.println(sr1);
	    sa1[1]=sr1.substring(sr1.indexOf("图"),sr1.indexOf("图书作者"));
	    sa1[2]=sr1.substring(sr1.indexOf("图书作者"),sr1.indexOf("图书出版社"));
	    sa1[3]=sr1.substring(sr1.indexOf("图书出版社"),sr1.indexOf("图书单价"));
	    sa1[4]=sr1.substring(sr1.indexOf("图书单价"),sr1.indexOf("关键字"));
	    sa1[5]=sr1.substring(sr1.indexOf("关键字"),sr1.indexOf("类别"));
	    sa1[6]=sr1.substring(sr1.indexOf("类别"),sr1.indexOf("图书状态"));
	    sa1[7]=sr1.substring(sr1.indexOf("图书状态"));
		for (int i=0;i<8;i++){t1[i].setText(sa1[i]);}}
		else {String sr1=Search.xitongcha(2,ss,false);//System.out.println(sr1);
		sa1[0]=sr1.substring(0,sr1.indexOf("图"));//System.out.println(sr1);
	    sa1[1]=sr1.substring(sr1.indexOf("图"),sr1.indexOf("图书作者"));
	    sa1[2]=sr1.substring(sr1.indexOf("图书作者"),sr1.indexOf("图书出版社"));
	    sa1[3]=sr1.substring(sr1.indexOf("图书出版社"),sr1.indexOf("图书单价"));
	    sa1[4]=sr1.substring(sr1.indexOf("图书单价"),sr1.indexOf("关键字"));
	    sa1[5]=sr1.substring(sr1.indexOf("关键字"),sr1.indexOf("类别"));
	    sa1[6]=sr1.substring(sr1.indexOf("类别"),sr1.indexOf("图书状态"));
	    sa1[7]=sr1.substring(sr1.indexOf("图书状态"));
		for (int i=0;i<8;i++){t1[i].setText(sa1[i]);}}}
	   
	   
		else	if (e.getActionCommand().equals("下移")){
			String[] sa1=new String[8];SQLMethod Search=new SQLMethod();
			String s=t1[0].getText();int num=Integer.parseInt(s);
			String ss=String.valueOf(num+1);
			String sr1=Search.xitongcha(2,ss,false);
			//System.out.println(ss);
		if (sr1.equals("")){JOptionPane.showMessageDialog(this,"       已经到底!!!!!      ");}
		else {//System.out.println(sr1);
		sa1[0]=sr1.substring(0,sr1.indexOf("图"));//System.out.println(sr1);
	    sa1[1]=sr1.substring(sr1.indexOf("图"),sr1.indexOf("图书作者"));
	    sa1[2]=sr1.substring(sr1.indexOf("图书作者"),sr1.indexOf("图书出版社"));
	    sa1[3]=sr1.substring(sr1.indexOf("图书出版社"),sr1.indexOf("图书单价"));
	    sa1[4]=sr1.substring(sr1.indexOf("图书单价"),sr1.indexOf("关键字"));
	    sa1[5]=sr1.substring(sr1.indexOf("关键字"),sr1.indexOf("类别"));
	    sa1[6]=sr1.substring(sr1.indexOf("类别"),sr1.indexOf("图书状态"));
	    sa1[7]=sr1.substring(sr1.indexOf("图书状态"));
		for (int i=0;i<8;i++){t1[i].setText(sa1[i]);}}}
		else	if (e.getActionCommand().equals("添加")){
			 try {for (int i=0;i<8;i++){tii[i]=t1[i].getText();//System.out.println(tii[i]);
			 }SQLMethod sql=new SQLMethod();
			sql.addbookData(tii[0], tii[1], tii[2], tii[3], tii[4], tii[5], tii[6], tii[7]);
			JOptionPane.showMessageDialog(this,"       添加成功!!!!!!!!      ");
			}
			
			 catch (ClassNotFoundException e0) {
					
						//e.printStackTrace();
					
				} catch (Exception e1) {
						
						//e.printStackTrace();
					}}
		else if (e.getActionCommand().equals("删除")){
					try{SQLMethod sql=new SQLMethod();//System.out.println(t1[0].getText());
					sql.deletebook(t1[0].getText());//SQLproblem 改了
					JOptionPane.showMessageDialog(this,"       删除成功!!!!!!!      ");}
					//System.out.println(t1[0].getText());}
					catch (ClassNotFoundException e0) {
						
						//e.printStackTrace();
					
				} catch (Exception e1) {
						

⌨️ 快捷键说明

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