📄 主界面.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 + -