Đồ án – Phân tích ứng dụng Web

Phân tích ứng dụng Web bán hàng:

  1. Mục đích và tính năng của ứng dụng:Mục đích của ứng dụng là cung cấp cho người dùng một giao diện để tìm kiếm, xem và mua các sản phẩm trực tuyến. Các tính năng chính của ứng dụng gồm:
    • Tìm kiếm sản phẩm theo từ khóa, danh mục hoặc giá.
    • Xem chi tiết sản phẩm bao gồm thông tin, hình ảnh và đánh giá của sản phẩm.
    • Thêm sản phẩm vào giỏ hàng và xem giỏ hàng.
    • Đặt hàng và thanh toán trực tuyến.
    • Quản lý đơn hàng đã đặt.
  2. Đối tượng người dùng:Đối tượng người dùng của ứng dụng bao gồm những người muốn mua sắm trực tuyến. Đây có thể là những người muốn mua sắm trực tuyến vì lý do tiện lợi, giảm thiểu thời gian và chi phí đi lại hoặc để mua những sản phẩm không có sẵn ở nơi địa phương của họ.
  3. Các màn hình và chức năng của ứng dụng:
    • Trang chủ: Hiển thị danh sách các sản phẩm mới nhất hoặc nổi bật nhất.
    • Trang tìm kiếm: Cho phép người dùng tìm kiếm sản phẩm theo từ khóa, danh mục hoặc giá.
    • Trang sản phẩm: Hiển thị thông tin chi tiết của sản phẩm, bao gồm thông tin, hình ảnh và đánh giá của sản phẩm.
    • Trang giỏ hàng: Cho phép người dùng xem sản phẩm trong giỏ hàng và cập nhật số lượng sản phẩm hoặc xóa sản phẩm khỏi giỏ hàng.
    • Trang thanh toán: Cho phép người dùng chọn phương thức thanh toán và nhập thông tin thanh toán.
    • Trang đặt hàng: Hiển thị lại thông tin đơn hàng và cho phép người dùng xác nhận đơn hàng.
    • Trang quản lý đơn hàng: Cho phép người dùng xem các đơn hàng đã đặt và trạng thái của đơn hàng.
  4. Các công nghệ được sử dụng:
    • Ngôn ngữ lập trình: Java
    • Framework: Spring
    • Cơ sở dữ liệu: MySQL hoặc PostgreSQL
    • Thư viện giao diện người dùng: Bootstrap hoặc Materialize
  5. Kiến trúc của ứng dụng:Ứng dụng sử dụng mô hình MVC (Model-View-Controller) để phân tách logic xử lý,