Project for OOP UET: Library Management System
- Dương Thái Trân - 23020712
- Nguyễn Đình Văn - 23020714
- Đặng Đình Khang - 23020675
- Nguyễn Thành Minh - 23020684
- Ứng dụng quản lí thư viện dùng để quản lí tài liệu và người dùng trong thư viện.
- Được viết bằng ngôn ngữ Java và hỗ trợ bởi thư viện JavaFX và Sence Builder để tạo ra giao diện đồ hoạ thú vị, đẹp mắt.
Các tính năng mà ứng dụng sẽ hỗ trợ.
2 trang đăng nhập riêng biệt :

- Tìm kiếm and Delete:
- Thêm:
- Xem thông tin: sử dụng google API
- Nhập liệu tự động bằng isbn đối với book.
- Tìm kiếm và xóa, chỉnh sửa học sinh:
- Thêm:
- Xem thông tin người dùng:
- Tìm kiếm, xem thông tin giao dịch, xuất PDF, xuất QR code.
- Gửi gmail đến những sinh viên đã quá hạn trả sách.
- Gợi ý tài liệu.(recommend theo category và theo sách mới trong thư viện)
Các kĩ thuật, công nghệ sử dụng để xây dựng ứng dụng.
- Sử dụng JavaFX và Scene Builder để tạo giao diện đồ hoạ cho ứng dụng.
- Sử dụng Google Books API để lấy thông tin và điền tự động.
- Sử dụng Google Gmail API để gửi mail cho những sinh viên đã đến hạn nhưng chưa trả sách.
- Tạo QR cho giao dịch
- Xuất file PDF.
- Truy vấn và quản lí tài nguyên.
- Sử dụng các quy tắc lập trình hướng đối tượng
- Có cài đặt Junit Test
- Đặt tên đúng quy tắc lập trình
- Sử dụng đa luồng, cache để tối ưu tốc độ xử lý và trải nghiệm người dùng
- Sử dụng Design Pattern (Factory, ...), quản lý source, package, chia các class, file dễ dàng đọc, chỉnh sửa và mở rộng













