1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo OOP UML_XÂY DỰNG WEBSITE BÁN MỸ PHẨM

36 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Website Bán Mỹ Phẩm
Tác giả Sinh Viên Thực Hiện
Người hướng dẫn Giảng Viên Bộ Môn
Trường học Đại Học Công Nghệ Thông Tin Và Truyền Thông
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo
Thành phố Thái Nguyên
Định dạng
Số trang 36
Dung lượng 6,52 MB

Cấu trúc

  • 2.3 Đặc tả UseCase (12)
    • 2.3.1 Đặc tả usecase cho chức năng Đăng nhập (12)
    • 2.3.2 Đặc tả usecase cho chức năng Đăng ký (13)
    • 2.3.3 Đặc tả usecase cho chức năng Đăng xuất (14)
    • 2.3.4 Đặc tả usecase cho chức năng Thêm vào danh sách yêu thích (14)
    • 2.3.4 Đặc tả usecase cho chức năng Hủy đơn hàng (14)
    • 2.3.5 Đặc tả usecase cho chức năng Chỉnh sửa giỏ hàng (15)
  • Chương 3: Sơ đồ mạnh mẽ/độ bền (Robustness diagram) 3.1 Phân tích độ bền (24)
    • 3.2 Sơ đồ mạnh mẽ trong dự án của nhóm (25)
      • 3.2.1 Sơ đồ mạnh mẽ chức năng: Đăng nhập (25)
      • 3.2.2 Sơ đồ mạnh mẽ chức năng: đăng ký (25)
      • 3.2.3 Sơ đồ mạnh mẽ chức năng: Tìm kiếm (26)
      • 3.2.4 Sơ đồ mạnh mẽ chức năng: Thêm sản phẩm vào danh mục (27)
      • 3.2.6 Sơ đồ mạnh mẽ chức năng: Đánh giá (28)
      • 3.2.6 Sơ đồ mạnh mẽ chức năng: Gửi hàng (29)
  • Chương 4: Sơ đồ Trình Tự (SEQUENCE DIAGRAMS) (30)
    • 4.1 Vai trò của sơ đồ trình tự (30)
  • Chương 4: Sơ đồ Lớp (CLASS DIAGRAMS) (34)

Nội dung

- Người dùng hủy đăng nhập: Hệ thống hiển thị lại trang trước đó.- Thất bại đăng nhập lần thứ ba: Hệ thống khóa tài khoản của ngườidùng, vì vậy người dùng phải liên hệ với Bộ phận Hỗ trợ

Đặc tả UseCase

Đặc tả usecase cho chức năng Đăng nhập

- Người dùng nhấp vào liên kết đăng nhập từ bất kỳ trang nào trong một số trang; hệ thống hiển thị trang đăng nhập.

Người dùng nhập tên người dùng và mật khẩu của họ và nhấp vào Gửi.

- Hệ thống kiểm tra danh sách tài khoản chính để xem liệu tài khoản người dùng có tồn tại hay không Nếu tồn tại, hệ thống sau đó kiểm tra mật khẩu Hệ thống lấy thông tin tài khoản, bắt đầu một phiên xác thực và hiển thị lại trang trước đó với một thông báo chào mừng.

- Người dùng quên mật khẩu: Người dùng nhấp vào liên kết "Mật khẩu của tôi là gì?" Hệ thống yêu cầu người dùng nhập tên người dùng nếu chưa được nhập, lấy thông tin tài khoản và gửi mật khẩu cho người dùng qua email.

- Tài khoản không hợp lệ: Hệ thống hiển thị một thông báo nói rằng

"tên người dùng hoặc mật khẩu" không hợp lệ, và yêu cầu họ nhập lại.

- Mật khẩu không hợp lệ: Hệ thống hiển thị một thông báo nói rằng "tên người dùng hoặc mật khẩu" không hợp lệ, và yêu cầu họ nhập lại.

- Người dùng hủy đăng nhập: Hệ thống hiển thị lại trang trước đó.

- Thất bại đăng nhập lần thứ ba: Hệ thống khóa tài khoản của người dùng, vì vậy người dùng phải liên hệ với Bộ phận Hỗ trợ Khách hàng để kích hoạt lại nó.

Đặc tả usecase cho chức năng Đăng ký

Basic course: khách hàng truy cập vào website, hệ thống hiển thị trang chủ Người dùng bấm vào nút đăng ký tài khoản, hệ thống hiển thị thông tin đăng ký gồm: Tên đăng nhập, mật khẩu, nhập lại mật khẩu, số điện thoại, sau khi điền đầy đủ các thông tin nhấn đăng ký, hệ thống lấy thông tin và hiển thị thông báo đăng ký thành công, hệ thống chuyển đến trang chủ.

Các trường hợp lỗi :Lỗi tên đăng nhập, hệ thống hiển thị thông báo lỗi” Nhập lại tên đăng nhập, yêu cầu viết hoa chữ cái đầu”, yêu cầu người dùng nhập lại tên đăng nhập

Lỗi mật khẩu, hệ thống hiển thị thông báo lỗi “ Điền lại mật khẩu, yêu cầu mật khẩu tối thiểu 8 chữ số” Yêu cầu người dùng điền lại mật khẩu

Lỗi nhập lại mật khẩu, hệ thống hiển thị thông báo lỗi “ Điền lại mật khẩu, yêu cầu mật khẩu phải khớp với mật khẩu trên” yêu cầu người dùng điền lại mật khẩu.

Lỗi số điện thoại, Hệ thống thông thông báo lỗi “Điền lại số điện thoại, yêu cầu số điện chưa tồn tại” yêu cầu người dùng điền lại số điện thoại.

Đặc tả usecase cho chức năng Đăng xuất

Người dùng có thể đăng xuất bằng cách truy cập trang hoặc phần cài đặt đăng xuất Hệ thống xác nhận yêu cầu và đăng xuất người dùng khỏi hệ thống, chuyển họ đến trang hoặc trạng thái không đăng nhập

Alternate Cour: lỗi đăng xuất: Người dùng thực hiện chức năng đăng xuất khỏi hệ thống Hệ thống hiển thị yêu cầu xác nhận từ người dùng người dùng không xác nhận đăng xuất thì hệ thống sẽ dữ nguyên hiện trang.

Đặc tả usecase cho chức năng Thêm vào danh sách yêu thích

Người dùng truy cập trang web bán mỹ phẩm, Khi tìm thấy sản phẩm mà muốn thêm vào danh sách yêu thích, nhấp vào nút "Thêm vào yêu thích".Hệ thống xác nhận sự chọn lựa của người dùng và thêm sản phẩm vào danh sách yêu thích của họ Hiển thị thông báo thêm thành công.

Nếu hệ thống gặp lỗi khi thêm sản phẩm vào danh sách yêu thích, người dùng sẽ nhận được thông báo lỗi và được hướng dẫn thử lại Nếu sản phẩm đã có trong danh sách yêu thích, hiển thị thông báo, hệ thống sẽ không tạo bản ghi trùng lặp.

Đặc tả usecase cho chức năng Hủy đơn hàng

Người dùng đăng nhập vào tài khoản của mình trên trang web Hệ thống hiển thị trang chủ, người dùng truy cập vào phần trang cá nhân và nhấn vào đơn mua Hệ thống hiển thị danh sách đơn hàng, người dùng chọn xem trạng thái đơn hàng và chọn hủy đơn hàng Hệ thống hiển thị thông báo hủy đơn hàng thành công.

Hủy đơn hàng không thành công: Nếu hệ thống gặp vấn đề khi hủy đơn hàng, nó hiển thị một thông báo lỗi và hướng dẫn người dùng thử lại hoặc liên hệ với bộ phận hỗ trợ Lỗi khi đăng nhập lại: Trong trường hợp người dùng gặp vấn đề khi đăng nhập lại sau khi hủy đơn hàng không thành công, hệ thống cung cấp thông báo lỗi và hướng dẫn người dùng thử lại hoặc liên hệ với bộ phận hỗ trợ.

Đặc tả usecase cho chức năng Chỉnh sửa giỏ hàng

Người dùng truy cập vào trang Giỏ hàng để xem các mục đã thêm vào giỏ hàng của họ.

Họ có thể thay đổi số lượng của từng mục, xóa các mục không muốn, hoặc thêm các mục mới vào giỏ hàng.

Sau khi chỉnh sửa, họ nhấn nút cập nhật để lưu các thay đổi.

Hệ thống cập nhật giỏ hàng của người dùng dựa trên các thay đổi đã thực hiện.

+ Không thể cập nhật giỏ hàng: Hệ thống hiển thị thông báo lỗi và hướng dẫn người dùng thử lại hoặc liên hệ với bộ phận hỗ trợ.

+ Lỗi khi xóa mục: Nếu có vấn đề xảy ra khi người dùng muốn xóa một mục khỏi giỏ hàng, hệ thống cung cấp thông báo lỗi và hướng dẫn người dùng thử lại hoặc liên hệ với bộ phận hỗ trợ.

+ Lỗi khi thêm mục mới: Trong trường hợp người dùng không thể thêm mục mới vào giỏ hàng do lỗi hệ thống, hệ thống cung cấp thông báo lỗi và hướng dẫn người dùng thử lại hoặc liên hệ với bộ phận hỗ trợ.

2.3.6Đặc tả usecase cho chức năng xem lịch sử đơn hàng:

Người dùng đăng nhập vào tài khoản của họ trên trang web.

Họ truy cập vào phần "Đơn hàng của tôi".

Hệ thống hiển thị danh sách các đơn hàng mà người dùng đã đặt, bao gồm thông tin về ngày đặt hàng, số đơn hàng, trạng thái hiện tại và tổng giá trị.

Người dùng có thể chọn xem chi tiết của mỗi đơn hàng để biết thêm thông tin về đơn hàng đó, bao gồm các sản phẩm đã đặt, địa chỉ giao hàng và phương thức thanh toán.

Không có đơn hàng nào được tìm thấy: Nếu không có đơn hàng nào trong lịch sử đặt hàng của người dùng, hệ thống cung cấp một thông báo rằng không có đơn hàng nào được tìm thấy và hướng dẫn người dùng kiểm tra lại thông tin nhập.

Lỗi khi truy cập thông tin đơn hàng: Nếu hệ thống gặp vấn đề khi truy cập thông tin của một đơn hàng cụ thể, nó cung cấp một thông báo lỗi và hướng dẫn người dùng thử lại hoặc liên hệ với bộ phận hỗ trợ.

2.3.7Đặc tả usecase cho chức năng Theo dõi tình trạng đơn hàng:

Khách hàng vào tài khoản của họ trên trang web khách hàng truy cập vào phần

" đơn mua".Hệ thống hiển thị danh sách các đơn hàng mà người dùng đã đặt.

Khách hàng chọn vào sản phẩm muốn theo dõi, bao gồm thông tin về ngày đặt hàng, số đơn hàng, trạng thái hiện tại và tổng giá trị.Người dùng có thể chọn xem chi tiết của mỗi đơn hàng để biết thêm thông tin về tình trạng của đơn hàng đó.

ALTERNATE COURSES: Đơn hàng không được tìm thấy: Nếu không có đơn hàng nào được tìm thấy trong tình trạng đơn hàng, hệ thống cung cấp một thông báo rằng không có đơn hàng nào được tìm thấy và hướng dẫn người dùng kiểm tra lại thông tin nhập.

Lỗi khi truy cập thông tin đơn hàng: Nếu hệ thống gặp vấn đề khi truy cập thông tin của một đơn hàng cụ thể, nó cung cấp một thông báo lỗi và hướng dẫn người dùng thử lại hoặc liên hệ với bộ phận hỗ trợ.

2.3.8Đặc tả usecase cho chức năng Thêm sản phẩm vào giỏ hàng:

Khách hàng truy cập vào trang sản phẩm và chọn sản phẩm mà họ muốn mua bằng cách nhấp vào nút "Thêm vào Giỏ hàng".

Hệ thống thêm sản phẩm được chọn vào giỏ hàng của người dùng.

Người dùng có thể tiếp tục mua sắm hoặc chọn tiến hành thanh toán.

Lỗi khi thêm sản phẩm vào giỏ hàng: Nếu hệ thống gặp vấn đề khi thêm sản phẩm vào giỏ hàng, nó cung cấp một thông báo lỗi và hướng dẫn người dùng thử lại hoặc liên hệ với bộ phận hỗ trợ.

Hạn chế số lượng sản phẩm: Nếu sản phẩm có hạn chế số lượng, hệ thống cung cấp một cảnh báo khi người dùng cố gắng thêm sản phẩm vào giỏ hàng vượt quá số lượng có sẵn.

2.3.9 Đặc tả usecase cho chức năng Thanh toán:

Trên trang thông tin chi tiết sản phẩm bất kỳ, ấn đặt hàng Hoặc trên trang giỏ hàng, chọn những sản phẩm muốn mua hoặc ấn nút thanh toán tất cả trong giỏ hàng, ấn đặt hàng Chuyển đến trang thanh toán để điền thông tin giao hàng Thông tin sđt phải có phương thức xác thực, nếu xác thực thành công thì tiếp tục chọn phương thức thanh toán Nếu chọn phương thức thanh toán là thanh toán trực tiếp COD thì xác nhận đơn hàng Nếu thanh toán bằng thẻ ngân hàng, hệ thống xác thực bằng phương thức gửi mã OTP về số điện thoại liên kết với tài khoản ngân hàng Nếu tài khoản được xác thực, thanh toán đơn hàng trong vòng 24h kể từ khi đặt hàng.

Hoàn tất thanh toán và nhận xác nhận đơn hàng Khách hàng nhận được hàng, đơn hàng hoàn thành.

Nếu số điện thoại xác thực không thành công, hệ thống hiển thị thông báo lỗi, đơn hàng không thể hoàn thành và đưa ra hướng dẫn thực hiện lại.

Nếu tài khoản ngân hàng không thể xác thực, hệ thống hiển thị thông báo lỗi, đưa ra hướng dẫn thực hiện lại hoặc gợi ý người dùng có thể chọn phương thức thanh toán khác

Khách hàng truy cập vào trang Tài khoản để thêm địa chỉ giao hàng.

Họ chọn tùy chọn "Nhập địa chỉ"

Hệ thống hiển thị một biểu mẫu cho phép người dùng nhập các thông tin liên quan đến địa chỉ giao hàng như địa chỉ, thành phố, sdt.

Người dùng điền thông tin địa chỉ và sau đó chọn "Lưu" để hoàn tất quá trình nhập địa chỉ.

Lỗi khi truy cập trang Tài khoản: Nếu hệ thống gặp vấn đề khi truy cập, nó cung cấp một thông báo lỗi và hướng dẫn người dùng thử lại hoặc liên hệ với bộ phận hỗ trợ.

Sơ đồ mạnh mẽ/độ bền (Robustness diagram) 3.1 Phân tích độ bền

Sơ đồ mạnh mẽ trong dự án của nhóm

3.2.1 Sơ đồ mạnh mẽ chức năng: Đăng nhập

3.2.2 Sơ đồ mạnh mẽ chức năng: đăng ký

3.2.3 Sơ đồ mạnh mẽ chức năng: Tìm kiếm

3.2.4 Sơ đồ mạnh mẽ chức năng: Thêm sản phẩm vào danh mục

3.2.5 Sơ đồ mạnh mẽ chức năng: Xóa sản phẩm khỏi danh mục

3.2.6 Sơ đồ mạnh mẽ chức năng: Đánh giá

3.2.6 Sơ đồ mạnh mẽ chức năng: Gửi hàng

Sơ đồ Trình Tự (SEQUENCE DIAGRAMS)

Vai trò của sơ đồ trình tự

Nhìn chung, sơ đồ trình tự có hai vai trò chính mà chúng ta thực sự quan tâm:

- Cho ta thấy được các thông điệp (message), và đó chính là thông tin chúng ta cần để điền vào sơ đồ lớp.

- Trình tự các message (hàm), đó chính là thứ mà chúng ta cần khi lập trình Nó cho chúng ta biết hàm nào gọi trước, gọi sau, tham số truyền vào

Sơ đồ trình tự chức năng Đăng nhập

+) Sơ đồ trình tự chức năng Đăng ký:

+) Sơ đồ trình tự chức năng Tìm kiếm

+) Sơ đồ trình tự chức năng Thêm sản phẩm vào danh mục:

+) Sơ đồ trình tự chức năng Xóa sản phẩm khỏi danh mục:

+) Sơ đồ trình tự chức năng Kiểm duyệt đánh giá của khách hàng:

+) Sơ đồ trình tự chức năng Gửi hàng:

Sơ đồ Lớp (CLASS DIAGRAMS)

NHẬN XÉT CỦA GIẢNG VIÊN

Ngày đăng: 04/09/2024, 08:54

w