Chương 3 : Giải pháp
4. Ngơn ngữ lập trình
4.8. Form khen thưởng
Form khen thưởng gồm mã khen thưởng, lý do khen thưởng và hình thức khen thưởng. Giúp nhân sự tìm kiếm nhanh thơng tin nhân viên và lưu trữ được thông tin nhanh nhất.
5. Bộ Test
5.1. Cập nhập thông tin mới
private void bt_themActionPerformed(java.awt.event.ActionEvent evt) { OBJ.luong lg = new OBJ.luong();
lg.setMANV(txt_manv.getText()); lg.setHOTENNV(txt_hotennv.getText()); lg.setLUONGCB(txt_phucap.getText()); lg.setSOGIOLAM(txt_sogiolam.getText()); lg.setPHUCAP(txt_phucap.getText()); lg.setTONG(txt_tong.getText()); lgDAO.Insertluong(lg);
JOptionPane.showMessageDialog(this," Thêm mới thành công!"); loadData();
Kết quả
Thêm mới thành công
5.2. Sửa thông tin
private void bt_suaActionPerformed(java.awt.event.ActionEvent evt) { OBJ.luong lg = new OBJ.luong();
lg.setMANV(txt_manv.getText()); lg.setHOTENNV(txt_hotennv.getText()); lg.setLUONGCB(txt_luongcb.getText()); lg.setSOGIOLAM(txt_sogiolam.getText()); lg.setPHUCAP(txt_phucap.getText()); lg.setTONG(txt_tong.getText()); lgDAO.updateluong(lg);
JOptionPane.showMessageDialog(this, "Cập nhập thành công!"); loadData(); reset(); } Kết quả Cập nhập thành cơng
5.3. Xóa thơng tin
private void bt_suaActionPerformed(java.awt.event.ActionEvent evt) { OBJ.luong lg = new OBJ.luong();
lg.setMANV(txt_manv.getText());
lg.setHOTENNV(txt_hotennv.getText()); lg.setLUONGCB(txt_luongcb.getText());
lg.setPHUCAP(txt_phucap.getText()); lg.setTONG(txt_tong.getText()); lgDAO.updateluong(lg); JOptionPane.showMessageDialog(this, "Cập nhập thành công!"); loadData(); reset(); } Kết quả:
5.4. Tìm kiếm thơng tin
Button search
private void bt_timkiemActionPerformed(java.awt.event.ActionEvent evt) { SearchData();
}
Search
private void SearchData() {
Connection dbConnection = null; Statement statement = null;
//Xóa hết các cột cũ dtm = new DefaultTableModel(); dtm.addColumn("MANV"); dtm.addColumn("HOTEN"); dtm.addColumn("LUONGCB"); dtm.addColumn("SOCONG"); dtm.addColumn("PHUCAP");
String selectTableSQL = "SELECT * from luong WHERE HOTEN LIKE '%" +txt_timkiem.getText()+"%'";
System.out.println(selectTableSQL); try {
ResultSet rs = statement.executeQuery(selectTableSQL); while (rs.next()) {
String MANV = rs.getString("MANV"); String HOTEN = rs.getString("HOTEN");
String LUONGCB = rs.getString("LUONGCB"); String SOCONG = rs.getString("SOCONG"); String PHUCAP = rs.getString("PHUCAP"); Vector row = new Vector();
row.addElement(MANV); row.addElement(HOTEN); row.addElement(LUONGCB); row.addElement(SOCONG); row.addElement(PHUCAP); dtm.addRow(row); } tbl_data.setModel(dtm); } catch (SQLException e) { System.out.println(e.getMessage());
Logger.getLogger(TestConnect.class.getName()).log(Level.SEVERE, null, ex); } finally { if (statement != null) { try { statement.close();
} catch (SQLException ex) {
Logger.getLogger(TestConnect.class.getName()).log(Level.SEVERE, null, ex); }
}
if (dbConnection != null) { try {
dbConnection.close(); } catch (SQLException ex) {
Logger.getLogger(TestConnect.class.getName()).log(Level.SEVERE, null, ex); } } } }
Chương 4: Kết luận
Trong tiến trình hội nhập nền kinh tế thế giới của nước ta hiện nay, tin học ngày càng đóng vai trị quan trọng và trở thành xu thế phát triển tất yếu của mỗi tổ chức. Đặc biệt, đối với các cơng ty, doanh nghiệp thì nhu cầu áp dụng tin học là một trong những phần thiết yếu, chiến lược hàng đầu.
Đề tài “ Xây dựng, thiết kế phần mềm quản lý nhân sự” được xây dựng dựa trên việc phân tích hệ thống thơng tin, sử dụng ngơn ngữ lập trình Java và CSDL MySQL. Đề tài tạo ra một chương trình thể hiện các chức năng tổng quan theo yêu cầu của hệ thống.
Mục tiêu của đề tài là giúp nhân sự quản lý được hồ sơ nhân viên, giúp nhân sự tìm kiếm, lưu trữ và truy suất nhanh khi cần thiết. Tóm lại phần mềm quản lý nhân sự là một phần mềm rất hữu ích, nó giúp cho việc quản lý của các cơ quan, doanh nghiệp được dễ dàng nhanh chóng và thuận tiện từ đó giúp cho việc kinh doanh được phát triển hơn. Với mục đích muốn giúp đỡ phần nào đó cho các cơng ty nên em đã xây dựng phần mềm này mong rằng nó sẽ được cải thiện tốt hơn nữa và ứng dụng nhiều hơn.
Do thời gian và năng lực còn hạn chế nên phần mềm em xây dựng khơng tránh khỏi những sai sót và khơng đáp ứng được hết các u cầu thực tế đưa ra. Song, nếu có điều kiện trong tương lại em sẽ phát triển thêm để phần mềm hoàn thiện tốt hơn và ứng dụng được nhiều hơn trong công việc và cuộc sống.
Qua đây, em xin được gửi lời cảm ơn đến các thầy cơ hướng dẫn đã tận tình giúp đỡ, hướng dẫn em hoàn thành đề tài này. Tuy nhiên do trình độ và kiến thức cịn hạn hẹp, nên trong chương trình khơng thiếu được những thiếu xót, em rất mong nhận được những đóng góp ý kiến và bổ sung của thầy cơ để đề tài này được hồn thiện hơn.
trong suốt thời gian thực hiện luận văn tốt nghiệp.
Danh mục tài liệu tham khảo
1. TS- Trương Văn Tú và TS Trần Thị Song Minh, “ Giáo trình hệ thống thơng tin quản lý”
2. NEOS.THÀNH (Nguyễn Văn Thành) ,“ Lập trình hướng đối tượng Java Core” 3. Phạm Văn Trung, Phạm Văn Tho, Bùi Cơng Thành, Phạm Thị Minh Phương, “Lập trình Java căn bản”