sâmbătă, 11 decembrie 2010

Can I talk to your supervizor?

Am inceput lucrul la interfata pentru utilizatorul de tip secretar sef si am implementat pana acum optiunile de introducere de noi note (fara restrictii) si terminare a semestrului curent. Utilizatorul de tip secretar sef poate modifica orice nota a unui student, poate face trecerea la un nou semestru si poate aduga un nou student in baza de date, fiind utilizatorul cu cea mai mare libertate de actiune. Optiunea de introducere de noi note este aproape identica cu cea intalnita la utilizatorul de tip secretar cu precizarea ca secretarul sef are posibilitatea de a modifica si notele mai mari sau egale cu 5. Optiunea de trecere la un nou semestru implica, in prima faza, actualizarea campurilor an si semestru al studentilor (campul an va fi reactualizat doar pentru studentii care au obtinut cel putin 30 de credite in anul incheiat) din baza de date urmata de recalcularea automata a mediei generale partiale si, mai apoi, eliminarea din baza de date a studentilor din anul 4, semestrul 2, care au un numar de credite egal cu 243 (deci au luat toate examenele). Studentii eliminati din baza de date vor fi salvati intr-o arhiva pentru nu a pierde datele.

duminică, 5 decembrie 2010

Input Grades

Am inceput lucrul la interfata pentru utilizatorul de tip secretar si am implementat pana acum optiunea de introducere de noi note. Secretarul trebuie sa introduca initial anul de studiu si specializarea studentului ale carui note vrea sa le inregistreze. Dupa ce a introdus aceste informatii, utilizatorul este directionat catre o pagina unde se regaseste o lista cu studentii ce respecta criteriile anterioare. Dupa ce secretarul alege un anumit student, el este directionat catre o noua pagina ce contine lista de materii pentru care utilizatorul poate introduce note cat si un camp in care trebuie introdusa nota aferenta disciplinei alese. Unele materii vor fi afisate pe un fond rosu, ceea ce inseamna ca acele materii nu trebuie sa primeasca note din cauza dependentelor nesatisfacute. In urma introducerii unei note, nota respectiva, numarul de credite si media generala a studentului vor fi recalculate si updatate atat in baza de date cat si in obiectele aplicatiei.

marți, 30 noiembrie 2010

Previews

Pentru a avea o idee concreta a functionarii aplicatiei, am postat pe wiki diverse vizualizari ale paginilor implementate pana acum. Acestea sunt organizate in functie de tipul de utilizator al aplicatiei. Dupa cum am precizat pe pagina wiki, avem mai multe scenarii de implementat, si pana acum s-a lucrat pentru utilizatorul student si guest. Am postat vizualizari doar pentru paginile finisate, celalalte urmand a fi postate in zilele urmatoare.
In continuare, urmeaza implementarile pentru utilizatorul secretary, care dispune de mai multe optiuni.

luni, 29 noiembrie 2010

Grade Report

Am reusit in ultima saptamana sa implementam in cadrul aplicatiei noastre optiunea de generare in timp real de rapoarte de note (excel si pdf) pentru utilizatorii de tip student. Atat rapoartele de tip pdf, cat si cele de tip excel contin toate notele din toti cei patru ani de studiu ale user-ului curent cat si numele universitatii, facultatii si sectiei din care face parte studentul.

luni, 15 noiembrie 2010

If you really want to know a student, look at his grades...

Saptamana aceasta am completat partial cu date tabelele catalog si materii din baza de date in vederea implementarii facilitatii de vizualizare a notelor unui student. Am realizat cu succes afisarea in browser a tuturor notelor unui student insa va mai dura ceva timp pana vom introduce in programul nostru si optiunea de salvare a notelor in format .xls sau sub forma de raport .pdf.

sâmbătă, 6 noiembrie 2010

The beggining...

Am inceput sa scriu codul pentru aplicatia noastra si pana in acest moment totul pare OK. Am implementat pana acum o serie de facilitati legate de administrarea conturilor utilizatorilor aplicatiei cum ar fi: log in, log out si change username. De asemenea am reusit sa facilitez existenta mai multor tipuri de utilizatori (oaspeti, studenti, secretari), fiecare cu propriul sau "view". Am implementat, de asemenea, si sistemul de transfer al datelor din baza de date in obiecte, in vederea unei accesari mai rapide a informatiei, fara a mai fi nevoie sa fie accesata baza de date la fiecare actiune care impune accesul la date. Obiectele, dupa ce au fost modificate, vor fi folosite la updatarea bazei de date atunci cand utilizatorul paraseste aplicatia. Voi reveni cu informatii suplimentare.

vineri, 5 noiembrie 2010

Let's get coding!

A fost implementata baza de date. Puteti gasi structura acesteia aici. Diagrama claselor a fost reactualizata.
Urmeaza implementarea codului. Pe parcurs, structura bazei de date si celelalte diagrame vor fi modificate corespunzator.

miercuri, 27 octombrie 2010

Dezvoltarea proiectului continua

Pentru o mai buna înţelegere a cerinţelor si specificatiilor proiectului este necesară descrierea scenariilor de utilizare si realizarea diagramelor aferente: diagrame use-case, diagrame de clasa, diagrame de activitate, etc. În următoarele zile vom continua dezvoltarea proiectului nostru prin punerea in practica a celor mentionate mai sus. Mai multe detalii aici.

miercuri, 20 octombrie 2010

Software Requirements Specification

Dupa lungi discutii pe tema specificatiilor proiectului am reusit sa ajungem la un consens al carui rezultat este documentul care se afla pe pagina de wiki a echipei noastre. Ca o concluzie a acelui document este faptul ca pentru aplicatia finala se pune accentul de urmatoarele caracteristici: claritate, performanta, securitate, extensibilitate. Pentru mai multe detalii accesati pagina de wiki a echipei noastre. Vom reveni in curand cu detalii.

Proiectul ales: Evidenta studentilor

Eu, impreuna cu colegii mei de echipa, am ales ca pentru acest proiect sa realizam o aplicatie web care sa permita gestionarea (automatizata) studentilor din cadrul sectiei de Calculatoare Engleza a Facultatii de Automatica, Calculatoare si Electronica. Speram ca aplicatia finala sa fie similara cu cea intalnita la adresa http://cis01.central.ucv.ro/evstud/. Speram in acelasi timp ca aplicatia noastra sa introduca o serie de facilitati noi care sa poata veni in sprijinul utilizatorilor.