CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ NHÂN SỰ TẠI CÔNG TY CỔ PHẦN GIẢI PHÁP CÔNG NGHỆ SAVIS
3.3. Phân tích hệ thống
Thông qua mô tả quy trình quản lý nhân sự, các tác nhân tác động vào hệ thống bao gồm:
Nhân viên phòng nhân sự: theo dõi, cập nhật thông tin nhân viên (hồ sơ nhân viên, hợp đồng lao động, bảng chấm công) trong công ty.
Nhân viên phòng kế toán: lập và cập nhật thông tin lương của mỗi nhân viên.
Nhân viên: xem thông tin hồ sơ nhân viên, hợp đồng lao động, bảng chấm công và bảng lương của mình.
Ban giám đốc: là người nắm được tình hình kinh nhân sự, lương của công ty thông qua việc nhận các báo cáo từ hệ thống. Việc thống kê được thực hiện hàng tháng, hàng quý hoặc cũng có khi thống kê đột xuất.
Xác định các use case:
Bảng 3.1: Các use case trong biểu đồ Use case Tác
nhân Use case Mô tả Use case
Nhân viên Phòng nhân sự
Quản lý hồ sơ nhân viên
NVNS có thể tìm kiếm, thêm, sửa hoặc xóa hồ sơ nhân viên tùy theo sự thay đổi nhân sự của công ty.
Quản lý hợp đồng lao động
NVNS tiến hành thêm, sửa, xóa hoặc tìm kiếm hợp đồng lao động cho NV khi ký hợp đồng, hoãn hợp đồng hay hủy hợp đồng.
Quản lý bảng chấm công NVNS cập nhật thông tin về bảng chấm công.
Báo cáo thống kê Thống kê và in báo cáo về tình hình nhân sự Nhân viên
Kế toán Quản lý lương Cập nhật và tìm kiếm các thông tin về lương của nhân viên.
Thống kê báo cáo Thống kê và in báo cáo bảng lương.
Nhân viên
Quản lý hồ sơ nhân viên Nhân viên tìm kiếm để xem các thông tin của mình trong hồ sơ
Quản lý hợp đồng lao
động NV tìm kiếm để xem các thông tin của mình trong hợp đồng
Quản lý bảng chấm công NV tìm kiếm để xem các thông tin của mình trong bảng chấm công.
Quản lý bảng lương Nhân viên tìm kiếm để xem thông tin lương của mình.
Ban
Giám đốc Báo cáo thống kê Ban giám đốc xem báo cáo, tra cứu thông tin về nhân sự và lương.
Usecase tổng quát
Hình 3.1: Biểu đồ Use case tổng quát
Phân rã use case “Quản lý HSNV”
Hình 3.2: Biểu đồ Use case chi tiết Quản lý HSNV
Phân rã use case Quản lý HĐLĐ
Hình 3.3: Biểu đồ Use case chi tiết Quản lý HĐLĐ
Phân rã use case Quản lý BCCC
Hình 3.4: Biểu đồ Use case chi tiết Quản lý BCC
Phân rã use case Quản lý lương
Hình 3.5: Biểu đồ Use case chi tiết Quản lý lương
Phân rã use case Báo cáo, thống kê
Hình 3.6: Biểu đồ Use case chi tiết Báo cáo thống kê 3.3.2.Biểu đồ lớp
Các lớp thực thể và thuộc tính của các lớp thực thể được xác định rõ như ở dưới:
+ NGUOIDUNG (người dùng): MaNV, MaPB, QuyenHan.
+ HOSONV (hồ sơ nhân viên): MaNV, TenNV, MaPB, GioiTinh, DanToc, Ngaysinh, Diachi, SDT, TDHocVan, TonGiao,NgoaiNgu,NgayVaoLam.
+ HOPDONGLD (hợp đồng lao động): MaHD, MaNV, LoaiHD, CongViec, ThoiGian.
+ BANGCHAMCONG (bảng chấm công): MaBCC, MaNV, ThoiGian, SoNgayLV, SoNgayNghi, SoGioLamThem, Khenthuong, KyLuat.
+ BANGLUONG (bảng lương): MaBangLuong, MaNV, HSL, TongLuongCB, BHYT, BHXH, PhuCap, TongLuong, ThoiGian.
+ PHONGBAN (phòng ban): MaPB, TenPB, TruongPhong, SoNV.
+ BCNHANSU (báo cáo nhân sự): MaBCNS, MaPB, ThoiGian, SoNV.
+ BCLUONG (báo cáo lương): MaBCL, MaPB, ThoiGian, TongLuong.
Hình 3.7: Sơ đồ lớp chi tiết 3.3.3. Biểu dồ trạng thái
Trạng thái lớp HOSONV
Hình 3. 8: Biểu đồ trạng thái lớp HOSONV
Trạng thái lớp HĐLĐ
Hình 3.9: Biểu đồ trạng thái lớp HĐLĐ Trạng thái lớp bảng lương
Hình 3.10: Biểu đồ trạng thái lớp bảng lương
3.3.4. Biểu đồ tuần tự
- Biểu đồ tuần tự chức năng “Quản lý hồ sơ nhân viên”
: NhanvienNS : NhanvienNS
: F QL-HSNV
: F QL-HSNV : HOSONV: HOSONV : PHONGBAN: PHONGBAN : HOCVAN: HOCVAN : DANTOC: DANTOC : TONGIAO: TONGIAO : NGOAINGU: NGOAINGU 1: Mo Form
2: YC Them Moi HSNV
3: Hien Thi Form Them Moi HSNV 4: Nhap Ma PB
5: Lay Ten PB ( ) 6: Hien Thi Ten PB ( ) 7: Nhap Ma HocVan
8: Lay Ten HocVan ( ) 9: Hien Thi Ten HocVan ( )
10: Nhap Ma DanToc
11: Lay Ten DanToc ( ) 12: Hien Thi Ten DanToc ( )
13: Nhap Ma TonGiao
14: Lay Ten TonGiao ( ) 15: Hien Thi ten TonGiao ( )
16: Nhap Ma NgoaiNgu()
17: Lay Ten NgoaiNgu ( ) 18: Hien Thi Ten NgoaiNgu ( )
19: Nhap TT ( )
20: Kiem Tra TT Nhap 21: Luu HSNV
23: YC Sua (Xoa) HSNV 24: YC Nhap Ma NV 25: Nhap MaNV
26: Lay TT HSNV ( ) 27: Hien Thi HSNV ( ) 28: Sua (Xoa) HSNV
29: Kiem Tra TT Sua (Xoa) 30: Luu TT Sua (Xoa)
22: Luu Thanh Cong
31: Luu Thanh Cong
Hình 3.11: Biểu đồ tuần tự chức năng “Quản lý hồ sơ nhân viên”
- Biểu đồ tuần tự chức năng “Quản lý lương”
: NVKETOAN : NVKETOAN
: F CAPNHAT- BANGLUONG : F CAPNHAT-
BANGLUONG : BANGLUONG: BANGLUONG : CT-BANGLUONG: CT-BANGLUONG
3: HienThi Form Them 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
15: Nhap TT Sua ( )
16: Kiem Tra TT Sua 17: Luu TT Sua
19: YC Xoa BangLuong
20: YC Nhap MaBangLuong
24: Nhap MaNV
26: Hien Thi bangLuong
18: Luu TT sua
21: Nhap MaBangLuong
22: Lay TT BangLuong 23: Hien Thi BangLuong
27: Xoa BangLuong
25: Lay TT BangLuong 1: Mo Form ( )
2: YC Them BangLuong
Hình 3.12: Biểu đồ tuần tự chức năng “Quản lý lương”
- Biểu đồ tuần tự ca sử dụng: báo cáo thống kê
: Ban GD : Ban GD
:F Bao cao thong ke :F Bao cao
thong ke
: Ho so NV
: Ho so NV : Phong ban: Phong ban : Bang cap: Bang cap : Chuc vu: Chuc vu : Hop dong: Hop dong : Luong: Luong
1: Dang nhap 2: Kiem tra 3: Tra ve ket qua 4: Yeu cau chon cong viec 5: Chon bao cao thong ke
6: Hien thi form 7: Yeu cau nhap tt can thong ke
8: Nhap thông tin
9: Loc du lieu
10: Lay tt 11: Lay tt
12: Lay tt 13: Lay tt
14: Lay tt 15: Ket qua
16: Hien thi
Hình 3.13:Biểu đồ tuần tự ca sử dụng báo cáo thống kê 3.3.5. Biểu đồ hoạt động
Biểu đồ hoạt động chức năng đăng nhập
Trên giao diện quản trị hệ thống, người dùng chọn đăng nhập. Sau đó nhập tên đăng nhập và mật khẩu. Hệ thống sẽ tiếp nhận thông tin và tiến hành kiểm tra tên đăng nhập và mật khẩu. Nếu hợp lệ , hệ thống chấp nhận đăng nhập,hiện thị thông báo đăng nhập thành công. Nếu không hợp lệ hệ thống yêu cầu đăng nhập lại.
Hình 3.14: Biểu đồ hoạt động chức năng “Đăng nhập”
Biểu đồ hoạt động thêm hồ sơ nhân viên
Sau khi người quản lý đăng nhập vào hệ thống, sẽ tiến hành nhập thông tin nhân viên, hệ thống sẽ kiểm tra nếu thông tin nhập vào không trùng lặp với các thông tin đã có thì hệ thống sẽ lưu thông tin vừa nhập vào cơ sở dữ liệu. Nếu thông tin vừa nhập đã tồn tại trong hệ thống thì hệ thống sẽ yêu cầu nhập lại thông tin.
Hình 3.15: Biểu đồ hoạt động chức năng “Thêm hồ sơ”
Biểu đồ hoạt động sửa thông tin nhân viên
Người quản lý đăng nhập vào hệ thống, chọn thông tin cần sửa , hệ thống sẽ kiểm tra thông tin cần sửa có tồn tại hay không, nếu có thì hiện thị thông tin cần sửa và cho phép người quản lý sửa thông tin. Nếu thông tin cần sửa không tồn tại thì hệ thống sẽ báo lỗi và quay trở lại form chọn thông tin cần sửa.
Hình 3.16: Biểu đồ hoạt động sửa thông tin nhân viên
Biểu đồ hoạt động xóa thông tin
Người quản lý đăng nhập vào hệ thống thành công , sẽ nhập thông tin cần xóa, hệ thống sẽ kiểm tra thông tin cần xóa. Nếu thông tin cần xóa tồn tại hệ thống sẽ hiện thị thông tin cần xóa và cho phép người quản lý xóa. Và hiện thị thông báo xóa thành công. Nếu thông tin cần xóa không tồn tại, hệ thống sẽ báo lỗi và yêu cầu người dùng nhập lại thông tin cần xóa .
Hình 3.17: Biểu đồ hoạt động xóa thông tin
Biểu đồ hoạt động tìm kiếm
Các hoạt động như tìm kiếm hồ sơ nhân viên, tìm kiếm thông tin cá nhân, tìm kiếm thông tin lương hay tìm kiếm bảng chấm công của nhân viên đều có nhưng công việc cần thực hiện tương tự nhau và điều đó được thể hiện qua biểu đồ sau:
Hình 3.18: Biểu đồ hoạt động tìm kiếm
Biểu đồ hoạt động Báo cáo, thống kê
Hình 3.19: Biểu đồ hoạt động Báo cáo, thống kê 3.3.6. Biểu đồ triển khai
Hệ thống thông tin quản lý nhân sự có biểu đồ triển khai như sau: máy chủ phân quyền truy cập và quy định theo công việc của nhân viên từng phòng ban.
Cụ thể là máy phòng kế toán được hệ thống cho phép người dùng truy cập thực hiện các công việc quản lý và cập nhật thông tin lương. Máy phòng nhân sự được hệ
thống cho phép người dùng truy cập thực hiện các công việc quản lý và cập nhật thông tin nhân viên, thông tin hợp đồng và bảng chấm công. Máy phòng giám đốc được hệ thống cho phép người dùng truy cập thực hiện công việc xem báo cáo thống kê. Ngoài ra, còn có máy nhân viên nói chung được hệ thống cho phép truy cập để tra cứu và xem thông tin hồ sơ, hợp đồng, bảng chấm công và lương của họ.