FlyNow là dự án cuối kỳ của môn lập trình hướng đối tượng (OOP) tại trường đại học.
Dự án được phát triển bằng Java với mục tiêu xây dựng một hệ thống đặt vé máy bay, giúp người dùng dễ dàng tìm kiếm chuyến bay, đặt vé và quản lý thông tin một cách hiệu quả.
- Ngôn ngữ: Java
- Mô hình: Lập trình hướng đối tượng (OOP)
- Giao diện: Java Swing, JavaFX
- Cơ sở dữ liệu: Microsoft SQL Server
javafx-sdk-22.0.1
→ Hỗ trợ GUI trong Java.
jakarta.mail-2.0.1.jar
jakarta.activation-2.0.1.jar
→ Dùng để gửi email trong Java.
jdatepicker-1.3.4.jar
→ Dùng để tạo DatePicker (chọn ngày) trong Java Swing.
jgoodies-common.jar
jgoodies-forms.jar
jgoodies-common-javadoc.jar
jgoodies-common-sources.jar
jgoodies-forms-javadoc.jar
jgoodies-forms-sources.jar
KControls-2.0.jar
KGradientPanel.jar
→ Hỗ trợ tạo hiệu ứng gradient trong Java Swing.
LGoodDatePicker-11.2.1.jar
→ Thư viện chọn ngày với nhiều tính năng nâng cao.
mssql-jdbc-12.6.1.jre11.jar
→ Hỗ trợ kết nối SQL Server với Java.
openjfx-22.0.1_windows-x64-bin-sdk.zip
→ JavaFX SDK để phát triển giao diện đồ họa.
TimingFramework-0.55.jar
→ Hỗ trợ animation và hiệu ứng trong Java Swing.
Mở terminal hoặc command prompt và chạy lệnh sau:
git clone https://github.com/SmallGia/FlyNow-Java-OOP.git
Sau đó di chuyển vào thư mục dự án:
cd FlyNow-Java-OOP
- Sử dụng IntelliJ IDEA hoặc Eclipse để mở dự án.
- Đảm bảo bạn đã cấu hình JDK 8 trở lên.
- Biên dịch và chạy file
Main.java
để khởi động ứng dụng.
✔️ Tìm kiếm chuyến bay theo điểm đi, điểm đến, ngày bay.
✔️ Đặt vé và lưu thông tin khách hàng.
✔️ Hiển thị danh sách vé đã đặt.
✔️ (Thêm các tính năng khác nếu có).
Nếu bạn muốn đóng góp cho dự án, hãy fork repo và tạo pull request!
📧 Liên hệ: [email protected]