CHƯƠNG 4 : MÔ HÌNH HOÁÁ́ YÊU CẦÀ̀U VÀÀ̀ PHÂN TÍÁ́CH HỆ THỐNG
4.2. Sơ đồ use-case
4.2.2. Đặc tảả̉ use-case
4.2.2.1. Đặc tảả̉ use-case đăng nhập Use Case Đăng nhập
Mô tảả̉
Tác nhân kíÁ́ch hoạt Tiền điều kiện Các bước thự ̣c hiện
(1) Click vào nút đăng nhập
(2) Nhập email và password
(3) Nhấn nút “Đăng Nhập” hoặc nhấn Enter
(4) Nếu đăng nhập thất bại, sẽẽ̃ có thơng báo lỗi
(5) Nếu đăng nhập thành cơng thì có thể thực hiện được các
tác vụ được cho phép.
Luồng sự ̣ kiện rẽ nhánh:
- Thành viên đăng nhập khơng thành cơng: hệ thống báo q trình đăng nhập không thành công. Chọn đăng kýý́ hay đăng nhập lại.
- Hệ thống yêu cầu nhập lại tên và mật khẩu.
Nếu đồng ýý́ quay trở lại bước 2. UC kết thúc.
- Thành viên đăng nhập thành cơng có thể sử dụng
các chức năng mà hệ thống cung cấp.
4.2.2.2. Đặc tảả̉ use-case đăng ký Use Case Đăng KíÁ́
Mô tảả̉
Tác nhân kíÁ́ch hoạt Tiền điều kiện Các bước thự ̣c hiện
(1) Vào trang chủ của website
(2) Chọn Login sau đó chọn Register trong giao diện Login
(3) Tiến hành nhập thông tin khách hàng muốn thêm vào,
bao gồm : tên, email, password.
(4) Nhập xong bấm nút “Register”
(5) Nếu thêm thành công, thông tin đọc giả sẽẽ̃ được cập nhật
vào CSDL và hiển thị thơng báo “Đăng kí thành cơng”. UC kết thúc.
(6) Nếu thêm thất bại, thông báo lỗi và quay lại bước 3.
Thành viên đăng nhập thành cơng có thể sử dụng các chức năng mà hệ thống cung cấp.
4.2.2.3. Đặc tảả̉ use-case thanh tốn Use Case Thanh Tốn
Mơ tảả̉
Tác nhân kíÁ́ch hoạt Tiền điều kiện Các bước thự ̣c hiện
(1) Click vào biểu tượng giỏ hàng
(2) Điều chỉnh số lượng các sản phẩm trong giỏ hàng.
(3) Khách hàng kiểm tra lại thông tin về tên, địa chỉ, số điện thoại… nhập vào địa chỉ giao hàng, thời gian giao hàng, hình thức thanh tốn (chuyển khoản hay tiền mặt).
(4) Nếu thành cơng sẽẽ̃ có thơng báo trên màn hình:”
Đã thanh tốn thành cơng”. UC kết thúc.
(5) Ngược lại thì thơng báo:” Thanh tốn thất bại”. Quay lại
bước 3.
Bảả̉ng 4. Đặc tảả̉ use case thanh toán 4.2.2.4. Đặc tảả̉ use-case tìm kiếm sảả̉n phẩm
Use Case Tìm Kiếm Sảả̉n Phẩm Mơ tảả̉
Tác nhân kíÁ́ch hoạt Khách hàng, quản trị viên Tiền điều kiện
Các bước thự ̣c hiện
(1) Người dung chọn mục tìm kiếm.
(2) Chọn tìm kiếm theo tên, tìm theo nhà cung cấp, tìm theo
giá.
(3) Bấm nút Search hoặc enter
(4) Hệ thống báo kết quả tìm kiếm. Kết thúc UC.
4.2.2.5. Đặc tảả̉ use-case thêm sảả̉n phẩm Use Case Thêm Sảả̉n Phẩm
Mô tảả̉
Tác nhân kíÁ́ch hoạt Tiền điều kiện Các bước thự ̣c hiện
(1) Click vào Products trong trang admin
(2) Chọn Create Product
(3) Thêm các thông tin của sản phẩm
(4) Sau khi điền đầy đủ thông tin, chọn Save
(5) Xuất hiện sản phẩm mới nếu thêm thành cơng, nếu
khơng thì thơng báo lỗi.
Bảả̉ng 4. Đặc tảả̉ use case thêm sảả̉n phẩm Use Case Xóa Sảả̉n Phẩm
Mơ tảả̉
Tác nhân kíÁ́ch hoạt Tiền điều kiện Các bước thự ̣c hiện
(1) Click vào Product trong trang admin
(2) Chọn sản phẩm cần xóa.
(3) Bấm icon “Drop”
(4) Sản phẩm sẽẽ̃ mất nếu xóa thành cơng, nếu khơng thì
thơng báo lỗi.
4.2.2.6. Đặc tảả̉ use-case xem sảả̉n phẩm Use Case Xem Sảả̉n Phẩm
Mô tảả̉
Tác nhân kíÁ́ch hoạt Khách hàng, quản trị viên Tiền điều kiện
Các bước thự ̣c hiện
(1) Người dung chọn sản phẩm cần xem.
(2) Hệ thống hiển thị thông tin về sản phẩm được chọn.
(3) Kết thúc UC.
Bảả̉ng 4. Đặc tảả̉ use case xem sảả̉n phẩm 4.2.2.7. Đặc tảả̉ use-case xem thông tin cá nhân
Use Case Xem Thông Tin Cá Nhân Mô tảả̉
Tác nhân kíÁ́ch hoạt Khách hàng, quản trị viên Tiền điều kiện
Các bước thự ̣c hiện
(1) Thành viên chọn chức năng xem thông tin cá nhân.
(2) Hệ thống hiển thị form thông tin với các thông tin của
khách hàng.
(3) UC kết thúc.
4.2.2.8. Đặc tảả̉ use-case thêm giỏ hàng Use Case Thêm giỏ hàng
Mô tảả̉
Tác nhân kíÁ́ch hoạt Tiền điều kiện Các bước thự ̣c hiện
(1) Chọn chức năng thêm vào giỏ hàng để đưa sản phẩm đã
chọn vào lưu trữ trong giỏ hàng.
(2) Nếu chưa chọn sản phẩm mà nhấn nút thêm vào giỏ
hàng thì thực hiện luồng rẽẽ̃ nhánh A1
(3) - Hệ thống hiển thị thông tin sản phẩm đưa vào giỏ hàng
(4) - UC kết thúc e.
(5) Luồng rẽẽ̃ nhánh A1: chưa chọn sản phẩm cần mua
- Hệ thống thông báo sản phẩm chưa được chọn
- Hiển thị sản phẩm để khách hàng chọn
- Quay lại bước 1 của luồng sự kiện chính.
Bảả̉ng 4. Đặc tảả̉ use case thêm vào giỏ hàng 4.2.2.9. Đặc tảả̉ use-case xác nhận đơn hàng
Use Case Xác nhận đơn hàng Mô tảả̉
Tác nhân kíÁ́ch hoạt Tiền điều kiện Các bước thự ̣c hiện
(1) Nhân viên nhận được đơn hàng cần thực hiện.
(2) Thay đổi trạng thái đơn hàng.
(3) Gửi thông tin phản hồi.
(4) Kết thúc UC.
4.2.2.10. Đặc tảả̉ use-case cập nhật thông tin sảả̉n phẩm Use Case Cập Nhật Thông Tin Sảả̉n Phẩm
Mô tảả̉
Tác nhân kíÁ́ch hoạt Tiền điều kiện Các bước thự ̣c hiện
(1) Click vào Product trong trang admin
(2) Chọn sản phẩm cần chỉnh sửa thông tin.
(3) Click icon “Edit” để chỉnh sửa
(4) Tiến hành sửa các thông tin cần thiết cho sản phẩm.
(5) Sửa xong bấm nút “Save”
(6) Nếu sửa thành công, thông tin sản phẩm sẽẽ̃ được cập
nhật vào CSDL và hiển thị thông báo “Sửa thông tin sản phẩm thành công”. Nếu chỉnh sửa thất bại, thông báo lỗi và nhập lại
Bảả̉ng 4. Đặc tảả̉ use case cập nhật thông tin sảả̉n phẩm 4.2.2.11. Đặc tảả̉ use-case thêm loại sảả̉n phẩm
Use Case Thêm Loại Sảả̉n Phẩm Mô tảả̉
Tác nhân kíÁ́ch hoạt Tiền điều kiện Các bước thự ̣c hiện
(1) Click vào Category trong trang admin
(2) Chọn New
(3) Thêm các thông tin của sản phẩm
(4) Sau khi điền đầy đủ thông tin, chọn Save
(5) Thông báo “created category” nếu thêm loại sản
phẩm thành cơng, nếu khơng thì thơng báo lỗi.
4.2.2.12. Đặc tảả̉ use-case xố loại sảả̉n phẩm Use Case Xóa Loại Sảả̉n Phẩm
Mơ tảả̉
Tác nhân kíÁ́ch hoạt Tiền điều kiện Các bước thự ̣c hiện
(1) Click vào Category trong trang admin
(2) Chọn loại sản phẩm cần xóa.
(3) Bấm nút “Delete”
(4) Thơng báo “deleted category” nếu xóa loại sản phẩm
thành cơng, nếu khơng thì thơng báo lỗi.
Bảả̉ng 4. Đặc tảả̉ use case xoá loại sảả̉n phẩm 4.2.2.13. Đặc tảả̉ use-case cập nhật thông tin loại sảả̉n phẩm Use Case Cập Nhật Thông Tin Loại Sảả̉n Phẩm
Mô tảả̉
Tác nhân kíÁ́ch hoạt Tiền điều kiện Các bước thự ̣c hiện
(1) Click vào Category trong trang admin
(2) Chọn loại sản phẩm cần chỉnh sửa thông tin.
(3) Click “Edit” để chỉnh sửa
(4) Tiến hành sửa các thông tin cần thiết cho loạisản phẩm.
(5) Sửa xong bấm nút “Save”
(6) Nếu sửa thành công, thông tin loại sản phẩm sẽẽ̃ được
cập nhật vào CSDL và hiển thị thông báo “thành công”. Nếu chỉnh sửa thất bại, thông báo lỗi và nhập lại
4.2.2.14. Đặc tảả̉ use-case quên mật khẩu Use Case Quên Mật Khẩu
Mô tảả̉
Tác nhân kíÁ́ch hoạt Tiền điều kiện Các bước thự ̣c hiện
(1) Vào trang chủ của website
(2) Chọn Login sau đó chọn Forgot my password trong
giao diện Login.
(3) Tiến hành nhập email đã sử dụng để đăng kýý́ tài khoản.
(4) Nhập xong bấm nút “submit”.
(5) Đăng nhập vào tài khoản email và kiểm tra hộp thư.
(6) Nhấn vào link nhận được để tới giao diện thay đổi mật
khẩu. Nhập mật khẩu mới và xác nhận mật khẩu mới. Nếu xác nhận thành công sẽẽ̃ nhận thông báo “Đổi mật khẩu thành công”. Quay về trang Login tiến hành đăng nhập lại. UC kết thúc.
(7) Nếu thất bại, thông báo lỗi và quay lại bước 2.
Thành viên đăng nhập thành cơng có thể sử dụng các chức năng mà hệ thống cung cấp.