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();
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();