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

📄 主界面.java

📁 用纯java代码写的简单粗糙的“人事管理系统”
💻 JAVA
字号:
import java.io.*;
import java.sql.*; 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public  class 主界面  implements ActionListener {
	private Label 工号;
	private Label 密码;
	private Button 确定;
	private Button 取消;
	private Button 修改密码;
	private Button 退出;
	public  TextField 工号号码;
	private TextField 密码输入;	

	Frame 登录界面;
	主界面()
	{
		init();
	}
	 public void init() {	
		 登录界面=new Frame("人事管理系统登录界面");		  
		 登录界面.setLayout(null);
		 登录界面.setLocation(300, 200);
		 登录界面.setSize(400,200);
		 登录界面.setBackground(Color.gray);
		 登录界面.setResizable(false); 
		  
			
		  确定=new Button("确定");
		  确定.setSize(80,20);
		  确定.setLocation(70, 150);
		  确定.addActionListener(this);
		
		  取消=new Button("取消");
		  取消.setSize(80,20);
		  取消.setLocation(200, 150);
		  取消.addActionListener(this);
		  
		  修改密码=new Button("修改密码");
		  修改密码.setSize(70,20);
		  修改密码.setLocation(300, 52);
		  修改密码.addActionListener(this);
		  
		  退出=new Button("退出");
		  退出.setBounds(300, 92, 70, 20);
		  退出.addActionListener(this);
		  
		  工号=new Label("工号");
		  工号.setSize(40,20);
		  工号.setLocation(50, 50);
		  
		  工号号码=new TextField();
		  工号号码.setBounds(120, 50, 110, 20);
		  
		  密码=new Label("密码");
		  密码.setSize(40,20);
		  密码.setLocation(50, 90);
		  
		  密码输入=new TextField();
		  密码输入.setBounds(120, 90, 110, 20);
		  密码输入.setEchoChar('*');
		  
		  登录界面.add(确定);
		  登录界面.add(取消);
		  登录界面.add(修改密码); 
		  登录界面.add(退出);
		  登录界面.add(工号);
		  登录界面.add(工号号码);
		  登录界面.add(密码);
		  登录界面.add(密码输入);
		  
		  登录界面.setVisible(true); 
		  登录界面.addWindowListener(new WindowAdapter(){
				public void windowClosing(WindowEvent e){
					System.exit(0);
				}			
			});	
		  

				  
	  }
	 public void actionPerformed(ActionEvent e) {
			if(e.getSource()==退出)
			{
				System.exit(0);
			}else if(e.getSource()==取消)
			{
				工号号码.setText("");
				密码输入.setText("");
				
			}else if(e.getSource()==确定)
			{
				try{
					 buttonqueding();
				}catch(SQLException ee)
				{
					ee.printStackTrace();
				}
			}
			
			if(e.getSource()==修改密码)
			{
				String num=工号号码.getText().trim();
				if(num.equals(""))
				{
					String message="请先输入您的用户名";
					  JOptionPane.showMessageDialog(登录界面, message);
				}else{
				new 修改密码(num);
				}								
			}		 
	 }
	 public void  buttonqueding() throws SQLException{
		    String num;
			String mima;
			float leibie;
			try{
				Class.forName("sun.jdbc.odbc.jdbcodbcDriver");
			}
			  catch(ClassNotFoundException e) { }
			  Connection con=DriverManager.getConnection("jdbc:odbc:wgzl");
			  Statement sql=con.createStatement(); //创建Statement对象
			  String sqly="select 密码,类型,员工编号 from 登录验证,xinxi where 登录验证.用户名=xinxi.用户名 and 登录验证.用户名= '"+工号号码.getText().trim()+"'";
			  ResultSet rs=sql.executeQuery(sqly);
			  while(rs.next()){
				  
				  mima=rs.getString("密码");
				  leibie=rs.getFloat("类型");
				  num=rs.getString("员工编号");
				  if(mima.trim().equals(密码输入.getText().trim())){
					  if(leibie==1){
						  
						  new 管理员查询();
						  					  
					  }else if(leibie==2){
						  new 员工个人界面(num);
					  }
				  }else 
				  {
					  String message="对不起你输入的密码错误";
					  JOptionPane.showMessageDialog(登录界面, message);
				  }
			  }
			  con.close();
			  sql.close();
			  
		 
	 }
	  public static void main(String args[]){
		  new 主界面();
		  
	  }
}

⌨️ 快捷键说明

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