Bu proje, otellerin rezervasyon, müşteri yönetimi, oda yönetimi ve faturalandırma süreçlerini kolaylaştırmak için geliştirilmiştir.
#Class Diyagramı
Bu diyagram Otel Otomasyon sistemine ait Class Diyagramıdır.
- Yönetici (Yonetici): Otel yöneticileri için tanımlanan sınıftır. Odaları, müşterileri ve rezervasyonları yönetmek için gerekli özellik ve metotlara sahiptir.
- Oda: Oteldeki odaların bilgilerini içerir. Oda ekleme ve güncelleme işlemlerini sağlar.
- Müşteri (Musteri): Otel müşterilerinin bilgilerini tutar. Rezervasyon işlemleri bu sınıf üzerinden ilişkilendirilir.
- Rezervasyon: Rezervasyon işlemleri için kullanılan sınıftır. Müşteri ve oda bilgileri ile ilişkilidir. Rezervasyon oluşturma, silme ve fiyat hesaplama gibi metotlara sahiptir.
- Fatura: Her bir rezervasyon için oluşturulan faturaları temsil eder. Rezervasyon ve müşteri bilgileri ile ilişkilidir. İlişkiler ise:
- Bir yönetici, birden fazla odayı ve rezervasyonu yönetebilir.
- Bir müşteri, bir veya birden fazla rezervasyona sahip olabilir.
- Bir oda, bir rezervasyon ile ilişkilendirilir.
- Her rezervasyon, bir fatura ile ilişkilendirilir
#ER Diyagramı
Bu diyagram sisteme ait ER Diyagramıdır.Oda, Müşteri, Rezervasyon ve Fatura. Otel otomasyon sistemi, bu modüller arasındaki ilişkilerle oda rezervasyonlarını, müşteri bilgilerini ve faturalamayı yönetir. Şema, giriş/çıkış tarihleri, oda durumu, müşteri ayrıntıları ve fatura takibi gibi temel özellikleri içerir.
#Use-case Diyagramı
Bu diyagram ise Otel otomasyon sistemi için tasarlanan Use-case diyagramıdır. Sistemin işleyişini ve yöneticinin gerçekleştirebileceği işlemleri gösterir.
Yönetici:
Sistemin ana kullanıcısıdır ve tüm modüllerle etkileşim halindedir. Aşağıdaki işlemleri gerçekleştirebilir:
| Oda Yönetimi |
|---|
| + Oda Ekle: Yeni odaların sisteme eklenmesini sağlar. |
| + Oda Düzenle: Var olan odaların bilgilerinin güncellenmesini sağlar. |
| + Oda Sil: Artık kullanılmayan odaların sistemden kaldırılmasını sağlar. |
| + Oda Görüntüle: Odalara ait bilgilerin görüntülenmesini sağlar. |
| Müşteri Yönetimi |
|---|
| + Müşteri Ekle: Yeni müşterilerin sisteme eklenmesini sağlar. |
| + Müşteri Düzenle: Var olan müşterilerin bilgilerinin güncellenmesini sağlar. |
| + Müşteri Sil: Artık sistemde tutulmayan müşterilerin kaldırılmasını sağlar. |
| + Müşteri Görüntüle: Müşteri bilgilerine erişim sağlar. |
| Rezervasyon Yönetimi |
|---|
| + Rezervasyon Oluştur: Yeni rezervasyonların yapılmasını sağlar. |
| + Rezervasyon Görüntüle: Mevcut rezervasyonların detaylarına ulaşılmasını sağlar. |
| + Giriş Tarihi/Çıkış Tarihi Ayarla: Rezervasyon tarihlerinin düzenlenmesini sağlar. |
| Fatura Yönetimi |
|---|
| + Fatura Görüntüle: Aktif ve Geçmiş Rezervasyonlara ait faturaların incelenmesini sağlar. |
Bu resim, otel otomasyon sisteminin yönetici giriş ekranına ait bir görseldir. Yönetici TC Kimlik Numarası ve şifre bilgilerini girerek sisteme giriş yapabiliyor. "Şifreyi Göster" seçeneği ile şifreyi görüntüleyebilmektedir. Tasarım, kullanıcı dostu bir arayüz ve otelin marka kimliğini yansıtan bir tema ile hazırlanmıştır.
Bu ekran görüntüsü, otel yönetim sisteminin müşteri işlemleri modülüne aittir. Yönetici bu modül üzerinden müşteri ekleyebilir, silebilir, listeleyebilir ve bilgilerini güncelleyebilir. Arayüz, müşteri kimlik bilgileri, telefon numaraları ve cinsiyet gibi detayları görüntüleme ve düzenleme imkanı sağlar. Sol tarafta diğer işlevlere hızlı erişim sağlayan bir menü bulunmaktadır. Özellikler:
- Müşteri Ekleme: Yeni bir müşteri sisteme kayıt yapılabilir.
- Müşteri Silme: Var olan herhangi bir müşteri listeden seçilerek silinebilir.
- Müşteri Güncelleme: Sistem'e kayıtlı herhangi bir müşteri bilgisi üzerinde güncelleme yapılabilir.
- Müşteri Listesi: Sistem'e kayıtlı müşteriler kimlik bilgileri, telefon numaraları vs. diğer tüm detaylar listelenir.
- Arama özelliği: Herhangi bir müşteri hızlıca bulunmak istediği zaman arama çubuğu kullanılabilir.
Bu ekranda ise otel otomasyon sisteminin oda yönetimi ekranına ait bir fotoğraftır.. Bu ekrandan otelin odalarına ilişkin işlemler kolayca gerçekleştirilebilir. Özellikler:
- Oda Ekleme: Yeni bir oda bilgisi girilerek sisteme eklenebilir.
- Oda Silme: Var olan odalar listeden seçilerek silinebilir.
- Oda Güncelleme: Mevcut oda bilgileri üzerinde düzenleme yapılabilir.
- Oda Listesi Görüntüleme: Tüm odalar, durumları ve diğer detaylarıyla birlikte listelenir.
- Arama Özelliği: Odaları hızlıca bulmak için arama çubuğu kullanılabilir.
Bu ekran, otel otomasyon sisteminin rezervasyon işlemlerini yönetmek için tasarlanmıştır. Yöneticiler, otel odaları için rezervasyon ekleyebilir, mevcut rezervasyonları görüntüleyebilir ve gerektiğinde iptal edebilir. Özellikler:
- Rezervasyon Ekleme: Oda ID, müşteri ID, giriş ve çıkış tarihleri girilerek yeni rezervasyon oluşturulabilir.
- Rezervasyon Silme: Mevcut rezervasyonlar listeden seçilerek iptal edilebilir.
- Rezervasyon Listesi: Tüm rezervasyonlar giriş ve çıkış tarihleri, müşteri ID'si ve oda ID'si gibi detaylarla birlikte tabloda görüntülenir.
- Dinamik Tarih Seçimi: Giriş ve çıkış tarihleri için kullanıcı dostu tarih seçimi yapılabilir.
Bu ekran ise Faturaların görüntülendiği modüldür. Bu modülde Yönetici, toplam ücret, rezervasyon durumunu ve müşterinin ID bilgisini görüntülemektedir.
Bir diğer ekran ise, yöneticilerin bilgilerini güncelleyebileceği ekrandır. Yöneticiler bir şifre değişikliğine gitmek istediklerinde buradan kolaylıkla değiştirebilmektedirler.
Projenin YouTube Link'i: https://youtu.be/WM2qYReSAR8
Önemli Not: Bu proje eğitim amaçlı hazırlanmıştır ve ticari kullanım için uygun değildir.






