Bu proje, bir turizm acentasının temel işlemlerini yönetmek amacıyla geliştirilmiş bir yazılım sistemidir. Sistem, kullanıcıların giriş yaparak rezervasyon yapmalarını, otel yönetimini kontrol etmelerini ve genel acente işlemlerini gerçekleştirmelerini sağlar.
Proje, MVC (Model-View-Controller) mimarisini temel alır ve işlemlerini üç ana parçada gerçekleştirir: helper
, model
ve view
.
-
Helper: Sistemdeki yardımcı işlemleri yönetir. Veritabanı işlemleri, otel yönetimi ve rezervasyon listesi gibi temel işlevselliği içerir.
-
Model: Veritabanı işlemleri ve veri yapısı ile ilgili işlemleri yönetir. Kullanıcılar, oteller ve rezervasyonlar gibi veritabanı entegrasyonunu sağlar.
-
View: Kullanıcı arayüzlerini oluşturur. Login, Employee, Admin ve Reservation arayüzlerini içerir.
Projede toplam dört farklı arayüz bulunmaktadır:
- LoginGUI: Giriş ekranı, kullanıcı adı ve şifre ile sisteme erişim sağlar.
- EmployeeGUI: Acenta çalışanlarının kullanabileceği arayüz. Üç ana bölümden oluşur: