Giter Site home page Giter Site logo

baggage-handling-system's Introduction

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ü aşağı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ı aşağı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üzde 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üzde 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üzde 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üzde 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

baggage-handling-system's People

Contributors

ardasdasdas avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.