- Okulun genel olarak öğretim görülen gün sayısı ve günlük ders sayısı tanımlanabilir. Okul geneli için ders saatleri kapatılarak ders yerleştirilmemesi sağlanabilir.
- Tüm öğretmen, sınıf, derslik ve dersler için ders saati kapaması yapılabilir.(Koşullar)
- Ders tanımlamasında derse birden fazla öğretmen ve derslik gösterilebilir. Ders altında birden fazla sınıf veya grup birleştirilebilir.
- Ders, öğretmen, derslik, sınıf ve gruplar için tanımlanmış toplam ders saati sayılarını gösterebilir. Ayrı ayrı listeleme yapabilir.
- Ders dağıtım işlemini iyileştirme yoluyla yapmaktadır. Dağıtıma başlamadan önce tanımlanmış derslerin %5 lik kısmını rastgele yapmaktadır. Dağıtımı tamamlama süresi ilk rastgele yerleştirme verimliliğine bağlıdır.
- Dağıtımı yapılmış programın öğretmen, sınıf ve derslik bazında önizlemesini göstermektedir.
- Dağıtımı yapılmış ders programının öğretmen, sınıf ve derslik el programlarının çıktısını oluşturmaktadır.
- Önizleme ve çıktılarda grupları program içinde bölümlendirilmiş göstermektedir.
- Önizleme ve çıktılarda öğretmen, derslik, grup ve sınıf bilgilerini hücrelere basmaktadır.
- Çarşaf liste çıkarma
Geliştirilmesi düşünülen kısımları:
- Elle program üzerinde değişiklik yapabilme
- Tarama algoritmasında geçmiş taramalarını analiz ederek hızlı sonuca ulaşma
- Kısıtlamalar ile program üzerinde farklı parametreleri uygulama
- Farklı dosyalardan öğretmen, sınıf ve derslik bilgilerini alma (import)
Programı indirmek için aşağıdaki bağlantıyı kullanabilirsiniz.
Kaynak kodları için tıklatın.