: F QL-HSNV HOSONV HOSONV PHONGBA N PHONGBA N HOCVA N HOCVA N DANTO C DANTO C TONGIA O TONGIA O NGOAING U NGOAINGU 1 Mo Form
22: Luu Thanh Cong
Hình 3.4. Biểu đồ tuần tự chức năng “Quản lý hồ sơ nhân viên”
Mô tả:
Nhân viên nhân sự khi có trường hợp cần khai báo quản lý cho nhân viên mới. Nhân viên mở giao diện Thêm mới hồ sơ nhân viên.
Với mỗi mã Phòng ban, Học vấn, Dân tộc, Tôn giáo, NgoaiNgu hệ thống gọi vào các method tương ứng trong class HoSONV, PhongBan, HocVan, DanToc, TonGiao, NgoaiNgu. Các method này phụ trách đối chiếu dữ liệu từ database, mapping dữ liệu đến tên của các mã. Nếu mã không khớp với dữ liệu, method sẽ tự động cập nhật vào database với bảng tương ứng.
Với các thông tin không cần mapping dữ liệu ví dụ như tên Nhân viên, mã tài khoản v.v.. sẽ được hệ thống sử dụng validate_primitive để kiểm tra dạng dữ liệu hợp lệ như: thông tin chỉ cho phép dạng Alphanumeric hoặc Number. Nếu không hợp lệ sẽ gửi error message về cho giao diện và dừng mọi hành động lưu vào database.
Với trường hợp cần cập nhật hồ sơ nhân viên trong quá trình thông tin bị sai. Nhân viên nhân sự sẽ tra cứu hồ sơ thông qua MaNV, nhập MaNV vào ô tra cứu trên giao diện, MaNV này sẽ được gửi đến method Lay TT HoSo Bang MaNV() trong class HoSoNV, kết quả của method này là toàn bộ thông tin liên quan đến MaNV sẽ được trả về giao diện và đưa lên form. Quy trình sửa thông tin là lặp lại quả quá trình thêm mới, cũng sẽ gọi đến các method validate và check mã. Kiểm tra tính đúng đắn và phản hồi về giao diện.
: NVKETOAN : NVKETOAN : NVKETOAN : F CAPNHAT- BANGLUONG : F CAPNHAT-
BANGLUONG : BANGLUONG: BANGLUONG : CT-BANGLUONG: CT-BANGLUONG
3: HienThi Form Them BangLuong ( )4: Nhap TT BangLuong ( ) 4: Nhap TT BangLuong ( ) 5: KiemTra TT Nhap 6: Luu BangLuong 7: YC Sua BangLuong 8: YC Nhap MaBangLuong 9: Nhap MaBangLuong ( ) 10: Lay TT BnagLuong ( ) 11: Hien Thi TT BangLuong ( ) 12: Nhap MaNV
13: Lay TT Luong NV ( )14: Hien Thi Luong NV