Havacılık Kursları Web Uygulaması Raporu

Mert Metin Erdemli
3 min readJul 24, 2023

--

1. Giriş

Bu rapor, havacılık kurslarına yönelik geliştirilen web tabanlı uygulamayı tanıtmak, çalışma prensiplerini açıklamak ve kullanılan teknolojileri ve avantajları detaylı bir şekilde incelemek amacıyla yazılmıştır.

2. Proje Amaçları

Havacılık Kursları Web Uygulaması, havacılık alanında eğitim veren kuruluşların kurs yönetimini kolaylaştırmayı ve kullanıcıların kurslara kayıt işlemlerini basitleştirmeyi hedeflemektedir. Uygulama, kullanıcı dostu arayüzü ve yönetici paneli ile kullanıcıların kurs ilanlarını inceleme, kayıt olma ve ödeme işlemlerini gerçekleştirme süreçlerini optimize etmeyi amaçlamaktadır.

3. Kullanıcı Özellikleri ve Fonksiyonlar

Havacılık Kursları Web Uygulaması, farklı kullanıcı türlerine yönelik özellikler ve fonksiyonlar sunar:

Kullanıcılar:
- Ana sayfada mevcut kurs ilanlarını görüntüleyebilir.
- Kurs detaylarını inceleyebilir.
- Kurslara kaydolmak için ödeme işlemlerini gerçekleştirebilir.
- Kurs kaydı için gerekli dekontları yükleyebilir.
- Kayıtlı kurslarına ilişkin rezervasyon bilgilerini görüntüleyebilir.
- Rezervasyonlarını düzenleyebilir veya silebilir.

Yöneticiler:
- Yönetici paneline giriş yaparak tüm kursları ve kullanıcıları yönetebilir.
- Yeni kurs ilanları ekleyebilir, mevcut kursları düzenleyebilir veya silebilir.
- Kullanıcıları yönetebilir: Ekleme, düzenleme ve silme işlemleri yapabilir.

4. Kullanılan Teknolojiler

Havacılık Kursları Web Uygulaması, aşağıdaki temel teknolojiler kullanılarak geliştirilmiştir:

Flask Framework:

  • Python tabanlı web uygulaması geliştirme için kullanılan hafif ve esnek bir framework’tür. Flask, uygulamanın temel çatısını oluşturur ve HTTP istekleri ve yanıtları kolayca yönetebilir.

PyODBC Kütüphanesi:

  • Uygulamanın SQL Server veritabanına bağlantı kurmasını sağlar. Bu sayede kullanıcı bilgileri, kurs ilanları ve rezervasyonlar gibi verilerin depolandığı bir veritabanı yönetimi mümkün olur.

HTML, CSS ve JavaScript:

  • Kullanıcı arayüzünün oluşturulması ve web sayfalarının görünümü ve etkileşimi için temel web teknolojileri kullanılır.
  • Werkzeug Kütüphanesi:
  • Flask’ın alt yapısında bulunan, güvenli dosya yükleme işlemleri için kullanılan kütüphanedir.

5. Uygulama Avantajları

Havacılık Kursları Web Uygulaması’nın sağladığı avantajlar şunlardır:

Kullanıcı Dostu Arayüz:

  • Web tabanlı uygulama, kullanıcıların kolayca kurs ilanlarını inceleyebilmesini ve kayıt işlemlerini hızlıca gerçekleştirebilmesini sağlar.

Kurs Yönetimi:

  • Yönetici paneli sayesinde kursları kolayca düzenlemek, eklemek veya silmek mümkündür, bu da kurs yönetiminin kolaylaştırılmasını sağlar.
  • Rezervasyon İşlemleri:
  • Kullanıcılar, kayıtlı kurslarına ilişkin rezervasyon bilgilerini yönetebilir, düzenleyebilir veya silebilirler.

Dosya Yükleme:

  • Kurs kaydı için ödeme dekontlarının yüklenmesiyle kayıt işlemi tamamlanır ve güvenli dosya yükleme işlemleri kullanıcı verilerinin korunmasını sağlar.

Çoklu Kullanıcı Yönetimi:

  • Yönetici paneli sayesinde birden fazla kullanıcı yönetilebilir, yetkilendirme ve erişim kontrolü sağlanır.

6. Sonuç

Havacılık Kursları Web Uygulaması, havacılık alanında eğitim veren kuruluşların kurs yönetimi ve kullanıcıların kayıt işlemlerini kolayca gerçekleştirebilmesi için kullanışlı ve etkili bir çözüm sunar. Kullanıcı dostu arayüzü, yönetici paneli ve güvenli dosya yükleme gibi özellikleri sayesinde havacılık eğitimi sağlayan kuruluşlar için verimli bir uygulama olmayı hedefler. Gelecekte yapılacak güncellemelerle daha fazla özellik eklenerek, uygulamanın kullanıcı deneyimini daha da geliştirmesi planlanmaktadır.Henüz ilk tecrübelerimizden biri olan bu projenin tamamlanmamasıyla birlikte ilk versiyonu bu şekildeydi.İlerleyen süreçte geliştirmeler yapmaya projemizi yeni versiyonlarıyla güncellemeye devam edeceğiz.Bu projede birlikte çalıştığımız geliştirmeler yaparken öğrendiğimiz ve tecrübe ettiğimiz ekip arkadaşım rahime gedik’e projeye kattığı değer ve emek için teşekkür ederim

projenin güncel kaynak kodları:

Github

bu rapor ve proje hazrılanırken yapay zeka tooları kullanılmıştır

--

--

No responses yet