Form đăng nhập

Một phần của tài liệu 50 đỗ HOÀI sơn PM23 06 LVTN (Trang 51)

Chương 3 : Giải pháp

4. Ngơn ngữ lập trình

4.4. Form đăng nhập

Tại đây người quản lý đăng nhập vào chương trình với tư cách là admin, từ đó truy cập tới form menu.

Nếu đăng nhập sai, hệ thống sẽ thông báo sai tên đăng nhập, hoặc Password. Và yêu cầu bạn đăng nhập lại.

Sau khi đăng nhập thì 1 giao diện mới xuất hiện, đây là công cụ giúp các nhà quản lý thực hiện cơng tác quản lý nhân viên của mình, giao diện gồm các phần các chức năng riêng gồm có quản lý nhân viên, quản lý phòng ban, quản lý dự án, quản lý địa chỉ.

4.6. Form hồ sơ nhân viên

Đây là khi người quản lý muốn truy suất vào chương trình với mục đích tìm kiếm thơng tin của nhân viên

Nếu người quản lý muốn cập nhật thơng tin của 1 nhân viên mơi thì sẽ mở tab bên cạnh với giao diện giúp người dùng cập nhật thông tin của nhân viên mới

Ở đây địa chỉ của nhân viên sẽ được cập nhập, giúp cho người quản lý nắm bắt cụ thể hơn thông tin của nhân viên.

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 hồ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”

Một phần của tài liệu 50 đỗ HOÀI sơn PM23 06 LVTN (Trang 51)

Tải bản đầy đủ (DOCX)

(67 trang)
w