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

📄 xiaoshou.java

📁 小中型超市的管理系统! JAVA完整的源码!
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
	 * This method initializes jPanel2	
	 * 	
	 * @return javax.swing.JPanel	
	 */    
	private JPanel getJPanel2() {
		if (jPanel2 == null) {
			try {
				jLabel8 = new JLabel();
				jPanel2 = new JPanel();
				jLabel = new JLabel();
				jLabel1 = new JLabel();
				jLabel2 = new JLabel();
				jLabel3 = new JLabel();
				jLabel4 = new JLabel();
				jLabel5 = new JLabel();
				jLabel6 = new JLabel();
				jLabel7 = new JLabel();
				jPanel2.setLayout(null);  // Generated
				jPanel2.setBounds(105, 2, 640, 118);  // Generated
				jPanel2.setForeground(new java.awt.Color(123,212,212));  // Generated
				jPanel2.setBackground(java.awt.SystemColor.inactiveCaption);  // Generated
				jLabel.setBounds(122, 12, 50, 22);  // Generated
				jLabel.setText("商品编号");  // Generated
				jLabel.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));  // Generated
				jLabel1.setBounds(308, 14, 28, 19);  // Generated
				jLabel1.setText("数量");  // Generated
				jLabel1.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));  // Generated
				jLabel2.setBounds(119, 42, 75, 22);  // Generated
				jLabel2.setText("销售金额总计");  // Generated
				jLabel2.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));  // Generated
				jLabel3.setBounds(266, 43, 18, 21);  // Generated
				jLabel3.setText("元");  // Generated
				jLabel4.setBounds(133, 80, 44, 21);  // Generated
				jLabel4.setText("收款");  // Generated
				jLabel4.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));  // Generated
				jLabel5.setBounds(268, 79, 18, 24);  // Generated
				jLabel5.setText("元");  // Generated
				jLabel6.setBounds(314, 77, 95, 21);  // Generated
				jLabel6.setText("回车或点击图片");  // Generated
				jLabel6.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));  // Generated
				jLabel7.setBounds(435, 96, 58, 13);  // Generated
				jLabel7.setText("完成销售");  // Generated
				jLabel7.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));  // Generated
				jLabel8.setBounds(206, 42, 44, 23);  // Generated
				jLabel8.setText("JLabel");  // Generated
				jPanel2.add(jLabel, null);  // Generated
				jPanel2.add(getJTextField(), null);  // Generated
				jPanel2.add(jLabel1, null);  // Generated
				jPanel2.add(getJTextField1(), null);  // Generated
				jPanel2.add(getJButton3(), null);  // Generated
				jPanel2.add(jLabel2, null);  // Generated
				jPanel2.add(jLabel3, null);  // Generated
				jPanel2.add(jLabel4, null);  // Generated
				jPanel2.add(getJTextField3(), null);  // Generated
				jPanel2.add(jLabel5, null);  // Generated
				jPanel2.add(jLabel6, null);  // Generated
				jPanel2.add(getJButton4(), null);  // Generated
				jPanel2.add(jLabel7, null);  // Generated
				jPanel2.add(jLabel8, null);  // Generated
				jLabel8.setVisible(false);  // Generated
				jLabel8.setForeground(java.awt.Color.red);  // Generated
				jLabel7.setVisible(false);  // Generated
				//jPanel2.add(getJTextField2(), null);  // Generated
			}
			catch (java.lang.Throwable e) {
				// TODO: Something
			}
		}
		return jPanel2;
	}
	/**
	 * This method initializes jTextField	
	 * 	
	 * @return javax.swing.JTextField	
	 */    
	private JTextField getJTextField() {
		if (jTextField == null) {
			try {
				jTextField = new JTextField();
				jTextField.setBounds(174, 12, 87, 23);  // Generated
				jTextField.setVisible(false);  // Generated
				jTextField.addKeyListener(new java.awt.event.KeyAdapter() { 
					public void keyPressed(java.awt.event.KeyEvent e) {    
						if(e.getKeyCode()==KeyEvent.VK_ENTER){
							jTextField1.requestFocus();
							
							}
					}
				});
			}
			catch (java.lang.Throwable e) {
				// TODO: Something
			}
		}
		return jTextField;
	}
	/**
	 * This method initializes jTextField1	
	 * 	
	 * @return javax.swing.JTextField	
	 */    
	private JTextField getJTextField1() {
		if (jTextField1 == null) {
			try {
				jTextField1 = new JTextField();
				jTextField1.setBounds(340, 12, 80, 23);  // Generated
				jTextField1.setVisible(false);  // Generated
				jTextField1.addKeyListener(new java.awt.event.KeyAdapter() { 
					public void keyPressed(java.awt.event.KeyEvent e) {    
						if(e.getKeyCode()==KeyEvent.VK_ENTER)
						{
							ActionEvent login=new ActionEvent(jButton3,0,null);
							jButton3_actionPerformed(login);
							jTextField.requestFocus();
							}
					}
				});
			}
			catch (java.lang.Throwable e) {
				// TODO: Something
			}
		}
		return jTextField1;
	}
	/**
	 * This method initializes jButton3	
	 * 	
	 * @return javax.swing.JButton	
	 */    
	private JButton getJButton3() {
		if (jButton3 == null) {
			try {
				jButton3 = new JButton();
				jButton3.setText("");  // Generated
				jButton3.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));  // Generated
				jButton3.setIcon(new ImageIcon("./images/btn_asell.jpg"));  // Generated
				jButton3.setPreferredSize(new java.awt.Dimension(60,20));  // Generated
				jButton3.setLocation(432, 10);  // Generated
				jButton3.setSize(50, 23);  // Generated
				jButton3.setVisible(false);  // Generated
				jButton3.addActionListener(new Xiaoshou_jButton3(this));  
					

				  

			}
			catch (java.lang.Throwable e) {
				// TODO: Something
			}
		}
		return jButton3;
	}
	/**
	 * @param sum2
	 * @return
	 */

	/**
	 * This method initializes jTextField3	
	 * 	
	 * @return javax.swing.JTextField	
	 */    
	private JTextField getJTextField3() {
		if (jTextField3 == null) {
			try {
				jTextField3 = new JTextField();
				jTextField3.setBounds(180, 79, 81, 23);  // Generated
				jTextField3.setVisible(false);  // Generated
				jTextField3.addKeyListener(new java.awt.event.KeyAdapter() { 
					public void keyPressed(java.awt.event.KeyEvent e) { 
						if(e.getKeyCode()==KeyEvent.VK_ENTER)
						{if(jTextField3.getText().equals("")){JOptionPane.showMessageDialog(null,"收款钱数null","错误",JOptionPane.INFORMATION_MESSAGE);return;}
							if(Float.parseFloat(jTextField3.getText().trim())>=Float.parseFloat(jLabel8.getText()))
						{String cha=null;
						double shoukuan=Double.parseDouble(jTextField3.getText().trim());
						double q=shoukuan-sum;
						cha=String.valueOf(siSheWuRu(q));
						JOptionPane.showMessageDialog(null,"找零"+cha+"元","结账",JOptionPane.INFORMATION_MESSAGE);
						 jTextField3.setText("");
				        sum=0.0;
				        jLabel8.setText(String.valueOf(sum));
				        jTextField.requestFocus();
				        String sql1="delete  from tb_sell";
				        String sql2="insert into tb_sellHistory select *,'"+Denglu.user+"' from tb_sell";
				        JdbcAdapter adap=new JdbcAdapter();
				        adap.Clear(sql2);
				        adap.Clear(sql1);
						
				         
					}else{
						JOptionPane.showMessageDialog(null,"收款钱数不正确","错误",JOptionPane.INFORMATION_MESSAGE);
						}
					}
				}
				
			
				});
		
			}
			catch (java.lang.Throwable e) {
				// TODO: Something
			}

		}

		return jTextField3;
	}
	/**
	 * This method initializes jButton4	
	 * 	
	 * @return javax.swing.JButton	
	 */    
	private JButton getJButton4() {
		if (jButton4 == null) {
			try {
				jButton4 = new JButton();
				jButton4.setBounds(430, 39, 58, 52);  // Generated
				jButton4.setIcon(new ImageIcon("./images/\u79d1\u76ee\u8bbe\u7f6e.GIF"));  // Generated
				jButton4.setVisible(false);  // Generated
				jButton4.addActionListener(new java.awt.event.ActionListener() { 
					public void actionPerformed(java.awt.event.ActionEvent e) { 
						if(jTextField3.getText().equals("")){JOptionPane.showMessageDialog(null,"收款钱数null","错误",JOptionPane.INFORMATION_MESSAGE);return;}
						if(Float.parseFloat(jTextField3.getText().trim())>=Float.parseFloat(jLabel8.getText()))
						{String cha=null;
						double shoukuan=Double.parseDouble(jTextField3.getText().trim());
						double q=shoukuan-sum;
						
						cha=String.valueOf(siSheWuRu(q));
						JOptionPane.showMessageDialog(null,"找零"+cha+"元","结账",JOptionPane.INFORMATION_MESSAGE);
						jTextField3.setText("");
				        sum=0;
				        jLabel8.setText(String.valueOf(sum));
				        jTextField.requestFocus();
				        String sql1="delete from tb_sell";
				        String sql2="insert into tb_sellHistory select *,'"+Denglu.user+"' from tb_sell";
				        JdbcAdapter adap=new JdbcAdapter();
				        adap.Clear(sql2);
				        adap.Clear(sql1);
				       
						
				         
					}else{
						JOptionPane.showMessageDialog(null,"收款钱数不正确","错误",JOptionPane.INFORMATION_MESSAGE);
						}
					}
					
				});
			}
			catch (java.lang.Throwable e) {
				// TODO: Something
			}
		}
		return jButton4;
	}
	public void buildTable(){
		DefaultTableModel tablemodel=null;
		String[] name={"商品编号","商品名称","商品单价(元)","商品数量","销售时间"};
		String sql="select goodsID,goodsName,goodsPrice,goodsNumber,goodsTime from tb_sell order by goodsID asc ";
		RetrieveObject bdt=new RetrieveObject();
		tablemodel=bdt.getTM(name,sql);
		jTable.setModel(tablemodel);
		
		}
	
	public void jButton3_actionPerformed(java.awt.event.ActionEvent e) {  
		String sql="select goodsName,goodsPrice,goodsKucun from tb_Shangpin where goodsID='"+jTextField.getText().trim()+"'";
		Vector v=null;
		RetrieveObject rot=new RetrieveObject();
		v=rot.getObjectRow(sql);
		if(!v.isEmpty())
		{
		double i=0;
		double j=0;
		double k=0;
		try{
			i=Double.parseDouble(v.get(1).toString());
			j=Double.parseDouble(jTextField1.getText().trim());
			k=Double.parseDouble(v.get(2).toString());
			
			if(j>k){JOptionPane.showMessageDialog(null,"没有足够库存!!","系统提示您",JOptionPane.INFORMATION_MESSAGE);   return;}
			
			}catch(java.lang.NumberFormatException formate){
	            JOptionPane.showMessageDialog(null,"数据录入有误,错误信息:\n" + formate.getMessage(), "系统提示",JOptionPane.ERROR_MESSAGE);
	         
	            return;
			}
		Date date = new Date();
	    String sDate = new SimpleDateFormat("yyyy-MM-dd a hh:mm:ss").format(date);
		Obj_sell objsell=new Obj_sell();
		objsell.setgoodsID(jTextField.getText().trim());
		objsell.setgoodsName(v.get(0).toString());
		objsell.setgoodsPrice(v.get(1).toString());
		objsell.setgoodsNumber(jTextField1.getText().trim());
		objsell.setgoodsTime(sDate);
		sum=sum+i*j;
		
		jLabel8.setText(String.valueOf(siSheWuRu(sum)));
		jLabel8.setVisible(true);
		jTextField.setText("");
		jTextField1.setText("");
		JdbcAdapter jdbcadapter=new JdbcAdapter();
		if(jdbcadapter.InsertXS(objsell)){
			buildTable();
			
		}
		}
		else {
			JOptionPane.showMessageDialog(null,"数据中没有该商品编号!!","系统提示您",JOptionPane.INFORMATION_MESSAGE);   
			}
		
	}
	public  static   double   siSheWuRu(double   oldNumber)   {   
        int   i   =   (int)(oldNumber*100   +   0.5)   ;   
        double   d_return   =   ((double)i)   /   100.0;   
        return   d_return   ;   
    }

    }
class Xiaoshou_jButton3 implements ActionListener{
	private  Xiaoshou ap;
	Xiaoshou_jButton3(Xiaoshou ap){
		this.ap=ap;
		}
	
	public void actionPerformed(ActionEvent e) {
     ap.jButton3_actionPerformed(e);

	}
	}

	/**
	 * This method initializes jTextField2	
	 * 	
	 * @return javax.swing.JTextField	
	 */    
	
  //  @jve:decl-index=0:visual-constraint="45,15"

⌨️ 快捷键说明

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