Git Product home page Git Product logo

frent's People

Contributors

giulioumbrella avatar jjocram avatar tommasoazz avatar wenxiaowei avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

tommasoazz

frent's Issues

Analisi dei requisiti DB

Adesso pubblico un file .md con l'analisi dei requisiti da me modificata rispetto al file a cui abbiamo lavorato oggi su Google Drive (link). Questo sarà il primo commit.
Poi ne pubblicherò un altro in cui effettuerò ulteriori modifiche. Da lì in poi si può discutere nuovamente.

Registrazione

  • Scritta la funzione
  • Verificata la correttezza
  • Verificata la possibilità di effettuare modifiche per migliorarla
  • Testata la funzione

Operazioni DB

Lista delle prodedure e delle funzione da implementare nel database

Funzioni e procedure (alto livello)

    • Login
    • Registrazione
    • Modifica dei dati personali dell'utente
    • Eliminazione della propria utenza
    • Ricerca annunci con parametri
    • Ottenere i dettagli di un annuncio dato il suo ID
    • Ottenere le foto di un annuncio dato il suo ID
    • Ottenere i commenti di un annuncio dato il suo ID
    • Effettuare la prenotazione di un annuncio sui parametri di ricerca
    • Eliminare una prenotazione dato il suo ID
    • Ottenere le prenotazioni effettuate da un guest
    • Pubblicare un commento dato l'ID di una prenotazione
    • Modificare un commento dato l'ID di una prenotazione
    • Eliminare un commento dato l'ID di una prenotazione
    • Ottenere gli annunci pubblicati da un host
    • Modificare un annuncio dato il suo ID
    • Eliminare un annuncio dato il suo ID
    • Ottenere le occupazioni di un annuncio dato un ID di un annuncio
    • Aggiunta di una foto (e dei dettagli) ad un annuncio dato l'ID di un annuncio
    • Rimozione di una foto ad un annuncio dato l'ID di un annuncio

Eliminazione della propria utenza

  • Scritta la funzione
  • Verificata la correttezza
  • Verificata la possibilità di effettuare modifiche per migliorarla
  • Testata la funzione

Struttura del database

Idee iniziali di tabelle:

  • Case
  • Utenti
  • Commenti
  • Preferiti
  • Segnalazioni
  • Foto
  • Prenotazioni

Struttura file Latex

Preparare un file latex per la generazione della relazione in formato .pdf
la cartella relazione contiene due file e due cartelle

document.tex: contenitore per tutti i file .tex, per creare il .pdf intero basta usare un compilatore Latex su questo file
mystyle.sty: package artificiale che contiene tutte le impostazioni di formattazione
tex/: cartella per contenere tutti i documenti .tex richiamati da document.tex
img/: cartella per le immagini

Meccanismi di Status per Guest

Introdurre qualche meccanismo per modificare lo status dei guest a seconda di quando usano la piattaforma. Eg dopo aver fatto tot viaggi vengono "promossi" a qualcosa. Meccanismo che vuole essere simile ai punteggi su stack overflow.

Login

  • Scritta la funzione
  • Verificata la correttezza
  • Verificata la possibilità di effettuare modifiche per migliorarla
  • Testata la funzione

Glossario

Glossario con tutti i termini base e commento

Test da effettuare

Quando, inseriti i dati di prova nel database, vengono testate le procedure e funzioni verificare almeno (altresì detto come minimo, ma certamente vanno fatti altri test) che:

  • registrazione (funzione) ritorni 0 se l'INSERT è fallita;
  • ricerca_annunci (procedura) dalla SELECT restituisca quello che ci si attende;
  • effettua_prenotazione (funzione) ritorni 0 se la data di inizio <= data di fine, se il periodo non è più valido (controllo effettuato dentro l'IF EXISTS ...), se l'INSERT è fallita;
  • pubblica_commento (funzione) ritorni 0 se il commento per la prenotazione di cui viene passato come parametro l'ID esiste già (controllo effettuato dentro l'IF EXISTS ...), se l'INSERT è fallita;
  • aggiungi_foto (funzione) faccia quello che dice, perché ha gli exit handler...

Creazione Trigger

In questa issue vengono listate tutti i trigger che devono essere creati per garantire l'integrità del DataBase.

  • 1 Controllo indisponibilità quando viene rimosso un annuncio e verificare che non ci siano prenotazioni future collegate. (l'uso doppio, quando host lascia la piattaforma e quando elimina l'annuncio)

  • 2 Trigger che verifica che le indisponibilità non si sovvrappagono.

  • 3 Un guest può commentare solo prenotazioni passate

  • 4 Un guest non può cancellarsi durante il periodo di una prenotazione
    Se ne manca qualcuna, aggiungere

Pagina Home

Home page del sito
nome file: index.html
layout in unica colonna

Nome significativo del progetto

Direi che sarebbe utile scegliere un nome per il nostro progetto, così da rinominare la repository e per poterci differenziare da altri.
La modifica al nome della repository devi farlo tu, @GiulioUmbrella

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.