Odak modu
Turizm Acente Sistemi
Patika Turizm Acentesi işlerini dijital ortamdan yürütebileceği bir yapıya ihtiyaç duymaktadır. Patika ile bu dijital altyapı için anlaştığınızı varsayın.
Bu projenin temel amacı, otel sektöründe faaliyet gösteren işletmenin günlük operasyonlarını daha etkili bir şekilde yönetmesini sağlamak ve müşteri rezervasyon süreçlerini optimize etmektir.
Patika Turizm Acentesi pek çok otel ile anlaşma yaparak otellerin odalarını müşterilere rezerve etmektedir. Acente tarafından admin yetkisine sahip ilk kişi yazılımcı tarafından veri tabanına kaydedilecektir. Admin yetkisine sahip kişi de sisteme login olup hem admin hem acente çalışanı ekleyebilecektir. Acente çalışanları sisteme otel, oda kaydedecek ve müşterilerin taleplerine göre oda araması yapıp rezervasyon işlemi yapacaktır. Müşterilerin sisteme erişimi olmadığını, telefon veya yüz yüze destek aldığı bir senaryo düşünün.
Otel Yönetim Sistemi, kullanıcı dostu bir arayüzle acente çalışanlarına esnek fiyatlandırma, detaylı otel ve oda yönetimi, rezervasyon kolaylığı ve otomatik hesaplama gibi özellikler sunarak bu amaçları gerçekleştirmeyi hedeflemektedir.
Acente bu işleri kağıt üzerinde ve manuel olarak yapmanın zaman kaybı olduğunu düşünür, işini kolaylaştıracak bir yazılıma ihtiyaç duymaktadır.
Acentenin yazılımdan beklentisi:
Uygulanacak projede iki farklı kullanıcı tanımlanacaktır. Bunlar admin ve acente çalışanıdır. Bu kullanıcıların yetkileri aşağıdaki gibidir:
Admin
Kullanıcı Yönetimi: Admin yetkisi ile giriş yapıldığında admin ekranı açılacak. Bu ekrandan,
Acente Çalışanı (Personel)
Kullanıcı Yönetimi
Kullanıcı yönetimi, admin tarafından sisteme erişecek kullanıcıları ekleme, çıkarma ve düzenleme işlemlerini gerçekleştirilir. Kullanıcılar username ve password girerek sisteme giriş yapar.
Otel Yönetimi
Acente anlaşmalı olduğu otelleri, konum bilgileri ve diğer özellikleri ile birlikte sistemden yönetmeli. Otel eklenirken Otel Adı, Adres, E-posta, Telefon, Yıldız, Tesis Özellikleri, Pansiyon tipleri gibi diğer tanımlamalar yapılır.
Otel ekranı, otellerin listelendiği bir ekranı içerir. Bu ekran üzerinden otel ekleme işlemi gerçekleştirilebilir. Aynı zamanda var olan otellere sahip olduğu pansiyon tipi, tesis özelliği ve dönem bilgisi kaydedilmelidir.
Sistemde olması beklenen Pansiyon Tipleri:
Sistemde olması beklenen Tesis Özellikleri:
Örnek Otel Verisi;
Tesis Özellikleri
Dönem Yönetimi
Otellere ait tarihsel dönemler eklenir ve oda fiyatlandırmalarında bu dönemler dikkate alınır. Buradaki amaç değişken bir fiyatlandırma sunabilmektir. Yaz aylarında otel fiyatları daha yüksek iken, bu durum kış ayları için daha azdır. Fiyatlandırmalar turizm sektöründe dönemsel olarak yapılır. Dönemler iki tarih aralığı olarak tanımlanır.
Dönemleri tarih aralığı olarak acente personeli girer. Oda fiyatlandırmaları bu dönemlere göre değişim gösterir.
Örnek Dönemler:
Oda Yönetimi
Acente çalışanı otellerden rezerv ettiği odaları sisteme ekler ve bu odalar üzerinden fiyatlandırma sağlar. Otellerin sahip olduğu oda tipleri tek kişilik oda (Single room), çift kişilik oda (Double room), junior suite oda, suite oda olacak şekilde 4 tip ile kısıtlı olacaktır. Aynı tipteki odaları sisteme tekrar tekrar eklemek yerine stok mantığı kullanılmaktadır. Ayrıca odalara ait özelliklerde girilmelidir. Oda özellik bilgileri aşağıda anlatılmaktadır.Oda ekranı, tüm odaların listelendiği bir ekranı içerir. Acente personeli, bu ekran üzerinden otellere oda eklemesi ve rezervasyon için oda arama işlemleri yapabilir. Oda ekleme sayfasına gidildiğinde ise otel, 4 tane oda tipinden bir tanesi, otele ait sisteme kayıtlı pansiyon tipinden bir tanesi ve otele ait sisteme kayıtlı dönemlerden bir tanesi seçilir. Yapılan seçimlere göre odanın yetişkin için gecelik fiyat bilgisi, çocuk için gecelik fiyat bilgisi ve stok adedi girilir. Ayrıca aşağıdaki oda özelliklerinden yatak sayısı, metrekare bilgisi, ve diğer oda özelliklerinden odada olup olmama bilgisi sisteme kaydedilmelidir. Oda listeleme ekranında odaya ait tüm bilgiler gösterilmelidir.Sistemde olması beklenen Oda Özellikleri :
Bir odanın kapasitesi yatak sayısına bağlıdır. 2 yataklı bir odaya 2 misafir eklenebilir.
Oda Fiyatlandırmaları
Odalar gecelik fiyat olarak hesaplanır. Oda fiyatları otel için eklenmiş olan dönemlere, pansiyon tiplerine göre farklı olacaktır. Yetişkin ve çocuk için olmak üzere farklı fiyat tanımlanacaktır.
Sistemde olması beklenen Fiyatlandırma
Fiyatlar odaların gecelik bedellerine göre tanımlanır.
Yukarıdaki örnekte odaya ait otele tanımlanmış olan dönemler ve pansiyon tiplerine göre alanlar otomatik gelmiştir.
Oda Arama ve Rezervasyon İşlemleri
Acente çalışanı sistem üzerinden
göre oda arayabilmelidir.
Yukarıda verilen 3 arama ölçütünden sadece birinin girilmesi, sadece ikisinin girilmesi veya üçünün de girilmesi durumlarında arama yapılabilmelidir. Bunun için gerekli dinamik sql sorgusu yazmalısınız.
Örnek Arama Ekranı
Oda Arama Algoritması
Acente gerekli oda arama bilgileri girdikten sonra, sistemde tanımlı olan odaları listeleyebilir.
Odaların listede çıkması için:
Örnek Arama Verisi
Fiyat Hesaplama
Fiyatlar misafir bilgisi, kalınacak gece sayısı ve oda fiyatı üzerinden hesaplanır.
Bu bilgilere göre
Bir odaya ait fiyat örneği
Fiyat hesaplaması otelin dönemine, pansiyon tipine, yetişkin ve çocuk sayısına, ve kalınacak geceye göre hesaplanır.
Örneğin yaz dönemi yarım pansiyon için gecelik yetişkin ücreti 1500₺ olan bir otel odasında iki kişi üç gece konaklayacak ise ücret 9000₺ olarak hesaplanmalıdır.
Fiyat hesabını girilen bilgilere göre sistem otomatik hesaplamalıdır.
Örnek 2 gecelik fiyat hesaplama:
Örnek Arama Çıktısı
Rezervasyon İşlemi
Acente kullanıcısı istenilen özelliklere sahip odaları listeledikten sonra müşterinin istediği oda için rezervasyon işlemine geçer. Rezervasyon işlemine geçildiğinde toplam fiyat otomatik hesaplanmalı ve müşterilerden birinin iletişim bilgileri alınıp rezervasyon tamamlanır.
Rezervasyon tamamlamak için:
girerek sistem üzerinden satışı tamamlar. Eğer satış tamamlanırsa ilgili odanın stoğu 1 azalmış olur.
Acente çalışanları sistem üzerinde yapılan rezervasyonları listeleyebilecek, güncelleyebilecek ve silebilecektir. Silinen rezervasyonlarda ilgili odanın stoğu 1 arttırılmalıdır.
Örnek Rezervasyon Tamamlama Çıktısı
Teknik Gereksinimler
İpucu
Veritabanında en az aşağıdaki tablolar oluşturulmalıdır.
Yazılım Kariyerinde İlerlemeni Hızlandıracak Programlar
Patika+ programlarımız ile 4-8 aylık yoğun yazılım kamplarına katıl, temel bilgilerden başlayarak kapsamlı bilgiler edin, yazılım kariyerine başla!
Yorum yapabilmek için derse kayıt olmalısın!