• Tầng EIS (Enterprise Information System tier) Mục đích của phát triển ứng dụng này là:
3.2.3.5 Use case chọn mua hàng vào giỏ (shopping cart)
• Tóm tắt
Use case này cho phép người dùng chọn mục hàng và đặt vào giỏ hàng. Khi người dùng chọn xong những món hàng mình cần mua thì xác nhận đồng ý mua. Hệ thống yêu cầu người mua nhập thông tin về thẻ tín dụng, địa chỉ hoá đơn, địa chỉ vận chuyển. Hệ thống sẽ xác nhận tính hợp lệ của thẻ tín dụng và những thông tin khác. Sau đó người dùng submit hoá đơn đến hệ thống. Hệ thống gửi thông điệp xác nhận thông qua emai. Nếu người dùng chưa đăng nhập thì hệ thống bắt buộc phải đăng nhập.
• Các luồng sự kiện
Luồng các sự kiện chính
1. Use case này bắt đầu khi người dùng muốn mua các mục hàng trong hệ thống. Người dùng tìm các mục hàng mình cần mua và đặt các mục hàng đó vào giỏ, quá trình chọn hàng lặp đi lặp lại cho đến khi người dùng chọn hàng xong. Trong quá trình chọn mua hàng người dùng có thể:
Thêm hoặc xoá mục hàng.
Thay đổi số lượng của một mục hàng trong giỏ hàng. Đồng ý mua mục hàng đó.
2. Khi chọn xong giỏ hàng, hệ thống yêu cầu xác nhận đồng ý mua các mục hàng đó.
3. Nếu người mua chưa đăng nhập thì hệ thống bắt buộc phải đăng nhập. Khi đã đăng nhập rồi thì hệ thống yêu cầu nhập thông tin về thẻ tín dụng, địa chỉ hoá đơn, địa chỉ vận chuyển và các thông tin khác.
4. Hệ thống yêu cầu người dùng xác nhận lại những thông tin trên, đồng thời hệ thống thẩm định thông tin đó có hợp lệ hay không.
5. Hệ thống hiển thị một hoá đơn cho người mua.
6. Hệ thống gửi một thông điệp xác nhận thông qua email 7. Use case kết thúc.
Luồng sự kiện phụ
1. Người dùng mua một mục hàng nào đó với số lượng vượt quá số lượng có trong kho.
2. Thông tin về thẻ tín dụng, địa chỉ hoá đơn, email… người dùng nhập vào không hợp lệ.
● Pre – Condition (điều kiện trước):không có.
● Post –Condition (điều kiện sau): một đơn hàng được tạo cho người mua
(khách hàng), đơn hàng được gửi đến hệ thống xử lý đơn hàng, hệ thống này xác nhận và thực hiện các bước tiếp theo.