Professional Documents
Culture Documents
Phần mềm quản lý nhân sự
Phần mềm quản lý nhân sự
ĐỒ ÁN MÔN
GVHD: LÊ BÁ CƯỜNG
3
MỤC LỤC
1. Giới thiệu chung ...................................................................................................................................... 5
1.1. Mục đích ........................................................................................................................... 5
1.2. Phạm vi ............................................................................................................................. 5
1.2.1. Trong phạm vi ............................................................... Error! Bookmark not defined.
1.2.2. Ngoài phạm vi ............................................................... Error! Bookmark not defined.
1.3. Thuật ngữ và định nghĩa ...................................................................................................... 5
2. Tổng quan ................................................................................................................................................ 6
2.1. Tác nhân tương tác với hệ thống ........................................................................................... 6
2.2. Phân hệ hệ thống ................................................................................................................ 6
2.3. Tương tác của tác nhân với hệ thống ..................................................................................... 6
2.3.1. Khách hàng.................................................................................................................. 6
2.3.2. Kênh mạng xã hội.......................................................... Error! Bookmark not defined.
2.3.2. Chủ shop ..................................................................................................................... 6
2.3.3. Nền tảng bán hàng ......................................................... Error! Bookmark not defined.
3. Nắm bắt yêu cầu ...................................................................................................................................... 8
3.1. Danh mục các kí hiệu .......................................................................................................... 8
3.2. Quy trình nghiệp vụ ...........................................................................................................10
3.3. Mô hình ca sử dụng............................................................................................................22
3.3.1. Biểu đồ ca sử dụng tổng quan hệ thống ..........................................................................22
3.3.2. Biểu đồ ca sử dụng mức chi tiết .....................................................................................23
3.3.3. Đặc tả các ca sử dụng ...................................................................................................26
3.4. Đặc tả bổ sung ...................................................................................................................41
4. Phân tích ................................................................................................................................................ 42
4.1. Phân tích kiến trúc .............................................................................................................42
4.2. Phân tích các ca sử dụng .....................................................................................................43
4.2.1. Đăng nhập ..................................................................................................................43
4.2.2. Quản lý sản phẩm ........................................................................................................44
4.2.3. Quản lý kho ................................................................................................................45
4.2.4. Quản lý khách hàng .....................................................................................................46
4
2. Tổng quan
2.1. Tác nhân tương tác với hệ thống
● Admin: Là người duy nhất có toàn quyền sử dụng toàn bộ tính năng của hệ thống.
● Nhân viên: Là những người sử dụng hệ thống và bị giới hạn một số quyền nhất định, phụ
thuộc vào phân công của người quản lý.
2.2. Phân hệ hệ thống
● Hệ thống bao gồm các phân hệ sau:
○ Quản lý tài khoản: bao gồm các thông tin liên quan đến tài khoản đăng nhập của
nhân viên.
○ Chức vụ và phòng ban: bao gồm các thông tin liên quan đến chức vụ và phòng
ban của nhân viên.
○ Chế độ làm việc: bao gồm thông tin liên quan đến chế độ làm việc và lương
thưởng của nhân viên
○ Quản lý nhân viên: bao gồm thông tin liên quan đến nhân viên
○ Quản lý lương: bao gồm thông tin liên quan đến chế độ lương của nhân viên.
2.3. Tương tác của tác nhân với hệ thống
2.3.1. Nhân viên
● Chỉ được cấp quyền đăng nhập vào hệ thống và xem các thông tin của nhân viên đó
2.3.2. Admin
● Các tương tác của admin với hệ thống theo phân hệ
○ Quản lý tài khoản
■ Thêm tài khoản
■ Sửa tài khoản
■ Làm mới để xem danh sách tài khoản
■ Tìm kiếm tài khoản
■ Xóa tài khoản
○ Chức vụ và phòng ban
■ Thêm chức vụ và phòng ban
■ Sửa chức vụ và phòng ban
■ Làm mới để xem danh sách chức vụ và phòng ban
■ Tìm kiếm chức vụ/ phòng ban
7
Use-case (“Ca” sử Biểu diễn một chức năng xác định của hệ
dụng) thống
Biểu đồ LỚP
Quan hệ phụ Các lớp phụ thuộc lẫn nhau trong hoạt
thuộc động của hệ thống
9
Trạng thái khởi đầu Khởi đầu vòng đời của đối tượng đó
Trạng thái kết Kết thúc vòng đời của đối tượng
thúc
điệp)
Thanh đồng bộ
ngang Mô tả thanh đồng bộ ngang
Chuyển tiếp
Xóa chế độ
Tìm chế độ Thêm chế độ Chỉnh sửa chế độ
Quản lý lương
Xóa lương
Tìm thông tin Thêm mới lương Chỉnh sửa lương
6.3 Admin nhập lại thông tin và tiếp tục các bước sau
Post-conditions Hệ thống hiển thị tài khoản trong cơ sở dữ liệu
5.1 Hệ thống yêu cầu nhập lại “Tên tài khoản/ Tên đăng nhập”
5.2 Admin nhập lại thông tin và tiếp tục các bước sau
Post-conditions Hệ thống hiển thị thông tin sau khi đã được sửa trong cơ sở dữ liệu
4.1. Đối với Chức vụ sẽ nhập các thông tin như “Tên chức vụ”,
“Hệ số lương”, “Nội dung”, “Lương cơ bản”, “Ghi chú”
4.2. Đối với Phòng ban sẽ nhập các thông tin như “Tên phòng”,
“SĐT”, “Email”, “Địa chỉ”, “Nội dung”
5. Admin nhập thông tin và ấn “Thêm chức vụ/ phòng ban”
6. Hệ thống kiểm tra thông tin và lưu vào cơ sở dữ liệu
7. Hệ thống thông báo thêm chức vụ/ phòng ban thành công
Alternative flows 6.1 Thông tin không hợp lệ:
Hệ thống thông báo “Tên phòng ban”, “SĐT”, “Email” bị trùng
6.2 Hệ thống yêu cầu nhập lại “Tên phòng ban”, “SĐT”, “Email”
6.3 Admin nhập lại thông tin và tiếp tục các bước sau
Post-conditions Hệ thống hiển thị thông tin trong cơ sở dữ liệu
2. Hệ thống hiển thị các lựa chọn “Tạo chức vụ/ phòng ban”,
“Xem danh sách chức vụ/ phòng ban”, “Sửa chức vụ/ phòng ban”,
“Xóa chức vụ/ phòng ban”
3. Hệ thống hiển thị form để nhập các thông tin:
3.1. Đối với Chức vụ sẽ nhập các thông tin như “Tên chức vụ”,
“Hệ số lương”, “Nội dung”, “Lương cơ bản”, “Ghi chú”
3.2. Đối với Phòng ban sẽ nhập các thông tin như “Tên phòng”,
“SĐT”, “Email”, “Địa chỉ”, “Nội dung”
4. Admin thay đổi thông tin và nhấn “Sửa chức vụ/ phòng ban”
5. Hệ thống kiểm tra thông tin và hiển thị thông báo đã sửa thông
tin thành công
Alternative flows 5. Thông tin không hợp lệ:
Hệ thống thông báo “Tên chức vụ/ phòng ban” không tồn tại
5.1 Hệ thống yêu cầu nhập lại “Tên chức vụ/ phòng ban”
5.2 Admin nhập lại thông tin và tiếp tục các bước sau
Post-conditions Hệ thống hiển thị thông tin sau khi đã được sửa trong cơ sở dữ liệu
5.3 Admin nhập lại thông tin và tiếp tục các bước sau
Post-conditions Hệ thống hiển thị thông tin còn lại trong cơ sở dữ liệu
6. Hệ thống kiểm tra thông tin ở cơ sở dữ liệu và hiển thị thông tin
tài khoản cần tìm
Alternative flows 6.1 Thông tin không hợp lệ:
Hệ thống thông báo “Tên chế độ/ Tên nhân viên” không tồn tại
6.2 Hệ thống hiển thị lại Form Tìm kiếm
6.3 Admin nhập lại và tiếp tục tìm
4. Phân tích
4.1. Phân tích kiến trúc
Thiết kế theo kiến trúc 3 lớp:
Lớp Web Application: Là lớp chứa các thành phần chương trình tương tác với người
dùng trên web, là nơi bắt đầu luồng công việc và thực hiện input/output với người quản
lý.
Lớp Business Services: Là lớp chứa các thành phần nghiệp vụ chính của hệ thống, tiếp
nhận yêu cầu từ lớp Web Application để thực hiện xử lý.
Lớp Data Source: Là lớp chứa các thành phần cho phép quản lý và giao tiếp với database,
thực thi các tác vụ lưu trữ dữ liệu và liên lạc với các web application (được request từ
Business Services).
31
Quản Lý Chức Vụ
40
5. Thiết kế
5.1. Kiến trúc vật lý
43
Quản Lý Chức Vụ