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

(Tiểu luận) 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 3 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 đề Biểu đồ Usecase tổng quát
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành Kỹ thuật phần mềm
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 11
Dung lượng 1,47 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

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 1 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: Trần Đ ình Quế Nhóm bài tập: 06 Nhóm môn học: 01 Mã sin

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHÊ THÔNG TIN 1

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: Trần Đ ình Quế  Nhóm bài tập: 06

Nhóm môn học: 01

Mã sinh viên: B19DCCN066

Trang 2

2 Phân rã thành microservice  

1 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 các 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

h

Trang 3

2 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 và c ậ  p nh ậ t tr  ạ ng thái đơn hàng  

▪ API bao g ồm các 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  

3 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 và c ậ  p

nh ậ t thông tin cá nhân.

▪ API bao g ồm các 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

4 Microservice x ử  lý thanh toán

▪ Ch ức năng: xử   lý thanh toán đơn hàng củ a khách hàng

▪ API bao g ồm các endpoints như:  

• /payment/checkout: th ự c hi ện thanh toán đơn hàng  

5 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 củ a khách hàng.

▪ API bao g ồm các 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  

3 Usecase chi tiết  

Trang 4

1 Đăng nhập/ Đăng ký

 

2 Tìm ki ế m s ả n ph ẩ m

 

h

Trang 5

3 Xem thông tin chi ti ế t s ả n ph ẩ m

 

4 Thêm s ả n ph ẩ m vào gi ỏ  hàng

 

Trang 6

5 Đặ t hàng

 

6 Thanh toán

 

h

Trang 7

7 H ủy đơn hàng

 

8 Theo dõi đơn hàng  

4 Biểu đồ lớ p thiết kế  

Trang 8

1 Product Service

 

2 Order Service

 

h

Trang 9

3 Customer Service

 

4 Payment Service

 

5 Shipping Service

Trang 10

 

5 Cơ sở  dữ  liệu tương ứ ng  

1 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,  

2 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,  

3 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,  

4 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,

h

Ngày đăng: 08/09/2023, 00:22

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w