4.4.9.1. Quản lý sản phẩm
Tên chức năng Quản lý sản phẩm
Tóm tắt Cho phép người dùng thực hiện chức năng Quản lý sản phẩm
Dòng sự kiện chính 1. Người dùng chọn danh mục Quản Lý Sản Phẩm 2. Hệ thống sẽ hiển thị danh sách các sản phẩm.
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 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 ở trạng thái sẵn sàng để làm công việc liên quan tới quản lý sản phẩm.
Điểm mở rộng - Use case “Thêm sản phẩm”: Khi người dùng cần thêm một loại sản phẩm mới.
- Use case “Sửa thông tin sản phẩm”: Khi người dùng cần sửa lại thông tin của sản phẩm đã tạo.
- Use case “Xóa sản phẩm”: Khi người dùng cần xóa sản
81
phẩm đã tạo. (Lưu ý: Chỉ cho phép xóa các sản phẩm đã ngừng sản xuất hoặc hết hàng).
4.4.9.2. Thêm sản phẩm mới
Tên chức năng Thêm sản phẩm mới
Tóm tắt Thêm sản phẩm mới để lưu lại thông tin về sản phẩm trong hệ thống.
Dòng sự kiện chính
1. Vào mục Quản Lý Sản Phẩm, nhấn nút "Thêm Loại Sản Phẩm Mới".
2. Sau đó, người dùng nhập các thông tin cần thiết và nhấn nút "Lưu".
3. 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ệ) 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ể lưu xuống cơ sở dữ liệu)
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ư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ó
82
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 sản phẩm mới vào hệ thống.
Điểm mở rộng Không có
4.4.9.3. Xóa sản phẩm
Tên chức năng Xóa Sản Phẩm
Tóm tắt
Xóa sản phẩm ra khỏi hệ thống.
Lưu ý: Trạng thái của sản phẩm phải ở trạng thái "Ngừng cung cấp".
Dòng sự kiện chính
1. Người dùng chọn danh mục Quản Lý Sản Phẩm.
2. Hệ thống sẽ hiển thị danh sách phiếu Sản Phẩm.
3. Người dùng chọn sản phẩm muốn xóa và nhấn nút
"Xóa"
4. Hệ thống xác nhận quyết định từ người dùng.
5. Người dùng nhấn nút "Xác nhận".
6. 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ệ)
83
7. 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 . (Lưu ý: Chỉ cho phép xóa các sản phẩm đã ngừng sản xuất hoặc hết hàng)
Trạng thái của hệ thống trước khi thực hiện
usecase
Actor: Khách 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 sản phẩm ra khỏi cơ sở dữ liệu.
Điểm mở rộng Không có
4.4.9.4. Sửa thông tin sản phẩm
Tên chức năng Sửa thông tin sản phẩm
Tóm tắt Sửa phiếu nhập kho để cập nhật lại thông tin của sản phẩm.
84
Dòng sự kiện chính
1. Người dùng chọn danh mục Quản Lý Sản Phẩm.
2. Hệ thống sẽ hiển thị danh sách sản phẩm.
3. Người dùng chọn sản phẩm 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.
5. Hệ thống xác nhận quyết định từ người sử dụng.
6. Người sử dụng nhấn nút "Lưu"
7. 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ệ) 8. 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ệ (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ư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 sản phẩm.
85
khi thực hiện usecase
Điểm mở rộng Không có
4.4.9.5. Tìm kiếm sản phẩm
Tên chức năng Tìm kiếm sản phẩm
Tóm tắt Tìm kiếm sản phẩm theo tên, nhà sản xuất,..
Dòng sự kiện chính Người dùng chọn vào ô tìm kiếm sản phẩm và nhập thông tin như tên, nhà sản xuất.
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
usecase
Actor: Người dù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 hiển thị thông tin của sản phẩm.
Điểm mở rộng Không có
86