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

📄 guanlizongjiemian.java

📁 基于Java的仓库信息管理系统。本系统主要完成对超市仓库的库存管理
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;

public class GuanliZongjiemian extends JFrame  implements ActionListener
{
	JMenuBar menuBar=new JMenuBar();
	JFrame frm=null;
	JToolBar tb=new JToolBar();
	//tb.setBackground(Color.PINK);
	JButton b1,b2,b3,b4,b5,b6,b7,b8,b9;
	  static String savePath;//用于保存备份数据库选择的路径
   static String saveFileName;//用于保存备份数据库的名字
	JMenu menu1,menu2,menu3,menu4;
	JMenu menu5,menu6,menu7,menu8;
	JMenuItem menuItem1,menuItem2,menuItem3,menuItem4;
	JMenuItem menuItem5,menuItem6,menuItem7,menuItem8;
	JMenuItem menuItem31,menuItem32,menuItem33,menuItem34,menuItem35,menuItem36;
	JMenuItem menuItem41,menuItem42,menuItem43,menuItem44,menuItem45,menuItem46,menuItem47;
	JMenuItem menuItem81,menuItem82,menuItem83;
	JMenuItem menuItem61,menuItem62,menuItem63,menuItem64,menuItem65,menuItem66,menuItem67;
	JMenuItem menuItem71,menuItem72,menuItem73,menuItem74;
	String qq=null;
	String pp=null;
	public GuanliZongjiemian(String q1,String q3)
	{
		JFrame frm=new JFrame(q1);
		qq=q1;
		pp=q3;
		menu1=new JMenu("文件(F)");
		menu1.setMnemonic('F');
		menu2=new JMenu("单据处理(B)");
		menu2.setMnemonic('B');
		menu3=new JMenu("帐表查看(L)");
		menu3.setMnemonic('L');
		menu4=new JMenu("资料处理(M)");
		menu4.setMnemonic('M');
		menu5=new JMenu("库存结帐(C)");
		menu5.setMnemonic('C');
		menu6=new JMenu("系统工具(T)");
		menu6.setMnemonic('T');
		menu7=new JMenu("窗口(W)");
		menu7.setMnemonic('W');
		menu8=new JMenu("帮助(H)");
		menu8.setMnemonic('H');
		
		//1
		menuItem1=new JMenuItem("打开(O)");
		menuItem2=new JMenuItem("关闭(C)");
		menuItem3=new JMenuItem("属性(I)");
		menuItem4=new JMenuItem("退出(X)");
		menu1.add(menuItem1);
		menu1.add(menuItem2);
		menu1.addSeparator();
		menu1.add(menuItem3);
		menu1.addSeparator();
		menu1.add(menuItem4);
		
		
		//2
		menuItem5=new JMenuItem("入库单据");
		menuItem5.addActionListener(this);
		menuItem6=new JMenuItem("出库单据");
		menuItem6.addActionListener(this);
		menuItem7=new JMenuItem("增加商品性质(S)");
		menuItem8=new JMenuItem("数据备份(C)");
		menu2.add(menuItem5);
		menu2.add(menuItem6);
		menu2.addSeparator();
	//	menu2.add(menuItem7);
		menu2.add(menuItem8);
		menuItem7.addActionListener(this);
		menuItem8.addActionListener(this);
		
		//3
		
		menuItem31=new JMenuItem("商品明细账(J)");
		menuItem31.addActionListener(this);
		menuItem32=new JMenuItem("仓库情况表(D)");
		menuItem33=new JMenuItem("查询(A)");
		menuItem34=new JMenuItem("统计查询表(I)");
		menuItem34.addActionListener(this);
		menuItem35=new JMenuItem("发货单位表");
		menuItem35.addActionListener(this);
		
		menuItem36=new JMenuItem("收货单位表");
		menuItem36.addActionListener(this);
		menuItem33.addActionListener(this);
		menu3.add(menuItem31);
	//	menu3.add(menuItem32);
		menu3.add(menuItem33);
		menu3.addSeparator();
		menu3.add(menuItem34);
		menu3.addSeparator();
		menu2.add(menuItem35);
		menu2.add(menuItem36);
	
		
		
		//4
		menuItem41=new JMenuItem("商品资料(P)");
		menuItem42=new JMenuItem("部件管理(T)");
		menuItem43=new JMenuItem("仓库资料(D)");
		menuItem44=new JMenuItem("发货单位");
		menuItem45=new JMenuItem("收货单位");
		menuItem46=new JMenuItem("入库类型");
		menuItem47=new JMenuItem("出库类型");
		menu4.add(menuItem41);
		menu4.add(menuItem42);
		menu4.addSeparator();
		menu4.add(menuItem43);
		menu4.addSeparator();
		menu4.add(menuItem44);
		menu4.add(menuItem45);
		menu4.addSeparator();
		menu4.add(menuItem46);
		menu4.add(menuItem47);
		
		//6
		menuItem61=new JMenuItem("用户添加(O)");
		menuItem62=new JMenuItem("密码修改(T)");
		menuItem63=new JMenuItem("用户删除(C)");
		menuItem64=new JMenuItem("资料完善(J)");
		menuItem65=new JMenuItem("备份恢复(B)");
		menuItem66=new JMenuItem("单据格式(D)");
		menuItem67=new JMenuItem("选项...");
		menu6.add(menuItem61);
		menu6.add(menuItem62);
		menuItem61.addActionListener(this);
		menuItem62.addActionListener(this);
		menuItem63.addActionListener(this);
		menu6.addSeparator();
		menu6.add(menuItem63);
		menu6.add(menuItem64);
		menuItem64.addActionListener(this);
	//	menu6.add(menuItem65);
	//	menu6.addSeparator();
	//	menu6.add(menuItem66);
	//	menu6.addSeparator();
	//	menu6.add(menuItem67);
		//7
		menuItem71=new JMenuItem("层叠(C)");
		menuItem72=new JMenuItem("横向平铺(H)");
		menuItem73=new JMenuItem("纵向平铺(V)");
		menuItem74=new JMenuItem("排列图标(A)");
		menu7.add(menuItem71);
		menu7.add(menuItem72);
		menu7.add(menuItem73);
		menu7.add(menuItem74);
		
		//8
		menuItem81=new JMenuItem("查看帮助(C)");
		menuItem82=new JMenuItem("软件注册(R)");
		menuItem82.addActionListener(this);
		menuItem83=new JMenuItem("关于...");
	//	menu8.add(menuItem81);
		menu8.add(menuItem82);
		menu8.add(menuItem83);
		menuItem83.addActionListener(this);
		


	//	menuBar.add(menu1);
		menuBar.add(menu2);
		menuBar.add(menu3);
	//	menuBar.add(menu4);
	//	menuBar.add(menu5);
		menuBar.add(menu6);
	//	menuBar.add(menu7);
		menuBar.add(menu8);
		super.setJMenuBar(menuBar);
		
		
		
		//添加工具栏
		
	    b1=new JButton("收货",new ImageIcon("pic\\b1.gif"));
	    b2=new JButton("出货",new ImageIcon("pic\\b2.gif"));
	    b3=new JButton("帐本",new ImageIcon("pic\\b3.gif"));
	    b4=new JButton("库存",new ImageIcon("pic\\b4.gif"));
	    b5=new JButton("入库修改");
	    b6=new JButton("入库",new ImageIcon("pic\\b6.gif"));
	    b7=new JButton("出库",new ImageIcon("pic\\b7.gif"));
	    b8=new JButton("出库修改");
	    b9=new JButton("退出",new ImageIcon("pic\\b9.gif"));
	    
	    tb.add(b1);
	    b1.addActionListener(this);
	    b2.addActionListener(this);
	    tb.add(b2);
	    tb.add(b3);
	    b3.addActionListener(this);
	    tb.add(b4);
	    b4.addActionListener(this);
	   // tb.add(b5);
	    tb.add(b6);
	    b6.addActionListener(this);
	    tb.add(b7);
	    b7.addActionListener(this);
	   // tb.add(b8);
	    tb.add(b9);
	   // b5.addActionListener(this);
	   // b8.addActionListener(this);
	    //////////////////
	    ///////////这边设置普通用户
	    if(q3.equals("0"))
	    {
	    //	b5.setVisible(false);
	    //	b8.setVisible(false);
	    menuItem61.setVisible(false);
	    menuItem31.setVisible(false);
	    menuItem63.setVisible(false);
	    //menuItem64.setVisible(false);	
	    }
	    ////////////////////
	    b1.setBackground(new Color(189,196,196));
	    b2.setBackground(new Color(189,196,196));
	    b3.setBackground(new Color(189,196,196));
	    b4.setBackground(new Color(189,196,196));
	    b5.setBackground(new Color(189,196,196));
	    b6.setBackground(new Color(189,196,196));
	    b7.setBackground(new Color(189,196,196));
	    b8.setBackground(new Color(189,196,196));
	    b9.setBackground(new Color(189,196,196));
	    
	    
	    getContentPane().add(tb,"North");
	    b9.addActionListener(this);
	    getContentPane().setBackground(new Color(189,196,196));
	    JLabel lbb1=new JLabel(new ImageIcon("pic1\\back.jpg"));
	    getContentPane().add(lbb1,"Center");
	    
	    
	    
		
		
		super.setTitle("管理总界面"+"欢迎"+q1+"回来");
		super.setSize(1024,768);
		//super.setResizable(false);
		menuBar.setBackground(new Color(189,196,196));
		tb.setBackground(new Color(189,196,196));
		super.setVisible(true);
		
		
	}
	public void windowClosing(WindowEvent e)
	{
		System.exit(0);
	}
	public void actionPerformed(ActionEvent e)
	{
		if(e.getSource()==b9)
		{
			System.exit(0);
			this.dispose();
		}
		else
		if(e.getSource()==b1)
		{
			new RukuChuli();
		}
		else
		if(e.getSource()==b5)
		{
			
		}
		else
		if(e.getSource()==b8)
		{
			
		}
		else if(e.getSource()==b2)
		{
			new CukuChuli();
		}
		else if(e.getSource()==menuItem82)
		{
			new YonghuZhuce();
		}
	    else if(e.getSource()==menuItem64)
		{
			if(pp.equals("0"))
			new ZiliaoWanshan(qq);
			else if(pp.equals("1"))
			new ZiliaoWanshan2(qq,pp);
		}
		else if(e.getSource()==menuItem5)
		{
			new RukuChuli();
		}
		else if(e.getSource()==menuItem6)
		{
			new CukuChuli();
		}
		else if(e.getSource()==menuItem36)
		{
			new ChuhuoShang();
		}
		else if(e.getSource()==menuItem35)
		{
			new GonghuoShang();
		}
		else if(e.getSource()==menuItem34)
		{
			new Liulan3();
		}
		else if(e.getSource()==b7)
		{
		  new Liulan1();
		}
		else if(e.getSource()==b4)
		{
			new Liulan3();
		}
		else if(e.getSource()==b6)
		{
			new Liulan2();
		}
		else if(e.getSource()==menuItem61)
		{
			new YonghuZhuce();
		}
		else if(e.getSource()==menuItem62)
		{
			new PswXiugai();
		}
		else if(e.getSource()==menuItem31)
		{
			new Liulan4();
		}
		else if(e.getSource()==b3)
		{
			new Liulan4();
		}
		else if(e.getSource()==menuItem63)
		{
			new ReyuanShanchu();
		}
		else if(e.getSource()==menuItem83)
		{
			new Helper();
		}
		else if(e.getSource()==menuItem33)
		{
			new newChangshi();
		}
	    else if(e.getSource()==menuItem8)
		{
			
		//	(new SaveFrame()).save();
		//	JOptionPane.showMessageDialog(null,"数据库备份成功!");
				FileDialog fdlg=new FileDialog(frm,"备份数据",FileDialog.SAVE);
					fdlg.setVisible(true);
					savePath=fdlg.getDirectory()+fdlg.getFile();
					//这里添加对备份数据的操作,包括创建SaveFrame对象和调用
					//其中的save方法
					System.out.println(savePath);
					//F:\毕业设计\仓库管理系统\save\china.bak
					//需要对上面的地址作修改
					//应该改成F:\\毕业设计\\仓库管理系统\\save\\china.bak
					StringBuffer changeSavePath=new StringBuffer("");
					for(int i=0;i<savePath.length();i++)
					{
						if(savePath.charAt(i)=='\\')
						{
							changeSavePath.append('\\');
							changeSavePath.append('\\');
						}
						else
						{
							changeSavePath.append(savePath.charAt(i));
						}
					}
					savePath=new String(changeSavePath);
					saveFileName=fdlg.getFile().substring(0,(fdlg.getFile().length()-4));
					System.out.println(savePath);
					//调用save方法对数据进行备份
					try
					{
						(new SaveFrame()).save();
						JOptionPane.showMessageDialog(null,"保存成功");
					
					}
					catch(Exception err)
					{
				
					}
				
		}


	}
	public static void main(String args[])
		{
		new GuanliZongjiemian("xsy","1");
	}
}

⌨️ 快捷键说明

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