V. Phân tích hệ thống
5.1. Xây dựng biểu đồ usecase của hệ thống
5.1.2 Đặc tả UC thêm hồ sơ
Tên UC Thêm hồ sơ
Tác nhân Nhân viên nhân sự
Mô tả Nhân viên nhân sự thêm hồ sơ của nhân viên mới được tuyển
dụng vào công ty và lưu trữ thông tin vào hệ thống Điều kiện bắt đầu Nhân viên nhân sự đăng nhập vào hệ thống
Điều kiện kết thúc Thêm đầy đủ các thông tin cần thiết của một hồ sơ nhân viên và lưu vào hệ thống
Luồng sựu kiện chính
- Cán bộ thêm hồ sơ mới vào hệ thống, điền đầy đủ các thông tin cần thiết của một hồ sơ nhân viên và lưu lại
- Hệ thống lưu lại những thông tin được đưa vào và báo cập nhật thành công
Luồng sự kiên phụ Hệ thống đưa ra thông báo lỗi đối vơi những hồ sơ bị trùng lặp hoặc thiếu thông tin
Bảng 3.4: Đặc tả UC thêm hồ sơ 5.1.3 Đặc tả UC tìm kiếm hồ sơ
Tên UC Tìm kiếm hồ sơ
Tác nhân Nhân viên nhân sự
Mơ tả Nhân viên nhân sự tìm kiếm hồ sơ nhân viên theo số CMTND
Điều kiện bắt đầu Nhân viên nhân sự đăng nhập vào hệ thống
Điều kiện kết thúc Nhân viên nhân sự nhập thơng tin từ hệ thống và đóng hệ thống
Luồng sự kiện chính
- Nhân viên nhân sự nhập thơng tin để tìm kiếm của một nhân viên vào chức năng tìm kiếm của hệ thống
- Hệ thống xử lý thông tin đưa vào - Hệ thống đưa ra thông tin chi tiết
- Nhân viên nhận thơng tin hệ thống đưa ra và đóng hệ thống
Luồng sự kiện phụ Hệ thống báo lỗi
5.1.4 Đặc tả UC xóa hồ sơ
Tên UC Xóa hồ sơ
Tác nhân Nhân viên nhân sự
Mơ tả Nhân viên nhân sự xóa hồ sơ khi có nhân viên thơi việc Điều kiện bắt đầu Nhân viên nhân sự đăng nhập vào hệ thống
Điều kiện kết thúc Hồ sơ được xóa thành cơng, nhân sự nhân sự đóng hệ thống
Luồng sự kiện chính
- Nhân viên nhân sự xóa hồ sơ
- Hệ thống chấp nhận và thơng báo hồ sơ được xóa thành cơng
Luồng sự kiện phụ Hệ thống báo lỗi
Bảng 3.6: Đặc tả UC xóa hồ sơ 5.1.5 Đặc tả UC thêm người dùng
Tên UC Thêm người dùng
Tác nhân Quản trị viên
Mơ tả Quản trị viên có quyền thêm người dùng vào hệ thống khi có thêm cán bộ nhân sự tương tác với hệ thống.
Điều kiện bắt đầu Quản trị viên đăng nhập với tài khoản Admin.
Điều kiện kết thúc Quản trị viên thực hiên xong các thao tác và đăng xuất. Luồng sự kiện
chính
- Cửa sổ quản trị hệ thống xuất hiện.
- Quản trị viên thực hiện các thao tác thêm người dùng. - Hệ thống thông báo cập nhật thành công.
- Quản trị viên đăng xuất khỏi hệ thống. Luồng sự kiện phụ Hệ thống báo lỗi.
5.1.6 Đặc tả UC xóa người d ùng
Tên UC Xóa người dùng
Tác nhân Quản trị viên
Mô tả Quản trị viên có quyền kiểm sốt người sử dụng hệ thống bằng chức năng xóa người dùng khi có cán bộ Nhân sự thơi việc.
Điều kiện bắt đầu Quản trị viên đăng nhập với tài khoản Admin. Điều kiện kết thúc Quản trị viên thực hiện xong thao tác và đăng xuất. Luồng sự kiện
chính
- Cửa sổ quản trị hệ thống xuất hiện.
- Quản trị viên thực hiện thao tác xóa người dùng. - Hệ thống thông báo thành công
- Quản trị viên đăng xuất khỏi hệ thống Luồng sự kiện phụ - Hệ thống báo có lỗi
Bảng 3.8: Đặc tả UC xóa người dùng 5.1.7 Đặc tả UC báo cáo – thống kê
Tên UC In báo cáo nhân sự
Tác nhân Ban Giám đốc
Mô tả Hệ thống cho phép Ban Giám đốc in và quản lý các báo cáo về tình hình nhân sự của cơng ty
Điều kiện bắt đầu Ban Giám đốc đăng nhập vào hệ thống
Điều kiện kết thúc Ban Giám đốc in ra báo cáo và đăng xuất khỏi hệ thống Luồng sự kiện
chính
- Ban Giám đốc nhập yêu cầu báo cáo nhân sự vào hệ thống - Hệ thống xử lý thông tin và đưa ra báo cáo tại thời điểm hiện tại
- Ban Giám đốc in ra báo cáo và đăng xuất Luồng sự kiện phụ - Hệ thống báo lỗi do thông tin nhập vào sai
5.1.8 Đặc tả UC đăng nhập
Tên UC Đăng nhập
Tác nhân Quản trị viên, cán bộ Nhân sự, ban giám đốc
Mô tả Chức năng liên quan đến quá trình đăng nhập hệ thống của người dung
Điều kiện bắt đầu Người dùng chọn chức năng đăng nhập vào hệ thống Điều kiện kết thúc Hệ thống thơng báo kết quả của q trình đăng nhập Luồng sự kiện
chính
- Màn hình đăng nhập xuất hiện.
- Người dùng nhập tên đăng nhập và mật khẩu và click chuột vào nút đăng nhập.
- Hệ thống kiểm tra thông tin và trả về kết quả. - UC kết thúc
Luồng sự kiện phụ Hệ thống đưa ra lỗi trong quá trình đăng nhập Bảng 3.10: Đặc tả UC đăng nhập
5.1.9 Biểu đồ UC
5.2. Xây dựng biểu đồ lớp
Xác định các lớp:
- Ho so NV (Ma NV, Ho ten, So CMTND Ngay cap, Noi cap, Ngay sinh, Gioi tinh, Gia dinh, So DT, Mail, So TK, Ngan hang, , Dia chi, Quoc tich, Dan toc, Ton giao)
- Nhan vien (Ma NV, Ho ten )
- Nguoi dung (Ten dang nhap, Mat khau, Ho ten, Quyen han) - Phong ban (Ma PB, Ten PB, SDT)
- Qua trinh cong tac (Ma Chuc vu, Ma NV, Ten NV, Ngay bo nhiem, Ngày mien nhiem, Ma PB)
- Chuc vu (MaCV, TenCV)
- Luong (Ma bang luong, Ma NV, Ten NV, Nguoi lap, HSLuong, Luongtoithieu, Luongchinh, Tienluong, BHXH, BHYT, Phu cap, Luongthuclinh )
- Hop dong (Ma HD, So CMTND, Loai HD, Ngay ky, Ngay ket thuc, Ghi chu)
- Bang cap (Ma CM, Ma NV, Ten CM, Noi dao tao, He dao tao) - KTKL (Ma KTKL, Ma NV, Ten KTKL, Tien KTKL, Ngay KTKL)
Biểu đồ lớp:
5.3. Biểu đồ tuần tự
5.3.1. Biểu đồ tuần tự ca sử dụng: đăng nhập
: Nguoi dùng : Nguoi dùng
:F Dang nhap
:F Dang nhap : Dang nhap: Dang nhap
1: Mo form dang nhap
2: Hien thi form 3: Yeu cau nhap ten dang nhap và mat khau
4: Nhap ten dang nhap và mat khau
5: Kiem tra thong tin 6: Hien thi thong bao
Bao thanh cong hoac bao loi
Sơ đồ 4: Biểu đồ tuần tự ca sử dụng: đăng nhập 5.3.2. Biểu đồ tuần tự ca sử dụng: Tìm kiếm hồ sơ
: Canbo NS : Canbo NS :F Tim kiem :F Tim kiem : Ho so NV: Ho so NV 1: Dang nhap 2: Kiem tra 3: Yeu cau chon công viec
4: Mo form tim kiem
5: Hien thi form 6: Nhap tt can tim kiem
7: Tim kiem tt tra ve 8: Ho so NV tra ve 9: hien thi thong bao
T hong bao tim thay hoac khong ti m thay
5.3.3. Biểu đồ tuần tự ca sử dụng: báo cáo thống kê : Ban GD : 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
5.3.4. Biểu đồ tuần tự ca sử dụng: Cập nhật thông tin hồ sơ : Canbo NS : Canbo NS : Canbo NS :F Capnhat tt HS :F Capnhat tt HS : Capnhat tt HS
: Capnhat tt HS :Chuc vu:Chuc vu : Heso LCB: Heso LCB :Loai Hop dong:Loai Hop dong :Bang cap:Bang cap :Phong ban:Phong ban :KTKL:KTKL :Ho so NV:Ho so NV
1: Dang nhap 2: Kiem tra 3: Tra ve ket qua 4: Yeu cau chon cong viec
5: Chon cap nhat tt HS
7: Yeu cau cac tt hien tai 8: Lay tt 9: Lay tt 10: Lay tt 11: Lay tt 12: Lay tt 13: Lay tt 14: Cap nhat tt moi
15: Kiem tra tt 16: Xac nhan luu
17: Luu du lieu 6: Hien thi form
5.3.5. Biểu đồ tuần tự ca sử dụng xóa hồ sơ
: Canbo NS : Canbo NS
:F Xoa ho so
:F Xoa ho so : Xoa ho so: Xoa ho so : Ho so nhan vien : Ho so nhan
vien
1: Dang nhap
2: Kiem tra 3: Ket qua tra ve
4: Yeu cau chon cong viec 5: Chon xoa ho so
7: Hien cac tt HS 8: Xoa ho so
9: Kiem tra tt
10: Xac nhan xoa
11: Cap nhat CSDL 6: Hien thi form
Sơ đồ 8: Biểu đồ tuần tự ca sử dụng xóa hồ sơ
5.3.6. Biểu đồ tuần tự ca sử dụng thêm người dùng
: Quan tri vien : Quan tri vien
:F Them nguoi dung :F Them nguoi dung : Them nguoi dung : Them nguoi dung : CSDL : CSDL 1: Dang nhap 2: Kiem tra
3: Ket qua tra ve 4: Yeu cau chon cong viec
5: Chon them nguoi dung
8: Them tai khoan
7: Hien danh sach nguoi dung
9: Kiem tra
10: Xac nhan them
11: Luu nguoi dung vào CSDL 12: Danh sach nguoi dung
6: Hien thi form
5.3.7. Biểu đồ tuần tự ca sử dụng xóa người dùng
: Quan tri vien : Quan tri vien
:F Xoa nguoi dung :F Xoa nguoi
dung : Xoa nguoi : Xoa nguoi dungdung : CSDL: CSDL
1: Dang nhap
2: Kiem tra 3: Ket qua tra ve
4: Yeu cau chon cong viec 5: Chon xoa nguoi dung
7: Hien danh sach nguoi dung 8: Chon tai khoan xoa
9: Kiem tra
10: Gui tt ve tai khoan xoa 11: Xac nhan xoa
12: Cap nhat CSDL 13: Danh sach nguoi dung
6: Hien thi form
Sơ đồ 10: Biểu đồ tuần tự ca sử dụng xóa người dùng
5.3.8 Biểu đồ tuần tự ca sử dụng thêm hồ sơ
: Canbo NS : Canbo NS
:F Them ho so
:F Them ho so : Them ho so: Them ho so : Ho so nhan vien : Ho so nhan
vien
1: Dang nhap
2: Kiem tra
3: Tra ve ket qua
4: Yeu cau chon cong viec 5: Chon them ho so
7: Nhap thong tin ho so
8: Kiem tra thong tin
10: Luu ho so nhan vien 9: Xac nhan luu
6: Hien thi form
5.3.9 Biểu đồ tuần tự ca sử dụng báo cáo lương
Sơ đồ 12: Biểu đồ tuần tự ca sử dụng báo cáo lương
5.4. Thiết kế HTTT quản lý nhân sự
Sau q trình phân tích hệ thống, nhận thấy hệ thống có các chức năng chính được chia vào các module như sau:
Hệ thống phần mềm quản lý nhân sự
Module Quản lý
lương
Module
báo cáo Tìm kiếmModule
Hình 1: Sơ đồ các module chức năng của hệ thống
Mô tả các module
Module hệ thống: Có chức năng bao gồm: Thêm tài khoản, xóa tài khoản, thoát. Modules giúp phân quyền người sử dụng hệ thống.
Module quản lý nhân sự: Gồm có các chức năng: Quản lý hồ sơ nhân viên ( tiếp nhận, cập nhật,sửa, xóa hồ sơ nhân viên.
Modules quản lý lương: Gồm có các chức năng: Quản lý các danh mục phòng ban; quản lý danh mục chức vụ; quản lý hệ số lương; quản lý danh mục lương cơ bản, quản lý lương nhân viên theo tháng.
Modules tìm kiếm gồm có các chức năng: Tìm kiếm nhân viên theo bằng cấp, Tìm kiếm điều động nhân sự, tìm kiếm hợp đồng lao động; tìm kiếm lương; tìm kiếm theo mã nhân viên, tìm kiếm theo phịng ban.
Modules báo cáo: Giúp cho quá trình xuất ra các báo cáo của các phòng ban, gửi lên ban giám đốc giúp cho quá trình điều tra, ra quyết định như: Báo cáo lương; báo cáo nhân sự.
5.4.1 Thiết kế giao diện
Thiết kế giao diện cho phần mềm quản lý nhân sự phải thoả mãn điều kiện giao diện thân thiện, đẹp mắt, dễ sử dụng và cung cấp đủ thông tin để người sử dụng dễ dàng quản lý nhân viên. Phần mềm quản lý nhân sự gồm có một số các giao diện chính sau:
Module Quản lý nhân sự Module
Giao diện đăng nhập hệ thống
Hình 2: Giao diện form đăng nhập
Sau khi đăng nhập thành cơng, trên màn hình sẽ hiện lên giao diện của hệ thống. Chương trình sử dụng giao diện thực đơn. Người dùng có thể làm các cơng việc như: thay đổi mật khẩu, cập nhật, tìm kiếm hoặc tra cứu thơng tin về lương, nhân sự. Và có thể in ra các báo cáo cần thiết, giúp lãnh đạo đưa ra được quyết định chính xác mang lại lợi ích cho Cơng ty.
Giao diện đổi mật khẩu:
Hình 3: Giao diện form đổi mật khẩu
Giao diện form hợp đồng lao động
Giao diện form khen thưởng kỷ luật:
Giao diện form quản lý chức vụ:
Hình 6: Giao diện form quản lý chức vụ Giao diện form quản lý phịng ban:
Giao diện form cập nhật chun mơn:
Hình 8: Giao diện form cập nhật chuyên môn Giao diện form quản lý lương:
Giao diện form tìm kiếm
Hình 10: Giao diện form Tìm kiếm thơng tin nhân viên 5.4.2 Thiết kế kiểm sốt
Để hồn thiện được hệ thống phần mềm quản lý nhân sự thì ta phải có sự kiểm sốt được các sự cố xảy ra trong quá trình tiến hành xây dựng hệ thống. Sau đây là một số các kiểm soát cần lưu ý trong xây dựng hệ thống:
- Kiểm sốt các thơng tin thu nhập và các thơng tin xuất: Để bảo đảm tính xác thực của các thơng tin thu thập để đưa vào hệ thống phần mềm quản lý nhân sự cũng như các thông tin xuất từ hệ thống, nhất thiết phải thiết lập các biện pháp kiểm tra đối với các thông tin được đưa vào hệ thống.
- Kiểm sốt các sự cố làm gián đoạn chương trình
+ Khóa từng phần cơ sở dữ liệu: CSDL được phân hoạch thành các đơn vị để cập nhật. Khi cập nhật kết thúc, phiên bản mới của đơn vị thay thế phiên bản cũ và sự cập nhật được hoàn thành. Nếu trong q trình cập nhật, hệ thống có sự cố thì bản gốc vẫn cịn ngun vẹn.
+ Tạo thủ tục phục hồi: Nhằm đưa CSDL trở về trạng thái đúng đắn mà có nó ngay trước khi bị hỏng vì một sự gián đoạn chương trình. Việc tạo thủ tục phục hồi phụ thuộc vào nguyên nhân của sự gián đoạn chương trình quản lý nhân sự.
- Kiểm sốt các xâm phạm từ phía con người.
+ Xác định những điểm hở của hệ thống: Là những điểm mà tại đó thơng tin của hệ thống nhân sự có khả năng bị truy nhập trái phép, bị sửa chữa, lấy cắp thậm chí phá hủy thơng tin, có thể gây thiệt hại lớn cho hệ thống quản lý nhân sự của Công ty.
+ Biện pháp phòng ngừa, khắc phục: Nhận dạng nhân sự. Mật khẩu: Mỗi một cán bộ nhân viên trong Cơng ty phải có mật khẩu truy nhập riêng. Tạo mật mã: Mã hóa dữ liệu sang dạng khơng hiểu được. Người hiểu phải có quy tắc giải mã thích hợp.
+ Phân biệt riêng tư: Gán cho mỗi loại người dùng một số quyền truy nhập nhất định. Cho phép một số người dùng được phép ủy quyền tức giao quyền truy nhập cho người khác.
5.5. Kết luận và một số định hướng, giải pháp phát triểnĐịnh hướng phát triển đối với đề tài Định hướng phát triển đối với đề tài
Đâ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ệ