Nguyen Le Thu
Link ReadMe : https://hannhhdangg.github.io/OOP_N03_Term3_2025_K17_Group12/
Câu 1 : o Đề tài : Quản lý shop bán đồ may mặc Câu 2 : o Lớp Product (Sản phẩm) Đây là lớp cơ bản đại diện cho một sản phẩm quần áo, bao gồm thông tin về tên sản phẩm, loại, kích cỡ, màu sắc, giá, v.v. o Thuộc tính: • productId: Mã sản phẩm (mã duy nhất). • name: Tên sản phẩm. • size: Kích cỡ (ví dụ: S, M, L, XL). • color: Màu sắc. • price: Giá sản phẩm. • quantity: Số lượng sản phẩm còn trong kho. • category: Loại sản phẩm (ví dụ: áo, quần, váy). o Lớp Customer (Khách hàng) Lớp này lưu trữ thông tin khách hàng như tên, email, số điện thoại, và lịch sử đơn hàng. o Thuộc tính: • customerId: Mã khách hàng. • customerName: Tên khách hàng. • email: Địa chỉ email. • phone: Số điện thoại. • address:địa chỉ của khách hàng. o Lớp Order (Đơn hàng) Lớp này đại diện cho một đơn hàng, bao gồm các sản phẩm mà khách hàng đã đặt và thông tin thanh toán. o Thuộc tính: • MaDonHang: Mã đơn hàng. • customer: Khách hàng đã đặt đơn hàng. • Product : Danh sách các sản phẩm trong đơn hàng. • total_price: Tổng giá trị của đơn hàng. • Soluong : số lượng sản phẩm. • orderDate : ngày tạo đơn hàng.
Câu 3,4,5 : https://github.com/HannhhDangg/OOP_N03_Term3_2025_K17_Group12/tree/main/pure-java-project
Nội dung 01: Xây dựng ứng dụng quản lý shop bán đồ may mặc
Yêu cầu:
Có chức năng quản lý quần áo
Thêm, sửa, xóa các sản phẩm quần áo mới và cũ
Liệt kê thông tin chi tiết về từng loại quần áo, có thể lọc ra các loại quần áo theo kích thước,mùa,giới tính,độ tuổi.
Có chức năng gán sản phẩm cho phòng khách hàng
Dữ liệu được lưu trữ xuống file nhị phân
Cần tạo các lớp liên quan đến khách hàng, sản phẩm , và đơn hàng để đọc, ghi xuống 1 hay nhiều file.
Khi làm việc với dữ liệu trong bộ nhớ, dữ liệu cần được lưu trữ dưới dạng các Collection tùy chọn như ArrayList, LinkedList, Map, ….
Nội dung 02:
01 sơ đồ Class Diagram của bài tập lớn
Nội dung 03:
03 sơ đồ Behavioural Diagram của bài tập lớn cho 03 chức năng cụ thể, ví dụ 01 sơ đồ cho chức năng thêm đối tượng, 01 sơ đồ cho xóa đối tượng, và 01 sơ đồ cho sửa đối tượng.
Chú ý Sơ đồ hành vi sử dụng:
Nội dung 05: -Chức năng quản lý mua hàng: Câu 1:Lưu đồ thuật toán
Yêu cầu số 8:
Câu 1:
orders:
Hiển thị ra danh sách đơn hàng đã tạo cùng với các chức năng thêm, sửa, xóa đơn hàng.
products
Hiển thị danh sách sản phẩm, sửa, xóa, thêm sản phẩm.
orderHistory :
Xem lịch sử mua hàng của từng khách hàng.