今天为大家分享一个java语言编写的人事管理系统,目前系统功能已经很全面,后续会进一步完善。整个系统界面漂亮,有完整得源码,希望大家可以喜欢。喜欢的帮忙点赞和关注。一起编程、一起进步
开发环境
开发语言为Java,开发环境Eclipse或者IDEA都可以。数据库采用:MySQL。运行主程序,或者执行打开JAR文件即可以运行本程序。
系统框架
利用JDK自带的SWING框架开发,不需要安装第三方JAR包。MySQL数据库,纯窗体模式,直接运行Main文件即可以。同时带有详细得设计文档
主要功能
本项目是采用swing技术开发的一个窗体版企业人事管理系统。其围绕着员工进行信息化管理。系统的主要功能主要有以下
登录功能
系统管理员可以通过密码登录到系统内,检查用户名称,密码的合法性,进入系统,修改密码。修改界面要求设计直观,操作简单,友好而且使用方便,尽量使用用户的数据输入最少,具有人机亲和力,做到画面尽可能接近实际,界面保持一致,让用户始终用同一种方式思考和操作,同时界面应该是用户随时能够掌握任务进展情况。
员工管理功能
管理员具有管理员工的功能,包括员工的增加,删除,修改等操作。员工信息包括:编号,姓名,性别,职位,出生日期,邮箱,联系地址,部门,创建时间等信息
记事本:对常见事情进行记录,并且保存到数据库中
计算器功能:帮助系统管理员快速计算员工功能
导出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();
}
}
}
项目总结
开发一套系统,最重要的是细心,并不是一定要做到面面俱到,在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。 通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。