1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo bài tập lớ n kiến trúc và thiết kế phần mềm biểu đồ usecase tổng quát

11 1 0

Đ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

Nội dung

    HỌC VIỆN CƠNG NGH Ệ BƯU CHÍNH VIỄN THƠNG KHOA CÔNG NGHÊ THÔNG TIN BÁO CÁO BÀI TẬP LỚ N KIẾN TRÚC VÀ THIẾT KẾ PHẦN MỀM Giảng viên: Nhóm tập: Nhóm mơn học: Họ tên: Mã sinh viên: Trần Đ ình Quế  06 01 Đồn Văn B ình B19DCCN066 HÀ NỘI, 05/2023   Biểu đồ usecase tổng quát  Phân rã thành microservice  Microservice quản lý sản phẩm ▪ Chức năng: quản lý thông tin sản phẩm, giá cả và kho hàng ▪ Giao diện lậ p trình ứng d ụng (API) bao gồm endpoints như:  • /product/list: lấy danh sách sản phẩm • /product/detail: lấy chi tiết sản phẩm • /product/create: tạo sản phẩm mớ i • /product/update: cậ p nhật thơng tin sản phẩm   Microservice quản lý đơn hàng  ▪ ▪ Chức năng: quản lý thông tin đơn hàng, bao gồm xác nhận đơn hàng, thông báo giao hàng cậ p nhật tr ạng thái đơn hàng.  API bao gồm endpoints như:  • /order/list: lấy danh sách đơn hàng  • /order/detail: lấy chi tiết đơn hàng  • /order/create: tạo đơn hàng mớ i • /order/update: cậ p nhật tr ạng thái đơn hàng  Microservice quản lý khách hàng ▪ ▪ Chức năng: quản lý thông tin khách hàng, bao gồm đăng ký, đăng nhậ p cậ p nhật thông tin cá nhân API bao gồm endpoints như:  • /customer/register: đăng ký tài khoản khách hàng mớ i • /customer/login: đăng nhậ p vào tài khoản khách hàng • /customer/update: cậ p nhật thơng tin cá nhân khách hàng Microservice xử lý toán ▪ Chức năng: xử lý toán đơn hàng khách hàng ▪ API bao gồm endpoints như:  • /payment/checkout: thực tốn đơn hàng  Microservice quản lý thơng tin, địa chỉ vận chuyển ▪ Chức năng: quản lý thông tin địa chỉ và vận chuyển đơn hàng khách hàng ▪ API bao gồm endpoints như:  • /shipping/create: tạo thơng tin vận chuyển cho đơn hàng  • /shipping/update: cậ p nhật thông tin vận chuyển cho đơn hàng  Usecase chi tiết    Đăng nhập/ Đăng ký   Tìm kiếm sản phẩm     Xem thông tin chi tiết sản phẩm   Thêm sản phẩm vào giỏ hàng     Đặt hàng   Thanh toán     Hủy đơn hàng   Theo dõi đơn hàng  Biểu đồ lớ p thiết kế    Product Service   Order Service     Customer Service   Payment Service   Shipping Service     Cơ sở  dữ  liệu tương ứ ng  Microservice Quản lý Sản phẩm:  ▪ Bảng Product: id, name, description, price, quantity, category, image_url, ▪ Bảng Category: id, name, description,   Microservice Quản lý Ngườ i dùng:  ▪ Bảng User: id, name, email, password, phone_number, address, role, ▪ Bảng Role: id, name, description,   Microservice Quản lý Giỏ hàng:  ▪ Bảng Cart: id, user_id, product_id, quantity, created_at, updated_at, ▪ Bảng Product: id, name, description, price, quantity, category, image_url,   Microservice Quản lý Đơn hàng:  ▪ Bảng Order: id, user_id, shipping_address_id, total_price, created_at, status, ▪ Bảng OrderItem: id, order_id, product_id, quantity, price,   ▪ Bảng ShippingAddress: id, customer_id, address, city, country,   Microservice Thanh toán:   ▪ Bảng Payment: id, order_id, payment_method, amount, created_at, status,   Microservice Quản lý Địa chỉ và Vận chuyển:  ▪ Bảng ShippingAddress: id, customer_id, address, city, country, ▪ Bảng ShippingService: không c ần sở  d ữ liệu. 

Ngày đăng: 28/05/2023, 05:34

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w