Tạo bởi Trần Văn Điêp|
Lập Trình Flutter

📘 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ả

Phản hồi từ học viên

5

Tổng 0 đánh giá

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

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