PHÂN TÍCH HỆTHỐNG

Một phần của tài liệu Phân tích, thiết kế hệ thống thông tin quản lý nhân sự tại công ty TNHH du lịch và thương mại tân hồng hà (Trang 53)

3.3.1. Xác định tác nhân

Formatted: Level 1, Line spacing: Multiple 1.3 li

Thông qua chu trình nghiệp vụ quản lý nhân sự tại Công ty TNHH Du Lịch và

Formatted: Line spacing: Multiple 1.3 li Thương Mại Tân Hồng Hà, các tác nhân tác động lên hệ thống thông tin quản lý nhân sự:

Nhân viên nhân sự Nhân viên kế toán Giám đốc Nhân viên D ự a v à o c á c t á c n h â n đ ã đ ư

case của hệ thống thông tin quản lý nhân sự được xây dựng như sau:

Bảng 3.3. Bảng mô tả Use case của hệ thống thông tin quản lý nhân sự Tác nhân

Nhân viên nhân sự

Giám đốc

Nhân viên

3.3.2 Đặc tả ca sử dụng và vẽ biểu đồ Use Case

Biểu đồ Use Case tổng thể cả hệ thống

Biểu đồ Use Case tổng quát được mô hình hóa như trong hình. Các nhân viên nhân sự thông qua đăng nhập để thực hiện các chức năng cấp nhật thông tin nhân sự. Nhân viên kế toán thông qua đăng nhập để thực hiện cập nhật thông tin lương. Sau khi đăng nhập, nhân viên và giám đốc có thể tìm kiếm thông tin về thông tin cá nhân cũng như lương của nhân viên. Chức năng tìm kiếm được dùng như một phần của các chức năng quản lý nhân sự nên sử dụng quan hệ include.

Formatted: Line spacing: Multiple 1.3 li

Formatted: Line spacing: Multiple 1.3 li

Formatted: Line spacing: Multiple 1.3 li

nh 3.1 . Bi ểu đồ Us e Ca se tổ ng thể hệ thống

spacing: single, Tab stops: Not at 15 mm + 20 mm

Formatted: Line spacing: Multiple 1.3 li

Biểu đồ Use Case phân rã tác nhân nhân viên nhân sự

Hình 3.2. Biểu đồ Use Case phân rã tác nhân nhân viên nhân sự

Biểu đồ use case phân rã tác nhân nhân viên kế toán

Hình 3.3. Biểu đồ Use Case phân rã tác nhân nhân viên kế toán

Formatted: Centered, Indent: First line: 0 mm, Line

spacing: Multiple 1.3 li

Formatted: Hình, Left, Indent: First line: 0 mm, Line spacing: single, Tab stops: Not at 15 mm + 20 mm

Formatted: Line spacing: Multiple 1.3 li

Formatted: Hình, Left, Indent: First line: 0 mm, Line spacing: single, Tab stops: Not at 15 mm + 20 mm

Biểu đồ use case phân rã tác nhân giám đốc

Hình 3.4. Biểu đồ Use Case phân rã tác nhân giám đốc

Biểu đồ Use Case phân rã tác nhân nhân viên

Hình 3.5. Biểu đồ Use Case phân rã tác nhân nhân viên

Formatted: Hình, Left, Indent: First line: 0 mm, Line spacing: single, Tab stops: Not at 15 mm + 20 mm

Formatted: Line spacing: Multiple 1.3 li

Formatted: Hình, Left, Indent: First line: 0 mm, Line spacing: single, Tab stops: Not at 15 mm + 20 mm

Biểu đồ Use Case chi tiết cập nhật hồ sơ nhân viên

Hình 3.6. Biểu đồ Use Case chi tiết cập nhật hồ sơ nhân viên

Biểu đồ Use Case chi tiết cập nhật khen thưởng, kỷ luật

Hình 3.7. Biểu đồ Use Case chi tiết cập nhật khen thưởng, kỷ luật

Formatted: Line spacing: Multiple 1.3 li

Formatted: Hình, Left, Indent: First line: 0 mm, Line spacing: single, Tab stops: Not at 15 mm + 20 mm

Formatted: Font: 2 pt

Formatted: Line spacing: Multiple 1.3 li

Formatted: Hình, Left, Indent: First line: 0 mm, Line spacing: single, Tab stops: Not at 15 mm + 20 mm

Formatted: Line spacing: Multiple 1.3 li

Biểu đồ Use Case chi tiết cập nhật hợp đồng lao động

Hình 3.8. Biểu đồ Use Case chi tiết cập nhật hợp đồng lao động

Biểu đồ Use Case chi tiết cập nhật bảng lương

Hình 3.9. Biểu đồ Use Case chi tiết cập nhật bảng lương

Formatted: Indent: First line: 0 mm, Line spacing:

Multiple 1.3 li

Formatted: Hình, Left, Indent: First line: 0 mm, Line spacing: single, Tab stops: Not at 15 mm + 20 mm

Formatted: Line spacing: Multiple 1.3 li

Formatted: Indent: First line: 0 mm, Line spacing:

Multiple 1.3 li

Formatted: Hình, Left, Indent: First line: 0 mm, Line spacing: single, Tab stops: Not at 15 mm + 20 mm

Biểu đồ Use Case chi tiết cập nhật quá trình công tác

Hình 3.10. Biểu đồ Use Case chi tiết cập nhật quá trình công tác

3.3.3. Biểu đồ lớp

Xác định các lớp thực thể

+ HOSONV (MaNV, Hoten, MaPB, Chinhanh, CV, Gioitinh, Ngaysinh, Diachi, Didong, Bangcap, SoCMND, Email, MaHD).

+PHONGBAN (MaPB, TenPB, Dienthoai, Diadiem). +CHUCVU (MaCV, Chucvu, Ghichu).

+ HOPDONGLD (MaNV, MaloaiHD, MaCV, NgaykyHD, NgayBD, NgayKT).

+LOAIHD (MaloaiHD, TenloaiHD).

+ BANGLUONG (MaBangLuong, MaPB, Thoigian, TongluongCB, TongluongTC, TongBHXH, TongBHYT, TongBHTN, Tongphucap, TongthueTN, Luongthuclinh, ghichu).

+ CT_BANGLUONG (MaNV, Mabangluong, MaBHXH, MaBHYT, MaBHTN, LuongCB, LuongTC, MucBHXH, MucBHYT, MucBHTN, Phucap, MucthueTN, Luongthuclinh).

+ QTKTKL (Ma NV, MaHTKTKL, MucKTKL, ThoigianKTKL, MalydoKTKL).

+HTKHKL (MaHTKTKL, HTKTKL, Ghichu).

+LYDOKTKL (MalydoKTKL, LydoKTKL, Viphamchinhsach). +QTCONGTAC (MaNV, MaCV, MaPB, NgaydenCT, NgaychuyenCT).

Xác định mối quan hệ giữa các lớp thực thể + Mối quan hệ kết hợp: Bảng 3.4. Bảng các quan hệ kết hợp giữa các lớp thực thể. HOSONV – HOPDONGLD HOSONV – QTCONGTAC HOSONV – QTKTKL HOSONV – PHONGBAN QTCONGTAC – CHUCVU +Mối quan hệ kết tập BANGLUONG – CT_BANGLUONG

Formatted: 123, Left, Indent: First line: 0 mm, Add space between paragraphs of the same style, Line

spacing: single, Tab stops: Not at 0 mm + 15 mm + 20 mm

Formatted: Line spacing: Multiple 1.3 li

Formatted: Line spacing: Multiple 1.3 li

Formatted: Line spacing: Multiple 1.3 li

Formatted: Line spacing: Multiple 1.3 li

Formatted: Line spacing: Multiple 1.3 li

Formatted: Line spacing: Multiple 1.3 li

H ì n h 3 . 1 1 . B i u đ l p c h i t i ế t 3 .

thái

Biểu đồ trạng thái lớp “Hồ sơ nhân viên”

Multiple 1.3 li

Formatted: Hình, Left, Indent: First line: 0 mm, Line spacing: single, Tab stops: Not at 15 mm + 20 mm

Formatted: Level 1, Line spacing: Multiple 1.3 li

Formatted: Line spacing: Multiple 1.3 li

Formatted: Indent: First line: 0 mm, Line spacing:

Multiple 1.3 li

Hình 3.12. Biểu đồ trạng thái lớp “Hồ sơ nhân viên”

Biểu đồ trạng thái lớp “Hồ sơ nhân viên” trên có thể diễn tả lại như sau: Biểu đồ có 3 trạng thái thái chính là “Khong co thong tin HOSONV”, “Da co thong tin HOSONV”, “Thong tin chua duoc cap nhat day du”, và hai trạng thái phụ là trạng thái khởi tạo và trạng thái kết thúc.

1.Hồ sơ nhân viên khởi tạo ở trạng thái “Khong co thong tin HOSONV”. 2.Hồ sơ nhân viên chuyển từ trạng thái “Khong co thong tin HOSONV” sang trạng thái “Da co thong tin HOSONV” khi nhân viên nhân sự nhập đầy đủ thông tin.

3.Hồ sơ nhân viên chuyển từ trạng thái “Khong co thong tin HOSONV” sang trạng thái “Thong tin chua duoc cap nhat day du” khi nhân viên nhân sự nhập thiếu thông tin.

4.Hồ sơ nhân viên chuyển từ trạng thái “Thong tin chua duoc cap nhat day du” sang trạng thái “Da co thong tin HOSONV” khi nhân viên nhân sự tiếp tục nhập đủ thông tin.

Biểu đồ trạng thái lớp “Hợp đồng lao động”

Formatted: Centered, Indent: First line: 0 mm, Line

spacing: Multiple 1.3 li

Hình 3.13. Biểu đồ trạng thái lớp “Hợp đồng lao động”

Biểu đồ trạng thái lớp “Hợp đồng lao động” trên có thể diễn tả lại như sau: Biểu đồ có 3 trạng thái thái chính là “Khong co thong tin HDLD”, “Da co thong tin

Formatted: Hình, Left, Indent: First line: 0 mm, Line

spacing: single, Tab stops: Not at 15 mm + 20 mm

HDLD”, “Thong tin chua duoc cap nhat day du”, và hai trạng thái phụ là trạng thái khởi tạo và trạng thái kết thúc.

1.Hợp đồng lao động khởi tạo ở trạng thái “Khong co thong tin HDLD”. 2.Hợp đồng lao động chuyển từ trạng thái “Khong co thong tin HDLD” sang trạng thái “Da co thong tin HDLD” khi nhân viên nhân sự nhập đầy đủ thông tin.

3.Hợp đồng lao động chuyển từ trạng thái “Khong co thong tin HDLD” sang trạng thái “Thong tin chua duoc cap nhat day du” khi nhân viên nhân sự nhập thiếu thông tin.

4.Hợp đồng lao động chuyển từ trạng thái “Thong tin chua duoc cap nhat day du” sang trạng thái “Da co thong tin HDLD” khi nhân viên nhân sự tiếp tục nhập đủ thông tin.

Biểu đồ trạng thái lớp “Quá trình công tác”

Hình 3.14. Biểu đồ trạng thái lớp “Quá trình công tác”

Biểu đồ trạng thái lớp “Quá trình công tác” trên có thể diễn tả lại như sau: Biểu đồ có 3 trạng thái thái chính là “Khong co thong tin QTCT”, “Da co thong tin QTCT”, “Thong tin chua duoc cap nhat day du”, và hai trạng thái phụ là trạng thái khởi tạo và trạng thái kết thúc.

1.Quá trình công tác khởi tạo ở trạng thái “Khong co thong tin QTCT”. 2.Quá trình công tác chuyển từ trạng thái “Khong co thong tin QTCT” sang trạng thái “Da co thong tin QTCT” khi nhân viên nhân sự nhập đầy đủ thông tin.

3.Quá trình công tác chuyển từ trạng thái “Khong co thong tin QTCT” sang trạng thái “Thong tin chua duoc cap nhat day du” khi nhân viên nhân sự nhập thiếu thông tin.

4.Quá trình công tác chuyển từ trạng thái “Thong tin chua duoc cap nhat day du” sang trạng thái “Da co thong tin QTCT” khi nhân viên nhân sự tiếp tục nhập đủ thông tin.

Formatted: Centered, Indent: First line: 0 mm, Line

spacing: Multiple 1.3 li

Formatted: Hình, Left, Indent: First line: 0 mm, Line

spacing: single, Tab stops: Not at 15 mm + 20 mm

Biểu đồ trạng thái lớp “Tìm kiếm”

Hình 3.15. Biểu đồ trạng thái lớp “Tìm kiếm”

Biểu đồ trạng thái lớp “Tìm kiếm” trên có thể diễn tả lại như sau: Biểu đồ có 4 trạng thái thái chính là “Nhap thong tin can tim kiem”, “Khong tim thay”, “Hien thi thong tin” và “Nhap lai thong tin can tim kiem” và hai trạng thái phụ là trạng thái khởi tạo và trạng thái kết thúc.

1.Tìm kiếm khởi tạo ở trạng thái “Nhap thong tin can tim kiem”.

2.Tìm kiếm chuyển từ trạng thái “Nhap thong tin can tim kiem” sang trạng thái “Hien thi thong tin” khi người dùng nhập thông tin cần tìm kiếm hợp lệ.

3.Tìm kiếm chuyển từ trạng thái “Nhap thong tin can tim kiem” sang trạng thái “Khong tim thay” khi người dung nhập thông tin cần tìm kiếm không hợp lệ.

4.Tìm kiếm chuyển từ trạng thái “Khong tim thay” sang trạng thái “Nhap lai thong tin can tim kiem” nếu người dùng yêu cầu nhập lại thông tin cần tìm.

5.Tìm kiếm chuyển từ trạng thái “Nhap lai thong tin can tim kiem” sang trạng thái “Hien thi thong tin” nếu người dùng nhập lại thông tin cần tìm kiếm hợp lệ.

Formatted: Hình, Left, Indent: First line: 0 mm, Line

spacing: single, Tab stops: Not at 15 mm + 20 mm

Formatted: Line spacing: Multiple 1.3 li

3.3.5. Biểu đồ tuần tự đồ tuần tựBiểu đồ tuần tự “Thêm Hồ sơ nhân viên” Formatted: Level 1, Line spacing: Multiple 1.3 li Formatted: Line spacing: Multiple 1.3 li

Formatted: Centered, Indent: First line: 0 mm, Line

spacing: Multiple 1.3 li

Hình 3.16. Biểu đồ tuần tự “Thêm hồ sơ nhân viên”

Biểu đồ tuần tự “Thêm hồ sơ nhân viên” gồm các đối tượng: nhanviennhansu, ThemHSNV, Phongban, Bangcap, Hopdong, Nhanvien. Luồng xử lý của chức năng “Thêm hồ sơ nhân viên” có thể được diễn giải như sau:

1. nhanviennhansu yêu cầu mở form thêm hồ sơ nhân viên. 2. nhanviennhansu nhập mã phòng ban.

3. ThemHSNV yêu cầu lấy tên phòng ban từ Phongban.

4. Them HSNV gửi yêu cầu cho chính mình hiển thị tên phòng ban. 5. nhanviennhansu nhập mã hợp đồng.

6. ThemHSNV gửi yêu cầu lấy thông tin hợp đồng từ Hopdong. 7. ThemHSNV hiển thị thông tin hợp đồng.

8. Nhanviennhansu ghi dữ liệu.

9. ThemHSNV gửi yêu cầu lưu thông tin đến Nhanvien.

10. Nhanvien gửi thông báo thêm thông tin nhân viên thành công.

Biểu đồ tuần tự “Thêm Khen thưởng kỷ luật

Hình 3.17. Biểu đồ tuần tự “Thêm khen thưởng, kỷ luật”

Biểu đồ tuần tự “Thêm khen thưởng, kỷ luật” gồm các đối tượng: nhanviennhansu, ThemKTKL, Nhanvien, Phongban, KTKL. Luồng xử lý của chức năng “Thêm khen thưởng kỷ luật” có thể được diễn giải như sau:

1. nhanviennhansu yêu cầu mở form thêm khen thưởng kỷ luật. 2. nhanviennhansu nhập mã nhân viên

3. ThemKTKL yêu cầu lấy tên nhân viên từ Nhanvien.

4. Them HSNV gửi yêu cầu cho chính mình hiển thị tên nhân viên. 5. nhanviennhansu nhập mã phòng ban.

6. ThemKTKL gửi yêu cầu lấy tên phòng ban từ Phongban. 7. ThemKTKL hiển thị tên phòng ban.

8. Nhanviennhansu ghi dữ liệu.

9. ThemKTKL gửi yêu cầu lưu thông tin đến KTKL.

10. KTKL gửi thông báo thêm thông tin khen thưởng kỷ luật thành công.

Formatted: Indent: First line: 0 mm, Line spacing:

Biểu đồ tuần tự “Cập nhật bảng lương”

Hình 3.18. Biểu đồ tuần tự “Cập nhật bảng lương”

Biểu đồ tuần tự “Cập nhập bảng lương” gồm các đối tượng: ketoan, Capnhatbangluong, Bangluong. Luồng xử lý của chức năng “Cập nhật bảng lương” có thể được diễn giải như sau:

1. ketoan yêu cầu mở form cập nhật bảng lương.

2. ketoan yêu cầu thêm bảng lương từ Capnhatbangluong. 3. Capnhatbangluong hiển thị thêm bảng lương.

4. ketoan nhập thông tin bảng lương.

5. Capnhatbangluong kiểm tra thông tin nhập.

6. Capnhatbangluong gửi yêu cầu lưu thông tin bảng lương đến Bangluong.

Formatted: Indent: First line: 0 mm, Line spacing:

Multiple 1.3 li

Formatted: Hình, Left, Indent: First line: 0 mm, Line

spacing: single, Tab stops: Not at 15 mm + 20 mm

Formatted: Level 2, Line spacing: Multiple 1.3 li

3.3.6. Biểu đồ hoạt động

Hoạt động đăng nhập Formatted: Line spacing: Multiple 1.3 li Luồng sự kiện chính:

-Bước 1: Trên giao diện quản trị hệ thống, người dùng chọn đăng nhập. - Bước 2: Hệ thống hiển thị giao diện đăng nhập, yêu cầu người dùng nhập usename và password.

-Bước 3: Người sử dụng nhập usename và password, chọn đồng ý đăng nhập. - Bước 4: Hệ thống tiếp nhận thông tin, kiểm tra usename và password của người dùng.

-Bước5: 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.

-Bước 6: Kết thúc.

Hình 3.19. Biểu đồ hoạt động “Đăng nhập”

Hoạt động thêm vào danh sách nhân viên

Luồng sự kiện chính

-Bước 1: Người sử dụng đăng nhập vào hệ thống (hệ thống kiểm tra xem có chính xác hay không).

-Bước 2: Khi đăng nhập thành công form giao diện tra người sử dụng yêu cầu nhập thông tin.

-Bước 3: Nhập thông tin vào form thông tin.

-Bước 4: Khi nhập xong hệ thống tiến hành kiểm tra dữ liệu.

Formatted: Centered, Indent: First line: 0 mm, Line

spacing: Multiple 1.3 li

Formatted: Hình, Left, Indent: First line: 0 mm, Line

spacing: single, Tab stops: Not at 15 mm + 20 mm

-Bước 5: Lưu vào cơ sở dữ liệu.

Formatted: Centered, Indent: First line: 0 mm, Line

spacing: Multiple 1.3 li

Hình 3.20. Biểu đồ hoạt động “Thêm thông tin danh sách nhân viên”

Hoạt động sửa thông tin

Các luồng sự kiện

-Bước 1: Đăng nhập vào hệ thống (hệ thống sẽ kiểm tra tính chính xác đồng thời phân quyền sử dụng).

-Bước 2: Hiện giao diệnchương trình người sử dụng yêu cầu sửa thông tin. -Bước 3: truy vấn đến thông tin cần sửa.

-Bước 4: Hệ thống sẽ kiểm tra tính chính xác của thông tin cần sửa lại. -Bước 5: Hiển thị thông tin cần sửa.

-Bước 6: Sửa (hệ thống báo thành công).

Formatted: Hình, Left, Indent: First line: 0 mm, Line spacing: single, Tab stops: Not at 15 mm + 20 mm + 108.1 mm

Formatted: Line spacing: Multiple 1.3 li

Formatted: Centered, Line spacing: Multiple 1.3 li

Hình 3.21. Biểu đồ hoạt động “Sửa thông tin”

Formatted: Hình Char, Font: Calibri, 11 pt, Not Bold, Not Italic

Formatted: Hình Char, Font: Calibri, 11 pt, Not Italic

Hoạt động xóa thông tin

Các luồng sự kiện:

-Bước 1: Đăng nhập vào hệ thống (hệ thống sẽ kiểm tra tính chính xác đồng thời phân quyền sử dụng).

-Bước 2: Hiện giao diện chương trình người sử dụng yêu cầu xóa thông tin. -Bước 3: Truy vấn đến thông tin cần xóa.

-Bước 4: Hệ thống sẽ kiểm tra tính chính xác của thông tin cần xóa (sai nhập lại).

-Bước 5: Hiển thị thông tin cần xóa. -Bước 6: Xóa (hệ thống báo thành công).

Hình 3.22. Biểu đồ hoạt động “Xóa thông tin”

Hoạt động xem thông tin

Các luồng sự kiện:

-Bước 1: Đăng nhập vào hệ thống (hệ thống sẽ kiểm tra tính chính xác đồng thời phân quyền sử dụng).

-Bước 2: Hiện giao diện chương trình người sử dụng yêu cầu xem thông tin. -Bước 3: Truy vấn đến thông tin cần xem.

Formatted: Hình, Left, Indent: First line: 0 mm,

Một phần của tài liệu Phân tích, thiết kế hệ thống thông tin quản lý nhân sự tại công ty TNHH du lịch và thương mại tân hồng hà (Trang 53)

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

(96 trang)
w