2.2.3.1 Kịch bản cho chức năng “Đăng nhập”
Tên use case Đăng nhập
Tác nhân Khách hàng, nhân viên, quản trị viên
Tiền đề điều kiện Mỗi tác nhân có một usname và password riêng
Đảm bảo thành công Tác nhân đăng nhập được vào hệ thống và hệ thống thông báo đăng nhập thành công.
Kích hoạt Chức năng đăng nhập được kích hoạt Chuỗi sự kiện chính
1. Tác nhân chọn chức năng “Đăng nhập”. 2. Hệ thống hiển thị form đăng nhập. 3. Tác nhân nhập usename, password.
4. Hệ thống kiểm tra, xác thực thông tin tài khoản đăng nhập đúng. 5. Tài khoản hợp lệ, hệ thống hiển thị trang chủ cho tác nhân. 6. Usecase kết thúc.
Chuỗi sự kiện ngoại lệ:
4.aHệ thống thông báo thông tin tác nhân vừa nhập không hợp lệ 4.a.1.Hệ thống yêu cầu nhập lại thông tin đăng nhập
4.a.2 Tác nhân nhập lại thông tin đăng nhập. 2.2.3.2 Kịch bản cho chức năng “Đăng ký thành viên”
Tên use case Đăng ký thành viên
Tác nhân Khách hàng
Tiền đề điều kiện Mỗi khách hàng có một tài khoản riêng Đảm bảo thành công Khách hàng đằng kí tài khoản thành công Kích hoạt Chức năng đăng kí được kích hoạt
Chuỗi sự kiện chính
1. Khách hàng chọn chức năng “Đăng ký”. 2. Hệ thống hiển thị form đăng ký.
3. Khách hàng nhập thông tin các nhân, usename, password. 4. Hệ thống kiểm tra, xác thực thông tin vừa nhập đúng.
5. Hệ thống kiểm tra thông tin vừa nhập hợp lệ và hiển thị giao diện đăng nhập cho khách hàng.
Chuỗi sự kiện ngoại lệ:
4.a Hệ thống thông báo thông tin khách hàng vừa nhập không hợp lệ 4.a.1 Hệ thống yêu cầu khách hàng nhập lại thông tin
2.2.3.3 Kịch bản cho chức năng “Tìm kiếm sản phẩm”
Tên use case Tìm kiếm sản phẩm
Tác nhân Khách hàng, Nhân viên, Quản trị viên
Tiền đề điều kiện Các tác nhân đã vào trang chủ của hệ thống Đảm bảo thành công Hiển thị thông tin sản phẩm cần tìm kiếm
Kích hoạt Chức năng tìm kiếm được kích hoạt
Chuỗi sự kiện chính
1. Khách hàng chọn chức năng “Tìm kiếm sản phẩm”.
2. Hệ thống hiển thị form tìm kiếm, tác nhân có thể tìm kiếm sản phẩm theo danh mục có sẵn trên website hoặc nhập từ khoá tìm kiếm.
3. Tác nhân nhập từ khoá tìm kiếm và bấm nút “Tìm kiếm”. 4. Hệ thống tìm được sản phẩm trùng với từ khoá.
5. Hệ thống hiển thị kết quả tìm được. 6. Usecase kết thúc.
Chuỗi sự kiện ngoại lệ:
4.a Hệ thống thông báo không tìm thấy thông tin. 4.a.1 Hệ thống yêu cầu tác nhân nhập lại từ khoá. 4.a.2 Tác nhân nhập lại từ khoá cần tìm kiếm.
2.2.3.4 Kịch bản cho chức năng “Thanh toán”
Tên use case Thanh toán
Tác nhân Khách hàng
Tiền đề điều kiện Khách hàng đã đặt mua sản phẩm
Đảm bảo thành công Khách hàng thanh toán thành công cho đươn hàng của mình Kích hoạt Khách hàng chọn chức năng thanh toán
Chuỗi sự kiện chính
1. Khách hàng chọn chức năng “Thanh toán”.
2. Hệ thống hiển thị form thanh toán yêu cầu khách hàng nhập thông tin thanh toán.
3. Khách hàng nhập thông tin thanh toán.
4. Hệ thống kiểm tra thông tin thanh toán và xác nhận thông tin hơp lệ.
5. Hệ thống thêm phương thức thanh toán cho đơn hàng và lưu đơn hàng vào CSDL và hiển thị thành công.
6. Usecase kết thúc. Chuỗi sự kiện ngoại lệ:
4.a Hệ thống thông báo thông tin thanh toán không hợp lệ.
4.a.1 Hệ thống yêu cầu khách hàng nhập lại thông tin thanh toán. 3.a.3.2 Khách hàng nhập lại thông tin thanh toán.
2.2.3.5 Kịch bản cho chức năng “Quản lý giỏ hàng”
Tên use case Quản lý giỏ hàng
Tác nhân Khách hàng
Tiền đề điều kiện Khách hàng đăng nhậo vào hệ thống
Đảm bảo thành công Khách hàng quản lý được giỏ hàng của mình Kích hoạt Khách hàng chọn chức năng quản lý giỏ hàng Chuỗi sự kiện chính
1. Khách hàng chọn chức năng “Quản lý giỏ hàng”.
2. Hệ thống hiển thị form giỏ hàng có các sản phẩm khách hàng đã them vào giỏ hàng và các thao tác thanh toán, chỉnh sửa số lượng, xoá sản phẩm.
3. a.Khách hàng chọn chỉnh sửa số lượng sản phẩm 3.a.1 Khách hàng vào chỉnh sửa số lượng.
3.a.2 Khách hàng nhập số lượng tuỳ chọn.
3.a.3 Hệ thống kiểm tra số lượng nhập vào đúng.
3.a.4 Hệ thống cập nhất số lượng sản phẩm cho khách hàng trong giỏ hàng. b. Khách hàng chọn xoá sản phẩm
3.b.1 Hệ thống hỏi khách hàng có muốn xoá sản phẩm đã chọn không? 3.b.2 Khách hàng xác nhân chọn xoá sản phẩm.
3.b.3 Hệ thống xoá sản phẩm tương ứng trong giỏ hàng của khách hàng và thông báo xoá thành công.
4. Khách hàng thoát khỏi chức năng Quản lý giỏ hàng. 5. Usecase kết thúc.
Chuỗi sự kiện ngoại lệ:
3.a.3 Hệ thống thông báo số lượng nhập vào lỗi.
3.a.3.1 Hệ thống yêu cầu khách hàng nhập lại số lượng. 3.a.3.2 Khách hàng nhập lại số lượng cần chọn.
3.b.2 Khách hàng chọn không xoá sản phẩm.
3.b.2.1 Hệ thống quay trở lại trang quản lý giỏ hàng.