Phân quyền cơ sở dữ liệu

Một phần của tài liệu Phân tích và Thiết kế Hệ thống Quản lý Nhân sự - Tiền lương (Trang 70)

4.5.6.1 Tạo login và user cho quản lý chỉnh sửa thông tin a. Tạo login và user cho người dùng quanly123

CREATE LOGIN quanly WITH PASSWORD = 'ql123', DEFAULT_DATABASE = QUANLYNHANSUTIENLUONGVINMART

CREATE USER quanly123 FOR LOGIN quanly

b. Cấp quyền cho người dùng quanly123

GRANT ALL ON tbNHANVIEN TO quanly123

Hình 4.27 Kết quả phân quyền cho quản lý 4.5.6.2 Tạo login và user cho nhân viên xem thông tin

a. Tạo login và user cho người dùng moinguoi123

CREATE LOGIN nhanvien WITH PASSWORD = 'nv123', DEFAULT_DATABASE = QUANLYNHANSUTIENLUONGVINMART

CREATE USER moinguoi123 FOR LOGIN nhanvien

b. Cấp quyền cho người dùng moinguoi123

GRANT SELECT ON tbNHANVIEN TO moinguoi123

CHƯƠNG 5. LƯỢC ĐỒ USE CASE 5.1. Xây dựng Use Case

Siêu thị Vinmart ngày càng mở rộng quy mô, nguồn nhân lực của siêu thị cũng ngày càng tăng. Để có thể đảm bảo chất lượng nhân sự cũng như quy trình quản lý nhân sự - tiền lương diễn ra chính xác, nhanh chóng, tiện lợi, công ty mong muốn xây dựng một hệ thống quản lý phục vụ cho quá trình quản lý nhân sự, chấm công, tính lương diễn ra thuận lợi hơn

Hệ thống đảm bảo cho nhân viên, quản lý và giám đốc siêu thị có thể xem được các thông tin nhân sự, nắm bắt được thông tin ca làm việc để nhân viên có thể đăng ký tạo lịch làm việc. Mỗi nhân viên sau khi được nhận vào làm sẽ được quản lý cập nhật thông tin trên hệ thống, thông tin được lấy từ hồ sơ lý lịch nhân viên cung cấp khi xin việc, vì vậy, nếu xảy ra sai sót nhân viên có thể đề xuất quản lý để được cập nhật, chỉnh sửa. Ngoài việc phân bổ vị trí làm việc thì quản lý cũng phải cập nhật, phân bổ ca làm để nhân viên có thể đăng ký, thông tin phân bổ phải được thông báo đến nhân viên để nhân viên có thể nắm bắt, vào hệ thống xem sau đó là đăng ký. Quá trình đăng ký phải diễn ra trong thời gian nhất định, hết thời hạn nhân viên không thể thực hiện đăng ký.

Nhân viên làm việc theo lịch đã đăng ký, quá trình làm việc được quản lý ghi nhận và nhập vào hệ thống, hệ thông ghi nhận thông tin của mỗi cá nhân cán bộ, công nhân viên. Từ đó, quyết định lương, thưởng, phụ cấp, tính công,… Tất cả các thông tin được sử dụng để tính ra mức lương thực lĩnh – mức lương tổng kết mà nhân viên sẽ làm được.

Bảng lương cuối cùng tính được sẽ được thống kê và báo cáo đến giám đốc, giám đốc xem xét và kiểm duyệt bản lương, quá trình kiểm duyệt diễn ra trong một thời gian nhất định khoảng từ 1 đến 3 ngày, trong khoảng thời gian này giám đốc có thể hoàn tác và thực hiện lại, sau khi hết thời hạn, bảng lương phải được chốt và có thể in ra phiếu lương chính thức. Kế toán dựa vào phiếu lương hệ thống in ra để tiến hành trả lương cho nhân viên

5.2. Xác định các Actor (Tác nhân)

- Nhân viên: Bao gồm cả quản lý các phòng ban khác (ngoại trừ quản lý nhân sự), cán bộ, công nhân viên của siêu thị sử dụng hệ thống để đăng ký lịch làm việc, xem và tìm kiếm thông tin cá nhân, thông tin để đăng ký ca làm

- Quản lý nhân sự: Thêm, xóa, sửa thông tin của mỗi nhân viên khi có sự thay đổi, nhập thông tin vào bảng chấm công

- Giám đốc: Phê duyệt phiếu lương

5.3. Xác định Use Case

Dựa trên văn bản mô tả bài toán và việc phân tích để tìm ra các tác nhân, ta xác định được các ca sử dụng như sau:

Đối với Actor Nhân viên:

- Đăng nhập hệ thống

- Đăng ký ca làm

- Xem thông tin ca làm

- Xem thông tin cá nhân

Đối với Actor Quản lý nhân sự:

- Đăng nhập hệ thống

- Xem thông tin ca làm

- Xem thông tin nhân sự

- Cập nhật thông tin nhân sự

- Cập nhật thông tin ca làm

Đối với Actor Giám đốc

- Đăng nhập hệ thống

- Phê duyệt phiếu lương

5.4. Đặc tả Use Case

5.4.1. Use Case Đăng nhập hệ thống

Mô tả tóm tắt

Tên ca sử dụng:

Đăng nhập hệ thống  Mục đích:

Mô tả cách một người sử dụng Đăng nhập vào hệ thống  Tác nhân: Nhân viên Quản lý nhân sự Giám đốc Các luồng sự kiệnLuồng sự kiện chính:

Bắt đầu khi tác nhân muốn đăng nhập vào hệ thống Hệ thống yêu cầu nhập tên và mật khẩu đăng nhập Tác nhân nhập tên đăng nhập và mật khẩu đăng nhập

Hệ thống xác nhận tài khoản và mật khẩu đăng nhập có hợp lệ không, nếu không hợp lệ thì thực hiện luồng U1.

Hệ thống ghi lại quá trình đăng nhập.  Các luồng rẽ nhánh

Luồng U1: Nhập sai tài khoản hoặc mật khẩu Hệ thống thông báo lỗi

Người sử dụng chọn đăng nhập lại hoặc huỷ bỏ đăng nhập, khi này Use Case (UC) kết thúc Tiền điều kiện Không Hậu điều kiện

Nếu việc đăng nhập thành công, người sử dụng sẽ đăng nhập được vào hệ thống

5.4.2. Use Case Đăng ký ca làm

Mô tả tóm tắtTên ca sử dụng: Đăng ký ca làm  Mục đích: Hỗ trợ đăng kí ca làm

Nhân viên chọn ca làm đăng kí hoặc có thể huỷ bỏ, thay đổi ca làm đã đăng kí trong khoảng thời gian cho phép.

Nhân viên

Các luồng sự kiện

Luồng sự kiện chính:

Bắt đầu khi nhân viên muốn đăng kí ca làm hoặc thay đổi ca đã đăng kí Hệ thống cho phép thêm, xóa, xem, thoát và nhân viên lựa chọn chức năng muốn thực hiện

- Thêm:

Nếu hết hạn đăng kí, thực hiện luồng U2 Hệ thống hiển thị danh sách các ca làm

Nhân viên chọn ca làm chưa đủ người làm. Nếu việc chọn không thoả mãn thì thực hiện luồng U1

Nếu chọn hủy, không thêm nữa, UC bắt đầu lại Hệ thống sẽ kết nối nhân viên với ca làm đó

- Xoá

Hệ thống hiển thị danh sách ca nhân viên đã đăng kí

Nhân viên chọn một ca và xác nhận xoá. Nếu chọn hủy, không xóa nữa, UC bắt đầu lại

Hệ thống xoá kết nối giữa nhân viên và ca làm đó

- Xem

Hệ thống hiển thị danh sách các ca làm đã được đăng kí

- Thoát

Nhân viên thoát khỏi hệ thống UC kết thúc

Các luồng rẽ nhánh

Luồng U1: Ca làm nhân viên muốn thay đổi đăng kí không thoả mãn các điều kiện

Hệ thống thông báo lỗi.

Nhân viên lựa chọn đăng kí lại hoặc thoát khỏi UC này Luồng U2: Hết hạn thay đổi

UC kết thúc

Tiền điều kiện

Nhân viên phải đăng nhập thành công vào hệ thống

Hậu điều kiện

Nếu UC được thực hiện thành công thì danh sách các ca làm sẽ được tạo ra. Nhân viên có thể thay đổi hoặc xóa những ca đã đăng kí trong thời hạn cho phép. Trường hợp còn lại hệ thống không thay đổi.

5.4.3. Use Case Xem thông tin ca làm

Mô tả tóm tắt

Tên ca sử dụng:

Xem thông tin ca làm  Mục đích:

Cho phép quản lý nhân sự, nhân viên xem thông tin về ca làm để đăng kí  Tác nhân: Quản Lý nhân sự Nhân viên Các luồng sự kiệnLuồng sự kiện chính:

Bắt đầu khi tác nhân muốn xem thông tin ca làm trong hệ thống Thông tin ca làm xuất hiện, tác nhân xem thông tin ca làm của mình

- Xem

Hệ thống hiển thị danh sách thông tin các ca làm.

- Thoát

Nhân viên thoát khỏi hệ thống UC kết thúc

Tiền điều kiện

Nhân viên phải đăng nhập thành công vào hệ thống

Hậu điều kiện

Không

5.4.4. Use Case Xem thông tin cá nhân

Mục đích:

Mô tả cho phép người quản lý nhân sự, nhân viên xem thông tin cá nhân  Tác nhân: Quản Lý nhân sự Nhân viên Các luồng sự kiệnLuồng sự kiện chính:

Bắt đầu khi tác nhân muốn xem thông tin cá nhân trong hệ thống chọn mục xem thông tin cá nhân

Thông tin cá nhân xuất hiện, tác nhân xem thông tin cá nhân của mình.

- Xem

Hệ thống hiển thị danh sách nhân viên và thông tin cá nhân của mỗi nhân viên

- Thoát

Nhân viên thoát khỏi hệ thống UC kết thúc

Tiền điều kiện Nhân viên phải đăng nhập thành công vào hệ thống

Hậu điều kiện Không

5.4.5. Use Case Cập nhật thông tin nhân sự

Mô tả tóm tắt

Tên ca sử dụng:

Thêm xóa sửa thông tin nhân sự  Mục đích:

Cho phép quản lý nhân sự thêm xóa sửa thông tin của nhân sự cập nhật  Tác nhân:

Quản Lý nhân sự

Các luồng sự kiện

Luồng sự kiện chính:

Tác nhân chọn mục xem thông tin của nhân viên

Hệ thống thông báo các nhân viên đã cập nhập thông tin cá nhân

Hệ thống yêu cầu tác nhân có thể chọn một số chức năng cần thực hiện: Thêm, Xóa, Sửa, Thoát.

- Thêm

Hệ thống yêu cầu nhập thông tin nhân viên bao gồm: Mã nhân viên, họ tên, ngày sinh, giới tính, CCCD, địa chỉ, số điện thoại, email, ngày vào làm,… Sau khi điền thông tin, chọn chức năng thêm, hệ thống kiểm tra tính hợp lệ, không hợp lệ hoặc thiếu trường bắt buộc thì thực hiện luồng U1

Nếu quá thời gian cập nhật, luồng U2 được thực hiện Thông tin cá nhân được thêm vào hệ thống

- Xóa

Quản lý chọn thông tin muốn xóa

Hệ thống truy xuất và hiển thị thông tin được chọn

Chọn chức năng xóa, hệ thống nhắc quản lý nhân sự xác nhận xóa thông tin cá nhân

Quản lý nhân sự chấp nhận xóa, thông tin cá nhận được xóa ra khỏi toàn bộ hệ thống

- Sửa

Quản lý chọn thông tin muốn xóa

Hệ thống truy xuất và hiển thị thông tin được chọn

Sau khi sửa thông tin xong, chọn chức năng cập nhật, hệ thống sẽ kiểm tra tính hợp lệ của thông tin.

Nếu thông tin không hợp lệ, luồng U1 sẽ được thực hiện Nếu quá thời gian cập nhật, luồng U2 được thực hiện

Thông tin cá nhân được cập nhật lại và hiển thị ra màn hình.

- Thoát

Tác nhân thoát khỏi hệ thống UC kết thúc

Các luồng rẽ nhánh

Luồng U1: Thông tin không hợp lệ Hệ thống thông báo lỗi.

Quản lý lựa chọn nhập lại hoặc thoát khỏi UC này UC kết thúc

Luồng U2: Hết hạn thay đổi Hệ thống thông báo lỗi UC kết thúc

Tiền điều kiện Tác nhân phải đăng nhập thành công vào hệ thống

Hậu điều kiện

Nếu UC được thực hiện thành công thì thông tin nhân viên sẽ được cập nhật. Quản có thể tiếp tục cập nhật trong thời hạn cho phép. Trường hợp còn lại hệ thống không thay đổi.

5.4.6. Use Case Cập nhật thông tin ca làm

Mô tả tóm tắt

Tên ca sử dụng:

Cập nhật thông tin ca làm  Mục đích:

Mô tả cho phép người quản lý nhân sự sửa ca làm của nhân viên yêu cầu  Tác nhân:

Quản lý nhân sự

Các luồng sự kiện

Luồng sự kiện chính:

Quản lý nhân sự chọn mục xem thông tin ca làm hoặc cập nhật thông tin ca làm.

Hệ thống yêu cầu tác nhân có thể chọn một số chức năng cần thực hiện: Thêm, Xóa, Sửa, Thoát.

- Thêm

Hệ thống yêu cầu nhập thông tin ca làm

Sau khi điền thông tin, chọn chức năng thêm, hệ thống kiểm tra tính hợp lệ, không hợp lệ hoặc thiếu trường bắt buộc thì thực hiện luồng U1

Thông tin ca làm được thêm vào hệ thống

- Xóa

Quản lý chọn thông tin muốn xóa

Hệ thống truy xuất và hiển thị thông tin được chọn

Chọn chức năng xóa, hệ thống nhắc quản lý nhân sự xác nhận xóa thông tin cá nhân

Quản lý nhân sự chấp nhận xóa, thông tin cá nhận được xóa ra khỏi toàn bộ hệ thống

Nếu quá hạn xóa, luồng U2 được thực hiện

- Sửa

Quản lý chọn thông tin muốn xóa

Hệ thống truy xuất và hiển thị thông tin được chọn

Sau khi sửa thông tin xong, chọn chức năng cập nhật, hệ thống sẽ kiểm tra tính hợp lệ của thông tin.

Thông tin cá nhân được cập nhật lại và hiển thị ra màn hình. Nếu thông tin không hợp lệ, luồng U1 sẽ được thực hiện Nếu quá thời gian cập nhật, luồng U2 được thực hiện

- Thoát

Quản lý thoát khỏi hệ thống UC kết thúc

Các luồng rẽ nhánh

Quản lý lựa chọn nhập lại hoặc thoát khỏi UC này UC kết thúc

Luồng U2: Hết hạn cập nhật Hệ thống thông báo lỗi UC kết thúc

Tiền điều kiện Tác nhân phải đăng nhập thành công vào hệ thống

Hậu điều kiện

Nếu UC được thực hiện thành công thì thông tin ca làm sẽ được cập nhật. Quản có thể tiếp tục cập nhật trong thời hạn cho phép. Trường hợp còn lại hệ thống không thay đổi

5.4.7. Use Case Phê duyệt phiếu lương

Mô tả tóm tắt

Tên ca sử dụng:

Phê duyệt phiếu lương  Mục đích:

Cho phép người tác nhân phê duyệt bảng lương  Tác nhân:

Giám đốc

Các luồng sự kiện

Luồng sự kiện chính:

Giám đốc xem các thông tin phê duyệt phiếu lương Giám đốc xem xét và duyệt

- Phê duyệt

Hệ thống hiển thị danh sách các nhân viên được nhận lương Giám đốc xem xét và phê duyệt

Sau khi duyệt thông tin xong, chọn chức năng cập nhật, hệ thống sẽ kiểm tra tính hợp lệ của thông tin.

Bảng lương được duyệt và hệ thống cho phép in

- Hoàn tác

nhân chọn chức năng hoàn tác, thông tin phê duyệt sẽ bị xóa bỏ Nếu quá thời gian, luồng U2 được thực hiện

- Thoát

Giám đốc thoát khỏi hệ thống UC kết thúc

Các luồng rẽ nhánh

Luồng U2: Hết hạn hoàn tác Hệ thống thông báo lỗi UC kết thúc

Tiền điều kiện Thành viên đã đăng nhập vào hệ thống

Hậu điều kiện Nếu việc đăng nhập thành công, người sử dụng sẽ đăng nhập được vào hệ

5.5. Lược đồ Use Case

CHƯƠNG 6. THIẾT KẾ XỬ LÝ 6.1. Thiết kế hệ thống giao diện

6.1.1. Giao diện đăng nhập vào hệ thống

6.1.2. Giao diện menu hỗ trợ di chuyển đến các chức năng

6.1.3. Giao diện cập nhật danh sách nhân viên

Hình 6.32 Giao diện cập nhật danh sách nhân viên

6.1.5. Giao diện tính lương

Hình 6.34 Giao diện tính lương

6.2. Báo cáo (Reports)

6.2.1. Báo cáo tổng lương của nhân viên

Việc thanh toán lương cho nhân viên dựa vào nhiều tiêu chí khác nhau như: số ngày làm, số ngày tăng ca, chức vụ, các khoản phụ cấp kèm theo sẽ quyết định lương tháng đó của nhân viên trong siêu thị. Dưới đây là biểu đồ thể hiện tổng lương tại siêu thị:

Hình 6.35 Báo cáo tổng lương của nhân viên

6.2.2. Báo cáo số ngày làm của nhân viên

Bảng chấm công của nhân viên có những thông tin như: Mã nhân viên, số ngày làm, số ngày nghỉ, số ngày tăng ca từ đó quyết định mức lương tháng đó nhân viên nhận được

Hình 6.36 Báo cáo số ngày làm của nhân viên

6.2.3. Báo cáo mức phạt

Trong khi làm việc tại siêu thị nhân viên cũng không thể đảm bảo mình sẽ không vi phạm nội quy tại đây. Danh sách phạt sẽ gửi đến phòng nhân sự và sau đó sẽ ghi vào phiếu lương để quyết định trừ vào tiền trách nhiệm làm việc của nhân viên. Lỗi có thể là đi làm muộn, không kiểm date, tự ý bỏ ca,…

6.2.4. Báo cáo mức thưởng

Tại mỗi công ty sẽ có quy chế thưởng khác nhau dựa vào năng suất hoặc KPI đạt trong một tháng của nhân viên trong quá tình làm việc

Hình 6.38 Báo cáo mức thưởng

6.2.5. Báo cáo lương cứng của mỗi nhân viên

Một phần của tài liệu Phân tích và Thiết kế Hệ thống Quản lý Nhân sự - Tiền lương (Trang 70)

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

(96 trang)
w