資源簡介
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
- 上一篇:twitter4j相關jar包
- 下一篇:Java開發的記事本完整版源代碼
評論
共有 條評論