Skip to content

gokhansamet/baggage-handling-system

 
 

Repository files navigation

Bagaj Taşıma Sistemi

Bagaj Taşıma Sistemi havaalanlarında kontrol edilen bagajların hareket eden bir bant vasıtasıyla uçağa taşıma ve uçaktan bagaj teslim noktasına taşınma modelidir. Bu sistem Biçimsel Diller ve Otomata dersinde Sonlu Devinim Otomata (NFA) konusu ile alakalıdır. Yapılan uygulama OPCAT üzerinde modellenerek C# üzerinde simülasyonu yapıldı.

1. NFA Diyagramı

NFA KABUL DURUMU (iki adet örnek verilmiştir):

ID OK OK OK OK OK NO-MORE-FLIGHT

ID OK OK OK OK OK ANOTHER-FLIGHT OK OK NO-MORE-FLIGHT

NFA RET DURUMU (iki adet örnek verilmiştir):

ID OK OK OK OK OK

ID OK OK OK OK LOST-BAGGAGE

NFA Alfabesi:

∑ {ID, OK, missing document,baggage overload,invalid item,lost baggage,no more flight,another flight}

bhs_NFA

1.1 Geçiş Tablosu

transitiontable1 transitiontable2

2. Uygulama Yazılım Dizaynı

2.1 Giriş Ekranı

Simülasyonun karşımıza çıkan ilk arayüzü yukarıdaki görseldir. Bu arayüz de yolcunun uçuş numarası ve kimlik numarasına göre check-in işlemini gerçekleştiriyor. Eğer yolcu biletini henüz almamış ise biletini alması için add passenger arayüzüne geçiş yapmak zorundadır.

giriş

2.2 Yolcu Ekleme Ekranı

Add Passenger arayüz tasarımı yukarıdaki görseldir. Burada kişinin bilgileri alınır ve yeni yolcu oluşturulur.Back Check -In kısmı ile de yolcu check-in kısmına yönlendirilir.

yolcu ekle

2.3 Bagaj Taşıma Ekranı

Check-In işlemi tamamlandıktan sonra Baggage Handling System’in arayüzü karşımıza çıkmaktadır. Bu sistemde genel amaç bagajların başlangıç konumundan varış konumuna nasıl taşındığını göstermektir.

bagaj taşıma

2.4 Bagaj Ağırlık Kontrol Ekranı

Check-in kısmını başarıyla geçen yolcu bu arayüz de bagajının ağırlığını kontrol ettirir.Eğer belirlenen kilogram sınırını aşmış ise fazladan bagaj hakkı satın alır.

ağırlıkkontrol

2.5 Güvenlik Ekranı

Baggage Check işlemini başarıyla geçen bagaj Securtiy arayüzüne gelir ve içerisinde şüpheli bir eşya var mı yok mu kontrol edilir. Eğer şüpheli bir eşya var ise çıkarılması beklenir.

luggage1

2.6 Bagaj Dağıtım Ekranı

Securtiy işlemini başarıyla geçen bagaj bu arayüz de Sort işlemine tabi tutulur. Bu Sort işlemi sırasında kaybolan bir bagaj var ise Lost Property Table kısmına yönlendirilir.

sort

2.7 Bagaj Yükleme Ekranı

Sort işlemini başarıyla geçen bagaj bu arayüz de uçağa yüklenir. Eğer yükleme aşamasında kaybolan bir bagaj var ise Lost Property Table kısmına yönlendirilir.

Load

2.8 Bagaj İndirme Ekranı

Uçak varış noktasına geldiğinde bu arayüz de bagajların indirme işlemi yapılır.

unload

2.9 Bagaj Transfer Ekranı

Transfer olacak bagaj burada bantlar üzerinde valiz taşıma tabi tutulur.

baggagesTransfer

2.10 Kayıp Bagaj Ekranı

Kaybolan bagajlar bu kısma gelerek Baggage ID bilgisine göre yolcuya verilir.

kayıp bagaj ekranı

2.11 Bagaj Teslim Ekranı

Bütün işlemlerden başarıyla geçen bagaj Baggage Claim’e gelerek yolcuya verilir.

Arrival

3. Opcat Tasarım Ekran Görüntüleri

OPD OPL_1 OPD_2 OPL_2 OPD_3 OPL_3

4. Takım Üyeleri

About

Biçimsel Diller ve Otomata dersi dönem projesi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%