Documentazione

Autocinetum.eu

In questo progetto creeremo un sito di compraventita di auto usate dove è possibile acquistare e vendere automobili.


  • Classe/Anno: 5CINF - 24/25
  • Author: Barani, Di Donna, Marra, Rodia
  • Creato: 7 aprile 2025
  • Ultima modifica: 1 aprile 2025

Architettura informazione

  • Utente(id_utente(pk),nomw,cognome,cod.fiscale,email,password)
  • Annuncio(idAnunncio(pk),id_Auto(fk,id_utente(pk),data_creaz,luogo,decrizione,scadenza,venduto)
  • Auto(id_auto(pk),id_modello(fk),targa,colore,km,anno_immatricolazione,descrizione_auto)
  • Modello(id_modello(pk),id_versione(fk),nome,anno)
  • Marca(id_marca(pk),nome)
  • Modello(id_versione(pk),nome,potenza))

Schema Er

UML

Diagramma di Casi d'uso

Descrizione dell'immagine

Diagrammi di oggetti

Descrizione dell'immagine

Diagrammi di Stato

Descrizione dell'immagine

Diagrammi di Sequenza

Descrizione dell'immagine

Contenuti del progetto

Analisi Funzionale - Funzionalità principali

1. Gestione Utenti: -Registrazione: Permette a nuovi utenti di creare un account attraverso l'inserimento delle informazioni necessarie (Nome, Cognome, Email, Password, Codice Fiscale). -Login: Permette agli utenti registrati di accedere alla propria dashboard privata utilizzando email e password.
2. Gestione Annunci (Pubblica): - Visualizzazione Annunci: Viene mostrato un elenco di tutti gli annunci di auto disponibili. - Dettagli Annuncio: Cliccando su un annuncio, gli utenti possono visualizzare informazioni dettagliate sull'auto in vendita (descrizione, prezzo, chilometri, anno di immatricolazione, colore, cilindrata, marca, modello, versione, luogo, data di pubblicazione dell'annuncio e data di scadenza dell'annuncio). - Contatto Venditore: Permette agli utenti loggati di inviare un messaggio (attraverso email) al proprietario dell'auto a cui si è interessati.
3. Gestione Annunci (Schermata Privata - per utenti loggati): - Elenco Annunci Creati: Visualizza un elenco degli annunci creati dall'utente loggato. - Aggiunta Annunci: Consente agli utenti di creare nuovi annunci di auto. Questo processo implicherebbe la fornitura di dettagli sull'auto (selezione da Marca, Modello, Versione esistenti e inserimento di dettagli specifici come chilometri, anno di immatricolazione, prezzo, descrizione, luogo, ecc.). - Eliminazione Annunci: Permette agli utenti di rimuovere i propri annunci esistenti.
4. Gestione Dati Sottostante (Non-Visibile): - Database di Setup Auto: Il sistema richiede un database di produttori di auto (Marca), modelli (Modello) e versioni (Versione).


Wireframes

Descrizione dell'immagine

Il progetto

In questa sezione vanno inserite ulteriori informazioni aggiuntive (es. credenziali) ed il link al progetto