Java 人事管理系统-窗体程序 有详细设计文档和报告

今天为大家分享一个java语言编写的人事管理系统,目前系统功能已经很全面,后续会进一步完善。整个系统界面漂亮,有完整得源码,希望大家可以喜欢。喜欢的帮忙点赞和关注。一起编程、一起进步

开发环境

开发语言为Java,开发环境Eclipse或者IDEA都可以。数据库采用:MySQL。运行主程序,或者执行打开JAR文件即可以运行本程序。

系统框架

利用JDK自带的SWING框架开发,不需要安装第三方JAR包。MySQL数据库,纯窗体模式,直接运行Main文件即可以。同时带有详细得设计文档

主要功能

本项目是采用swing技术开发的一个窗体版企业人事管理系统。其围绕着员工进行信息化管理。系统的主要功能主要有以下

  1. 登录功能

系统管理员可以通过密码登录到系统内,检查用户名称,密码的合法性,进入系统,修改密码。修改界面要求设计直观,操作简单,友好而且使用方便,尽量使用用户的数据输入最少,具有人机亲和力,做到画面尽可能接近实际,界面保持一致,让用户始终用同一种方式思考和操作,同时界面应该是用户随时能够掌握任务进展情况。

  1. 员工管理功能

管理员具有管理员工的功能,包括员工的增加,删除,修改等操作。员工信息包括:编号,姓名,性别,职位,出生日期,邮箱,联系地址,部门,创建时间等信息

  1. 记事本:对常见事情进行记录,并且保存到数据库中

  1. 计算器功能:帮助系统管理员快速计算员工功能

  1. 导出Excel:查询符合条件的员工信息,并且把员工信息导出为EXCEL

运行效果

1 用户主界面

2 添加员工

3 查找员工

4 打印员工简历

5 关于我们

关键代码

package com.cjbi.erp.pms.util;

import java.sql.Connection;
import java.sql.DriverManager;

public class DBHelper {
   
    private static final String DRIVER = "****"; //数据库驱动
    //连接数据库的URL地址
    private static final String URL="jdbc:mysql://localhost:3306/erp-1?useUnicode=true&characterEncoding=utf8"; 
    private static final String USERNAME="*****";//数据库的用户名
    private static final String PASSWORD="******";//数据库的密码
    
    private static Connection conn=null;
    
    //静态代码块负责加载驱动
    static 
    {
        try
        {
            Class.forName(DRIVER);
        }
        catch(Exception ex)
        {
            ex.printStackTrace();
        }
    }
    
    //单例模式返回数据库连接对象
    public static Connection getConnection() throws Exception
    {
        if(conn==null)
        {
            conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
            return conn;
        }
        return conn;
    }
    
    public static void main(String[] args) {
        
        try
        {
           Connection conn = DBHelper.getConnection();
           if(conn!=null)
           {
               System.out.println("数据库连接正常!");
           }
           else
           {
               System.out.println("数据库连接异常!");
           }
        }
        catch(Exception ex)
        {
            ex.printStackTrace();
        }
        
    }
}

项目总结

开发一套系统,最重要的是细心,并不是一定要做到面面俱到,在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。 通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值