职工工资管理系统设计与实现(3)

2020-05-05 15:45

}

else if(e.getSource()==addButton){ //增 }

else if(e.getSource()==subButton){//删

dispose();

Sub_person su=new Sub_person(Name); su.setVisible(true); dispose();

Reset_person re= new Reset_person(Name); re.setVisible(true); dispose(); dispose();

Add_person fram1= new Add_person(Name); fram1.setVisible(true);

}else if(e.getSource()==resetButton){//改

}else if(e.getSource()==findButton){//查 Find_person2 fin= new Find_person2(Name); fin.setVisible(true);

} }} 3.2.3.1

下表其他的基本属性 文件名 Add_person.java 成员变量 JMenuItem jMenuItem2=new JMenuItem(\回到主页\子菜单 JLabel jlabel1=new JLabel(\添加职工基本信息\JButton button2=new JButton(\——返回上页\JLabel jlabel2=new JLabel(\编号:\ 成员方法 private class BHandler implements ActionListener{ public void actionPerformed(ActionEvent e){ if(e.getSource()==jMenuItem1){//主页}} public Add_person(String N){} 11

代码:

public Add_person(String N){

Name=N;

setTitle(\设置窗体标题

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 350);// 设置窗体位置 setContentPane(contentPane);// 设置窗体内容面板 contentPane.setLayout(new BorderLayout(0, 0));

indexBackgroundP backgroundPanel = new indexBackgroundP();// 创建背景面板

backgroundPanel.setImage(getToolkit().getImage( getClass().getResource(\设置面板背景图片 jlabel1.setBounds(10,-20,300,120);

jlabel2.setBounds(30,65,80,60); text1.setBounds(80,80,120,30);

jlabel3.setBounds(220,65,80,60); man.setBounds(270,80,60,30);women.setBounds(325,80,60,30);

jlabel7.setBounds(30,105,80,60); text7.setBounds(80,120,120,30);//姓名 jlabel8.setBounds(220,105,80,60); text8.setBounds(270,120,120,30);//年龄 jlabel4.setBounds(30,145,80,60); text3.setBounds(80,160,120,30);//住址 jlabel5.setBounds(220,145,80,60); text4.setBounds(270,160,120,30);//联系电话

jlabel6.setBounds(30,190,80,60); text2.setBounds(80,205,120,30);//部门 jlabel10.setBounds(220,190,80,60); text10.setBounds(270,205,120,30);

jlabel9.setBounds(30,235,80,60); text9.setBounds(80,245,120,30);//职务 button2.setBounds(355,10,70,30);button2.setToolTipText(\返回上页!\ button1.setBounds(270,245,120,30); jlabel1.setFont(new Font(\ jlabel2.setFont(new Font(\ jlabel3.setFont(new Font(\ jlabel4.setFont(new Font(\ jlabel5.setFont(new Font(\ jlabel6.setFont(new Font(\ jlabel7.setFont(new Font(\ jlabel8.setFont(new Font(\ jlabel9.setFont(new Font(\ jlabel10.setFont(new Font(\

button1.addActionListener(h);

button2.addActionListener(h); //button4.addActionListener(h); contentPane.add(jlabel1); contentPane.add(jlabel2); contentPane.add(jlabel3); contentPane.add(jlabel4); contentPane.add(jlabel5);

12

contentPane.add(jlabel6); contentPane.add(jlabel7); contentPane.add(jlabel8); contentPane.add(jlabel9); contentPane.add(jlabel10); contentPane.add(button2); contentPane.add(text1); contentPane.add(text2); contentPane.add(text3); contentPane.add(text4); contentPane.add(text7); contentPane.add(text8); contentPane.add(text9); contentPane.add(text10);

buttonGroup.add(man);buttonGroup.add(women); contentPane.add(man);contentPane.add(women); contentPane.add(button1);

contentPane.add(backgroundPanel);// 把背景面板添加到窗体内容面板 // contentPane.setOpaque(true);contentPane.add(button4); try{ //调用初始化方法 Init();

}

catch(Exception exception){ exception.printStackTrace(); }

}

private class BHandler implements ActionListener{ public void actionPerformed(ActionEvent e){

if(e.getSource()==button1){ //获取用户输入的信息

String EmployID=text1.getText(); String EmployName=text7.getText(); String EmploySex=\ if(man.isSelected()) EmploySex+=\男\ if(women.isSelected())

EmploySex+=\女\ String EmployAge=text8.getText(); String EmployAd=text4.getText();

String EmployPhone=text2.getText();

13

String EmployPassword=text10.getText(); String EmployDept=text3.getText(); String EmployJob=text9.getText(); text11=new JTextField(text1.getText()); try{

//设置日期格式

st.execute(\

//利用st对象执行SQL语句,进行插入操作 st.executeUpdate(\

into

Employee

values('\+\

}}

//String EmployID=; dispose();

dispose();

frame.setVisible(true);

//利用消息对话框提示异常的信息

JOptionPane.showMessageDialog(Add_person.this,\职工添加失败!\ex.printStackTrace();

Add_Salary frame=new Add_Salary(text11.getText(),Name);

}catch(Exception ex){

else if(e.getSource()==button2){

Management frame=new Management(Name);

frame.setVisible(true);

}

下表其他的基本属性 文件名 成员变量 成员方法 14

Find_person2.java JMenuItem jMenuItem2=new JMenuItem(\回到主页\子菜单 JLabel jlabel1=new JLabel(\添加职工基 private class BHandler implements ActionListener{ public void actionPerformed(ActionEvent e){ if(e.getSource()==jMenuItem1){//主页}} 本信息\public Find_person2(String N){} JButton button2=new JButton(\——返回上页\JLabel jlabel2=new JLabel(\编号:\ 代码:

public class Find_person2 extends JFrame{ Connection con;//声明连接数据库对象 Statement st;//声明SQL语句对象 JPanel contentPane;

JMenuBar jMenuBar1=new JMenuBar();//菜单条 BHandler h=new BHandler();//为组件注册监听器 JMenu jMenu0=new JMenu(\系统\菜单

JMenuItem jMenuItem1=new JMenuItem(\回到上页\子菜单 JMenuItem jMenuItem2=new JMenuItem(\回到主页\子菜单 JMenuItem jMenuItem3=new JMenuItem(\帮助\子菜单 JMenuItem jMenuItem4=new JMenuItem(\退出\子菜单 String select,Name;

JButton FINDButton=new JButton(); JScrollPane scrollPane1 = new JScrollPane(); JPanel panel1 = new JPanel(); JPanel panel2 = new JPanel(); JPanel panel3 = new JPanel(); JComboBox jcomboBox;

ButtonGroup buttongroup=new ButtonGroup(); JRadioButton person=new JRadioButton(\个人信息\ JRadioButton salary=new JRadioButton(\薪水\ JTextField text1 = new JTextField(\输入查找信息\ String selects[]={\职工编号\姓名\职务\薪水\

JTable table1 = new JTable(); Find_person2(String s1){

Name=s1;

setTitle(\设置窗体标题

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 690, 400);// 设置窗体位置 contentPane = new JPanel();// 创建内容面板 setContentPane(contentPane);// 设置窗体内容面板 contentPane.setLayout(new BorderLayout(0, 0));

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

contentPane.setLayout(new GridLayout(3, 1, 5, 5));

15


职工工资管理系统设计与实现(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:印刷厂管理规章制度1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: