Gestione Ateneo
Progettare ed implementare un programma che possa gestire corsi, docenti e studenti di un ateneo.
Tutte le classi deveono appartenere al pacakge ateneo.
Il programma interagisce attraverso la class Ateneo.
Si parta dal progetto eclipse già impostato, seguire le istruzioni
per importare il progetto.
R1. Ateneo
La classe principale con cui interagire è Ateneo, che riceve
come parametro del costruttore il nome dell'ateneo.
Il nome dell'ateneo è leggibile tramite il metodo getter getNome().
È possibile definire il nome del rettore di un ateneo tramite il metodo
setRettore() che riceve come parametri nome e cognome del rettore.
Il metodo getter getRettore() restituisce nome e cognome del rettore
concatenati con uno spazio (" ") in mezzo.
R2. Studenti
È possibile inserire le informazioni relativa ad un nuovo studente
tramite il metodo immatricola() della classe Ateneo, che riceve come parametri
il nome ed il cognome dello studente; il metodo reststituisce il numero di matricola che è
stato assegnato allo studente.
I numeri di matricola vengono assegnati, in maniera progressiva per ogni ateneo a partire
dal numer 10000.
Si assuma che ciascun ateneo non possa contenere più di 1000 studenti.
Per ottenere le informazioni relative ad uno studente si utilizza il metodo
studente() che riceve come parametro la matricola e restituisce una
stringa composta da numero di matricola, nome e cognome separati da spazi.
R3. Insegnamenti
Per definire un nuovo insegnamento si utilizza il metodo attiva() che riceve come
parametri il titolo del corso e il nome del docente titolare. Il metodo restituisce un
intero che corrisponde al codice del corso. I codici vengono assegnati progressivamente a
partire da 10.
Si assuma che ciascun ateneo non possa attivare più di 50 insegnamenti.
Per conoscere le informazioni relative ad un corso si usa il metodo insegnamento() che riceve
come parametro il codice del corso e resituisce una stringa contenente codice, titolo e titolare
del corso.
R4. Iscritti agli insegnamenti
Gli studenti possono essere iscritti agli insegnamenti tramite il metodo iscrivi() che
riceve come parametro la matricola dello studente ed il codice del corso a cui iscriverlo.
Si assuma che ciascuno studente non possa essere iscritto a più di 25 insegnamenti
e che un insegnamento non possa avere più di 100 iscritti.
Per ottenere l'elenco degli iscritti ad un insegnamento è disponibile il metodo
elencoIscritti() che riceve come parametro il codice dell'insegnamento e restituisce una
stringa contenente l'elenco degli studenti iscritti.
Gli studenti compaiono uno per riga (le righe sono terminate da un a-capo "\n") secondo
il formato descritto al punto R2.
Data la matricola di uno studente, tramite il metodo pianoStudi(), è possibile conoscere
l'elenco degli insegnamenti a cui è iscritto, gli insegnamenti sono descritti come
al punto precedente.