基于Java Swing的简易人事信息管理系统设计与实现1.0【附源码】

目录

概述

数据库设计

创建数据库

创建表

登录表 land

员工信息表 empinfo

Java代码实现

连接数据库的类 Connect

登录界面 Login

功能对话框 MyDialog

主界面 System

运行效果截图:

结论


概述

在软件开发过程中,利用Java Swing框架构建图形用户界面(GUI)是一种常见的做法。本文将介绍如何使用Java Swing和MySQL数据库来实现一个简易的人事信息管理系统。系统包括员工信息的增删改查功能,并提供基本的用户认证功能。

数据库设计

首先,我们需要创建一个数据库和相应的表来存储员工信息和登录凭证。

创建数据库

CREATE DATABASE yy;
USE yy;

创建表

登录表 land

用于存储用户的登录凭证。

CREATE TABLE `land` (
    `username` VARCHAR(255) NOT NULL,
    `password` VARCHAR(255) NOT NULL,
    PRIMARY KEY (`username`)
);

员工信息表 empinfo

用于存储员工的具体信息。

CREATE TABLE `empinfo` (
    `id` INT AUTO_INCREMENT PRIMARY KEY,
    `name` VARCHAR(255) NOT NULL,
    `sex` CHAR(1) NOT NULL,
    `telephone` VARCHAR(20),
    `worknumber` VARCHAR(50),
    `salary` DECIMAL(10, 2),
    `did` VARCHAR(50)
);

Java代码实现

连接数据库的类 Connect

这个类负责与数据库建立连接,并且提供了关闭连接的方法。

public class Connect {
    private static String driverName = "com.mysql.cj.jdbc.Driver";
    private static String url = "jdbc:mysql://localhost:3306/yy";
    private static String userName = "root";
    private static String password = "your_password_here";
    
    public Connection getConnection() throws SQLException {
        return DriverManager.getConnection(url, userName, password);
    }
    
    public void dispose() {
        // 实现资源释放逻辑
    }
}

登录界面 Login

登录界面负责验证用户的用户名和密码。

public class Login {
    public static void main(String args[]) {
        Login l = new Login();
        l.showUI();
    }
    
    public void showUI() {
        // 构建登录界面
    }
}

功能对话框 MyDialog

这个类提供了添加、修改、删除员工信息的功能。

public class MyDialog extends JDialog implements ActionListener {
    // 实现对话框界面及其功能
}

主界面 System

主界面集成了所有的功能,包括搜索、添加、修改和删除员工信息。

public class System extends JFrame implements ActionListener {
    // 实现主界面逻辑
}

运行效果截图:

e495713a9c2641a4b65dbc3f5bfff273.png

 登录界面

d6f2ab7ae75d43ca99f0d03493d22b6d.png

主界面 - 员工信息列表 

ffd5d52c59c24e9fa2519441ed3fd7ca.png

新建员工信息

bd6aa5ccd41843058600bf9679bd4d78.png

修改员工信息

23230f99ab6a41c3a3c08d9f63810fba.png

 删除员工信息

结论

通过以上步骤,我们成功地实现了一个简易的人事信息管理系统。这个系统不仅能够有效地管理员工的基本信息,还具备基本的用户身份验证功能。在未来,可以根据需求进一步扩展系统功能,比如增加权限控制、日志记录等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值