Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ucenici, ocene, srednja ocena

[es] :: Baze podataka :: Ucenici, ocene, srednja ocena

Strane: 1 2 3

[ Pregleda: 29074 | Odgovora: 41 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Ucenici, ocene, srednja ocena14.12.2006. u 17:08 - pre 211 meseci
Na forumu MS SQL bilo je pitanje o racunanju srednje ocene za ucenike. Kao i obicno, neko je dobio zadatak ili se sam prihvatio nezahvalnog posla da napavi 'bazicu ucenika i ocena'. Iz diskusije smo saznali da skole u Srbiji i Bosni uveliko koriste neki sistem koji navodno sve to radi. Lepo. Pa ipak se povremeno pojavi poneko ko zeli da prati ucenike i ocene, u nekom RDBMS. U iglavnom se postavi tabela (tabele) pogresno u startu i zaglavi se pa se mora na forum po pomoc.

http://www.elitesecurity.org/t...sql-upit-za-racunanje-prosjeka

Predlog na MS SQL diskusiji je bio da se uradi jos jedna diskusija, slicna onoj koju smo iamli za sportske lige, gde bi se pokazalo nekoliko mogucih resenja, da ljudi ne lutaju i ne gube vreme. Nije namera da se pravi program i da se nekome konkurise, nego jednostavno da se malo prodiskutuje kako je zgodno resiti problem koji otprilike glasi:

"Imam grupu ucenika i oni uce neke predmete. Iz svakog predmeta dobijaju neke ocena. Hocu da im izracunam srednju ocenu, da bih mogao da odstampam svedocanstvo. Princip skole je po YU nacinima. svi djaci u razredu imaju iste predmete."

Dalje se moze ragranati na dva slucaja:

a) Ocena u svedocanstvu za svaki predmet jeste prosecna ocena = (zbir svih ocena iz tog predmeta)/(broj ocena) i ne menja se ni pod kojim uslovima.

b) Prosecna ocena je samo predlog, i moze se promeniti diskrecijom nastavnika ili odlukom nastavnickog veca.

Bilo bi dobro da ovaj zahtev preformulise ili prosiri neko ko radi u prosveti i kome ovo zaista treba, da ne bismo lutali i izmisljali nebuloze.

Interesantno bi bilo dati i mode jednog Test sistema, kao:
"Ucenici rade test, multiple choice. zamisao je da se odgovori svakog studenta na neki nacin unesu u bazu i da se u bazi odgovori uporede sa sablonom da bi se izbrojao broj tacnih odgovora."
Ako ima zainteresovanih, ovo bi mogla da bude posebna tema, posle ili paralelno sa temom ucenici i srednja ocena'

Pnavljam, ovo nije da bi se nekom konkurisalo ili oteo hleb, ovo je da bi prosirili opsti nivo znanja i pomogli onima koji pokusavaju sami da nesto urade.
 
Odgovor na temu

Miloš Baić
Miloš Baić
ERP (Dynamics NAV) programer
Beograd

Član broj: 72468
Poruke: 1155
*.kalik.info.



Profil

icon Re: Ucenici, ocene, srednja ocena15.12.2006. u 00:02 - pre 211 meseci
Pozdrav,

meni deluje kao interesantna tema koju bi trebalo svakako obraditi.
Someone's sitting in the shade today because someone planted a tree a long time ago.
 
Odgovor na temu

Slobodan Trebovac
Banja Luka

Član broj: 40266
Poruke: 1088
87.250.104.*



+1 Profil

icon Re: Ucenici, ocene, srednja ocena15.12.2006. u 00:29 - pre 211 meseci
Takodje, ja sam za, sto sam vec rekao u MS SQL podforumu u kojem se govori skoro o identicnoj stvari.
tyranBL
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Ucenici, ocene, srednja ocena15.12.2006. u 08:04 - pre 211 meseci
Pa da se i ja ukljucim.

Malo OT:
Zidar sta fali da cak i namestimo konkurenciju nekome. Zdrava konkurencija ne moze nikom da skodi (osim onoj drugoj strani )

Back on topic:
Posto je zidar vec dao neke smernice, ja bih malo prodiskutovao o tome.
Prvo, ono s cim sam se ja susreo u praksi je da ljudima (ljudi koji rade u skolama) uglavnom ne treba evidencija svih ocena za pojedinacan predmet. Ovo sad vec zazire u mnogo delove i ljudske psihologije i organizacije rada, strucnosti itd.. (ako nekog bas interesuje detalji zasto, ja cu izneti moje vidjenje). Zbog ovoga u praksi se uglavnom, kada su u pitanju IS, skladiste samo ocene na kvartalima. Ovakva implementacija, ukoliko je rec samo o ocenama, onda nije toliko teska i mislim da je svega par tabela dosta.
Drugo, jedna od bitnijih stvari su izvestaji, cak sta vise, ovo je ustvari i najbitniji deo. Korisnike ne interesuje kako ste Vi kao programeri/DBA implementirali tj. resili organizaciju podataka na samoj DB. Njih na kraju interesuju samo ocene, odnosno razliciti pogled na ocene. Ja kad sam krenuo da radim na ovome u pocetku sam pomislio - nista narocito, ocene k'o ocene ali... na kraju se sa ocenama radi poprilicna gimnastika

Znaci sada bi trebali da odredimo koliko duboko cemo ici u problem ocena
1. Da li da se ocene cuvaju kao u dnevnicima (za jedan predmet neogranicen broj ocena) ili samo po jedna ocena za kvartal/polugodiste/kraj
2. Zidar je spomenuo i grupu ucenika koji idu na iste predmete, onda se postavlja pitanje odakle ucitate te predmete tkz. plan?
3. Da li je bitan redosled predmeta.
4. Jos jedan deo koji je bitan ali nije usko vezan za ocene a to su izostanci i vladanje. Svi koji su isli u skolu znaju da ovo utice na kraju na prosek.


Evo ovo su neke stvari koje mi padaju sad na pamet, sada jos ostaje samo da se odlucimo
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
80.74.160.*

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Ucenici, ocene, srednja ocena15.12.2006. u 08:18 - pre 211 meseci
Pozdrav svima.

Nemam nameru da pocnjem flejm, nego samo iznosim moje shvatanje zadatka.

Da pocnemo ovako:
Citat:
negyxo:
Drugo, jedna od bitnijih stvari su izvestaji, cak sta vise, ovo je ustvari i najbitniji deo. Korisnike ne interesuje kako ste Vi kao programeri/DBA implementirali tj. resili organizaciju podataka na samoj DB. Njih na kraju interesuju samo ocene, odnosno razliciti pogled na ocene. Ja kad sam krenuo da radim na ovome u pocetku sam pomislio - nista narocito, ocene k'o ocene ali... na kraju se sa ocenama radi poprilicna gimnastika :)

U pravu si. Korisnike ne interesuje, ali mi ne pravimo aplikaciju koju ce korisnici koristiti. Mi cemo da napravimo model baze podataka namenjen programerima tako da nam ovaj deo nije bitan.

Citat:

Znaci sada bi trebali da odredimo koliko duboko cemo ici u problem ocena
1. Da li da se ocene cuvaju kao u dnevnicima (za jedan predmet neogranicen broj ocena) ili samo po jedna ocena za kvartal/polugodiste/kraj


Mislim da ovo takodje nije bitno, posto ti kada racunas prosek za djaka i ocenu upste ti nije bitno koliko ocena imas u bazi. Da li je to za kvartal, polugodiste ili sve ocene.

Citat:

2. Zidar je spomenuo i grupu ucenika koji idu na iste predmete, onda se postavlja pitanje odakle ucitate te predmete tkz. plan?
3. Da li je bitan redosled predmeta.

Ponovo se vracamo na isto. Nije bitno posto pravimo samo model baze.

Citat:

4. Jos jedan deo koji je bitan ali nije usko vezan za ocene a to su izostanci i vladanje. Svi koji su isli u skolu :) znaju da ovo utice na kraju na prosek.

Sto se vladanja tice, ono je opet samo predmet/ocena u tabeli tako da nije bitno. Sto se izostanaka tice, nema tu puno posla ali da li cemo i to ubacivati tu odluku ostavljam drugima da odluce.
Every hamster has his day.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Ucenici, ocene, srednja ocena15.12.2006. u 09:20 - pre 211 meseci
Citat:

Nemam nameru da pocnjem flejm, nego samo iznosim moje shvatanje zadatka.


Vidi ti njega, nema nameru a napisao klasican flejm... salim se naravno. Nije to nikakav flejm. Od necega moramo poceti. Ne mozemo odmah doci do resenja a da prethodno nista nismo napisali

Fedya mnogo ga ti osisa ali s vecinom se salzem. Ja sam gledao ovo iz drugog ugla (ugla krajnjih korisnika). Ali ako cemo tako onda OK.
Jedino sto mi je zapalo za oko je
Citat:

Mislim da ovo takodje nije bitno, posto ti kada racunas prosek za djaka i ocenu upste ti nije bitno koliko ocena imas u bazi. Da li je to za kvartal, polugodiste ili sve ocene.


Mozda te nisam najbolje razumeo ali broj ocena po predmetu jeste bitan. Jer ukoliko cuvas ocenu samo na kraju godine onda su ti dovoljne samo informacije o jednoj oceni za svaki predmet za svakog ucenika. Ukoliko imas u celu pricu upetljane kvartale ili jos deteljnije neogranicen broj ocena za predmet u kvartalu, onda se stvari malo komplikuju ili bolje receno prosiruju

Zaboravio sam jos ovo sto je zidar napisao zbog cega bi bilo bitno
Citat:

Prosecna ocena je samo predlog, i moze se promeniti diskrecijom nastavnika ili odlukom nastavnickog veca.




[Ovu poruku je menjao negyxo dana 15.12.2006. u 10:31 GMT+1]
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.static.sbb.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Ucenici, ocene, srednja ocena15.12.2006. u 10:10 - pre 211 meseci
Citat:
negyxo:
Mozda te nisam najbolje razumeo ali broj ocena po predmetu jeste bitan. Jer ukoliko cuvas ocenu samo na kraju godine onda su ti dovoljne samo informacije o jednoj oceni za svaki predmet za svakog ucenika. Ukoliko imas u celu pricu upetljane kvartale ili jos deteljnije neogranicen broj ocena za predmet u kvartalu, onda se stvari malo komplikuju ili bolje receno prosiruju


Prvo sto mi je palo na pame je bila tabela Ocene sa id_ucenika i id_predmeta (tako sam predlozio i na prvobitnoj temi) i mislim da je to ok. Onda bi ocenu za predmet izvlacio kao avg ocena grupisanih po uceniku i predmetu. Samim tim, bas me briga da li ima jedna ocena, ili ih ima hiljadu. Ali ako uvedemo ovo za nastavnicko vece... onda se problem malo siri pa ne moze bas tako jednostavno. Pretpostavljam da nam je potrebna jos jedna tabela "izmenjena_ocena" u koja ce sadrzati ocene nastavnickog veca, i onda jedan view koji vraca podatke iz druge tabele i ako kombinacija ucenik-predmet ne postoje u toj tabeli onda izvlacimo prosek iz originalne.
Ako neko ima bolji predlog...

E sad. Hocemo svako posebno da nacrta model baze pa da komentarisemo pojedinacne i tako dodjemo do najboljeg resenja ili cemo zajednicki da razvijemo model i da on bude rezultat?


Edit:

Zaboravio sam da prokomentarisem tvoju primedbu na sisanje
Koliko sam shavatio, treba da napravimo model baze podataka za problem ucenik-nastavnik-ocena i sl. Ne pisemo kompletnu aplikaciju, mada bi mogli da smislimo kompletnu bazu (sa sve viewevima, procedurama i funkcijama). Ispravite me ako gresim, ali ipak je ovo forum baze podataka...
Every hamster has his day.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Ucenici, ocene, srednja ocena15.12.2006. u 10:50 - pre 211 meseci
Mislim da se sada razumemo.
Jedino sto bi ja imao da dodam je vladanje. Problem sa vladanjem je sto ne spada pod predmet ali ima sve odlike predmeta tj. racuna se kao predmet, ovo se naravno odnosi na prosek. Sad da li ga uvrstati kao predmet ili?

A sad, ko ce da crta?


Ono za sisanje nemoj shvatiti skroz ozbiljno. Ja gledam mnogo siroko na ovaj 'problem' zato sto sam dva puta resavao ovu problematiku.
 
Odgovor na temu

Slobodan Trebovac
Banja Luka

Član broj: 40266
Poruke: 1088
87.250.104.*



+1 Profil

icon Re: Ucenici, ocene, srednja ocena15.12.2006. u 12:33 - pre 211 meseci
Ma vladanje ne ulazi u prosjek, ono je opisnog karaktera i odrazava stanje ponasanja ucenika i broja neopravdanih casova. Vladanje moze biti: primjerno, vrlo dobro, dobro, zadovoljava i lose. Takodje, ako cemo u dubinu, postoji i nekoliko vrsta opomena ucenika (razrednika, NV-a, direktora), kao i pohvala. E sad ne znam da li odraditi i opcije za jos neke stvari, kao sto su prebacivanja iz odjeljenja u odjeljenje, odlazak i dolazak ucenika iz skole u skolu, kao i ovu opciju koju je Zidar naveo, a koju i vi pominjete da zakljucna ocjena moze da bude ne samo rezultat prosjeka, vec i "poklon" nastavnika i NV-a. Kao sto rekoste, veoma bitan je PK koji treba da bude id_ucenika. Ovaj PK tj. id_ucenika bi mogao da bude JMBG ili nesto drugo. U navedenom EIS-u id_ucenika je sifra koja se sastoji iz sljedeceg: godina upisa ucenika u skolu-broj pod kojim je zaveden u maticnoj knjizi-broj maticne knjige. Npr. 2006-5214-17
U svakom slucaju iznesite svoje ideje, pa da krenemo.
tyranBL
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Ucenici, ocene, srednja ocena15.12.2006. u 12:45 - pre 211 meseci
Mozda vladanje ne ulazi u Bosni ali u Srbiji je drukcija situacija. U osnovnim skolma ne ulazi a u srednjim ulazi. Sto se tice PK ja ne bi znao dati odgovor, najbolje bi mozda bilo da izostavimo format PK.
 
Odgovor na temu

Slobodan Trebovac
Banja Luka

Član broj: 40266
Poruke: 1088
87.250.104.*



+1 Profil

icon Re: Ucenici, ocene, srednja ocena15.12.2006. u 12:52 - pre 211 meseci
Kod nas ne ulazi ni u osnovnim ni u srednjim skolama vladanje u prosjek. Mozda bi se mogao napraviti sistem gdje bi bilo moguce izabrati da li vladanje ulazi ili ne ulazi u prosjek, to ne bi bilo lose, kao sto rekoste i kod vas u osnovnim skolama vladanje ne ulazi u prosjek, pa ne bi bilo lose ponuditi koncept izbora. Za PK i ja ne znam, vidjecemo sta vecina misli.
tyranBL
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.static.sbb.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Ucenici, ocene, srednja ocena15.12.2006. u 13:26 - pre 211 meseci
Sto se PK ucenika tice, predlazem ili INDENTITY polje (sa kojim imam samo dobra iskustva) ili ovo sto je naveo tyranBL posto je to vrednost koju svakako nege moramo cuvati postavlja se pitanje da li je zadrzivo samo kao keycandidate ili da bude PK.

Sto se vladanja tice, slazem se da bi bilo dobro napraviti opciono, ali mislim da bi to nepotrebno prosirivalo svaku storovanu proceduru a logika koju bi dodali bi se uglavnom svodila na proveru da li ima ili nema vladanja. Naravno sve zavisi kako ovo posmatramo, kao pravu aplikaciju ili kao primer pocetnicima kako treba osmisliti bazu... (ja uporno posmatram kao ovo drugo).

Dalje, da li cemo voditi evidenciju o profesorima? Ako da sta o njima nas zanima (da li samo premeti koje predaju ili odustvo-prisustvo i sl.), takodje problem da li profesor moze da bude i ucenik (znaci da li drzati ucenike i profesore u odvojenim tabelama ili imati neku zajednicku i sl)?


Zidar je predlozio da se ukljuci neko od nastavnika i postavi komplentnu problematiku. Mislim da bi bilo najbolje da sacekamo da se to desi (ako znate nekog takvog, brzo PP ) pa tek onda da se bacimo na crtanje...
Every hamster has his day.
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Ucenici, ocene, srednja ocena15.12.2006. u 13:52 - pre 211 meseci
Stvar je pocela da funkcionise :-)
Da rascistimo jednu stvar: ne pisemo aplikaciju. Pokusacemo da dodjemo do nekakvog modela baze podataka (tabele) i da ponudimo nekoliko views koji su neka verzija grubih reporta. Potpuno razumem kad nwgyxo kaze 'njih zanimaju samo reproti'. Tacno, ali mi moramo da napravimo data model koji ce da omoguci sve moguce ili sto je vise mogucih reporta bez problema. Onda cemo da napravimo views koji ce da sakriju necitljivu normalizovanu strukturu i potencijalnom korisniku pokazu nesto sto ce lakse razumeti. A onda neka neko ukaze na ovu diskusiju na programerskim forumima, pa neka programeri vide sta mogu da urade.

Prvo treba da definisemo 'user requirements'. Da li radimo model koji pamti sve ocene pa racuna prosek? Ili radimo model gde se cuvaju samo proseci, pojedinacne ocene ne ulaze u model? Sta su to kvartalne ocene? Ja sam u skolu isao odavno, i tada smo imali tromesecja i polugodiste i kraj godine. Je li to isto sto i kvartali?
Da li hocemo model koji pokriva:
a) jednu skolu/razred i jednu skolsku godinu - zgodno za nastavnika pojedinca koji se razume u recimo Access ili FoxPro ili ensto slicno. Cak i Excel dolazi u obzir, u excelu se moze lepo gotovo bukvalno modelirati skolski dnevnik.
b) jednu skolu i vise godina - osnova za sistem unutar jedne skole
c) vise skola i vise godina - ovo je vec konkurencija u nekim oblastima postojecem sistemu koji su kupila ministrstva

Zatim, STA je to sto sistem treba da pokirva? Samo ocene ili zelimo da dodamo izostanke, vladanje, pohvale, kazne? Da li zelimo da cuvamo negde Plan i program? U kakvoj je direktnoj vezi plan i program i svaka ocena? Mozda se ocena odnosi na neku stavku iz plana i programa? Za ovo nam treba nastavnik, pa molim da se neki pronandje.

Jedna ideja za tretiranje vladanja: u tabelu Predmeti unesete predmet 'vladanje'. Onda uvedete kolonu 'UlaziUprosek', koja moze imati vrednosti 1 i 0. Pa ako je UalziUprosek = 0 onda to ne ukljucujete u racunanje proseka. Tako mozete da tretirate i druge nobavezne predmete, ako ih ima.
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.static.sbb.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Ucenici, ocene, srednja ocena15.12.2006. u 14:26 - pre 211 meseci
Uf brate, puno pitanja, a od tebe smo ocekivali (ili bar ja) odgovore na dileme koje smo imali Mislim da bi bilo odlicno da prvo odlucimo ko ce da bude "project manger" i da odlucuje o ovakvim stvarima, posto ce drukcije ova rasprava da se odvuce u nedogled a nista necemo uraditi.

Ajd da prelozim potencijalne odgovore na tvoje dileme :
Citat:
Zidar: a) jednu skolu/razred i jednu skolsku godinu - zgodno za nastavnika pojedinca koji se razume u recimo Access ili FoxPro ili ensto slicno. Cak i Excel dolazi u obzir, u excelu se moze lepo gotovo bukvalno modelirati skolski dnevnik.
b) jednu skolu i vise godina - osnova za sistem unutar jedne skole
c) vise skola i vise godina - ovo je vec konkurencija u nekim oblastima postojecem sistemu koji su kupila ministrstva


Predlazem da to ni u kom slucaju ne bude "a", a sto se "b" i "c" tice mislim da nema puno razlike, posto bi u slucaju "c" imali samo jednu dodatnu tabelu i nekoliko kljuceva u drugim tabelama. Tako da je moj konacan odgovor pod "c"

Citat:

Zatim, STA je to sto sistem treba da pokirva? Samo ocene ili zelimo da dodamo izostanke, vladanje, pohvale, kazne? Da li zelimo da cuvamo negde Plan i program? U kakvoj je direktnoj vezi plan i program i svaka ocena? Mozda se ocena odnosi na neku stavku iz plana i programa? Za ovo nam treba nastavnik, pa molim da se neki pronandje.

Na ovo ne mogu da odgovorim

Citat:

Jedna ideja za tretiranje vladanja: u tabelu Predmeti unesete predmet 'vladanje'. Onda uvedete kolonu 'UlaziUprosek', koja moze imati vrednosti 1 i 0. Pa ako je UalziUprosek = 0 onda to ne ukljucujete u racunanje proseka. Tako mozete da tretirate i druge nobavezne predmete, ako ih ima.


Dobar predlog, kad bolje pogledas to je najbolje resenje, posto tako ubijamo dve muve (pored vladanja tu su i izborni predmet, veronauka, gradjansko i sl. sto se sada uci u skolama, a moze i ne mora da udje u prosek).
Every hamster has his day.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Ucenici, ocene, srednja ocena18.12.2006. u 07:50 - pre 210 meseci
Citat:

Potpuno razumem kad nwgyxo kaze 'njih zanimaju samo reproti'. Tacno, ali mi moramo da napravimo data model koji ce da omoguci sve moguce ili sto je vise mogucih reporta bez problema.


Prvo samo da nesto razjasnimo. Sad da me ubijete ja ne znam zasto sam toliko debelo otisao off topic. Tacnije znam, jednostavno sam u celu tu problematiku bio uvucen pa sam se malo bio previse zaleteo i nasiroko hteo da objasnim. Ali kao sto je Fedya reko sada cemo se zadrzati samo na bazama. (zidar znam da nemas nameru nikog da prozivas ali sam eto morao da jos jednom pojasnim, prosto vam ne mogu opisati koliko sam bio uvucen u ovo, ne mnogo manje od programera/dizajnera EIS-a).

A sad nesto moram priznati da vas ne razumem, u smislu koliko cemo da obuhvatimo problematiku. Opet bi se slozio sa Fedya -om da bi trebali da imamo project manager ko ce da vodi ovaj projekat jer cemo ovako samo odugovlaciti.
Znaci glasanje
- 1, 2, 3, 4, za; 5, 6, 7 protiv tesnom vecinom usvojeno je da zidar bude ;)


Posto smo sve resili ja cu vam izneti problematiku koliko sam je ja bio skupio dok se u medjuvremenu ne javi neko ko zna jos bolje. Ukratko stvari stoje ovako.

Kod nas u osnovnim i srednjim skolama, ucenici imaju plan obrazovanja po kome se obrazuju. Dobro to je jasno. Po tom planu je predvidjeno koji ucenik ide na koji cas, kao i broj casova i da li je predmet tkz. 'glavni predmet', da li ima pismeni, da li se ocenjuje, ulazi u prosek i da li je izborni. Ovo je zaista ukratko sto se tice plana - pa sad, ako hocete i to da implemenirate ja cu ako treba jos detaljnije objasniti.
Sto se tice izostanaka, pohvala, nagrada, diplomi, kazni skole ih evidentiraju, uglavnom sto beleze je broj (znaci koliko izostanaka, pohvala, nagrada...) pa je zato ovo dosta lako odraditi.

Jos nesto sto je ste dotakli...
Citat:

a) jednu skolu/razred i jednu skolsku godinu - zgodno za nastavnika pojedinca koji se razume u recimo Access ili FoxPro ili ensto slicno. Cak i Excel dolazi u obzir, u excelu se moze lepo gotovo bukvalno modelirati skolski dnevnik.
b) jednu skolu i vise godina - osnova za sistem unutar jedne skole
c) vise skola i vise godina - ovo je vec konkurencija u nekim oblastima postojecem sistemu koji su kupila ministrstva


... ja isto glasam za c, jer je to ipak onda nekako zaokruzena problematika.
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Ucenici, ocene, srednja ocena18.12.2006. u 14:53 - pre 210 meseci
Iz prilozenih postova mogu da zakljucim sledece:
- u problematiku skole-ucenici-ocene najvise se razume negyxo
- vecina bi da se zapocne rad od zadtka bb) jednu skolu i vise godina - osnova za sistem unutar jedne skole

ZIdar ne moze da bude project manager, iz prostog razloga sto je Zidar zavrsio gimnaziju davne 1978 godine i ne seca se bas mnogo kako je onda funkcionisao skolski sistem. Moja deca idu u srednju skolu, ali po veoma razlicitom sistemu od onog koji sma ja ucio pa ni to nemogu da primenim. Bolji kandidat je [bold]negyxo[/bold]

predlazem da pocnemo nesto da radimo. Tacno je da je pitanje "a) jednu skolu/razred i jednu skolsku godinu - zgodno za nastavnika pojedinca" najjjednostavnije, ali ono u sebi krije osnove celog sistema. Ja cu zato ponuditi neka moguca resenja za to pitanje, a vi vidite sta kome odgovara. Polse mozemo da se pomeramo ka slozenijim zadacima.

Evo ovako. Koristicu termin ucitelj za poziciju koja se u bivsoj YU zvalo ucitelj, nastavnik, profesor, razredni staresina. Dakle, ucitelj ima svoj razred. Najprostije sto hoce je da pamti zakljucene ocene (jedna ocena po predmetu) za sve ucenika i da izracuna srednju ocenu. Moze da krene ovako - jedna tabela, jedan red po uceniku, i kolone za svaki predmet. Na primer:
tabela MojRazred (RedniBroj, Ime, Prezime, Srpski, Matematika, Istorija, Geografija, Biologija, Fizika, Fizicko, Muzicko, Vladanje, SrednjaOcena)
Vrlo zgodno, moze i Excel ovo da radi. U polja za predmete se unesu ocene (tacno jedna ocena, pratimo samo zakljucne ocene) i onda se u polje SrednjaOcena unese formula koja radi nesto otprilike ovako:
SrednjaOcena = (Srpski + Matematika + ....+ Fizicko + Muzicko) / 8
Na kraju tromesecja/polugodja/godine ucitelj/ razredni staresina lepo saceka da ostali nastavnici zakljuce ocene u dnevniku, onda to prepise iz dnevnika u tabelu i eto mu srednjih ocena. Onad pero u ruke i ispisivanje djackih knjizica ili svedocanstava. Za svako tromesecje, otvosti novi SHEET i ponovo upise ocene.
Ucitelj ima pametnog bratanca koji mu kaze da je Excel djubre i da treba da koristi Access, jer mu Access moze ispisvati i reporte, bolje nego Excel. Ucitelj se obraduje i uz pomoc sestrica prenese tabelu, sa sve podacima u Access. OOPS, imamo vise SHEETova, a u Accessu jedna tabela. No problem, jedna tabela za svaki sheet. E ali bratanac kaze da to ne valja. Bratanac predlozi da se u Excel doda jos jedna kolona 'Tromesecje' isada se mogu sheet-ovi svi ubaciti u jednu tabelu. Ucitelj je odusevljen. Zavisno od sortiranja u tabeli moze da vidi sve tromesecne ocene za pojedinog ucenika zajedno, a moze da sortira i tako da vidi sve ucenike u jednom tromesecju. Access naravno ima i wizard koji od ovakve tabele napravi prekrasan report, uz minimalne izmene koje odradi bratanac. Zivot je lep.
I onda dodje novo tromesecje. Ucitelj hoce da unese ocene, ali nema gde. Trebaju mu redovi u tabeli za sve djake za to novo tromesecje. Pametni bratanac predlaze da se ne kucaju sva imena ponovo, nego da se iz Excela, koji nismo bacili, prenesu imena, pa da se upisu ocene. Very cool, eh Opet mali problem. Prosek se nije izracunao sam od sebe !! No problem, bratanac napravi UPDATE kveri. OOPS, nesto smo pokvarili. Ucitelj zaboravio da kaze bratancu da su neke od ocena iz prethodnih perioda u stvari razlicite od izracunatog proseka. Naime, nastavnicko vece je odlucilo da neke ocene promeni malkice. UPDATE kveri ih je zamenio prosecima. Nije zgodno jeli ? Sva sreca da je ucitelj to odmah primetio, inace bi bilo 'jao meni' na kraju godine. Ucitelj vidi da malo malo pa neki problem i da ovako nece ici. Onda ucitelj ubedi bratanca da odu na www.elitesecurity.org i da potraze pomoc. A na forumu im predloze ovako:

- Odvojite ucenike u jednu tabelu
- Odvojite predmete u drugu tabelu
- Sastavite ucenike i predmete u trecoj tabeli i tu upisite ocene

Ovako:

Ucenici (RedniBroj, Ime, prezime, GodinaRodjenja) - za svakog ucenika tacno jedan red
Premdeti (Predmet) - najobicniji spisak predmete, jedan red za svaki predmet
Ocene (Tromesecje, RedniBroj, Predmet, Ocena) - jedan red za svaku ocenu, sledi da ce svaki ucenik imati vise redova, onoliko koliko ima ocena, po svakom tromesecju naravno. Ovako nekako:

Tromesecje, RedniBroj, Predmet, Ocena
--------------------------------------
"Prvo Tomes.", 1 , "Srpski", 4
"Prvo Tomes.", 2 , "Srpski", 3
"Prvo Tomes.", 3 , "Srpski", 2
"Prvo Tomes.", 4 , "Srpski", 5
"Prvo Tomes.", 1 , "Math.", 5
"Prvo Tomes.", 2 , "Math.", 2
"Prvo Tomes.", 3 , "Math.", 4
"Prvo Tomes.", 4 , "Math.", 5


A gde je prosecna ocena? Ako zanemarimo nastavnicko vece, onda nam ne treba nikakva kolona za prosecnu ocenu. Ona ce biti rezultat kverija nad tabelama (Ucenici, Ocene), ako sve grupisemo po Tromesceje, Ucenik.
Posto ne mozemo da zanemarimo nastavnicko vece, onda je pozeljno da sacuvamo izracunate srednje ocene, pa da posle ako treba preko njih upisemo ispravljene ocene, kad nastavnicko vece tako naredi. predlazem da dodamo predmet koji se zove 'ProsecnaOcena'. Onda to dodamo svakom uceniku, i pomocu nekog kverija ili programskog koda upisemo u tabelu. Kad nam nastavnicko vece naredi da promenimo neke ocene, onda nadjemo taj red u tabeli i uradimo UPDATE ili rukom upisemo popravljenu ocenu.

Zadatak za vas:
Code:

A) Napraviti kveri koji ce za svakog ucenika, za zadato tromesecje da izracuna srednju ocenu. Srednja ocena treba da je zaokruzena na ceo broj (0.5 ide 'u korist ucenika') i dobija se kao zbir svih ocena po uceniku za zadato tromesecje podeljn brojem ocena.
B) Napraviti APPEND (INSERT INTO Ocene) kveri koji ce izracunatu srednju ocenu da doda u tabelu Ocene

Kveriji A i B nemaju mnogo smisla ukoliko nisu sve, ali bas sve, ocene prisutne za svakog djaka. Nema smisla racunati a pogotovu insertovati redove u tabelu ukoliko su podaci nekompletni. Stoga, ucitelj treba nakako da zna da li svi ucenici imaju sve ocene za zadato tromesecje. Treba nam kveri koji ce to da pokaze. Onda bi ucitelj prvo pozvao kveri da vidi kome fali koja ocena i onda dodao sve sto fali, pa tek onda radio proracun APPEND. Dakle, treba nam jos jedan kveri:

Code:

C) napraviti Kveri koji prikazuje ucenike koji nemaju ocenu iz nekih predmete. Pokazati ucenika i sve predmete za koje ucenik nema ocenu, za zadato tromesecje.


Predpostavka je da u tabeli Ocene nije dozvoljeno cuvati predmet bez ocene (za sva polja u tabeli vazi NOT NULL).

Tek ako smo u stanju da odgovorimo na postavljene zadatke, mozemo da razmisljamo o nekom slozenijem resenju. Kveriji koje sam zahtevao daju nam i ideju kako bi otprilike trebalo da izgleda nekakv program koji bismo mozda da napravimo.

Na posao.



 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Ucenici, ocene, srednja ocena19.12.2006. u 08:14 - pre 210 meseci
Citat:

ZIdar ne moze da bude project manager, iz prostog razloga sto je Zidar zavrsio gimnaziju davne 1978 godine i ne seca se bas mnogo kako je onda funkcionisao skolski sistem.


Citat:

Iz prilozenih postova mogu da zakljucim sledece:


...Zidar, pa ti si k'o biblija... ;)

Sad da se malo uozbiljim. Ajd' za sada da ostavimo po strani ko ce sta biti ovde i lepo se fokusiramo na problem.

E sad, moram priznati da sledeci deo nisam razumeo

Citat:

A gde je prosecna ocena? Ako zanemarimo nastavnicko vece, onda nam ne treba nikakva kolona za prosecnu ocenu. Ona ce biti rezultat kverija nad tabelama (Ucenici, Ocene), ako sve grupisemo po Tromesceje, Ucenik.
Posto ne mozemo da zanemarimo nastavnicko vece, onda je pozeljno da sacuvamo izracunate srednje ocene, pa da posle ako treba preko njih upisemo ispravljene ocene, kad nastavnicko vece tako naredi. predlazem da dodamo predmet koji se zove 'ProsecnaOcena'. Onda to dodamo svakom uceniku, i pomocu nekog kverija ili programskog koda upisemo u tabelu. Kad nam nastavnicko vece naredi da promenimo neke ocene, onda nadjemo taj red u tabeli i uradimo UPDATE ili rukom upisemo popravljenu ocenu.


Sve mi je jasno osim uvodjenja predmeta 'ProsecnaOcena'. Ako sam ja dobro razumeo tvoj primer, u tabeli Ocene, mozemo imati neogranicen broj ocena po predmetu, po uceniku. Dalje, ukoliko nam treba prosecna ocena za predmet (ne prosek za ucenika) mi pravimo standaradan kveri za prosek ocene za predmet za odredjenog ucenika i zaokruzujemo ocenu. Posto nam treba varijanta za nastavnicko vece, koje ce biti u mogucnosti da ispravi ocenu onda cemo mi da uvedemo predmet 'ProsecnaOcena' koji ce biti reprezentacija proseka ocena za jedan predmet, jednog ucenika. Ali ovde mi onda nije jasno kog predmeta? Gde bi se zapisila ta ocena?

Sledece

Citat:

Kveriji A i B nemaju mnogo smisla ukoliko nisu sve, ali bas sve, ocene prisutne za svakog djaka. Nema smisla racunati a pogotovu insertovati redove u tabelu ukoliko su podaci nekompletni. Stoga, ucitelj treba nakako da zna da li svi ucenici imaju sve ocene za zadato tromesecje. Treba nam kveri koji ce to da pokaze. Onda bi ucitelj prvo pozvao kveri da vidi kome fali koja ocena i onda dodao sve sto fali, pa tek onda radio proracun APPEND. Dakle, treba nam jos jedan kveri:


Ovo je jasno ko dan ali imam samo jedno pitanje. Kako cemo znati kom uceniku fali koja cena?

Eto toliko, nadam se da ne smeta ako idemo ovako postupno.


 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.static.sbb.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Ucenici, ocene, srednja ocena19.12.2006. u 08:48 - pre 210 meseci
Citat:
Sve mi je jasno osim uvodjenja predmeta 'ProsecnaOcena'. Ako sam ja dobro razumeo tvoj primer, u tabeli Ocene, mozemo imati neogranicen broj ocena po predmetu, po uceniku. Dalje, ukoliko nam treba prosecna ocena za predmet (ne prosek za ucenika) mi pravimo standaradan kveri za prosek ocene za predmet za odredjenog ucenika i zaokruzujemo ocenu. Posto nam treba varijanta za nastavnicko vece, koje ce biti u mogucnosti da ispravi ocenu onda cemo mi da uvedemo predmet 'ProsecnaOcena' koji ce biti reprezentacija proseka ocena za jedan predmet, jednog ucenika. Ali ovde mi onda nije jasno kog predmeta? Gde bi se zapisila ta ocena?


Sta fali ovome:
Citat:

Prvo sto mi je palo na pame je bila tabela Ocene sa id_ucenika i id_predmeta (tako sam predlozio i na prvobitnoj temi) i mislim da je to ok. Onda bi ocenu za predmet izvlacio kao avg ocena grupisanih po uceniku i predmetu. Samim tim, bas me briga da li ima jedna ocena, ili ih ima hiljadu. Ali ako uvedemo ovo za nastavnicko vece... onda se problem malo siri pa ne moze bas tako jednostavno. Pretpostavljam da nam je potrebna jos jedna tabela "izmenjena_ocena" u koja ce sadrzati ocene nastavnickog veca, i onda jedan view koji vraca podatke iz druge tabele i ako kombinacija ucenik-predmet ne postoje u toj tabeli onda izvlacimo prosek iz originalne.

?


Citat:
Kako cemo znati kom uceniku fali koja cena?

Ako cemo postovati onu prvu Zidarevu pricu (sa Excelom i Accessom) onda imamo fiksan broj predmeta i to nije problem. Ali posto nije neko resenje da radimo bas tako verujem da cemo ucenike grupisati u razrede (nova tabela) i da cemo dodati jos jednu tabelu koja ce sadrzati spisak predmeta po razredu.
Every hamster has his day.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Ucenici, ocene, srednja ocena19.12.2006. u 12:42 - pre 210 meseci
Ne fali nista. Meni se to resenje i svidja. Ali me interesuje sta je Zidar mislio. Ako cemo vec praviti dodatnu tabelu sa ispravljenim ocenam onda ne bi bilo lose spomenuti da treba predvideti i kraj godine. O cemu se radi - pa radi se o tome da na kraju drugog polugodista ucenici su ocenjeni i kod vecine ucenika se prosek moze izracunati, problem su ucenici sa jedinicama na kraju 2 polugodista jer to nije konacna ocena za kraj godine. Zato se mora evidentirati i ta ispravljena ocena (ako je ucenik ispravi ). Sad, sta tu raditi? Mogli bi iskoristiti tabelu izmenjena_ocena (po Fedya-om modelu).

Citat:

Ako cemo postovati onu prvu Zidarevu pricu (sa Excelom i Accessom) onda imamo fiksan broj predmeta i to nije problem. Ali posto nije neko resenje da radimo bas tako verujem da cemo ucenike grupisati u razrede (nova tabela) i da cemo dodati jos jednu tabelu koja ce sadrzati spisak predmeta po razredu.


Zato sam i pitao. Inace stvari mogu da se jos dodatno komplikuju. U jednom razredu ucenici ne moraju da imaju, niti isti broj predmeta koji se ocenjuje, niti iste predmete a bogme i u maloj meri zavisi i od nastavnog jezika koliko ce predmeta imati. Ovo ponajvise zavisi od smer-a(obrazovni profil) u kojoj ucenici idu (ovo vazi za srednje skole) a za osnovce, manje-vise su isti predmeti.

 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.static.sbb.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Ucenici, ocene, srednja ocena19.12.2006. u 13:07 - pre 210 meseci
O tome nisam razmisljao. U tom slucaju (prvo sto pada na pamet) je da ne moramo da gurpisemo po razredu nego da imamo tabelu UcenikRelPredmet (ili kako vec??) preko koje cemo direktno povezivati ucenike sa predmetima.
Every hamster has his day.
 
Odgovor na temu

[es] :: Baze podataka :: Ucenici, ocene, srednja ocena

Strane: 1 2 3

[ Pregleda: 29074 | Odgovora: 41 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.