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

📄 zhuyao.java

📁 这是我写的产品管理系统
💻 JAVA
字号:
package deng.shaoxiao;
import xiao.xiaoshouxiaoshou.*;
import sun.BuMenXiaoShou.*;
import sn.ChangPingXiaoShou.*;
import yuan.xiaoshou.*;
import com.yonghuxiaoshou.*;
import cn.KeKuXiaoShao.*;

import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
import java.sql.*;
import javax.swing.JMenuBar;
import java.util.ArrayList;
import java.util.*;
import java.awt.event.*;
import javax.swing.table.*;
import javax.swing.ImageIcon;
//编写树的按纽事件
import javax.swing.event.TreeModelEvent;
import javax.swing.event.TreeModelListener;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;

public class ZhuYao {
	DefaultTableModel model=null;//new DefaultTableModel(columns,0);//声明表格模型对象
	JTable table=new JTable(model);//声明表格对象
	ZhuYao(){
		 JFrame jframe = new JFrame();
		 jframe.setTitle("员工管理系统");
		 Container cont = jframe.getContentPane();
		 //定义一个一级菜单
		 JMenuBar jb = new JMenuBar();
		 //定义一个二级菜单
		 JMenu jm = new JMenu("部门管理");
		 
		 JMenu jmt = new JMenu("员工管理"); 
		 
		 JMenu jmti = new JMenu("销售管理");
		 
		 JMenu jmtt = new JMenu("产品管理");
		 
		 JMenu jmii = new JMenu("客户管理");
		 //定义一个三级菜单
		 JMenuItem jm1 = new JMenuItem("部门查询");
		 jm1.addActionListener(new bucha());
		 JMenuItem jm2 = new JMenuItem("部门增加");
		 jm2.addActionListener(new buzeng());
		 JMenuItem jm3 = new JMenuItem("部门修改");
		 jm3.addActionListener(new buxiu());
		 JMenuItem jm4 = new JMenuItem("部门删除");
		 jm4.addActionListener(new bushan());
		 
		 JMenuItem jmt1 = new JMenuItem("员工分类查询");
		 jmt1.addActionListener(new yuangongcha());
		 
		 JMenuItem jmt2 = new JMenuItem("员工增加");
		 jmt2.addActionListener(new tian());
		 JMenuItem jmt3 = new JMenuItem("员工修改");
		 jmt3.addActionListener(new xiu());
		 JMenuItem jmt4 = new JMenuItem("员工删除");
		 jmt4.addActionListener(new shan());
		 
		 JMenuItem jmti1 = new JMenuItem("销售情况查询");
		 jmti1.addActionListener(new xiaocha());
		 JMenuItem jmti2 = new JMenuItem("销售情况增加");
		 jmti2.addActionListener(new xiaozeng());
		 JMenuItem jmti3 = new JMenuItem("销售情况修改");
		 jmti3.addActionListener(new xiaogai());
		 JMenuItem jmti4 = new JMenuItem("销售情况删除");
		 jmti4.addActionListener(new xiaoshan());
		 
		 JMenuItem jmtt1 = new JMenuItem("产品查询");
		 jmtt1.addActionListener(new chancha());
		 JMenuItem jmtt2 = new JMenuItem("产品增加");
		 jmtt2.addActionListener(new chanZeng());
		 JMenuItem jmtt3 = new JMenuItem("产品修改");
		 jmtt3.addActionListener(new chanxiu());
		 JMenuItem jmtt4 = new JMenuItem("产品删除");
		 jmtt4.addActionListener(new chanshan());
		 
		 JMenuItem jmii1 = new JMenuItem("客户查询");
		 jmii1.addActionListener(new kecha());
		 JMenuItem jmii2 = new JMenuItem("客户增加");
		 jmii2.addActionListener(new kezeng());
		 JMenuItem jmii3 = new JMenuItem("客户修改");
		 jmii3.addActionListener(new kexiu());
		 JMenuItem jmii4 = new JMenuItem("客户删除");
		 jmii4.addActionListener(new keshan());
		 
		 //把三级菜单添加到二级菜单
		 jm.add(jm1);
		 jm.addSeparator();
		 jm.add(jm2);
		 jm.addSeparator();
		 jm.add(jm3);
		 jm.addSeparator();
		 jm.add(jm4);
		 
		 jmt.add(jmt1);
		 jmt.addSeparator();
		 jmt.add(jmt2);
		 jmt.addSeparator();
		 jmt.add(jmt3);
		 jmt.addSeparator();
		 jmt.add(jmt4);
		 
		 jmti.add(jmti1);
		 jmti.addSeparator();
		 jmti.add(jmti2);
		 jmti.addSeparator();
		 jmti.add(jmti3);
		 jmti.addSeparator();
		 jmti.add(jmti4);
		 
		 jmtt.add(jmtt1);
		 jmtt.addSeparator();
		 jmtt.add(jmtt2);
		 jmtt.addSeparator();
		 jmtt.add(jmtt3);
		 jmtt.addSeparator();
		 jmtt.add(jmtt4);
		 
		 jmii.add(jmii1);
		 jmii.addSeparator();
		 jmii.add(jmii2);
		 jmii.addSeparator();
		 jmii.add(jmii3);
		 jmii.addSeparator();
		 jmii.add(jmii4);
		 
		 jb.add(jm);
		 jb.add(jmt);
		 jb.add(jmti);
		 jb.add(jmtt);
		 jb.add(jmii);
		 
		 //定义一课树
		 JTree tree = null;
		 DefaultMutableTreeNode root = new DefaultMutableTreeNode("员工管理系统");
		 
		 DefaultMutableTreeNode dmt = new DefaultMutableTreeNode("部门管理");
		 DefaultMutableTreeNode dmt1 = new DefaultMutableTreeNode("部门查询");
		 DefaultMutableTreeNode dmt2 = new DefaultMutableTreeNode("部门增加");
		 DefaultMutableTreeNode dmt3 = new DefaultMutableTreeNode("部门修改");
		 DefaultMutableTreeNode dmt4 = new DefaultMutableTreeNode("部门删除");
		 dmt.add(dmt1);
		 dmt.add(dmt2);
		 dmt.add(dmt3);
		 dmt.add(dmt4);
		 
		 DefaultMutableTreeNode dm = new DefaultMutableTreeNode("员工管理");
		 
		 DefaultMutableTreeNode dm1 = new DefaultMutableTreeNode("员工分类查询");
		 DefaultMutableTreeNode dm2 = new DefaultMutableTreeNode("员工增加");
		 DefaultMutableTreeNode dm3 = new DefaultMutableTreeNode("员工修改");
		 DefaultMutableTreeNode dm4 = new DefaultMutableTreeNode("员工删除");
		 dm.add(dm1);
		 dm.add(dm2);
		 dm.add(dm3);
		 dm.add(dm4);
		 
		 DefaultMutableTreeNode dt = new DefaultMutableTreeNode("销售管理");
		 
		 DefaultMutableTreeNode dm11 = new DefaultMutableTreeNode("销售情况查询");
		 DefaultMutableTreeNode dm22 = new DefaultMutableTreeNode("销售情况增加");
		 DefaultMutableTreeNode dm33 = new DefaultMutableTreeNode("销售情况修改");
		 DefaultMutableTreeNode dm44 = new DefaultMutableTreeNode("销售情况删除");
		 dt.add(dm11);
		 dt.add(dm22);
		 dt.add(dm33);
		 dt.add(dm44);
		 
		 DefaultMutableTreeNode d = new DefaultMutableTreeNode("产品管理");
		 
		 DefaultMutableTreeNode d1 = new DefaultMutableTreeNode("产品查询");
		 DefaultMutableTreeNode d2 = new DefaultMutableTreeNode("产品增加");
		 DefaultMutableTreeNode d3 = new DefaultMutableTreeNode("产品修改");
		 DefaultMutableTreeNode d4 = new DefaultMutableTreeNode("产品删除");
		 d.add(d1);
		 d.add(d2);
		 d.add(d3);
		 d.add(d4);
		 
		 DefaultMutableTreeNode dd = new DefaultMutableTreeNode("客户管理");
		 
		 DefaultMutableTreeNode dd1 = new DefaultMutableTreeNode("客户查询");
		 DefaultMutableTreeNode dd2 = new DefaultMutableTreeNode("客户增加");
		 DefaultMutableTreeNode dd3 = new DefaultMutableTreeNode("客户修改");
		 DefaultMutableTreeNode dd4 = new DefaultMutableTreeNode("客户删除");
		 dd.add(dd1);
		 dd.add(dd2);
		 dd.add(dd3);
		 dd.add(dd4);
		 
		 root.add(dmt);
		 root.add(dm);
		 root.add(dt);
		 root.add(d);
		 root.add(dd);
		 tree = new JTree(root);
		 //定义两个滚动框
		 JScrollPane leftpane = new JScrollPane(tree);
		 
		 table.setEnabled(false);
	     JScrollPane rightpane = new JScrollPane(table);
		 rightpane.setBackground(Color.red);
		  //定义一个分割滚动框
		 JSplitPane jsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,leftpane,rightpane);
		 jsp.setDividerLocation(130);
		 jsp.setOneTouchExpandable(true);
		 //把所有的容器全部添加到顶级容器中
		 cont.add(jb,BorderLayout.NORTH);
		 cont.add(jsp,BorderLayout.CENTER);
		 ImageIcon image = new ImageIcon("e:\\大一项目\\产品销售管理系统\\button1.jpg");
		 jframe.setIconImage(image.getImage());
		 jframe.setUndecorated(true);
		 jframe.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
		 jframe.setSize(700,400);
		 jframe.setResizable(false);
		 jframe.setVisible(true);
	}
	
	//员工查询方法
	public DefaultTableModel yuancha(){		
		String[] str = {"用户编号","姓名","所属部门编号","性别","居住地址","年龄","电话号码"};
		model = new DefaultTableModel(str,0);	
		ResultSet rst = YuanGong.select();
		try{
			while(rst.next()){
				String sr = ""+ rst.getInt(1);
				String sr1 = rst.getString(2);
				String sr2 = ""+rst.getString(3);
				String sr3 = rst.getString(4);
				String sr4 = rst.getString(5);
				String sr5 = ""+rst.getInt(6);
				String sr6 = ""+rst.getString(7);
				String[] s ={sr,sr1,sr2,sr3,sr4,sr5,sr6};
				model.addRow(s);	 
			}
		}
		catch(SQLException e){
			System.out.println (e.getMessage());
		}
		return model;
	}
	//添加对员工管理查询事件
	class yuangongcha implements ActionListener{
		public void actionPerformed(ActionEvent e){
			table.setModel(yuancha());
			table.setBackground(Color.red);
		} 
	}
	//添加员工增加事件
	class tian implements ActionListener{
		public void actionPerformed(ActionEvent e){
			YuanTian yt = new YuanTian();
		}
	}
	//员工修改事件
	class xiu implements ActionListener{
		public void actionPerformed(ActionEvent e){
			YuanXiu yx = new YuanXiu();
		}
	}
	//员工删除事件
	class shan implements ActionListener{
		public void actionPerformed(ActionEvent e){
			YuanShan ys = new YuanShan();
		}
	}
	//部门查询方法
	public DefaultTableModel mencha(){		
	//	BuLian bl = new BuLian();
		String[] str = {"部门编号","部门名称","部门介绍"};
		JTable jtable = null;
		model = new DefaultTableModel(str,0);	
		ResultSet rst = BuLian.select();
		try{
			while(rst.next()){
				String sr = ""+ rst.getInt(1);
				String sr1 = rst.getString(2);
				String sr2 = rst.getString(3);
				String[] s ={sr,sr1,sr2};
				model.addRow(s);	 
			}
		}
		catch(SQLException e){
			System.out.println (e.getMessage());
		}
		return model;
	}
	
	//部门查询事件
	class bucha implements ActionListener{
		public void actionPerformed(ActionEvent e){
			table.setModel(mencha());
			table.setBackground(Color.pink);
		}
	}
	//部门增加事件
	class buzeng implements ActionListener{
		public void actionPerformed(ActionEvent e){
			BuZeng bz = new BuZeng();
			//table.setModel(mencha());
		}
	}
	//部门删除事件
	class bushan implements ActionListener{
		public void actionPerformed(ActionEvent e){
			BuShan bs = new BuShan();
		}
	}
	//部门修改事件
	class buxiu implements ActionListener{
		public void actionPerformed(ActionEvent e){
			BuXiu bx = new BuXiu();
		}
	}
	
	//产品查询方法
	public DefaultTableModel chancha(){		
	//	BuLian bl = new BuLian();
		String[] str = {"产品编号","产品名称","产品价格","产品描述"};
		JTable jtable = null;
		model = new DefaultTableModel(str,0);	
		ResultSet rst = ChanPing.select();
		try{
			while(rst.next()){
				String sr = ""+ rst.getInt(1);
				String sr1 = rst.getString(2);
				String sr2 = rst.getString(3);
				String sr3 = rst.getString(4);
				String[] s ={sr,sr1,sr2,sr3};
				model.addRow(s);	 
			}
		}
		catch(SQLException e){
			System.out.println (e.getMessage());
		}
		return model;
	}	
	//产品查询
	class chancha implements ActionListener{
		public void actionPerformed(ActionEvent e){
			table.setModel(chancha());
			table.setBackground(Color.yellow);
		}
	}
	//产品增加事件
	class chanZeng implements ActionListener{
		public void actionPerformed(ActionEvent e){
			ChanZeng cz = new ChanZeng();
		}
	}
	//产品修改事件
	class chanxiu implements ActionListener{
		public void actionPerformed(ActionEvent e){
			ChanXiu cx = new ChanXiu();
		}
	}
	//产品删除事件
	class chanshan implements ActionListener{
		public void actionPerformed(ActionEvent e){
			ChanShan cx = new ChanShan();
		}
	}
	
	//销售查询方法
	public DefaultTableModel xiaocha(){		
		String[] str1 = {"部门编号","用户编号","产品编号","销售数量","客户名称","销售日期"};
		JTable jtable = null;
		model = new DefaultTableModel(str1,0);	
		ResultSet rst = XiaoKu.select();
		try{
			while(rst.next()){
				String sr = ""+ rst.getInt(1);
				String sr1 = ""+rst.getInt(2);
				String sr2 = ""+rst.getInt(3);
				String sr3 = ""+rst.getInt(4);
				String sr4 = rst.getString(5);
				String sr5 = rst.getString(6);
				String[] s ={sr,sr1,sr2,sr3,sr4,sr5};
				model.addRow(s);	 
			}
		}
		catch(SQLException e){
			System.out.println (e.getMessage());
		}
		return model;
	}
	
	//销售查询
	class xiaocha implements ActionListener{
		public void actionPerformed(ActionEvent e){
			table.setModel(xiaocha());
			table.setBackground(Color.green);
		}
	}
	//销售增加事件
	class xiaozeng implements ActionListener{
		public void actionPerformed(ActionEvent e){
			XiaoZeng xz = new XiaoZeng();
		}
	}
	//销售删除事件
	class xiaoshan implements ActionListener{
		public void actionPerformed(ActionEvent e){
			XiaoShan xs = new XiaoShan();
		}
	}
	//销售修改事件
	class xiaogai implements ActionListener{
		public void actionPerformed(ActionEvent e){
			XiaoGai xg = new XiaoGai();
		}
	}
	
	//客户查询方法
	public DefaultTableModel kecha(){		
		String[] str = {"客户编号","客户名称","客户地址","客户电话","备注"};
		JTable jtable = null;
		model = new DefaultTableModel(str,0);	
		ResultSet rst = KeKu.select();
		try{
			while(rst.next()){
				String sr = ""+ rst.getInt(1);
				String sr1 = rst.getString(2);
				String sr2 = rst.getString(3);
				String sr3 = rst.getString(4);
				String sr4 = rst.getString(5);
				String[] s ={sr,sr1,sr2,sr3,sr4};
				model.addRow(s);	 
			}
		}
		catch(SQLException e){
			System.out.println (e.getMessage());
		}
		return model;
	}
	//客户查询事件
	class kecha implements ActionListener{
		public void actionPerformed(ActionEvent e){
			table.setModel(kecha());
			table.setBackground(Color.orange);
		}
	}
	//客户增加事件
	class kezeng implements ActionListener{
		public void actionPerformed(ActionEvent e){
			KeZeng kz = new KeZeng();
		}
	}
	//客户修改事件
	class kexiu implements ActionListener{
		public void actionPerformed(ActionEvent e){
			KeXiu kz = new KeXiu();
		}
	}
	//客户删除事件
	class keshan implements ActionListener{
		public void actionPerformed(ActionEvent e){
			KeShan ks = new KeShan();
		}
	}	
}

⌨️ 快捷键说明

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