Đặc tả use case "Quản lý bán hàng"

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 93 - 99)

4.4.14.1. Quản lý bán hàng

Tên chức năng Quản lý phiếu bán hàng

Tóm tắt Người dùng muốn chọn một số quy trình nghiệp vụ trong việc Quản Lý Phiếu Bán Hàng.

Dòng sự kiện chính 1. Người dùng chọn danh mục Quản Lý Phiếu Bán Hàng.

2. Hệ thống sẽ hiển thị danh sách các chức năng trong có trong Quản lý bán hàng.

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

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

Actor: Chủ cửa hàng, Nhân viên bán hàng

Điều kiện: người dùng đã đăng nhập vào hệ thống và có

94

usecase quyền sử dụng chức năng này

Trạng thái hệ thống sau khi thực hiện usecase

Hệ thống cập nhật lại thông tin trong cơ sở dữ liệu

Điểm mở rộng

- Use case “Lập phiếu bán hàng”: Khi người dùng lập phiếu bán hàng cho khách hàng.

- Use case “Xóa phiếu bán hàng”: Khi người dùng cần xóa phiếu bán hàng.

- Use case “Sửa phiếu bán hàng”: Khi người dùng cần sửa thông tin phiếu bán hàng đã tạo.

4.4.14.2. Thêm phiếu bán hàng

Tên chức năng Lập Phiếu bán hàng

Tóm tắt Người dùng muốn thực hiện nghiệp vụ Lập Phiếu Bán Hàng mới.

Dòng sự kiện chính 1. Người dùng nhấn chọn Lập Phiếu Bán Hàng.

2. Người dùng chọn các sản phẩm và khách hàng.

3. Người dùng nhập thông tin cần thiết và nhấn nút "Lưu".

4. Hệ thống kiểm tra thông tin cần thiết nếu 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ệ) 5. 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ể lưu xuống cơ sở dữ liệu)

95

Dòng sự kiện phụ

1. Thông tin không hợp lệ (Nếu người dùng nhập sai định dạng hoặc thiếu thông tin) :

Hệ thống sẽ thông báo và cho người dùng nhập lại.

2. Không thể lấy dữ liệu từ cơ sở dữ liệu:

Yêu cầu người dùng nhập lại thông tin, nếu vẫn tiếp tục bị lỗi thì 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 của hệ thống trước khi thực hiện

usecase

Actor: Chủ Cửa Hàng, Nhân viên bán 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 hiện usecase

Hệ thống lưu thông tin của phiếu bán hàng vào hệ thống.

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

4.4.14.3. Xóa phiếu bán hàng

Tên chức năng Xóa phiếu bán hàng

Tóm tắt Người dùng muốn xóa thông tin về phiếu bán hàng.

Dòng sự kiện chính 1. Người dùng chọn danh mục Quản Lý Phiếu Bán Hàng.

2. Hệ thống sẽ hiển thị danh sách Phiếu Bán Hàng.

3. Người dùng chọn phiếu muốn xóa và nhấn nút "Xóa"

96

4. 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ệ) 5. 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ể cập nhật xuống cơ sở dữ liệu)

Dòng sự kiện phụ 1. Thông tin không hợp lệ:

Hệ thống sẽ thông báo và cho người dùng nhập lại.

2. Không thể lấy dữ liệu từ cơ sở dữ liệu:

Yêu cầu người dùng nhập lại thông tin, nếu vẫn tiếp tục bị lỗi thì 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 của hệ thống trước khi thực hiện

usecase

Actor: Nhân viên bán hàng, 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 hiện usecase

Hệ thống xóa phiếu bán hàng ra khỏi cơ sở dữ liệu.

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

4.4.14.4. Sửa phiếu bán hàng

Tên chức năng Sửa phiếu bán hàng

97

Tóm tắt Người dùng muốn cập nhật lại thông tin trong phiếu bán hàng về ghi chú, trạng thái...

Dòng sự kiện chính

1. Người dùng chọn danh mục Phiếu Bán Hàng.

2. Hệ thống sẽ hiển thị danh sách sản phẩm.

3. Người dùng chọn phiếu muốn sửa và nhấn nút "Sửa"

4. Người dùng chỉnh sửa các thông tin cần thiết và nhấn nút "Lưu"

5. 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ệ) 6. 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ể cập nhật xuống cơ sở dữ liệu)

Dòng sự kiện phụ

1. Thông tin không hợp lệ:

Hệ thống sẽ thông báo và cho người dùng.

2. Không thể lưu xuống cơ sở dữ liệu: Lỗi trong lúc thêm Yêu cầu người dùng nhập lại thông tin, nếu vẫn tiếp tục bị lỗi thì 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 của hệ thống trước khi thực hiện

usecase

Actor: Nhân viên bán hàng, 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 Hệ thống lưu cập nhật thông tin của phiếu bán hàng.

98

khi thực hiện usecase

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

99

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 93 - 99)

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

(174 trang)