Questo progetto prende spunto dal progetto di Sara Zuppiroli disponibile all'indirizzo http://www.cs.unibo.it/~zuppirol/consegna2.pdf. Lo scopo del progetto principale è quello di studiare una applicazione web per servizi universitari in grado di gestire esami, piani di studi, tirocini e prove finali. L'intento di questo progetto è quello di approfondire l'area dedicata alla "Iscrizione Esami". Si vuole fornire una piattaforma capace di gestire da un lato l'inserimento delle liste di esame da parte dei professori, dall'altro la possibilità di iscrizioni per gli studenti. Il sistema permette implicitamente la consultazione dalle informazioni relative agli esami da parte degli studenti. La piattaforma è stata studiata per evitare errori come l'iscrizione a esami che lo studente non può sostenere o l'immissione di parametri errati durante la creazione di una lista da parte del professore. Devono poter accedere al sistema solo i docenti universitari e gli studenti regolarmente iscritti.
Per quel che riguarda i docenti, gli deve essere data la possibilità di creare una nuova lista d'esame per i corsi di studi che stanno tenendo. La nuova lista deve contenere informazioni sulla data, l'ora, l'aula, sulla data di chiusura della lista e su chi non può sostenere l'esame (studenti che non hanno avuto la frequenza o studenti che hanno svolto l’esame nell’appello precedente e non lo hanno superato) . Si vuole inoltre, che il docente possa gestire e quindi stampare, modificare o cancellare la lista d'esame da lui creata.
Da punto di vista degli studenti, il sistema deve offrire la possibilità di iscrizione ai soli esami che lo studente può sostenere, e fornirgli tutte le informazioni ad esso riguardanti. Lo studente deve poter essere libero di cancellarsi da un esame nel caso ritenesse inappropriata la sua preparazione o ci fosse un imprevisto. La cancellazione sarà permessa solo prima della chiusura ufficiale della lista. Il sistema non darà la possibilità a uno studente di iscriverne un altro.
Per svolgere adeguatamente questi compiti, il sistema richiede inoltre un collegamento con una struttura esterna, per poter conoscere la carriera dello studente, e quindi, quali esami può sostenere, e le materie di insegnamento del professore, e quindi, per quali esami questo può creare una lista di iscrizione.
A questo punto, per cominciare, è necessario individuare le classi degli utenti che useranno il sistema e definire un glossario.