• 大小: 11KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: Java
  • 标签: java  manage  

资源简介

java课程设计 人事管理系统,实现了添加员工,修改员工,删除员工,查询员工,人员调动及历史查询,人员考核及历史查询,劳资分配及历史查询。

资源截图

代码片段和文件信息

import javax.swing.*;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.TreePath;
import javax.swing.tree.TreeSelectionModel;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.ArrayList;
import java.util.Date;

public class 人事管理系统 {
    boolean packframe = false;
    public 人事管理系统()
    {
        HrMain frame = new HrMain();
        if(packframe){
            frame.pack();
        }
        else{
            frame.validate();
        }
        //设置运行时窗口的位置
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize = frame.getSize();
        if(frameSize.height > screenSize.height){
            frameSize.height = screenSize.height;
        }
        if(frameSize.width > screenSize.width){
            frameSize.width = screenSize.width;
        }
        frame.setLocation((screenSize.width - frameSize.width)/2(screenSize.height - frameSize.height)/2);
        frame.setVisible(true);
    }
    public static void main(String[] args) {
        try{
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        }
        catch(Exception e){
            e.printStackTrace();
        }
        new 人事管理系统();
    }
}


class HrMain extends Jframe implements TreeSelectionListener{
private static final long serialVersionUID = 1L;
Dimension faceSize  = new Dimension(1000600);
    Image icon = null;

    JTree tree = null;
    DefaultMutableTreeNode root = null;//人事管理系统
    DefaultMutableTreeNode node1 = null;//人员基本信息维护
    DefaultMutableTreeNode node2 = null;//部门信息管理
    DefaultMutableTreeNode node3 = null;//人员调动管理
    DefaultMutableTreeNode node4 = null;//人员考核管理
    DefaultMutableTreeNode node5 = null;//劳资管理
    DefaultMutableTreeNode leafnode = null;
    TreePath treePath = null;


    public static JSplitPane splitPane = new JSplitPane();//分割面板
    JPanel panel1;
    JPanel panel2;
    JPanel panel3;
    JLabel welcome = new JLabel();
    JScrollPane scrollPane;

    Manage man  = new Manage();

    //程序构造函数
    public HrMain(){
        this.enableEvents(AWTEvent.WINDOW_EVENT_MASK);
        this.setDefaultCloseOperation(Jframe.DISPOSE_ON_CLOSE);//按关闭按钮后让窗户销毁
        this.pack();//窗口自适应大小
        this.setSize(faceSize);//设置窗口大小
        this.settitle(“人事管理系统“);
        icon = new ImageIcon(“images/lo.png“).getImage();
        this.setIconImage(icon);
        this.setResizable(false);//让窗口不可最大化
        try{
            this.Init();//程序初始化
        }catch (Exception e){
            e.printStackTrace();
        }
    }


    private void Init() throws Exception{
        this.root = new DefaultMutableTreeNode(“人事管理系统“);
        this.node1 = new DefaultMutableTreeNode(“基本信息管理“);
        this.node2 = new DefaultMutableTreeNode(“人员调动管理“);
        this.node3 = 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-01-04 12:54  人事管理系统\
     目录           0  2019-01-04 12:54  人事管理系统\dat\
     目录           0  2019-01-04 12:53  人事管理系统\images\
     文件        5714  2019-01-04 01:08  人事管理系统\images\lo.png
     文件       37616  2019-01-04 12:54  人事管理系统\人事管理系统.java

评论

共有 条评论