Il sistema di Car Sharing gestisce il noleggio di auto da parte di vari clienti impone all'utente di fare un login per differenziarsi da un possibile Sviluppatore e accedere come cliente, subito dopo viene visualizzato un menù che permette di scegliere tra varie opzioni per gestire le prenotazioni e per visualizzare: prenotazioni, auto, storico prenotazioni e le tariffe. Nel caso in cui si accede come Sviluppatore viene visualizzato un menù diverso che permette di inserire nuove auto, visualizzare lo storico e le varie prenotazioni attive da parte degli utenti, di modificare i valori delle varie tariffe e avanzare di una settimana reimpostando le varie prenotazioni attive.
Link di riferimento per la Documentazione
-
Creare e codificare i vari source file con header file collegato
- Auto.c/h
- prenotazione.c/h
- Utente.c/h
- Uthash.h
- HashTbUtenti.c/h
- HashTbAuto.c/h
- List_Prenotazione.c/h
- Utile_Utente_Menu.c/h
- Utile_DevMenu.c/h
- Coda_StoricoUtente.c/h //parzialmente finito
- Calcolo_Tariffa (incluso in Utile_UtenteMenù)
- Controlli.c/h
-
Funzioni menù utente
- Prenotazione
- Calcolo tariffa
- Visualizza auto disponibili
- Visualizza prenotazioni attuali
- Visualizza storico
-
Funzioni menù Sviluppatore
- Aggiungi auto
- Rimuovi auto
- Visualizza tutte le auto
- Visualizza tutte le prenotazioni
- Visualizza storico utente
- Avanza settimana (gestione storico)
-
Scelta dei vari ADT
-
Implementazione ADTs
- Lista prenotazione
- Coda storico
- Hash table utenti
- Hash table auto
-
Main
-
Makefile
-
Commenti //scommenti sparsi da sistemare
- Auto
- prenotazione
- Hash_Tb_Utenti
- List_Prenotazione
- Utile_Utente_Menu
- Coda_StoricoUtente
- Controlli
-
Ottimizzazioni
- Colore sui messaggi a schermo
- Migliorare la leggibilità codice generale
- "Italianizzare" il programma
-
Testing
- Prenotazione e aggiornamento disponibilità
- Calcolo costo del noleggio
- Visualizzazione veicoli disponibili
- Gestione storico prenotazioni
email:
Link del progetto: [https://github.com/Bistroh/ProgettoPSD]
Questo readme è stato prodotto usando le risorse elencate sotto