E-OKUL TOPLU NOT GİRİŞİ javascript kodu

Kodla Büyü

ify

Site Gezgini
Mesajlar
55
E-OKUL TOPLU NOT GİRİŞİ

Javascript



E-Okul için toplu not girişini bu program yardımı ile yapıyorum. Kullanmak isteyenler için paylaşıyorum. Aşağıdaki kodu düzenleyip tarayıcı konsoluna yapıştırarak kullanabilirsiniz veya Yer imlerine kısayol ekleyerek tek tıkla kullanabilir(bu kod en alttadır)

veri="100,20,5,80;56,40,5,80;331,40,5,80;370,40,5,80;4,45,10,80;337,50,10,80;248,80,10,90;15,G,20,80;332,G,20,80;10,G,20,80;398,G,20,80;26,25,20,80;80,30,20,80;320,45,20,80;382,50,20,80;183,50,20,80;400,60,20,90;252,70,20,90;305,75,20,90;402,80,20,90;"
veri=veri.split(";")
for (let ogr = 0; ogr < veri.length; ogr++) {
veri[ogr] = veri[ogr].split(",");}
liste=document.getElementById("dgListem").children[0]
satirSayisi=liste.childElementCount
for (let satir = 1; satir < satirSayisi; satir++) {
numara=liste.children[satir].children[0].innerText
for( a of veri){
if(a[0].replace(" ","")==numara){
console.log(numara,"numaralı öğrenci için veri giriliyor")
liste.children[satir].children[2].children[0].value=a[1]
liste.children[satir].children[3].children[0].value=a[2]
liste.children[satir].children[6].children[0].value=a[3]
liste.children[satir].children[7].children[0].value=a[3]
}}}



Yazmış olduğum javascript kodunda;

veri değişkenini yazı(String) veri tipinde tanımladım

Excel programında girdiğim notları “ÖğrenciNo,1.Yazılı,2.Yazılı,Sözlü;” şeklinde düzenledim

Bu verileri Javascript koduma ekledim -Her sınıf için ayrı ayrı girmemek için-

Verileri split komutları ile Liste haline getirttim

Eokul sistemindeki hızlı ders notu girişi sayfasında öğrenci numarası kontrolü ile notların girileceği satırı eşleştirdim

Giriş yapılacak alanları belirleyerek uygun verileri değerlere yazdırdım

Sözlü notlarını aynı puan verdiğim için iki sözlü için de aynı değeri girdirdim





Her sınıf için verileri tekrar girmek isteyenler aşağıdaki kodu kullanabilir

veri=prompt()
veri=veri.replace(" ","")
veri=veri.split(";")
for (let ogr = 0; ogr < veri.length; ogr++) {
veri[ogr] = veri[ogr].split(",");}
liste=document.getElementById("dgListem").children[0]
satirSayisi=liste.childElementCount
for (let satir = 1; satir < satirSayisi; satir++) {
numara=liste.children[satir].children[0].innerText
for( a of veri){
if(a[0].replace(" ","")==numara){
console.log(numara,"numaralı öğrenci için veri giriliyor")
liste.children[satir].children[2].children[0].value=a[1]
liste.children[satir].children[3].children[0].value=a[2]
liste.children[satir].children[6].children[0].value=a[3]
liste.children[satir].children[7].children[0].value=a[3]
}}}


Verileri hazır olarak düzenlenmiş kod:

javascript:function ify(){veri=(veri=(veri="100,20,5,80;56,40,5,80;331,40,5,80;370,40,5,80;4,45,10,80;337,50,10,80;248,80,10,90;15,G,20,80;332,G,20,80;10,G,20,80;398,G,20,80;26,25,20,80;80,30,20,80;320,45,20,80;382,50,20,80;183,50,20,80;400,60,20,90;252,70,20,90;305,75,20,90;402,80,20,90;").replace(" ","")).split(";");for(let $=0;$<veri.length;$++)veri[$]=veri[$].split(",");satirSayisi=(liste=document.getElementById("dgListem").children[0]).childElementCount;for(let e=1;e<satirSayisi;e++)for(a of(numara=liste.children[e].children[0].innerText,veri))a[0].replace(" ","")==numara&&(console.log(numara,"numaralı \xf6ğrenci i\xe7in veri giriliyor"),liste.children[e].children[2].children[0].value=a[1],liste.children[e].children[3].children[0].value=a[2],liste.children[e].children[6].children[0].value=a[3],liste.children[e].children[7].children[0].value=a[3])}ify();



Her sayfada veri girişi isteyen kod:

Javascript:function ify(){veri=(veri=(veri=prompt()).replace(" ","")).split(";");for(let e=0;e<veri.length;e++)veri[e]=veri[e].split(",");satirSayisi=(liste=document.getElementById("dgListem").children[0]).childElementCount;for(let l=1;l<satirSayisi;l++)for(a of(numara=liste.children[l].children[0].innerText,veri))a[0].replace(" ","")==numara&&(console.log(numara,"numaralı \xf6ğrenci i\xe7in veri giriliyor"),liste.children[l].children[2].children[0].value=a[1],liste.children[l].children[3].children[0].value=a[2],liste.children[l].children[6].children[0].value=a[3],liste.children[l].children[7].children[0].value=a[3])}ify();
 
Geri
Üst