HanaArvin /
AirlineBookingSystem
A Java-based console application for managing airline reservations using Object-Oriented Programming principles.
Loading repository data…
nejlasahin / repository
Airline reservation system using JSP, Servlet, MySQL.
Uygulamamızı MySQL veri tabanına bağlamak için kullanılır.
JSP sayfalarında JSTL ile çalışmak için kullanılır. JSTL, temel etiketler ve işlevlerden oluşan bir koleksiyondur. Bu etiketler ve işlevler, JSP kodunu verimli bir şekilde yazmamızı sağlar.
E-postayı JavaMail API kullanarak göndermek için jar dosyasını projemize dahil ediyoruz.
Form verileri POST isteğinde alınan, bir dosya veya form öğesine erişim sağlar. Dosya yükleme işlemi için kullanıyoruz.
Projede MVC mimarisi kullanılmıştır. MVC, Model, View ve Controller anlamına gelir.
Admin Sayfaları
Kullanıcı Sayfaları
View bu değişiklik isteğini algılayıp bunu Controller iletecek.
Controller tüm kontrolleri yaptıktan sonra verinin silinmesi için DAO bölümüne güncelleme gönderir.
DAO bu güncellemeyi veri üzerine yansıttıktan sonra tekrardan Controller bu güncellemenin yapıldığı bilgisini gönderir ve bu doğrultuda View güncellenir.
Cevap.java : Cevap tablosunun modelini oluşturmaktadır. İçerisinde tablodaki niteliklerin değişken olarak oluşturmuş hali , bu değişkenlerin getter setter metotları ve yapılandırıcı metotlar bulunmaktadır.
CevapDAO.java : Cevap tablosunun veri erişim sınıfıdır. Gerçekleşen İşlemler; cevapların listelenmesi, cevapların incelenmesi, gelen mesaja cevap verilmesi, cevabın veritabanından silinmesi.
CevapServlet.java : JSP sayfası ile Model - DAO sınıfı arasında bağlantı kurar. Kullanıcıdan gelen mesaj cevaplama, cevapları listeleme, cevap silme veya cevap inceleme işlemlerinden kullanıcının isteğine göre hangi işlemin yapılacağını ve kullanıcıya hangi JSP sayfasının döneceğini belirtir.
Firma.java : Firma tablosunun modelini oluşturmaktadır. İçerisinde tablodaki niteliklerin değişken olarak oluşturmuş hali , bu değişkenlerin getter setter metotları ve yapılandırıcı metotlar bulunmaktadır.
FirmaDAO.java : Firma tablosunun veri erişim sınıfıdır. Gerçekleşen İşlemler; firmaların listelenmesi, firma eklenmesi, firmanın bilgilerinin güncellenmesi, firmanın veritabanından silinmesi.
FirmaServlet.java : JSP sayfası ile Model - DAO sınıfı arasında bağlantı kurar. Kullanıcıdan gelen firmaları listeleme, yeni firma oluşturma, firma güncelleme, firma silme işlemlerinden kullanıcının isteğine göre hangi işlemin yapılacağını ve kullanıcıya hangi JSP sayfasının döneceğini belirtir.
Havaalani.java : Havaalani tablosunun modelini oluşturmaktadır. İçerisinde tablodaki niteliklerin değişken olarak oluşturmuş hali , bu değişkenlerin getter setter metotları ve yapılandırıcı metotlar bulunmaktadır.
HavaalaniDAO.java : Havaalani tablosunun veri erişim sınıfıdır. Gerçekleşen İşlemler; havaalanlarının listelenmesi, havaalanı eklenmesi, havaalanının bilgilerinin güncellenmesi, havaalanının veritabanından silinmesi.
HavaalaniServlet.java : JSP sayfası ile Model - DAO sınıfı arasında bağlantı kurar. Kullanıcıdan gelen havaalanları listeleme, yeni havaalanı oluşturma, havaaalanı güncelleme, havaalanı silme işlemlerinden kullanıcının isteğine göre hangi işlemin yapılacağını ve kullanıcıya hangi JSP sayfasının döneceğini belirtir.
Havaalani_sehir.java : Havaalani_sehir tablosunun modelini oluşturmaktadır. İçerisinde tablodaki niteliklerin değişken olarak oluşturmuş hali , bu değişkenlerin getter setter metotları ve yapılandırıcı metotlar bulunmaktadır.
Havaalani_sehirDAO.java : Havaalani_sehir tablosunun veri erişim sınıfıdır. Gerçekleşen İşlemler; şehirlerin listelenmesi, şehir eklenmesi, şehir bilgilerinin güncellenmesi, şehrin veritabanından silinmesi.
Havaalani_sehirServlet.java : JSP sayfası ile Model - DAO sınıfı arasında bağlantı kurar. Kullanıcıdan gelen şehirleri listeleme, yeni şehir oluşturma, şehir güncelleme, şehir silme işlemlerinden kullanıcının isteğine göre hangi işlemin yapılacağını ve kullanıcıya hangi JSP sayfasının döneceğini belirtir.
Havaalani_ulke.java : Havaalani_ulke tablosunun modelini oluşturmaktadır. İçerisinde tablodaki niteliklerin değişken olarak oluşturmuş hali , bu değişkenlerin getter setter metotları ve yapılandırıcı metotlar bulunmaktadır.
Havaalani_ulkeDAO.java : Havaalani_ulke tablosunun veri erişim sınıfıdır. Gerçekleşen İşlemler; ülkelerin listelenmesi, ülke eklenmesi, ülke bilgilerinin güncellenmesi, ülkenin veritabanından silinmesi.
Havaalani_ulkeServlet.java : JSP sayfası ile Model - DAO sınıfı arasında bağlantı kurar. Kullanıcıdan gelen ülkeleri listeleme, yeni ülke oluşturma, ülke güncelleme, ülke silme işlemlerinden kullanıcının isteğine göre hangi işlemin yapılacağını ve kullanıcıya hangi JSP sayfasının döneceğini belirtir.
Kullanici.java : Kullanicilar tablosunun modelini oluşturmaktadır. İçerisinde tablodaki niteliklerin değişken olarak oluşturmuş hali , bu değişkenlerin getter setter metotları ve yapılandırıcı metotlar bulunmaktadır.
KullaniciDAO.java : Kullanicilar tablosunun veri erişim sınıfıdır. Gerçekleşen İşlemler; kullanıcıların listelenmesi, sisteme giriş yaparken şifrenin kontrol edilmesi, unutulan şifrenin veritabanından çekilmesi, kullanıcı bilgilerinin güncellenmesi, yeni kullanıcı / admin oluşturulması, kullanıcının / adminin veritabanından silinmesi.
KullaniciServlet.java : JSP sayfası ile Model - DAO sınıfı arasında bağlantı kurar. Kullanıcıdan gelen üye olma, sisteme giriş yapma, yeni şifre talebi, sistemden çıkış yapma, kullanıcıların listelenmesi, kullanıcıların silinmesi, kullanıcı/admin bilgilerinin güncellenmesi işlemlerinden kullanıcının isteğine göre hangi işlemin yapılacağını ve kullanıcıya hangi JSP sayfasının döneceğini belirtir.
Mesaj.java : Mesaj tablosunun modelini oluşturmaktadır. İçerisinde tablodaki niteliklerin değişken olarak oluşturmuş hali , bu değişkenlerin getter setter metotları ve yapılandırıcı metotlar bulunmaktadır.
MesajDAO.java : Mesaj tablosunun veri erişim sınıfıdır. Gerçekleşen İşlemler; gelen mesajların veritabanına kaydedilmesi, gelen mesajların listelenmesi, mesaj okunmuşsa okundu bilgisinin güncellenmesi, mesaja cevap verilmişse cevap bilgisinin güncellenmesi, mesajın veritabanından silinmesi.
MesajServlet.java : JSP sayfası ile Model - DAO sınıfı arasında bağlantı kurar. Kullanıcıdan gelen mesajları listeleme, gelen mesajın silinmesi, gelen mesajın veritabanına eklenmesi, iletişim sayfasına erişim sağlanması işlemlerinden kullanıcının isteğine göre hangi işlemin yapılacağını ve kullanıcıya hangi JSP sayfasının döneceğini belirtir.
Rezervasyon.java : Rezervasyon tablosunun modelini oluşturmaktadır. İçerisinde tablodaki niteliklerin değişken olarak oluşturmuş hali , bu değişkenlerin getter setter metotları ve yapılandırıcı metotlar bulunmaktadır.
RezervasyonDAO.java : Rezervasyon tablosunun veri erişim sınıfıdır. Gerçekleşen İşlemler; kullanıcıdan alınan bilgilere göre uçuş listelenmesi, uçuştan 2 saat önceye kadar iptal yada bilgi güncellemesi yapabilme işlemi, seçilen koltuğun dolu-boş olmasının kontrolü, veritabanına rezervasyon bilgilerinin eklenmesi, rezervasyon bilgilerinin güncellenmesi, seçilen uçuş bilgilerine erişim.
RezervasyonServlet.java : JSP sayfası ile Model - DAO sınıfı arasında bağlantı kurar. Uçuş sorgulama, rezervasyon listelenmesi, rezervasyonun iptal edilmesi, rezervasyon sorgulaması, rezervasyon oluşturulması, rezervasyon bilgilerinin güncellenmesi işlemlerinden kullanıcının isteğine göre hangi işlemin yapılacağını ve kullanıcıya hangi JSP sayfasının döneceğini belirtir.
Ucak.java : Ucak tablosunun modelini oluşturmaktadır. İçerisinde tablodaki niteliklerin değişken olarak oluşturmuş hali , bu değişkenlerin getter setter metotları ve yapılandırıcı metotlar bulunmaktadır.
:UcakDAO.java : Ucak tablosunun veri erişim sınıfıdır. Gerçekleşen İşlemler; uçakların listelenmesi, seçilen uçağın silinmesi, veritabanına uçak eklenmesi, uçak bilgilerinin güncellenmesi.
UcakServlet.java : JSP sayfası ile Model - DAO sınıfı arasında bağlantı kurar. Kullanıcıdan gelen uçakları listeleme, yeni uçak bilgileri oluşturma, uçak bilgileri güncelleme, uçak silme işlemlerinden kullanıcının isteğine göre hangi işlemin yapılacağını ve kullanıcıya hangi JSP sayfasının döneceğini belirtir.
Ucus.java : Ucus tablosunun modelini oluşturmaktadır. İçerisinde tablodaki niteliklerin değişkenlerin getter setter metotları ve yapılandırıcı metotlar bulunmaktadır.
:UcusDAO.java : Ucus tablosunun veri erişim sınıfıdır. Gerçekleşen İşlemler; güncel ve geçmiş uçuşların listelenmesi, seçilen uçuşun silinmesi, seçilen uçağın müsaitlik durumuna göre veritabanına uçuş eklenmesi, uçuş bilgilerinin güncellenmesi.
UcusServlet.java : JSP sayfası ile Model - DAO sınıfı arasında bağlantı kurar. Kullanıcıdan gelen güncel veya geçmiş uçuşların listelenmesi, uçağın müsaitlik durumuna göre yeni uçuş bilgileri oluşturma, uçuş bilgilerinin güncelleme, oluşturulan uçuşu silme işlemlerinden kullanıcının isteğine göre hangi işlemin yapılacağını ve kullanıcıya hangi JSP sayfasının döneceğini belirtir.
Kullanıcı Anasayfası
Admin Anasayfası
private void gostergiris(HttpServletRequest request, HttpServletResponse response)
throws SQLException, IOException {
HttpSession session = request.getSession();
if ((Integer) session
Selected from shared topics, language and repository description—not editorial ratings.
HanaArvin /
A Java-based console application for managing airline reservations using Object-Oriented Programming principles.
parvvcodes /
A Java + Data Structures + DBMS console-based system that simulates a real-world airline booking platform. This project demonstrates integration of Java backend logic with MySQL database (via XAMPP).
Chimwemwe-127001 /
The Airline Reservation System is a Java-based application that allows users to search for flights, make reservations, and view their reservation details. This system is designed to simulate a real-world airline booking process, providing an interface for managing flights, users, and reservations.
vikasappu /
A web-based airline booking system built with Java, Servlets, JSP, MySQL, HTML, CSS, and JavaScript.
Rohanjadhav56 /
This project based upon reserving airline booking and saving user and admin details . It's based on Java , Java Swing and Mysql
sukrutha705 /
Airline Reservation System is a JavaFX-based desktop application that simulates a real-world airline booking process. It allows users to log in, search for flights, select seats from a visual seat map, and generate a boarding pass. The project is built using Java and follows MVC architecture while demonstrating core OOPS concepts .