package com.sdut.view;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.ResultSet;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.border.EmptyBorder;
import javax.swing.table.DefaultTableModel;
import com.sdut.dao.StaffDao;
import com.sdut.model.Staff;
import com.sdut.util.DbUtil;
import com.sdut.util.StringUtil;
import javax.swing.border.TitledBorder;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class StaffUpdateFrm extends JFrame {
DbUtil dbUtil = new DbUtil();
StaffDao staffDao = new StaffDao();
private JPanel contentPane;
private JTextField staffUpdateTxt;
private JTable staffTable;
private JTextField numberTxt;
private JTextField staffNameTxt;
private JTextField sexTxt;
private JTextField ageTxt;
private JTextField departmentTxt;
private JTextField salaryTxt;
private JTextField dateTxt;
private JTextField remarksTxt;
/**
* Launch the application.
*/
/*public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
StaffUpdateFrm frame = new StaffUpdateFrm();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}*/
/**
* Create the frame.
*/
public StaffUpdateFrm() {
setTitle("SDUT Software Professional Training");
setIconImage(Toolkit.getDefaultToolkit().getImage("image\\Main.png"));
//改变系统默认字体
Font font = new Font("Dialog", Font.PLAIN, 12);
java.util.Enumeration keys = UIManager.getDefaults().keys();
while (keys.hasMoreElements()) {
Object key = keys.nextElement();
Object value = UIManager.get(key);
if (value instanceof javax.swing.plaf.FontUIResource) {
UIManager.put(key, font);
}
}
//去掉最大化
setResizable(false);
//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 800, 600);
//居中显示
setLocationRelativeTo(null);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JLabel lblNewLabel = new JLabel("\u5458\u5DE5\u4FE1\u606F\u5220\u6539\u754C\u9762");
lblNewLabel.setBounds(304, 39, 210, 36);
lblNewLabel.setFont(new Font("微软雅黑", Font.BOLD, 25));
contentPane.add(lblNewLabel);
JLabel label = new JLabel("\u8BF7\u8F93\u5165\u5458\u5DE5\u5DE5\u53F7\uFF1A");
label.setBounds(165, 112, 103, 15);
contentPane.add(label);
staffUpdateTxt = new JTextField();
staffUpdateTxt.setBounds(304, 109, 210, 21);
contentPane.add(staffUpdateTxt);
staffUpdateTxt.setColumns(10);
staffTable = new JTable();
staffTable.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
int row = staffTable.getSelectedRow();
numberTxt.setText((String) staffTable.getValueAt(row, 0));
staffNameTxt.setText((String) staffTable.getValueAt(row, 1));
sexTxt.setText((String) staffTable.getValueAt(row, 2));
ageTxt.setText((String) staffTable.getValueAt(row, 3));
departmentTxt.setText((String) staffTable.getValueAt(row, 4));
salaryTxt.setText((String) staffTable.getValueAt(row, 5));
dateTxt.setText((String) staffTable.getValueAt(row, 6));
remarksTxt.setText((String) staffTable.getValueAt(row, 7));
}
});
staffTable.setBounds(1, 27, 663, 0);
staffTable.setModel(new DefaultTableModel(
new Object[][] {
},
new String[] {
"\u5458\u5DE5\u5DE5\u53F7", "\u5458\u5DE5\u59D3\u540D", "\u5458\u5DE5\u6027\u522B", "\u5458\u5DE5\u5E74\u9F84", "\u6240\u5C5E\u90E8\u95E8", "\u5458\u5DE5\u85AA\u8D44", "\u5165\u804C\u65E5\u671F", "\u5907\u6CE8"
}
));
staffTable.getColumnModel().getColumn(0).setPreferredWidth(82);
staffTable.getColumnModel().getColumn(1).setPreferredWidth(62);
staffTable.getColumnModel().getColumn(2).setPreferredWidth(62);
staffTable.getColumnModel().getColumn(3).setPreferredWidth(62);
staffTable.getColumnModel().getColumn(7).setPreferredWidth(112);
contentPane.add(staffTable);
try {
this.fillTable(new Staff());
} catch (Exception e) {
e.printStackTrace();
}
JButton staffQueryButton = new JButton("\u67E5\u8BE2");
staffQueryButton.setBounds(567, 108, 93, 23);
staffQueryButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String staffQuerykey = staffUpdateTxt.getText();
Staff staff = new Staff();
staff.setNumber(staffQuerykey);
try {
fillTable(staff);
} catch (Exception e1) {
e1.printStackTrace();
}
}
});
contentPane.add(staffQueryButton);
JScrollPane scrollPane = new JScrollPane(staffTable);
scrollPane.setBounds(62, 163, 665, 159);
contentPane.add(scrollPane);
JPanel panel = new JPanel();
panel.setBorder(new TitledBorder(null, "\u8BF7\u5728\u6B64\u5904\u5220\u9664\u4FEE\u6539\u5458\u5DE5\u4FE1\u606F", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel.setToolTipText("");
panel.setBounds(62, 344, 665, 217);
contentPane.add(panel);
panel.setLayout(null);
JLabel label_1 = new JLabel("\u5458\u5DE5\u5DE5\u53F7\uFF1A");
label_1.setBounds(50, 32, 68, 15);
panel.add(label_1);
numberTxt = new JTextField();
numberTxt.setBounds(128, 29, 138, 21);
panel.add(numberTxt);
numberTxt.setColumns(10);
JLabel label_2 = new JLabel("\u5458\u5DE5\u59D3\u540D\uFF1A");
label_2.setBounds(299, 32, 68, 15);
panel.add(label_2);
staffNameTxt = new JTextField();
staffNameTxt.setBounds(373, 29, 138, 21);
panel.add(staffNameTxt);
staffNameTxt.setColumns(10);
JLabel label_3 = new JLabel("\u5458\u5DE5\u6027\u522B\uFF1A");
label_3.setBounds(50, 75, 68, 15);
panel.add(label_3);
sexTxt = new JTextField();
sexTxt.setBounds(128, 72, 138, 21);
panel.add(sexTxt);
sexTxt.setColumns(10);
JLabel lblNewLabel_1 = new JLabel("\u5458\u5DE5\u5E74\u9F84\uFF1A");
lblNewLabel_1.setBounds(299, 75, 65, 15);
panel.add(lblNewLabel_1);
ageTxt = new JTextField();
ageTxt.setBounds(373, 72, 138, 21);
panel.add(ageTxt);
ageTxt.setColumns(10);
JLabel label_4 = new JLabel("\u6240\u5C5E\u90E8\u95E8\uFF1A");
label_4.setBounds(50, 119, 68, 15);
panel.add(label_4);
departmentTxt = new JTextField();
departmentTxt.setBounds(128, 116, 138, 21);
panel.add(departmentTxt);
departmentTxt.setColumns(10);
JLabel label_5 = new JLabel("\u5458\u5DE5\u85AA\u8D44\uFF1A");
label_5.setBounds(299, 119, 68, 15);
panel.add(label_5);
salaryTxt = new JTextField();
salaryTxt.setBounds(373, 116, 80, 21);
panel.add(salaryTxt);
salaryTxt.setColumns(10);
JLabel label_6 = new JLabel("\u4E07\u5143/\u5E74");
label_6.setBounds(463, 119, 54, 15);
panel.add(label_6);
JLabel label_7 = new JLabel("\u5165\u804C\u65E5\u671F\uFF1A");
label_7.setBounds(50, 164, 68, 15);
panel.add(label_7);
dateTxt = new JTextField();
dateTxt.setBounds(128, 161, 138, 21);
panel.add(dateTxt);
dateTxt.setColumns(10);
JLabel label_8 = new JLabel("\u5907 \u6CE8\uFF1A");
label_8.setBounds(299, 164, 94, 15);
panel.add(label_8);
remarksTxt = new JTextField();
remarksTxt.setBounds(373, 161, 138, 21);
panel.add(remarksTxt);
remarksTxt.setColumns(10);
JButton updateButton = new JButton("\u4FEE\u6539");
updateButton.addActionListener(new ActionListener() {
没有合适的资源?快使用搜索试试~ 我知道了~
企业人员管理系统.rar文件
共84个文件
class:41个
png:20个
java:17个
需积分: 5 1 下载量 116 浏览量
2023-03-28
09:28:24
上传
评论 2
收藏 787KB RAR 举报
温馨提示
人员管理系统JAVA项目 在当今社会,互联网空间的发展,给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。当前大量企业的员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此部分企业需求,设计企业员工信息管理系统,以帮助企业达到员工管理办公自动化、节约管理成本、提高企业工作效率的目的。 企业员工信息管理系统采用B/S结构,主要对企业员工的信息以及跟人事相关的工作流程进行集中管理,方便企业建立一个完善的、强大的员工信息数据库,它是以NET2005和SQL 2000数据库作为开发平台。使用Java设计管理页面和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2000数据库形成数据表,进行数据存储。
资源推荐
资源详情
资源评论
收起资源包目录
企业人员管系统.rar (84个子文件)
企业人员管理系统
db_staff.sql 3KB
StaffManager
lib
mysql-connector-java-3.1.12-bin.jar 436KB
.classpath 379B
.settings
org.eclipse.jdt.core.prefs 598B
image
MainFrm_delete.png 2KB
LogInFrm_login.png 2KB
MainFrm_admin.png 2KB
MainFrm_add.png 2KB
MainFrm_exit.png 2KB
MainFrm_part.png 2KB
MainFrm_system.png 2KB
LogInFrm_reset.png 15KB
MainFrm_about.png 1KB
MainFrm_message.png 1KB
MainFrm_coding.png 2KB
Main_background.jpg 244KB
MainFrm_people.png 2KB
LogInFrm_user.png 2KB
MainFrm_find.png 2KB
MainFrm_users.png 2KB
Main.png 2KB
LogInFrm_title.png 2KB
MainFrm_information.png 2KB
LogInFrm_password.png 2KB
MainFrm_update.png 2KB
src
com
sdut
dao
StaffDao.java 2KB
UserDao.java 840B
DepartmentDao.java 687B
MessageDao.java 648B
view
MainFrm.java 8KB
LogInFrm.java 7KB
StaffAddFrm.java 8KB
MessageAddFrm.java 6KB
StaffUpdateFrm.java 11KB
DepartmentAddFrm.java 6KB
StaffQueryFrm.java 5KB
model
Message.java 1KB
Department.java 1KB
Staff.java 2KB
User.java 708B
util
DbUtil.java 986B
StringUtil.java 342B
bin
com
sdut
dao
UserDao.class 1KB
StaffDao.class 3KB
DepartmentDao.class 1KB
MessageDao.class 1KB
view
StaffUpdateFrm$2.class 1KB
MainFrm$3.class 787B
MessageAddFrm$2.class 1KB
LogInFrm.class 4KB
StaffUpdateFrm$3.class 3KB
StaffQueryFrm.class 6KB
MainFrm$6.class 1KB
MainFrm.class 6KB
MessageAddFrm$1.class 3KB
DepartmentAddFrm$2.class 1KB
LogInFrm$4.class 951B
MainFrm$5.class 1002B
MainFrm$4.class 796B
LogInFrm$3.class 3KB
StaffUpdateFrm$1.class 1KB
DepartmentAddFrm.class 4KB
LogInFrm$3$1.class 763B
StaffAddFrm.class 5KB
LogInFrm$2.class 3KB
MainFrm$1.class 793B
StaffQueryFrm$1.class 1KB
DepartmentAddFrm$1.class 3KB
MainFrm$6$1.class 754B
MainFrm$2.class 793B
LogInFrm$2$1.class 755B
StaffAddFrm$2.class 1KB
LogInFrm$1.class 743B
StaffUpdateFrm.class 9KB
MessageAddFrm.class 4KB
StaffUpdateFrm$4.class 2KB
StaffAddFrm$1.class 3KB
model
User.class 1KB
Message.class 2KB
Department.class 2KB
Staff.class 2KB
util
DbUtil.class 1KB
StringUtil.class 625B
.project 388B
共 84 条
- 1
资源评论
qq_33404596
- 粉丝: 88
- 资源: 728
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功