Program Kuralları
⚙️ 1️⃣ Kural Seti Oluşturma
Yeni bir kural tanımlamak için “Kural Seti Oluştur” butonuna tıklayın. Açılan formda aşağıdaki alanlar doldurulur:
Kural Başlığı*
Kural setine verilecek isim. Örn: “12. Sınıflar Ders Programı Kuralı”
Günlük Maksimum Ders Saati*
Bir sınıfın bir günde girebileceği en fazla ders sayısı. Örn: 6
Ardışık Maksimum Ders*
Aynı dersin art arda kaç saat yapılabileceği. Örn: 2
Program Başlangıç Saati*
Günün ilk dersinin başlama saati. Örn: 08:30
Program Bitiş Saati*
Günün son dersinin bitiş saati. Örn: 15:30
Ders Süresi (dakika)*
Her bir dersin süresi. Örn: 40 dakika
Teneffüs Süresi (dakika)*
İki ders arası dinlenme süresi. Örn: 10 dakika
Öğle Arası Var mı?*
Öğle arası bulunup bulunmadığı seçilir. (Var / Yok)
Öğle Süresi (dakika)
Öğle arası süresi. Örn: 60 dakika
Öğle Arası Hangi Dersten Sonra*
Öğle arasının kaçıncı dersten sonra başlayacağı. Örn: 3 (3. dersten sonra)
📅 2️⃣ Günlük Bazlı Ders Saatleri
Her gün için o gün kaç ders yapılacağını belirtin. Bu tablo sayesinde sistem, haftanın hangi günlerinin tatil olduğunu da anlayabilir.
Pazartesi
6
Salı
6
Çarşamba
6
Perşembe
6
Cuma
6
Cumartesi
0
Pazar
0
💡 Not:
Tatil günleri (örneğin Cumartesi ve Pazar) 0 olarak işaretlenmelidir.
Bu tablo, haftalık otomatik program üretiminde hangi günlerin aktif kullanılacağını belirler.
📘 3️⃣ Haftalık Dersler Tanımlama
Bu bölümde, o kural setinde yer alacak dersleri ve bu derslerden haftalık toplam kaç saat yapılacağını belirleyin. ( Okulum - Ders Ayalarım - Ders Oluşturma ) Adımından yeni ders eklenebilir
Ders Seçimi*
Programda yer alacak dersleri seçin (örneğin: Matematik, Türkçe, Fizik, Coğrafya).
Haftalık Saat*
Her dersin haftalık toplam ders saati. Örn: 6 saat Matematik, 4 saat Türkçe
“Ders Ekle” butonuyla birden fazla ders tanımlanabilir. Her dersin haftalık toplam süresi, öğretmen çalışma saati ve sınıf haftalık planı ile ilişkilendirilir.
⚠️ Uyarı: Ders, teneffüs ve öğle arası süreleri birbirleriyle tutarlı olmalıdır. Başlangıç ve bitiş saatleri, ders + teneffüs + öğle süresine göre sistem tarafından otomatik kontrol edilir. Hatalı süre kombinasyonlarında sistem şu uyarıyı verir: “Program süresi ders ve teneffüs aralıklarıyla uyuşmuyor.”
⏱️ Zaman Tutarlılığı Kontrolü
Kural seti kaydedilirken sistem otomatik olarak süre denetimi yapar:
Günlük toplam saat = (Ders Süresi + Teneffüs Süresi) × Günlük Ders Sayısı
Öğle arası varsa bu süre toplam zamanın içine dahil edilir.
Toplam bitiş saati, tanımlı “Program Bitiş Saati”ni aşarsa kayıt reddedilir.
Örnek Hesaplama:
Başlangıç: 08:30 6 ders × 40 dk = 240 dk 5 teneffüs × 10 dk = 50 dk Öğle arası = 60 dk Toplam = 350 dk → 08:30 + 350 dk = 14:20 Bitiş saati: 14:30 ✅ (Tutarlı)
🧱 4️⃣ Kural Setini Kaydetme
Tüm alanlar doldurulduktan sonra “Kaydet” butonuna tıklayın. Kural seti başarıyla oluşturulduğunda:
Sisteme aktif kural olarak eklenir.
Bu kural, ileride oluşturulacak sınıf veya şube bazlı ders programlarında kullanılabilir.
Okul yönetimi aynı anda birden fazla kural seti oluşturabilir (örneğin: “Ortaokul Kuralları”, “Lise Kuralları”).
💡 Kural seti silindiğinde ona bağlı programlar etkilenmez, ancak yeni oluşturulacak programlarda seçilemez hale gelir.
🧩 1️⃣ Kural Setini Sınıflara Atama
Kural setleri oluşturulduktan sonra ilgili sınıflara atanmalıdır. Her sınıf, sadece bir aktif kural setine sahip olabilir.
📘 Kuralı Sınıfa Ata
“Ders programı oluştururken kullanılacak kural setini sınıfa atayın. Eğer atamak istediğiniz sınıfın mevcut bir kural seti varsa, yeni seçtiğinizle değiştirir.”
Sınıflar*
Kural setinin atanacağı sınıflar. (Çoklu seçim desteklenir)
Kural Seti*
Daha önce oluşturulan kural setlerinden biri seçilir.
Örnek:
“12. Sınıflar Ders Programı Kuralı” → 9-A, 9-B, 9-C sınıflarına atandı.
💡 Aynı kural seti birden fazla sınıfa atanabilir. Her sınıf kendi programını oluştururken bu kuralların zamanlama, ders süresi, öğle arası ve günlük limit gibi koşullarını otomatik olarak kullanır.
✅ Özet
Kural Seti, okulun ders programı planlamasının temelini oluşturur. Bu kural sayesinde sistem:
Günlük ders dağılımını,
Ders ve teneffüs sürelerini,
Öğle arası zamanlamasını,
Haftalık toplam ders saatlerini otomatik olarak hesaplar ve program üretiminde referans alır.
🎯 Amaç: Her okulun yapısına uygun, dengeli ve tutarlı bir ders programı sistemi oluşturmak.
Last updated

