当前位置:   article > 正文

Java 数据库 课设 职工工资管理系(源代码)_工资管理系统源代码

工资管理系统源代码

Java 数据库课设 职工工资管理系(源代码)

一、要求

1.设计一个简单的职工工资管理系统,语言用Java swing SQLsever。
2.必须使用类、对象、异常处理、抽象类、接口、表格组件
3.需要创建界面,具有相应的按钮功能
4.要体现出继承和派生的特征

二、内容

1.管理员登录

2.添加职工信息

3.修改职工信息

4.查询职工信息

5.删除职工信息

6.添加职位信息

7.修改职位信息

8.查询职位信息

9.删除职位信息

10.添加部门信息

11.修改部门信息

12.查询部门信息

13.删除部门信息

三、E-R图

在这里插入图片描述
数据库
在这里插入图片描述

四、运行界面

代码太多,就只在这里展示一个登录界面代码,大家可以参考一下。

package payroll_system;


import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;

import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JRadioButton;
import javax.swing.JTextField;

public class Login extends chouxiang implements image{
	JLabel l0,l1,l2,BK;//代表Swing中的标签组件,对象,表格组件
	JTextField t1;//文本框
	JPasswordField t2;//密码框
	JButton b1,b2;//按钮
	ButtonGroup b;//按钮组
	JPanel j1,j2;//面板
	String id="";
	JFrame frame=new JFrame();//frame界面
	
	public void Backgroundimage(){//重写抽象方法

		 ((JPanel) frame.getContentPane()).setOpaque(false);  
	     ImageIcon img = new ImageIcon("22.png"); // 添加图片  
	     BK = new JLabel(img);  
	     frame.getLayeredPane().add(BK, new Integer(Integer.MIN_VALUE));  
	     BK.setBounds(0, 0, 400, 330);
     
	}
	
	public static void main(String[] args) {
		//实例化image 命名为 testb 
		Login testb = new Login();
		testb.Backgroundimage();
		//是调用testb 中前面定义的Backgroundimage()方法
		
		Login login=new Login();
		login.face();
	}
	
	public void face() {
		setBackgroudImage();//图片会根据button的大小而改变 自动拉伸填充
		Backgroundimage();
		l0=new JLabel("闽南师范大学");

		
		l1=new JLabel("用户名");
		t1=new JTextField(50);
		l2=new JLabel("密码");
		t2=new JPasswordField(50);//设置密码窗口
		t2.setEchoChar('*');//使用‘*’隐藏密码
		
		
		//设置位置和大小
		l0.setBounds(150, 30, 400, 80);

		
		l1.setBounds(80, 95, 60, 40);
		l2.setBounds(80, 145, 60, 40);
		
		t1.setBounds(130, 100, 150, 30);
		t2.setBounds(130, 150, 150, 30);
		
		//设置'登录'及'注册'按钮
		b1=new JButton("登录");
		b1.setBounds(150, 200, 90, 30);
		//SetBt(b1);
		ButtonListener li0=new ButtonListener(t1,t2);
		//设置监听事件
		b1.addActionListener(li0);
		
		frame.setLayout(null);
		frame.add(l0);

		frame.add(l1);
		frame.add(l2);
		frame.add(t1);
		frame.add(t2);
		frame.add(b1);
		frame.setVisible(true);//设置窗口可见
		
		frame.setTitle("职工工资管理系统");
		frame.setSize(400,330);
		frame.setLocationRelativeTo(null);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
		frame.setResizable(false);
			
	}
	
	private void setBackgroudImage() {
		// TODO 自动生成的方法存根
		 ((JPanel) frame.getContentPane()).setOpaque(false);  
	        ImageIcon img = new ImageIcon("22.png"); // 添加图片  
	        BK = new JLabel(img);  
	        frame.getLayeredPane().add(BK, new Integer(Integer.MIN_VALUE));  
	        BK.setBounds(0, 0, 400, 330); 
	}
	
	//创建类实现接口
	public  class ButtonListener implements java.awt.event.ActionListener{    //实现ActionListener 接口 implement
	    JTextField te1=new JTextField();               //传参
		JPasswordField te2=new JPasswordField();                    //一个画板对象
		ButtonListener(JTextField te1,JPasswordField te2) {//重载 窗体上的账号框,密码框传到监听上来
			this.te1=te1;	
			this.te2=te2;
		}
		
		public ButtonListener(JTextField ID) {
			// TODO Auto-generated constructor stub
		}
	
	

		public void actionPerformed(ActionEvent ch) {
			// TODO Auto-generated method stub
			 if(ch.getActionCommand()=="登录"){
				// JOptionPane.showMessageDialog(null, "nb!");
				 Judge j = new Judge();
				 j.GuanJudge(te1,te2,frame);
			 }			
		}
	}

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我写的系统是比较简单的,如果有需要源代码参考的可以留言哈!也可以私信我,有时候看不到这里的消息,可能私聊就没回。

源代码可以点击这里下载

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号