CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.2 Phân rã use case
2.2.4 Chức năng quản lý thưởng-phạt
2.2.4.1 Biểu đồ use case quản lý thưởng-phạt
Hình 2. 22 Biểu đồ use case quản lý thưởng-phạt
2.2.4.2 Đặc tả use case quản lý thưởng-phạt
Bảng 2. 5 Đặc tả use case quản lý thưởng-phạt
Use-Case Nội dung
Tên Use-Case Quản lý thưởng phạt.
Mô tả Use case cho phép tác nhân quản lý
các thông tin liên quan đến việc thưởng và phạt nhân viên.
Actor Bộ phận quản lý.
Điều kiện kích hoạt Khi tác nhân chọn chức năng quản lý thưởng phạt từ trang chủ của hệ
thống.
Tiền điều kiện Các thông tin liên quan đến danh sách nhân viên đã được nhập và lưu trữ trên hệ thống.
Hậu điều kiện Hệ thống đã cập nhật thông tin thưởng phạt mới, bao gồm cập nhật số tiền, thời gian, lý do và danh sách nhân viên được thưởng hoặc bị phạt.
Luồng sự kiện chính 1. Tác nhân chọn chức năng quản
lý thưởng phạt.
2. Hệ thống hiển thị danh sách các mức thưởng phạt đã có trong hệ thống.
3. Tác nhân chọn một mức thưởng phạt để xem hoặc cập nhật thông tin.
4. Hệ thống hiển thị thông tin chi tiết của mức thưởng phạt được chọn.
5. Tác nhân có thể thêm mới/sửa đổi thông tin của mức thưởng phạt.
6. Tác nhân lưu thông tin cập nhật hoặc thêm mới một mức thưởng phạt.
7. Hệ thống xác nhận dữ liệu hợp lệ, thông báo lưu thành công 8. Kết thúc use case.
Luồng sự kiện phụ A1- Dữ liệu không hợp lệ: Khi dữ liệu không đúng định dạng.
1. Hệ thống thông báo cho tác nhân lưu thay đổi không thành công.
2.2.4.3 Biểu đồ hoạt động chức năng quản lý thưởng-phạt
❖ Biểu đồ hoạt động chức năng thêm thông tin thưởng-phạt
Hình 2. 23 Biểu đồ hoạt động chức năng thêm thông tin thưởng-phạt
❖ Biểu đồ hoạt động chức năng sửa thông tin thưởng-phạt
Hình 2. 24 Biểu đồ hoạt động chức năng sửa thông tin thưởng-phạt
❖ Biểu đồ hoạt động chức năng sửa thông tin thưởng-phạt
Hình 2. 25 Biểu đồ hoạt động chức năng sửa thông tin thưởng-phạt
2.2.4.4 Biểu đồ trình tự chức năng quản lý thưởng-phạt
❖ Biểu đồ trình tự chức năng thêm thưởng-phạt
Hình 2. 26 Biểu đồ trình tự chức năng thêm thưởng-phạt
❖ Biểu đồ trình tự chức năng sửa thưởng-phạt
Hình 2. 27 Biểu đồ trình tự chức năng sửa thưởng-phạt
❖ Biểu đồ trình tự chức năng xoá thưởng-phạt
Hình 2. 28 Biểu đồ trình tự chức năng xoá thưởng-phạt
2.2.4.5 Biểu đồ cộng tác chức năng quản lý thưởng-phạt
❖ Biểu đồ cộng tác chức năng thêm thưởng-phạt
Hình 2. 29 Biểu đồ cộng tác chức năng thêm thưởng-phạt
❖ Biểu đồ cộng tác chức năng sửa thưởng-phạt
Hình 2. 30 Biểu đồ cộng tác chức năng sửa thưởng-phạt
❖ Biểu đồ cộng tác chức năng xoá thưởng-phạt
Hình 2. 31 Biểu đồ cộng tác chức năng xoá thưởng- phạt 2.2.5 Chức năng tính lương
2.2.5.1 Biểu đồ use case tính lương
Hình 2. 32 Biểu đồ use case tính lương 2.2.5.2 Đặc tả use case tính lương
Bảng 2. 6 Đặc tả use case tính lương
Use-Case Nội dung
Tên Use-Case Tính lương
Mô tả Use case cho phép tác nhân tính
lương của nhân viên theo tháng
Actor Bộ phận quản lý
Điều kiện kích hoạt Khi tác nhân chọn chức năng tính lương từ trang chủ của hệ thống
Tiền điều kiện Tác nhân có quyền truy cập vào chức năng tính lương trên hệ thống.
Hậu điều kiện Tính lương được thực hiện thành
công.
Luồng sự kiện chính 1. Tác nhân truy cập vào chức năng tính lương trên hệ thống.
2. Hệ thống hiển thị danh sách các nhân viên và thông tin chấm công của từng nhân viên theo tháng.
3. Tác nhân chọn tháng và tính toán lương của từng nhân viên dựa trên số ngày làm việc trong tháng, số ngày nghỉ phép, mức lương/ngày, thưởng theo đánh giá năng lực trong tháng đó và ấn lưu.
4. Hệ thống hiển thị lương cho từng nhân viên và tổng lương của toàn bộ nhân viên trong tháng.
Luồng sự kiện phụ Không có.
2.2.5.3 Biểu đồ hoạt động chức năng tính lương
Hình 2. 33 Biểu đồ hoạt động chức năng tính lương 2.2.5.4 Biểu đồ trình tự chức năng tính lương
Hình 2. 34 Biểu đồ trình tự chức năng tính lương
2.2.5.5 Biểu đồ cộng tác chức năng tính lương
Hình 2. 35 Biểu đồ cộng tác chức năng tính lương 2.2.6 Chức năng quản lý thông tin nhà cung cấp
2.2.6.1 Biểu đồ use case quản lý thông tin nhà cung cấp
Hình 2. 36 Biểu đồ use case quản lý thông tin nhà cung cấp 2.2.6.2 Đặc tả use case quản lý thông tin nhà cung cấp
Bảng 2. 7 Đặc tả use case quản lý thông tin nhà cung cấp
Use-Case Nội dung
Tên Use-Case Quản lý thông tin nhà cung cấp.
Mô tả Use case cho phép tác nhân quản lý
thông tin của một nhà cung cấp trong hệ thống của cửa hàng. Thông tin nhà
cung cấp bao gồm: mã nhà cung cấp, tên nhà cung cấp, địa chỉ, điện thoại.
Actor Bộ phận quản lý.
Điều kiện kích hoạt Khi tác nhân chọn chức năng cập nhật thông tin nhà cung cấp từ trang chủ của hệ thống.
Tiền điều kiện Tác nhân đã đăng nhập vào hệ thống
của cửa hàng.
Tác nhân đã có quyền truy cập và sửa đổi thông tin của nhà cung cấp.
Hậu điều kiện Thông tin của nhà cung cấp được cập
nhật hoặc thêm mới thành công trong hệ thống của cửa hàng.
Luồng sự kiện chính 1. Nhân viên quản lý chọn chức
năng quản lý thông tin nhà cung cấp.
2. Hệ thống hiển thị danh sách các nhà cung cấp đã có trong hệ thống.
3. Nhân viên quản lý chọn một nhà cung cấp để xem hoặc cập nhật thông tin.
4. Hệ thống hiển thị thông tin chi tiết của nhà cung cấp được chọn.
5. Tác nhân có thể thêm mới/sửa đổi/xoá thông tin của nhà cung cấp.
6. Tác nhân lưu thông tin cập nhật hoặc thêm mới của nhà cung cấp.
7. Hệ thống xác nhận dữ liệu hợp lệ.
8. Hệ thống hiển thị thông báo xác nhận rằng thông tin của nhà cung cấp đã được lưu thành công trong hệ thống.
9. Kết thúc use case.
Luồng sự kiện phụ A1- Dữ liệu không hợp lệ: Khi dữ liệu không đúng định dạng.
1. Hệ thống thông báo cho tác nhân lưu thay đổi không thành công.
2.2.6.3 Biểu đồ hoạt động chức năng quản lý thông tin nhà cung cấp
❖ Biểu đồ hoạt động chức năng thêm thông tin nhà cung cấp
Hình 2. 37 Biểu đồ hoạt động chức năng quản lý thông tin nhà cung cấp
❖ Biểu đồ hoạt động chức năng sửa thông tin nhà cung cấp
Hình 2. 38 Biểu đồ hoạt động chức năng sửa thông tin nhà cung cấp
❖ Biểu đồ hoạt động chức năng xoá thông tin nhà cung cấp
Hình 2. 39 Biểu đồ hoạt động chức năng xoá thông tin nhà cung cấp
2.2.6.4 Biểu đồ trình tự chức năng quản lý thông tin nhà cung cấp
❖ Biểu đồ trình tự chức năng thêm thông tin nhà cung cấp
Hình 2. 40 Biểu đồ trình tự chức năng thêm thông tin nhà cung cấp
❖ Biểu đồ trình tự chức năng sửa thông tin nhà cung cấp
Hình 2. 41 Biểu đồ trình tự chức năng sửa thông tin nhà cung cấp
❖ Biểu đồ trình tự chức năng xoá thông tin nhà cung cấp
Hình 2. 42 Biểu đồ trình tự chức năng sửa thông tin nhà cung cấp 2.2.6.5 Biểu đồ cộng tác chức năng quản lý thông tin nhà cung cấp
❖ Biểu đồ cộng tác chức năng thêm thông tin nhà cung cấp
Hình 2. 43 Biểu đồ trình tự chức năng sửa thông tin nhà cung cấp
❖ Biểu đồ cộng tác chức năng sửa thông tin nhà cung cấp
Hình 2. 44 Biểu đồ cộng tác chức năng sửa thông tin nhà cung cấp
❖ Biểu đồ cộng tác chức năng xoá thông tin nhà cung cấp
Hình 2. 45 Biểu đồ cộng tác chức năng xoá thông tin nhà cung cấp
2.2.6.6 Biểu đồ trạng thái chức năng quản lý thông tin nhà cung cấp
Hình 2. 46 Biểu đồ trạng thái chức năng quản lý thông tin nhà cung cấp 2.2.7 Chức năng lập phiếu nhập
2.2.7.1 Biểu đồ use case lập phiếu nhập
Hình 2. 47 Biểu đồ use case lập phiếu nhập 2.2.7.2 Đặc tả use case lập phiếu nhập
Bảng 2. 8 Đặc tả use case lập phiếu nhập
Use-Case Nội dung
Tên Use-Case Lập phiếu nhập.
Mô tả Use case lập phiếu nhập mô tả quá
trình nhân viên kho lập phiếu nhập hàng hóa từ nhà cung cấp vào kho của cửa hàng.
Actor Nhân viên kho.
Điều kiện kích hoạt Khi tác nhân chọn chức năng lập phiếu nhập từ trang chủ của hệ thống.
Tiền điều kiện Tác nhân đã đăng nhập vào hệ thống
quản lý kho.
Phiếu nhập hàng cần có thông tin đầy đủ về tên nhà cung cấp, địa chỉ, số điện thoại, các thông tin hàng được nhập kèm theo số lượng và giá tiền.
Hậu điều kiện Kho có thêm sản phẩm mới.
Hệ thống cập nhật số lượng sản phẩm và thông tin liên quan.
Luồng sự kiện chính 1. Tác nhân mở giao diện lập phiếu nhập hàng và chọn tạo phiếu nhập mới.
2. Hệ thống yêu cầu nhập thông tin tên nhà cung cấp, địa chỉ, số điện thoại, các thông tin hàng được nhập kèm theo số lượng và giá tiền.
3. Tác nhân thêm/sửa phiếu nhập hàng.
4. Hệ thống xác nhận dữ liệu hợp lệ, thông báo lưu thành công.
5. Use case kết thúc.
Luồng sự kiện phụ A1- Dữ liệu không hợp lệ: Khi dữ liệu không đúng định dạng.
1. Hệ thống thông báo cho tác nhân lưu thay đổi không thành công.
2.2.7.3 Biểu đồ hoạt động chức năng lập phiếu nhập
❖ Biểu đồ hoạt động chức năng thêm thông tin phiếu nhập
Hình 2. 48 Biểu đồ hoạt động chức năng thêm thông tin phiếu nhập
❖ Biểu đồ hoạt động chức năng sửa thông tin phiếu nhập
Hình 2. 49 Biểu đồ hoạt động chức năng sửa thông tin phiếu nhập
2.2.7.4 Biểu đồ trình tự chức năng lập phiếu nhập
❖ Biểu đồ trình tự chức năng thêm phiếu nhập
Hình 2. 50 Biểu đồ trình tự chức năng thêm phiếu nhập
❖ Biểu đồ trình tự chức năng sửa phiếu nhập
Hình 2. 51 Biểu đồ trình tự chức năng thêm phiếu nhập
2.2.7.5 Biểu đồ cộng tác chức năng lập phiếu nhập
❖ Biểu đồ cộng tác chức năng thêm phiếu nhập
Hình 2. 52 Biểu đồ cộng tác chức năng thêm phiếu nhập
❖ Biểu đồ cộng tác chức năng sửa phiếu nhập
Hình 2. 53 Biểu đồ cộng tác chức năng sửa phiếu nhập
2.2.7.6 Biểu đồ trạng thái chức năng lập phiếu nhập
Hình 2. 54 Biểu đồ trạng thái chức năng lập phiếu nhập 2.2.8 Chức năng quản lý danh mục sản phẩm
2.2.8.1 Biểu đồ use case quản lý danh mục sản phẩm
Hình 2. 55 Biểu đồ use case quản lý danh mục sản phẩm 2.2.8.2 Đặc tả use case quản lý danh mục sản phẩm
Bảng 2. 9 Đặc tả use case quản lý danh mục sản phẩm
Use-Case Nội dung
Tên Use-Case Quản lý danh mục sản phẩm.
Mô tả Use case cập nhật danh mục sản phẩm
mô tả quá trình cập nhật thông tin liên quan đến danh mục sản phẩm, bao gồm tên sản phẩm, mô tả, giá bán và
số lượng sản phẩm còn lại.
Actor Bộ phận quản lý.
Điều kiện kích hoạt Khi tác nhân chọn chức năng quản lý danh mục sản phẩm từ trang chủ của hệ thống.
Tiền điều kiện Tác nhân đã đăng nhập vào hệ thống
quản lý danh mục sản phẩm.
Danh mục sản phẩm cần được cập nhật thông tin về tên sản phẩm, mô tả, giá bán và số lượng sản phẩm còn lại.
Hậu điều kiện Danh mục sản phẩm đã được cập nhật
hoặc thêm thông tin mới.
Hệ thống đã cập nhật số lượng sản phẩm trong kho.
Luồng sự kiện chính 1. Nhân viên quản lý chọn chức
năng quản lý danh mục sản phẩm.
2. Hệ thống hiển thị danh sách các danh mục sản phẩm đã có trong hệ thống.
3. Nhân viên quản lý chọn một danh mục sản phẩm để xem hoặc cập nhật thông tin.
4. Hệ thống hiển thị thông tin chi tiết của danh mục sản phẩm được chọn.
5. Tác nhân có thể thêm mới/sửa đổi thông tin của danh mục sản phẩm.
6. Tác nhân lưu thông tin cập nhật hoặc thêm mới của danh mục sản phẩm.
7. Hệ thống kiểm tra và xác nhận thông tin hợp lệ và lưu thông tin.
Hiển thị thông báo xác nhận rằng thông tin của danh mục sản phẩm đã được lưu thành công trong hệ thống.
8. Kết thúc use case.
Luồng sự kiện phụ A1- Dữ liệu không hợp lệ: Khi dữ liệu không đúng định dạng.
Hệ thống thông báo cho tác nhân lưu thay đổi không thành công.
2.2.8.3 Biểu đồ hoạt động chức năng quản lý danh mục sản phẩm
❖ Biểu đồ hoạt động chức năng thêm danh mục sản phẩm
Hình 2. 56 Biểu đồ hoạt động chức năng thêm danh mục sản phẩm
❖ Biểu đồ hoạt động chức năng sửa danh mục sản phẩm
Hình 2. 57 Biểu đồ hoạt động chức năng sửa danh mục sản phẩm
❖ Biểu đồ hoạt động chức năng xoá danh mục sản phẩm
Hình 2. 58 Biểu đồ hoạt động chức năng xoá danh mục sản phẩm
2.2.8.4 Biểu đồ trình tự chức năng quản lý danh mục sản phẩm
❖ Biểu đồ trình tự chức năng thêm danh mục sản phẩm
Hình 2. 59 Biểu đồ trình tự chức năng thêm danh mục sản phẩm
❖ Biểu đồ trình tự chức năng sửa danh mục sản phẩm
Hình 2. 60 Biểu đồ trình tự chức năng sửa danh mục sản phẩm
❖ Biểu đồ trình tự chức năng xoá danh mục sản phẩm
Hình 2. 61 Biểu đồ trình tự chức năng xoá danh mục sản phẩm 2.2.8.5 Biểu đồ cộng tác chức năng quản lý danh mục sản phẩm
❖ Biểu đồ cộng tác chức năng thêm danh mục sản phẩm
Hình 2. 62 Biểu đồ cộng tác chức năng thêm danh mục sản phẩm
❖ Biểu đồ cộng tác chức năng sửa danh mục sản phẩm
Hình 2. 63 Biểu đồ cộng tác chức năng sửa danh mục sản phẩm
❖ Biểu đồ cộng tác chức năng xoá danh mục sản phẩm
Hình 2. 64 Biểu đồ cộng tác chức năng xoá danh mục sản phẩm
2.2.9 Chức năng quản lý thông tin sản phẩm 2.2.9.1 Biểu đồ use case quản lý thông tin sản phẩm
Hình 2. 65 Biểu đồ use case quản lý thông tin sản phẩm 2.2.9.2 Đặc tả use case quản lý thông tin sản phẩm
Bảng 2. 10 Đ c t use case qu n lý thông tin s n ph mặ ả ả ả ẩ
Use-Case Nội dung
Tên Use-Case Quản lý thông tin sản phẩm.
Mô tả Use case này mô tả quá trình quản lý
thông tin của sản phẩm trong hệ thống.
Actor Bộ phận quản lý.
Điều kiện kích hoạt Khi tác nhân chọn chức năng cập nhật thông tin sản phẩm từ trang chủ của hệ thống.
Tiền điều kiện Tác nhân đã đăng nhập vào hệ thống
và có quyền truy cập để cập nhật/thêm mới thông tin sản phẩm.
Hậu điều kiện Thông tin sản phẩm được cập nhật,
thêm mới và lưu lại trong hệ thống.
Luồng sự kiện chính 1. Nhân viên quản lý chọn chức
năng quản lý thông tin sản phẩm.
2. Hệ thống hiển thị danh sách các sản phẩm đã có trong hệ thống.
3. Nhân viên quản lý chọn một sản phẩm để xem hoặc cập nhật thông tin.
4. Hệ thống hiển thị thông tin chi tiết của sản phẩm được chọn.
5. Tác nhân có thể thêm mới/sửa đổi thông tin của sản phẩm bao gồm mã sản phẩm, tên sản phẩm, giá, mô tả, ảnh sản phẩm, số lượng trong kho, nhà cung cấp, danh mục sản phẩm.
6. Tác nhân lưu thông tin cập nhật hoặc thêm mới của sản phẩm.
7. Hệ thống xác nhận dữ liệu hợp lệ, thông báo lưu thành công.
8. Kết thúc use case.
Luồng sự kiện phụ A1- Dữ liệu không hợp lệ: Khi dữ liệu không đúng định dạng.
1. Hệ thống thông báo cho tác nhân lưu thay đổi không thành công.
2.2.9.3 Biểu đồ hoạt động chức năng quản lý thông tin sản phẩm
❖ Biểu đồ hoạt động chức năng thêm thông tin sản phẩm
Hình 2. 66 Biểu đồ hoạt động chức năng thêm thông tin sản phẩm
❖ Biểu đồ hoạt động chức năng sửa thông tin sản phẩm
Hình 2. 67 Biểu đồ hoạt động chức năng sửa thông tin sản phẩm
❖ Biểu đồ hoạt động chức năng xoá thông tin sản phẩm
Hình 2. 68 Biểu đồ hoạt động chức năng xoá thông tin sản phẩm 2.2.9.4 Biểu đồ trình tự chức năng quản lý thông tin sản phẩm
❖ Biểu đồ trình tự chức năng thêm thông tin sản phẩm
Hình 2. 69 Biểu đồ trình tự chức năng thêm thông tin sản phẩm
❖ Biểu đồ trình tự chức năng sửa thông tin sản phẩm
Hình 2. 70 Biểu đồ trình tự chức năng sửa thông tin sản phẩm
❖ Biểu đồ trình tự chức năng xoá thông tin sản phẩm
Hình 2. 71 Biểu đồ trình tự chức năng xoá thông tin sản phẩm
2.2.9.5 Biểu đồ cộng tác chức năng quản lý thông tin sản phẩm
❖ Biểu đồ cộng tác chức năng thêm thông tin sản phẩm
Hình 2. 72 Biểu đồ cộng tác chức năng thêm thông tin sản phẩm
❖ Biểu đồ cộng tác chức năng sửa thông tin sản phẩm
Hình 2. 73 Biểu đồ cộng tác chức năng sửa thông tin sản phẩm
❖ Biểu đồ cộng tác chức năng xoá thông tin sản phẩm
Hình 2. 74 Biểu đồ cộng tác chức năng xoá thông tin sản phẩm 2.2.10 Chức năng tìm kiếm sản phẩm
2.2.10.1 Biểu đồ use case tìm kiếm sản phẩm
Hình 2. 75 Biểu đồ use case tìm kiếm sản phẩm 2.2.10.2 Đặc tả use case tìm kiếm sản phẩm
Bảng 2. 11 Đặc tả use case tìm kiếm sản phẩm
Use-Case Nội dung
Tên Use-Case Tìm kiếm sản phẩm.
Mô tả Use case này cho phép tác nhân tìm
kiếm sản phẩm trên hệ thống của cửa hàng.
Actor Nhân viên bán hàng.