Dosya simgesi

Öğrenci Yerleştirme Programı

Bu dosya, okul öncesi ve 1. sınıf öğrencilerinin sınıflara yerleştirilmesi ile öğretmenlerin sınıflara atanması için hazırlanmış makrolu bir programdır. Öğrenci listesi, sınıf kontenjanları ve öğretmen bilgileri girildikten sonra yerleştirme menüden başlatılır; her sınıf için ayrı liste sayfası oluşturulur. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.

Dosyanın içeriği​

  • Menu: Hata kontrolü, öğrenci yerleştirme ve öğretmen atama işlemlerinin başlatıldığı ana sayfa. B1 hücresindeki değer yerleştirmenin kapasiteye göre mi, listedeki öğrenci sayısına göre mi yapılacağını belirler.
  • Öğrenci Listesi: Kura numarası, ad soyad, doğum tarihi, yaş, kaç aylık olduğu, cinsiyet, önceden belli sınıfı, sabahçı/öğlenci durumu, sınıf ataması, okul öncesi eğitim alıp almadığı ve özür grubu bilgileri.
  • Öğretmen Listesi ve Sınıf Listesi: Öğretmenlerin ve sınıfların tanımlandığı sayfalar. Sınıf listesinde kontenjan, aşılabilir/aşılamaz durumu ve sabah/öğlen bilgisi tutulur.
  • 1A, 1B, 1C ve diğer sınıf sayfaları: Her sınıfın öğrenci listesi (sıra no, doğum tarihi, kaç aylık, okul öncesi eğitim) ile kapasite, kız, erkek, özür, okul öncesi ve öğretmen özetini içerir. Bu sayfalar yerleştirme sırasında makroyla yeniden oluşturulur.
  • Raporlar: Yaş, ay, cinsiyet ve sınıfa göre dağılımı gösteren 5 adet pivot tablo.
  • Hatalar: Hata kontrolünün sonuçlarının listelendiği sayfa.
  • Yardım: Sütunların, menü seçeneklerinin ve hata kontrolünün açıklandığı kullanım bilgisi.

Makrolar​

  • menu_hatakontrol: Yerleştirmeden önce verileri denetler; düzeltilmesi zorunlu hata varsa Hatalar sayfasını açar.
  • menu_ogrenci_userform ve menu_ogrenci: Onay alır, eski yerleşimleri siler, önceden belli sınıfı olan ve özür grubundaki öğrencileri öne alır, asil listeyi belirler, sınıf sayfalarını yeniden oluşturup öğrencileri dağıtır ve yazdırmaya hazırlar. İlerleme bir UserForm ile gösterilir.
  • menu_ogretmen: Öğretmenleri sabah/öğlen durumuna göre sınıflara atar ve eski atamaları siler.
  • Sayfa olayları: Öğrenci Listesi'nde doğum tarihi girilince yaş ve ay hesaplanır; cinsiyet için yalnızca E veya K, sabah/öğlen için yalnızca Sabah veya Öğlen kabul edilir; girilen sınıfın Sınıf Listesi'nde bulunup bulunmadığı denetlenir. Sınıf Listesi'nde aynı sınıfın iki kez yazılması engellenir.
  • raporlar_olustur: Raporlar sayfasının verisini hazırlar.
Kodda dosya silme veya dışarıya bağlantı işlemi yoktur; yalnızca dosya içindeki sınıf sayfaları silinip yeniden oluşturulur.

Kullanılan formüller​

Doğum tarihi girildiğinde yaş ve ay bilgisi makro tarafından hesaplanıp değer olarak yazılır. Yaş için şu formül kullanılır:
Excel formülü
=YUVARLA((BUGÜN()-C2)/365;0)
=ROUND((TODAY()-C2)/365,0)
Kaç aylık bilgisi için DATEDIF fonksiyonu "M" birimiyle kullanılır.

Nasıl kullanılır​

  1. Dosyayı açıp makroları etkinleştirin.
  2. Sınıf Listesi ve Öğretmen Listesi sayfalarına sınıfları, kontenjanları ve öğretmenleri girin.
  3. Öğrenci Listesi sayfasına öğrenci bilgilerini girin.
  4. Menu sayfasından hata kontrolünü çalıştırın ve Hatalar sayfasındaki zorunlu düzeltmeleri yapın.
  5. Öğrenci yerleştirme düğmesiyle dağıtımı başlatın, ardından öğretmen atamasını yapın.
  6. Sınıf sayfalarını ve Raporlar sayfasını inceleyip yazdırın.

Feyzullah tarafından daha fazla dosya

Detaylar
Yazar
Feyzullah
İndirme
21
Gösterim
2,709
İlk sürüm
Güncel
SHA-256
ee8ad1d38ad976613d74114089f4658a613768d0edddfda4efb00608f882d8f7

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

Paylaşımınız için teşekkürler.
Geri
Üst