Đặc tả use case "Quản lý nhà cung cấp"

Một phần của tài liệu ĐỒ án tìm HIỂU về NODEJS và REACTJS và xây DỰNG WEBSITE QUẢN lý bán GIÀY (đồ án SE121 l21 PMCL) (Trang 65 - 70)

4.4.6.1. Quản lý nhà cung cấp

66

Tên chức năng Quản lý nhà cung cấp

Tóm tắt Cho phép người dùng thực hiện chức năng quản lý danh sách các nhà cung cấp hàng hoá cho cửa hàng.

Dòng sự kiện chính

- Hiển thị giao diện quản lý danh sách các nhà cung cấp.

- Người dùng chọn công việc cần thực hiện.

- Mở màn hình công việc tương ứng khi người dùng chọn (Thêm nhà cung cấp mới, Sửa nhà cung cấp, Xoá nhà cung cấp)

Dòng sự kiện khác Không có Các yêu cầu đặc biệt Không có

Trạng thái hệ thống trước khi thực hiện use

case

Actor: Chủ cửa hàng

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này.

Trạng thái hệ thống sau khi thực thiện use case

Hệ thống ở trạng thái sẵn sàng để làm công việc liên quan tới nhà cung cấp.

Điểm mở rộng

- Use case “Thêm nhà cung cấp”: Khi người dùng cần thêm nhà cung cấp hàng mới cho cửa hàng.

- Use case “Sửa nhà cung cấp”: Khi người dùng cần sửa lại thông tin của nhà cung cấp.

- Use case “Xoá nhà cung cấp”: Khi người dùng cần xoá nhà cung cấp (lưu ý: chỉ được xoá những nhà cung cấp mà cửa hàng chưa đặt hàng lần nào).

67

4.4.6.2. Thêm nhà cung cấp

Tên chức năng Thêm nhà cung cấp

Tóm tắt Thêm mới nhà cung cấp

Dòng sự kiện chính

1. Vào mục quản lý nhà cung cấp, nhấn nút “Thêm nhà cung cấp”

2. Người dùng nhập các thông tin cần thiết (trong đó có một số thông tin bắt buộc) và nhấn “Lưu”

3. Hệ thống kiểm tra thông tin, nếu các thông tin hợp lệ sẽ tiến hành bước tiếp theo

(Dòng sự kiện khác: Thông tin không hợp lệ) 4. Hệ thống lưu dữ liệu và thông báo thành công.

(Dòng sự kiện khác: Không thể thêm xuống cơ sở dữ liệu)

Dòng sự kiện khác

1. Thông tin không hợp lệ: Hệ thống hiển thị thông báo yêu cầu nhập lại thông tin.

2. Không thể cập nhật cơ sở dữ liệu: Lỗi trong lúc cập nhật

=> Yêu cầu người dùng nhập lại thông tin, nếu vẫn bị lỗi nên liên hệ với nhóm phát triển

Các yêu cầu đặc biệt Không có

68

Trạng thái hệ thống trước khi thực hiện use

case

Actor: Chủ cửa hàng

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này.

Trạng thái hệ thống sau khi thực thiện use case

Hệ thống lưu thông tin của nhà cung cấp mới

Điểm mở rộng Không có

4.4.6.3. Xóa nhà cung cấp

Tên chức năng Xóa nhà cung cấp

Tóm tắt Xóa nhà cung cấp

Dòng sự kiện chính

1. Vào mục quản lý nhà cung cấp

2. Hệ thống sẽ hiển thị giao diện danh sách nhà cung cấp 3. Người dùng chọn nhà cung cấp muốn xóa và nhấn vào nút “Xóa”

4. Người dùng xem các thông và nhấn “Xác nhận xóa”.

5. Hệ thống xoá Nhà cung cấp và thông báo thành công.

Dòng sự kiện khác Không có

Các yêu cầu đặc biệt Chỉ được xoá những nhà cung cấp mà cửa hàng chưa đặt hàng lần nào

69

Trạng thái hệ thống trước khi thực hiện use

case

Actor: Chủ cửa hàng

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này.

Trạng thái hệ thống sau khi thực thiện use case

Hệ thống xoá nhà cung cấp ra khỏi cơ sở dữ liệu

Điểm mở rộng Không có

4.4.6.4. Sửa nhà cung cấp

Tên chức năng Sửa nhà cung cấp

Tóm tắt Sửa thông tin nhà cung cấp

Dòng sự kiện chính

1. Vào mục quản lý nhà cung cấp, nhấn nút “Sửa nhà cung cấp”..

2. Người dùng thay đổi các thông tin cần thiết (trong đó có một số thông tin bắt buộc) và nhấn “Lưu”

3. Hệ thống kiểm tra thông tin, nếu các thông tin hợp lệ sẽ tiến hành bước tiếp theo

(Dòng sự kiện khác: Thông tin không hợp lệ)

4. Hệ thống cập nhật dữ liệu và thông báo thành công.

(Dòng sự kiện khác: Không thể cập nhật cơ sở dữ liệu)

70

Dòng sự kiện khác

1. Thông tin không hợp lệ: Hệ thống hiển thị thông báo yêu cầu nhập lại thông tin.

2. Không thể cập nhật cơ sở dữ liệu: Lỗi trong lúc cập nhật

=> Yêu cầu người dùng nhập lại thông tin, nếu vẫn bị lỗi nên liên hệ với nhóm phát triển

Các yêu cầu đặc biệt Không có Trạng thái hệ thống

trước khi thực hiện use case

Actor: Chủ cửa hàng

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này.

Trạng thái hệ thống sau khi thực thiện use case

Hệ thống cập nhật lại thông tin của nhà cung cấp

Điểm mở rộng Không có

Một phần của tài liệu ĐỒ án tìm HIỂU về NODEJS và REACTJS và xây DỰNG WEBSITE QUẢN lý bán GIÀY (đồ án SE121 l21 PMCL) (Trang 65 - 70)

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

(174 trang)