Bảng xác định các tác nhân, UC và đặc tả vắn tắt

Một phần của tài liệu (Luận văn đại học thương mại) phân tích thiết kế hệ thống thông tin quản lý lƣơng tại công ty cổ phần SIS việt nam (Trang 39)

Biểu đồ UC tổng quát

Hình 3.1. Mơ hình Use Case tổng qt.

Mô tả UC:

Hai tác nhân thao tác nhiều nhất với hệ thống là nhân viên nhân sự và nhân viên kế toán. Ban giám đốc và nhân viên là những tác nhân sử dụng hệ thống để đọc báo cáo và khiếu nại nếu có sai sót.

Nhân viên nhân sự phụ trách việc làm hồ sơ nhân viên, ký kết hợp đồng và định vị hệ số lương cho nhân viên.

Nhân viên kế toán phụ trách thanh toán, kiểm tra hệ thống tính lương hàng tháng nếu có sai sót.

Mỗi tác nhân đều phải đi qua khâu đăng nhập để có thể tương tác với hệ thống theo các quyền tương ứng với mỗi nhóm tác nhân.

Hệ thống có các user case chính là

Quản lý hồ sơ nhân viên: Thêm, sửa, xóa hồ sơ nhân viên. Ngồi ra còn lưu trữ các hồ sơ cần thiết.

Quản lý khen thưởng kỷ luật: Thêm, sửa, xóa các hình thức khen thưởng và kỷ luật nhân viên.

Cập nhật bản chấm công: Quản lý thông tin ngày làm việc của nhân viên, đảm bảo ghi nhận đúng và đủ thời gian làm việc của nhân viên.

Quản lý Lương: Hệ thống dựa theo hồ sơ nhân viên, hình thức khen thưởng kỷ luật và chấm công để xây dựng tự động bảng lương cho tồn cơng ty. Nhân viên kế tốn có thể kiểm tra tính chính xác của bảng lương nếu có khiếu nại từ nhân viên. Nếu có sai sót trong chấm cơng và bảng lương, nhân viên nhân sự có thể tiến hành điều chỉnh thông tin đầu vào.

Báo cáo: Giúp nhà quản lý có cái nhìn tổng qt về chi phí lương trong cơng ty. Hỗ trợ nhà quản lý trong các quyết định tuyển thêm nhân viên hay giảm nhân viên để giảm chi phí đầu vào.

Them Moi BCC

Sua BCC

Xoa BCC Cap Nhat Bang Cham Cong

Ban Lanh Dao Nhanvien NS

Bao Cao TT Luong

Sua bang luong Them bang luong

Xoa bang luong Cap Nhat Bang Luong

Nhanvien Ke Toan

cap Nhat He So Luong

Hình 3.2. Biểu đồ UC quản lý lươngMơ tả UC: Mơ tả UC:

Nhân viên nhân sự cập nhật bảng chấm công hàng ngày, hàng tuần và hàng tháng, về thời gian làm việc, số giờ đi muộn, số ngày nghỉ có phép và khơng có phép.

Nhân viên kế tốn dựa theo thỏa thuận trên hợp đồng với nhân viên, cập nhật bảng lương, hệ số lương, các chế độ phụ cấp, thai sản, thuế và thu nhập chịu thuế.

Kết hợp giữa bảng lương và bảng chấm công, hệ thống sẽ tổng hợp và tạo báo cáo cho cán bộ quản lý có cái nhìn tổng thể về chi phí lương của cơng ty.

3.3.2 Biểu đồ lớp

Xác định các lớp

HOSONV (MaNV, HoTen, MaPB, GioiTinh, NgaySinh, Diachi, Dienthoai,

TDHocvan, HonNhan, DangVien, NoiSinh, SoCMTND, NgayCap, NoiCap, MaDanToc, MaTonGiao, MaNgoaiNgu).

PHONGBAN (MaPB, TenPB, DienThoai, DiaChi). CHUCVU (MaChucVu, ChucVu, GhiChu).

NGOAINGU (MaNgoaiNgu, NgoaiNgu, GhiChu) DANTOC (MaDanToc, DanToc, GhiChu).

TONGIAO (MaTonGiao, TonGiao, GhiChu). HOCVAN (MaHocVan, HocVan, GhiChu).

QUATRINHKTKL (MaKTKL, MaHTKTKL, MaLyDoKTKL, MucKTKL,

NgayKTKL).

HINHTHUCKTKL (MaHTKTKL, HTKTKL, GhiChu) LIDOKTKL (MaLyDoKTKL, LyDoKTKL, GhiChu)

BANGLUONG (MaBangLuong, MaPB, Thang, Nam, TongLuongCB,

TongBHYT, TongBHXH, TongPhuCap, TongThueTN, TongLuong).

HESOLUONG (MaHSLuong, HSLuong, MaHSLuong, SogiGhiChu). BANGCHAMCONG (MaBCC, MaPB, MaNV, Thang, Nam, SoNgayLV,

SoNgayNghiPhep, SoGioLamThem).

CT_BANGLUONG (MaNV, MaBangLuong, HSLuong, SoBHYT, SoBHXH,

LuongCB, MucBHYT, MucBHXH, PhuCap, MucThueTN, Luong).

CONGVIEC (MaCV, TenCV, GhiChu).

BHYT (MaBHYT, MaNV, NgayCap, NgayHetHan, SoBHYT, NoiDK,

MucBHYT, TenBV).

BHXH (MaBHXH, MaNV, NgayCap, NgayHetHan, SoBHXH, NoiDK,

Hình 3.3. Biểu đồ lớp

3.3.3 Biểu đồ tuần tự

: 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

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 q 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à tồ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 : 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

Sau khi nhân viên đã có hồ sơ trong hệ thống, Nhân viên nhân sự tiếp tục ghi nhận bảng lương của nhân viên vào hệ thống bằng việc mở giao diện Quản lý bảng lương. Sau khi nhập dữ liệu vào biểu mẫu, dữ liệu về bảng lương sẽ được kiểm tra độ chính xác về định dạng, khơng cho phép các ký tự đặc biệt. Nếu q trình kiểm tra độ chính xác thành cơng, dữ liệu sẽ được lưu vào database, ngược lại nếu có lỗi xẩy ra, một error message sẽ hiện ra đề nghị người nhập sửa thơng tin khơng chính xác.

Việc tra cứu bảng lương theo MaNV, sẽ gọi vào hàm Lay_TT_BangLuong của class CT-BANGLUONG, nếu tìm được dữ liệu bảng lương của MaNV nhập vào, thơng tin sẽ được đưa lên màn hình.

Việc Sửa và Xóa bảng lương sẽ được thực hiện tuần tự bắt đầu từ việc Nhân viên Nhân sự nhập mã bảng lương, method Lay TT BangLuong của class BangLuong sẽ được gọi và lấy tồn bộ thơng tin bảng lương theo MaBangLuong, và trả về giao diện. Nếu mã bảng lương bị sai thì q trình lấy thơng tin sẽ trả về kết quả rỗng. Nhân viên nhân sự tiến hành xác nhận thơng tin bảng lương và quyết định có xóa hay cập nhật sửa. 3.3.4. Biểu đồ hoạt động Nhap Ma Nhanvien Cap Nhat QTKTKL TT QTKTKLKiem Tra Luu QTKTKL Mo Form YC Cap Nhat KTKL Sai Dung

TT QTKTKL bao gom: MaNV, MaHTKTKL, MaLyDoKTKL, MucKTKL, ngayKTKL

HienThi TT QTKTKL

Nhap Ma Nhanvien

Cap Nhat

BangLuong Kiem Tra TT BangLuong Luu BangLuong Mo Form

YC Cap Nhat BangLuong

Sai Dung

TT BangLuong bao gom: MaNV, TenBangLuong, TongLuongCB, TongBHYT, TongBHXH, TongPhuCap, TongLuong HienThi BangLuong

Hình 3.7. Sơ đồ hoạt động Cập nhật bảng lương

3.3.5. Biểu đồ thành phần

Hình 3.8. Biểu đồ thành phần

Mô tả: Hệ thống cấu thành bởi 4 giao diện chính: Giao diện nhân viên NS, giao

diện nhân viên kế toán, Giao diện giám đốc và giao diện nhân viên bình thường.

Giao diện nhân viên Nhân Sự bao gồm giao diện quản lý hồ sơ, giao diện khen thưởng kỷ luật, giao diện cập nhật bảng chấm công.

3.3.6. Biểu đồ triển khai

Hình 3.9. Biểu đồ triển khai

Mơ tả: Mỗi máy client sẽ truy cập vào Server thông qua đường truyền Internet,

ICP/IP. Truy cập đến lớp Application Layer. Tại lớp này sẽ yêu cầu người dùng nhập thơng tin đăng nhập, sau đó phân quyền cho phép người dùng truy cập các màn hình khác nhau. Thơng qua các Class, interface và thư viện của lớp Application Layer tiến hành thêm sửa xóa Database Layer.

3.4. Thiết kế hệ thống

3.4.1. Thiết kế cơ sở dữ liệuXác định các thực thể: Xác định các thực thể:

Hồ sơ nhân viên (MaNV, HoTen, GioiTinh, NgaySinh, Diachi, Dienthoai,

TDHocvan, HonNhan, DangVien, NoiSinh, SoCMTND, NgayCap, NoiCap)

Phòng ban (MaPB, TenPB, DienThoai, DiaChi). Chức vụ (MaChucVu, ChucVu, GhiChu).

Ngoại ngữ (MaNgoaiNgu, NgoaiNgu, GhiChu) Dân tộc (MaDanToc, DanToc, GhiChu).

Tôn giáo (MaTonGiao, TonGiao, GhiChu). Học vấn (MaHocVan, HocVan, GhiChu).

Quá trình khen thưởng kỷ luật (MaKTKL, MaHTKTKL, MaLyDoKTKL,

MucKTKL, NgayKTKL).

Hình thức khen thưởng kỷ luật (MaHTKTKL, HTKTKL, GhiChu) Lý do khen thưởng kỷ luật (MaLyDoKTKL, LyDoKTKL, GhiChu) Bảng lương (MaBangLuong, Thang, Nam, TongLuongCB, TongBHYT,

TongBHXH, TongPhuCap, TongThueTN, TongLuong).

Chi tiết bảng lương (MaNV, MaBangLuong, HSLuong, SoBHYT, SoBHXH,

Hồ sơ nhân viên có Phịng ban

Hồ sơ nhân viên có Dân tộc

Hồ sơ nhân viên có Tơn giáo

Hồ sơ nhân viên có Ngoại ngữ

Hồ sơ nhân viên có CT bảng lương

Hồ sơ nhân viên có Cơng việc

Chức vụ có Chức vụ

Phịng ban có Bảng lương

Phịng ban có Bảng chấm cơng

CT bảng lương có Hệ số lương

Hệ số lương (MaHSLuong, HSLuong, SoGhiChu).

Bảng chấm công (MaBCC, Thang, Nam, SoNgayLV, SoNgayNghiPhep,

SoGioLamThem).

Công việc (MaCV, TenCV, GhiChu).

Bảo hiểm y tế (MaBHYT, NgayCap, NgayHetHan, SoBHYT, NoiDK,

MucBHYT, TenBV).

Bảo hiểm xã hội (MaBHXH, NgayCap, NgayHetHan, SoBHXH, NoiDK,

MucBHXH).

Xác định mối quan hệ:

CT bảng lương có BHYT CT bảng lương có BHXH Q trình KTKL có Lý do KTKL Q trình KTKL có Hình thức KTKL Q trình KTKL có Hình thức KTKL Bảng lương có CT bảng lương Mơ hình quan hệ:

,

3.4.2. Thiết kế giao diện

Hình 3.11. Form “Giao diện chính

Hình 3.13. Form “Thống kê khen thưởng kỷ luật theo nhân viên”

Hình 3.14. Form “Tìm kiếm”

3.5. Đánh giá và kiến nghị3.5.1. Đánh giá tính khả thi 3.5.1. Đánh giá tính khả thi

HTTT quản lý lương trên được phân tích thiết kế theo quy trình phân tích thiết kế hướng đối tượng với UML, về cơ bản đã đáp ứng được các mục tiêu đề ra.

Tuy nhiên, hệ thống vẫn chưa phản ánh được tồn bộ các nghiệp vụ tính lương thực tế phát sinh tại công ty. Cần bổ sung thêm các nghiệp vụ và cơ sở dữ liệu để HTTT quản lý lương trên hồn thiện hơn nữa thì hệ thống mới đáp ứng được nhu cầu sử dụng hệ thống để phục vụ cho quá trình hoạt động kinh doanh của doanh nghiệp.

3.5.2. Kiến nghị cho công ty Cổ phần SIS Việt Nam

Đây là một đề tài có tính thực tế cao, với nhiệm vụ là phân tích thiết kế hệ thống thơng tin quản lý lương khóa luận đã đáp ứng được một số yêu cầu cơ bản đặt ra. Tuy nhiên, để đề tài có thể áp dụng vào thực tế, đáp ứng được những địi hỏi cần phải có thêm thời gian nghiên cứu, khơng chỉ cần có kiến thức về cơng nghệ thơng tin mà cịn cần những kiến thức liên quan sao cho chương trình có thể đáp ứng được hầu hết các nghiệp vụ phát sinh trong thực tế, cung cấp tiện ích tối đa cho người dùng mà vẫn đảm bảo yêu cầu chương trình phải đơn giản, dễ sử dụng. Do đó, hướng phát triển của đề tài như sau: Hồn thiện các chức năng đã phân tích thiết kế, thực hiện ghép nối các phần đã thiết kế. Mở rộng các module để giao tiếp với các thiết bị ngoại vi. Nghiên cứu bổ sung các chức năng mà tại thời điểm làm khóa luận này chưa nhận dạng được

Hệ thống được xây dựng cho phép các chức năng hoạt động độc lập với nhau, nên khi có sự thay đổi hay có nhu cầu thêm bớt chức năng khơng cần thiết phải xây dựng lại hệ thống. Hệ thống thông tin khi xây dựng thành công sẽ cải thiện được các thao tác bằng tay trên giấy tờ, sổ sách. Hệ thống mới phát triển nhằm giảm bớt số lượng nhân sự tham gia vào bộ phận quản lý.

Công ty Cổ phần SIS Việt Nam trong những năm gần đây đã mở rộng quy mô kinh doanh sang các tỉnh thành. Từ đó, số lượng nhân viên trong cơng ty ngày càng tăng. Để cơng tác tổ chức quản lý lương tại các Phịng ban trong Công ty một cách hiệu quả thì Cơng ty phải tiến hành phân tích và thiết kế hệ thống thông tin quản lý lương giúp cho việc quản lý lương một cách nhanh chóng và hiệu quả, chính xác. Một số định hướng phát triển quản lý lương tại Công ty:

Từ nhân viên phịng kỹ thuật, phân cơng nhiệm vụ và thành lập một đội chuyên về phân tích thiết kế các phần mềm, đặc biệt là phần mềm quản lý lương tại công ty. Đội ngũ này là nhân viên trong công ty, họ hiểu rõ cơ cấu tổ chức cũng như quy trình quản lý lương tại cơng ty. Từ việc phân tích thiết kế hệ thống sẽ giúp các nhân viên lập trình tạo phần mềm quản lý lương phù hợp với công ty .

Thiết kế phần mềm quản lý lương và tiến hành cài đặt, đào tạo nhân viên để sử dụng một cách hiệu quả phần mềm đó trong cơng tác quản lý nhân sự tại cơng ty.

Ngoài tài liệu hướng dẫn sử dụng, khi đi triển khai phần mềm tại Công ty sẽ trực tiếp hướng dẫn nhân viên trong phòng Nhân sự và kế tốn các chức năng chính của

phần mềm. Nếu phịng ban có u cầu, Cơng ty sẽ lên kế hoạch và trực tiếp hướng dẫn đào tạo người sử dụng.

Cơng ty có thể cử nhân viên cùng với tơi tiếp tục hồn thiện hệ thống thông tin quản lý lương sự tại Công ty dựa trên hướng đã được phân tích và thiết kế với các chức năng đã phân tích và có thể phát triển thêm các chức năng mới tùy theo yêu cầu phát triển của Công ty trong tương lai. Hệ thống được xây dựng cho phép các chức năng hoạt động độc lập với nhau, nên khi có sự thay đổi hay có nhu cầu thêm bớt chức năng không cần thiết phải xây dựng lại hệ thống. Hệ thống thông tin khi xây dựng thành công sẽ cải thiện được các thao tác bằng tay trên giấy tờ, sổ sách. Hệ thống mới phát triển nhằm giảm bớt số lượng nhân sự tham gia vào bộ phận quản lý.

KẾT LUẬN

Trong thời gian tìm hiểu phân tích và tạo lập đề tài: “ Phân tích thiết kế hệ thống thông tin quản lý lương tại công ty Cổ phần SIS Việt Nam”, em đã nhận thấy tầm quan trọng của vấn đề quản lý lương trong cơ quan, cơng ty nói chung và cơ quan em thực tập nói riêng. Nó giúp cho nhà quản lý tiết kiệm được thời gian, công sức trong việc quản lý, lưu trữ của công ty. Do đó nó địi thật chính xác, kịp thời gian và đồng bộ.

Do thời gian làm khóa luận có hạn, dù rất cố gắng và được sự hướng dẫn của cô giáo, anh chị cán bộ trong công ty, bạn bè trong trường nhưng đề tài của em vẫn gặp nhiều thiếu xót và hạn chế: Một số Form vẫn chưa tạo được đầy đủ, hay có phần thừa và thiếu xót; các form thiết kế chưa được đẹp, chương trình cịn đơn giản; chưa có báo cáo về tổng lương mà cơng ty chi trả cho nhân viên hàng tháng; thiếu độ chính xác trong thực tế; cơ sở dữ liệu chưa được tối ưu hóa chặt chẽ, vấn đề bảo mật cơ sở dữ

Một phần của tài liệu (Luận văn đại học thương mại) phân tích thiết kế hệ thống thông tin quản lý lƣơng tại công ty cổ phần SIS việt nam (Trang 39)

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

(73 trang)