CSV İçe Aktarıcılar
FET'in dışa aktardığı liste dosyalarını bölüm bölüm içe aktarma ve ilk seferde doğru yapılması gereken tek sıralama kuralı.
FET, listelerinin her birini ayrı bir CSV dosyası olarak dışa aktarabilir. Bu dosyalardan yedisi burada okunur, her biri veri düzenleyicinin kendi bölümüne aktarılır, böylece tüm projeyi bir kerede almak yerine her seferinde bir liste getirebilirsiniz.
Yedi dosya
- Öğretmenler — öğretmen listesi.
- Dersler — ders listesi.
- Ders etkinliği etiketleri — etiket listesi.
- Derslikler ve binalar — FET'te olduğu gibi her ikisini de kapsayan tek bir dosya.
- Öğrenciler — yıllar, gruplar ve alt gruplar, iç içe yapılarıyla birlikte.
- Ders etkinlikleri — ders etkinliği listesi, yani herhangi bir ders çizelgesi oluşturulmadan önce bir okulun öğretim yükünü fiilen taşıyan dosya.
- Öğretmen uygun değil zamanları — bir liste yerine kurallar taşıyan tek dosya. Zaman kısıtlamaları'ndan içe aktarılır, Öğretmenler'den değil.
Her biri kendi bölümünden içe aktarılır: veri düzenleyicide bölümü açın ve CSV içe aktarma düğmesini kullanın. Dosya okunur, ne yapacağı size gösterilir ve siz onaylayana kadar hiçbir şey yazılmaz.
Uygun değil dosyası değiştirir, ekleme yapmaz
İlk altı dosya eksik olanı ekler ve geri kalanına dokunmaz. Öğretmen uygun değil dosyası, içerdiği şey nedeniyle farklı davranır: FET, her öğretmeni her saate karşı, o öğretmenin ders veremeyeceği yerlere bir işaret koyarak eksiksiz bir tablo yazar.
Boş bir hücre "bilgi yok" anlamına gelmez. Dosyanın bu öğretmen o zaman boş dediği anlamına gelir. Bu nedenle, birini içe aktarmak, listelediği öğretmenlerin uygun değil zamanlarını değiştirir, bu da boşalan bir zaman diliminin gerçekten uygulanabilmesinin tek yoludur.
Dosyanın bahsetmediği öğretmenlere tamamen dokunulmaz, bu nedenle üç öğretmeni kapsayan bir dosya diğer otuz öğretmeni rahatsız edemez.
Herhangi bir şey yazmadan önce, kaç kısıtlamanın kaldırılacağı, kaçının yazılacağı ve kaç öğretmene dokunulmayacağı size bildirilir. Geri alma yoktur, bu nedenle ders çizelgesi önemliyse önce bir yedek alın.
Adı ders çizelgesinde zaten olmayan bir öğretmen oluşturulmak yerine atlanır — bu dosya mevcut kişileri ayarlar, yenilerini tanıtmaz.
Bir işaret bir engelleme yerine bir tercih olabilir
Bu dosyadaki hücreler tik işareti değildir — her biri 0'dan 100'e kadar bir ağırlık taşır ve ağırlık, işaretin ne anlama geldiğini değiştirir.
100 "yapamaz" anlamına gelir. Bu olağan durumdur ve basit bir öğretmen uygun değil kuralı haline gelir.
100'ün altı "tercih etmez" anlamına gelir. "Uygun değil" kuralının daha zayıf bir ayarı yoktur — ya mutlaktır ya da hiçbir şeydir — bu nedenle ağırlıklı bir işaret tersine kaydedilir: öğretmenin derslerinin o ağırlıkta gidebileceği her yeri listeleyen tercih edilen zaman dilimleri olarak. Bu, aynı kısıtlamanın olumlu bir şekilde ifade edilmesidir.
FET'in bunun için bir içe aktarma modu yoktur. FET'in kendi yardımı, 100'ün altında bir ağırlığa ihtiyacınız olduğunda tercih edilen zamanları kullanmanızı söyler. Bu içe aktarıcı bu adımı sizin için yapar.
Aralarında seçim yapmazsınız ve yanlış ayarlanacak bir ayar yoktur. Bir dosya ağırlıklı hücreler içeriyorsa, içe aktarma işlemi yazmadan önce size bunu bildirir ve bulduğu ağırlıkları adlandırır.
Ders etkinliklerinden önce öğrencileri içe aktarın
Bu, tam olarak uyulması gereken tek kuraldır.
Bir ders etkinliği henüz mevcut olmayan bir öğrenci kümesini adlandırırsa, küme düz olarak oluşturulur — ve daha sonra asla uygun bir yıl-grup-alt grup yapısına yükseltilmez.
Önce öğrenci dosyasını içe aktarın, hiyerarşi doğru şekilde gelir. Önce ders etkinliklerini içe aktarırsanız, bir listede doğru görünen ve yapının önemli olduğu her yerde yanlış davranan bir yığın düz grup elde edersiniz. Daha sonra düzeltmek, onları silmek ve yeniden yapmak anlamına gelir.
Aynı otomatik oluşturma, bir ders etkinliği satırı tarafından adlandırılan öğretmenler, dersler ve ders etkinliği etiketleri için de geçerlidir. Bunlar için zararsızdır — bir öğretmen öğretmendir — öğrenci durumunun insanları yanıltmasının nedeni de tam olarak budur.
Onaylamadan önce önizleme

Bir dosya seçmek onu içe aktarmaz. Dosya önce okunur ve ne olacağına dair bir özet alırsınız: kaç satırın anlaşıldığı, nelerin oluşturulacağı ve kullanılamayan satırlar hakkındaki uyarılar. Adı olmayan satırlar, sessizce boşluklar oluşturmak yerine rapor edilir ve atlanır.
Yalnızca siz onayladığınızda bir şey yazılır.
Biçim hakkında bilinmesi gerekenler
FET'in kendi dışa aktarımlarını hiç hazırlamanıza gerek yoktur — geldikleri gibi okunurlar. Bunlar, bir dosyayı elle oluştururken veya bir elektronik tabloda düzenlerken önemlidir.
- Dosya adları soneke göre eşleştirilir. FET, dışa aktarımları ders çizelgesi adıyla önekler, bu nedenle
myschool_teachers.csvöğretmenler dosyası olarak tanınır. Soneki koruyun, önek herhangi bir şey olabilir. - Bayt sırası işareti beklenir. FET bir tane yazar ve okunduğunda kaldırılır. İşaretsiz kaydedilen bir dosya da sorunsuz çalışır.
- Ayırıcı dosya başına algılanır varsayılmak yerine, bu nedenle noktalı virgülle ayrılmış bir dışa aktarım, virgülle ayrılmış bir dışa aktarım kadar iyi çalışır.
- Kaynak hücreleri iç içe geçer. Bir
|bir bölünmüş bileşeni diğerinden ayırır ve bir+bir bileşen içindeki üyeleri ayırır — böylece bir hücre bir ders için birkaç öğretmen veya bileşen başına farklı öğretmenler adlandırabilir. - Ders adları
+ile bölünmez. Bir ders, adında yasal olarak bir artı işareti içerebilir, bu nedenle onu bölmek adı kısaltacaktır. Bir hücreye birden fazla ders koyuyorsanız, bu biçimin desteklediği bir şey değildir. - Boş bir sayısal hücre "kısıtlama yok" anlamına gelir, sıfır değil. Minimum gün hücresini boş bırakmak, hiçbir şeyin minimumunu dayatmaz — bu, kısıtlamanın olmadığını gösterir.
Sonrasında ne elde edersiniz
Bu dosyalardan oluşturulan bir ders çizelgesi gerçek bir ders etkinliği listesi içerir, bu nedenle bir resimden ziyade bir proje gibi davranır: süreler ve bölünmüş bileşenler mevcuttur ve indirdiğiniz şey gerçek verilerden oluşturulur.