Napraviti i opisati arhitekturu automata za prijavu ispita. Nepotpuna neformalna specifikacija zahteva sledi, a kandidat moze (poeljno je) da doda eventualne funkcionalnosti koje su neophodne za realizaciju zatevanih funkcionalnosti ili kako bi unapredio kvalitet usluge koju automat prua. Automat treba da omogui: - prijavu korisnika sa brojem indeksa i linim pozivom na broj (user name i password) - odabir ispita koje student moe prijaviti na osnovu plana i programa i ispiata koje student nije polozio a moze polagati u aktuelnom roku - proveru da li se prijavljeni broj ispita slaze sa neiskorienim uplatama studenta u sistemu finansijskog odeljenja fakulteta - dodatnu proveru u elektronskom na osnovu broja transakcije izvrene uplate u sluaju da sistem ne dozvoljava prijavu zbog neproknjiene uplate, a an osnovu elektroskog izvoda transakcija na raunu studentske slube fakulteta - tampanje potvrde o prijavlejnim ispitima sa zapisnikom za polaganje ispita - izdavanje potvrde o poloenom ispitu nakon ispitnog roka - izdavanje potvrde o svim poloenim ispitima studenta i potrebnim bodovima koji nedostaju do diplome - izdavanje izvoda stanja na raunu studenta (uplate, overe, prijave, preostalo dug ili preplata) za odredjeni period, za skolsku godinu ili cele studije
Legenda:
Komunikacija sa serverom i bazom
Sistemski poziv
Pipe
Prijavljivanje na sistem Provera unetih podataka Server sa bazom podataka Glavni meni Prijava ispita Provera finansija sa neiskorienim uplatama Provera o neproknjienim uplatama Provera plana i programa i dali je mogue polagati ispit u trenutnom roku Izdavanje izvoda Izvod za celu skolsku godinu
Izvod za odreeni period Izvod za cele studije Izdavanje potvrda Potvrda o poloenom ispitu nakon ispitnog roka Potvrda o poloenim ispitima studenta i potrebnim bodovima koji nedostaju do diplome Lozinka zaboravljena? Slanje nove lozinke na e-mail Promena linih podataka Promena e-maila Promena ifre tampanje tampanje potvrde o prijavljenim ispitima sa zapisnikom za polaganje ispita Opis
- Za izradu zadatka koriena je Pipe and Filters arhitektura. - Za bazu podataka koriena je Shared Storage Solution. - Da bi se prijavio na sistem korisnik unosi svoje line podatke, tj. korisniko ime i lozinku. Postoje dve vrste greke koje mogu da nastanu, da su korisniko ime i ifra pogreni, odnosto da je korisniko ime ispravno, a ifra pogrena. Sistem prua mogunost generisanje nove ifre koja e se poslati na e-mail korisnika. Ako je sve u redu ide se na glavni meni. - Glavni meni prua etiri opcije: Prijava ispita, Izdavanje izvoda, Izdavanje potvrda i Promena linih podataka. - Korisnik moe prijaviti ispite pod odreenim uslovima: da nije u zaduenju, a ako i jeste vri se provera dal nema neproknjienih transakcija i dal je u mogunosti da polae ispit u zadatom ispitnom roku. - Mogue je izdavanje tri razliita tipa izvoda: za celu godinu, za odreeni period i izvod za cele studije, nakon ega se poziva sistemski poziv tampanje.
- Takoe je mogue izdati tri razliita tipa potvrda: potvrde o poloenim ispitima nakom ispitnog roka, potvrda o poloenim ispitima studenta i potrebnim bodovima koji nedostaju do diplome, kao i potvrda o prijavljenim ispitima sa zapisnikom za polaganje ispita. Takoe se poziva sistemski poziv tampanje. - Korisnik je u mogunosti da promeni svoje line podatke e-mail I ifru za logovanje na sistem. Ova mogunost je pruena ukoliko je dolo do zaboravljanja e-maila i/ili ifre, odnosno povreivanja privatnosti korisnika.