Öğrenci Bilgi Sistemi – Python ve SQL ile Geliştirdiğim Masaüstü Uygulama

Eğitim kurumlarının temel ihtiyaçlarından biri olan öğrenci takibini dijital ortama taşımak amacıyla geliştirdiğim bu proje, Python’un gücünü ve Tkinter ile geleneksel masaüstü arayüz tasarımını birleştiriyor.

💡 Neden Bu Proje?

Kullanımı kolay, hızlı, ve yerel bir çözüm sunmak istedim. Web tabanlı sistemlere alternatif olarak çevrimdışı da çalışabilecek bir yapı hedefledim.

🔧 Teknik Özellikler

  • Programlama Dili: Python 3

  • Arayüz: Tkinter ile tasarlanmış masaüstü GUI

  • Veri Tabanı: SQLite (yerel veritabanı, dış bağımlılık yok)

  • Raporlama: openpyxl ile Excel’e veri aktarımı

  • Kod Yapısı: Modüler, okunabilir ve geliştirilebilir mimari

👨‍🏫 Admin Paneli

  • Öğrenci ve ders yönetimi

  • Not girişi (vize/final)

  • Harf notu ve geçme durumu otomatik hesaplama

  • Tüm öğrenci notlarını Excel’e dışa aktarma

👨‍🎓 Öğrenci Girişi

  • Öğrenciler kendi numarası ile giriş yapabilir

  • Sadece kendi notlarını görüntüler

  • Notlarını Excel dosyası olarak kaydedebilir

📊 Ekstra Özellikler

  • TreeView tabanlı listeler ile sade ve düzenli veri görünümü

  • ON CONFLICT mantığı ile not güncellemeleri

  • Her ders için genel ortalama hesaplama

  • Admin ve öğrenci arasında erişim kontrolü

GitHub İçin Tıklayınız
▼▼▼▼▼▼▼▼▼
Scroll to Top