Mục Lục
Mục Lục
NỀN TẢNG FLUTTER & DART Giới thiệu Flutter & Dart SDK, Cài đặt môi trường (VSCode, Android Studio, Emulator) Dart cơ bản (biến, kiểu dữ liệu, hàm, class) Widget cơ bản (Text, Image, Button, Column, Row) Stateful vs Stateless Widget, setState() - Lập Trình Flutter Layout nâng cao (Container, Stack, ListView, GridView) - Lập Trình Flutter 🌟 Bộ Bài Tập Tổng Hợp Dart: Biến – Toán Tử – If/Else – Vòng Lặp – Mảng – Bài Toán Nâng Cao BÀI TẬP TỔNG HỢP: QUẢN LÝ SINH VIÊN (Dart Console) 📚 BÀI TẬP TỔNG HỢP: QUẢN LÝ SÁCH (Dart Console) Bài Tập OOP Dart Tổng Hợp: Quản Lý Nhân Viên Với Kế Thừa, Đa Hình, Interface và Đóng Gói 📚 BÀI TẬP TỔNG HỢP OOP — QUẢN LÝ SÁCH ⭐ BÀI TẬP TỔNG QUÁT – Quản lý sinh viên (List + Map + JSON + Class Object) 🎯 BÀI TẬP TỔNG HỢP DART – CHỦ ĐỀ QUẢN LÝ KHÁCH SẠN 📘 BÀI TẬP: Quản Lý Thư Viện (OOP Dart) ỨNG DỤNG NÂNG CAO & STATE MANAGEMENT Tìm hiểu UI trong Flutter Tạo Form Đăng Ký & Đăng Nhập - Dart/Flutter Tao flow Login & Register Dart/Flutter Quản lý sản phẩm - Dart/Flutter Thiết kế UI sản phẩm -Dart/Flutter Thiết kế màn hình danh mục sản phẩm - Dart/Flutter Quản lý thông tin sinh viên - Dart/Flutter Quản lý thông tin sinh viên - Dart/Flutter - Phần 2 Màn hình quản lý sách - dự án quản lý thứ viện - Dart/Flutter Màn hinh thông tin người dùng - Quản lý sách - Dart/Flutter Ứng dụng quản lý sách - Firebase realtime database - Dart/Flutter Quản lý khách sạn - Khoá học lập trình Dart/Flutter
Flutter Tutorial

📘 BÀI TẬP: Quản Lý Thư Viện (OOP Dart)

📝 YÊU CẦU BÀI TẬP

1. Tạo lớp Book với các thuộc tính:

  • String id — mã sách

  • String title — tên sách

  • String author — tác giả

  • int year — năm xuất bản

  • bool available — trạng thái (còn / đã mượn)

Thêm phương thức:

  • In thông tin sách

2. Tạo lớp Library với các thuộc tính:

  • String name — tên thư viện

  • List<Book> bookList — danh sách sách

Xây dựng các chức năng:

  1. Thêm một cuốn sách mới vào thư viện

  2. Hiển thị tất cả sách hiện có

  3. Tìm kiếm sách theo tên (title)

  4. Mượn sách bằng mã sách (nếu còn)

  5. Trả sách (nếu đang mượn)

3. Viết chương trình chính (main)

Tạo menu cho phép người dùng nhập lựa chọn từ bàn phím:

===== LIBRARY MANAGER ===== 1. Thêm sách mới 2. Hiển thị danh sách sách 3. Tìm sách theo tên 4. Mượn sách 5. Trả sách 0. Thoát Nhập lựa chọn:

Ứng dụng chạy lặp cho đến khi người dùng chọn 0 để thoát.

4. Yêu cầu về nhập dữ liệu

  • Sử dụng stdin.readLineSync() để nhập:

    • Mã sách

    • Tên sách

    • Tác giả

    • Năm xuất bản

    • Mã sách cần mượn/trả

    • Từ khóa tìm kiếm

  • Tạo điều kiện kiểm tra dữ liệu hợp lệ

5. Yêu cầu mở rộng (nếu sinh viên muốn)

  • Lưu danh sách sách ra file JSON

  • Cho phép sửa thông tin sách

  • Thêm lớp Student để quản lý người mượn

  • Cho phép mỗi sách có thể ghi ngày mượn / ngày trả



Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó

×