Asosiy mazmunga o‘tish

CSV import vositalari

FETning eksport qilingan ro'yxat fayllarini bo'limma-bo'lim import qiling, shuningdek, birinchi marta to'g'ri bajarish muhim bo'lgan yagona tartiblash qoidasi.

FET o'zining har bir ro'yxatini alohida CSV fayli sifatida eksport qilishi mumkin. Ushbu fayllardan yettitasi bu yerda o'qiladi, har biri ma'lumotlar muharririning o'z bo'limiga, shuning uchun siz butun loyihani birdaniga kiritish o'rniga, bir vaqtning o'zida bitta ro'yxatni kiritishingiz mumkin.

Yettita fayl

  • O'qituvchilar — o'qituvchilar ro'yxati.
  • Fanlar — fanlar ro'yxati.
  • Mashg'ulot teglari — teglar ro'yxati.
  • Xonalar va binolar — FET'dagi kabi, ikkalasini ham qamrab oluvchi bitta fayl.
  • O'quvchilar — yillar, guruhlar va kichik guruhlar, ularning ichki tuzilishi bilan.
  • Mashg'ulotlar — mashg'ulotlar ro'yxati, bu fayl har qanday dars jadvali yaratilishidan oldin maktabning o'quv yukini o'zida saqlaydi.
  • O'qituvchilarning bo'sh bo'lmagan vaqtlari — ro'yxat emas, balki qoidalarni o'z ichiga olgan yagona fayl. U Vaqt cheklovlaridan import qilinadi, O'qituvchilardan emas.

Har biri o'z bo'limidan import qilinadi: ma'lumotlar muharririda bo'limni oching va uning CSV import tugmasidan foydalaning. Fayl o'qiladi, sizga nima qilishi ko'rsatiladi va siz tasdiqlamaguningizcha hech narsa yozilmaydi.

Bo'sh bo'lmagan vaqtlar fayli qo'shmaydi, balki almashtiradi

Dastlabki oltita fayl yetishmayotgan narsalarni qo'shadi va qolganlarini o'z holiga qoldiradi. O'qituvchining bo'sh bo'lmagan vaqtlari fayli boshqacha ishlaydi, chunki u o'zida quyidagilarni saqlaydi: FET to'liq jadval yozadi — har bir o'qituvchi har bir soatga nisbatan, u o'qituvchi dars bera olmaydigan joyda belgi bilan.

Bo'sh katak "ma'lumot yo'q" degani emas. Bu fayl bu o'qituvchi o'sha paytda bo'sh deganini bildiradi. Shunday qilib, uni import qilish ro'yxatdagi o'qituvchilarning bo'sh bo'lmagan vaqtlarini almashtiradi, bu bo'shatilgan vaqt oralig'ini amalda qo'llashning yagona yo'li.

Faylda eslatilmagan o'qituvchilar butunlay o'z holiga qoldiriladi, shuning uchun uchta o'qituvchini qamrab olgan fayl qolgan o'ttiztasiga xalaqit bera olmaydi.

U biror narsa yozishdan oldin sizga qancha cheklov olib tashlanishi, qanchasi yozilishi va qancha o'qituvchiga tegmaslik haqida ma'lumot beriladi. Qaytarish imkoniyati yo'q, shuning uchun agar dars jadvali muhim bo'lsa, avval zaxira nusxasini oling.

Ismi allaqachon dars jadvalida bo'lmagan o'qituvchi yaratilmaydi, balki o'tkazib yuboriladi — bu fayl mavjud shaxslarni sozlaydi, yangilarini kiritmaydi.

Belgilash blokirovka emas, balki afzallik bo'lishi mumkin

Ushbu fayldagi kataklar belgi emas — har biri og'irlikni 0 dan 100 gacha o'z ichiga oladi, va og'irlik belgining ma'nosini o'zgartiradi.

100 "mumkin emas" degan ma'noni anglatadi. Bu odatiy holat bo'lib, u oddiy o'qituvchi bo'sh emas qoidasiga aylanadi.

100 dan past "xohlamaydi" degan ma'noni anglatadi. "Bosh emas" qoidasining zaifroq sozlamasi yo'q — u mutlaq yoki hech narsa emas — shuning uchun og'irlikdagi belgi teskari tarzda qayd etiladi: o'qituvchi darslari borishi mumkin bo'lgan barcha joylarni ko'rsatuvchi afzal vaqt oralig'i sifatida, o'sha og'irlikda. Bu bir xil cheklov ijobiy tarzda ifodalangan.

FETda buning uchun import rejimi yo'q. FETning o'z yordamida 100 dan past og'irlik kerak bo'lganda afzal vaqtlardan foydalanish tavsiya etiladi. Bu import qiluvchi siz uchun o'sha qadamni bajaradi.

Siz ular orasidan tanlamaysiz va noto'g'ri sozlash imkoniyati yo'q. Agar faylda og'irlikdagi kataklar bo'lsa, import qilish yozishdan oldin sizga bu haqda xabar beradi va topilgan og'irliklarni nomlaydi.

O'quvchilarni mashg'ulotlardan oldin import qiling

Bu aniq rioya qilishga arziydigan yagona qoida.

Agar mashg'ulot hali mavjud bo'lmagan o'quvchilar to'plamini nomlasa, to'plam tekis yaratiladi — va keyinchalik hech qachon to'g'ri yil-guruh-kichik guruh tuzilishiga yangilanmaydi.

Avval o'quvchilar faylini import qiling va ierarxiya to'g'ri keladi. Avval mashg'ulotlarni import qilsangiz, ro'yxatda to'g'ri ko'rinadigan va tuzilish muhim bo'lgan hamma joyda noto'g'ri ishlaydigan bir uyum tekis guruhlar olasiz. Keyinchalik uni tuzatish ularni o'chirish va qayta qilishni anglatadi.

Xuddi shu avtomatik yaratish mashg'ulot qatori tomonidan nomlangan o'qituvchilar, fanlar va mashg'ulot turlariga ham tegishli. Ular uchun bu zararsiz — o'qituvchi o'qituvchidir — aynan shuning uchun o'quvchilar holati odamlarni chalg'itadi.

Tasdiqlashdan oldin ko'rib chiqish

Choosing a file does not import it: the columns it recognised, what it would add, what it would skip because it is already there, and the row it could not use.
Choosing a file does not import it: the columns it recognised, what it would add, what it would skip because it is already there, and the row it could not use.

Faylni tanlash uni import qilmaydi. Fayl avval o'qiladi va sizga nima sodir bo'lishi haqida qisqacha ma'lumot beriladi: qancha qator tushunilgani, nimalar yaratilishi va foydalanib bo'lmaydigan qatorlar haqidagi ogohlantirishlar. Nomi bo'lmagan qatorlar jimjit bo'sh joylar yaratish o'rniga xabar qilinadi va o'tkazib yuboriladi.

Faqat siz tasdiqlaganingizdan keyingina biror narsa yoziladi.

Format haqida bilishga arziydigan narsalar

Siz FETning o'z eksportlarini umuman tayyorlashingiz shart emas — ular kelgan holatida o'qiladi. Bular faylni qo'lda yaratayotganingizda yoki uni elektron jadvalda tahrirlayotganingizda muhimdir.

  • Fayl nomlari qo'shimcha bilan mos keladi. FET eksportlarni dars jadvali nomi bilan prefiks qiladi, shuning uchun myschool_teachers.csv o'qituvchilar fayli sifatida tan olinadi. Qo'shimchani saqlang va prefiks har qanday bo'lishi mumkin.
  • Bayt tartibi belgisi kutiladi. FET uni yozadi va o'qishda olib tashlanadi. U holda saqlangan fayl ham yaxshi ishlaydi.
  • Ajratuvchi har bir fayl uchun aniqlanadi taxmin qilinmaydi, shuning uchun nuqtali vergul bilan ajratilgan eksport vergul bilan ajratilgani kabi ishlaydi.
  • Resurs kataklari ichki tuzilishga ega. | bitta bo'lingan komponentni keyingisidan ajratadi, va + komponent ichidagi a'zolarni ajratadi — shuning uchun katak bitta dars uchun bir nechta o'qituvchini yoki har bir komponent uchun turli o'qituvchilarni nomlashi mumkin.
  • Fan nomlari + bo'yicha bo'linmaydi. Fan o'z nomida qonuniy ravishda plyus belgisini o'z ichiga olishi mumkin, shuning uchun uni bo'lish nomni qisqartiradi. Agar siz bir nechta fanni bitta katakka joylashtirgan bo'lsangiz, bu format qo'llab-quvvatlaydigan narsa emas.
  • Bo'sh raqamli katak "cheklov yo'q" degan ma'noni anglatadi, nol emas. Minimal kunlar katagini bo'sh qoldirish hech narsaning minimalini yuklamaydi — bu cheklov yo'qligini anglatadi.

Keyinchalik nima olasiz

Ushbu fayllardan tuzilgan dars jadvali haqiqiy mashg'ulotlar ro'yxatini o'z ichiga oladi, shuning uchun u rasm emas, balki loyiha kabi ishlaydi: davomiyliklar va bo'lingan komponentlar mavjud, va siz yuklab olgan narsa haqiqiy ma'lumotlardan tuzilgan.

Keyin qayerga borish kerak