Skip to content

SmallChicken2k5/FlyNow-Java-OOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlyNow - Java OOP ✈️

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

🛠️ Công nghệ sử dụng

  • 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

📚 Thư viện hỗ trợ

1. JavaFX

  • javafx-sdk-22.0.1 → Hỗ trợ GUI trong Java.

2. Jakarta Mail

  • jakarta.mail-2.0.1.jar
  • jakarta.activation-2.0.1.jar
    → Dùng để gửi email trong Java.

3. JDatePicker

  • jdatepicker-1.3.4.jar
    → Dùng để tạo DatePicker (chọn ngày) trong Java Swing.

4. JGoodies (Hỗ trợ UI & Layout trong Swing)

  • jgoodies-common.jar
  • jgoodies-forms.jar
  • jgoodies-common-javadoc.jar
  • jgoodies-common-sources.jar
  • jgoodies-forms-javadoc.jar
  • jgoodies-forms-sources.jar

5. KControls (Bộ điều khiển UI)

  • KControls-2.0.jar

6. KGradientPanel

  • KGradientPanel.jar
    → Hỗ trợ tạo hiệu ứng gradient trong Java Swing.

7. LGoodDatePicker

  • LGoodDatePicker-11.2.1.jar
    → Thư viện chọn ngày với nhiều tính năng nâng cao.

8. Microsoft SQL JDBC Driver

  • mssql-jdbc-12.6.1.jre11.jar
    → Hỗ trợ kết nối SQL Server với Java.

9. OpenJFX

  • openjfx-22.0.1_windows-x64-bin-sdk.zip
    → JavaFX SDK để phát triển giao diện đồ họa.

10. Timing Framework

  • TimingFramework-0.55.jar
    → Hỗ trợ animation và hiệu ứng trong Java Swing.

📥 Cách tải xuống và chạy dự án

1. Clone repository

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

2. Mở trong IDE

  • 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.

3. Chạy ứng dụng

  • Biên dịch và chạy file Main.java để khởi động ứng dụng.

📜 Tính năng chính

✔️ 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ó).

📩 Đóng góp & Liên hệ

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]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages