dom0000D / IPT

Trasporto Urbano - Progetto Ingegneria del Software, Interazione Uomo-Macchina, Programmazione 3 (Università Parthenope)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IPT

projectLogo

Progetto di Ingegneria del Software e Interazione Uomo-Macchina, Programmazione III - Università "Parthenope"

Un’azienda di trasporto urbano richiede un sistema software per la gestione di tutte le attività connesse alla gestione degli impiegati, dei mezzi e del relativo deposito e la comunicazione dei servizi al cittadino. Il sistema deve tenere traccia di tutto quello che riguarda l'impiegato, sia dal punto di vista professionale, ruolo e turni di lavoro, che remunerativo e deve permettere agli impiegati dell'azienda, con il ruolo di addetto al personale, di visualizzare, inserire e modificare tutti i dati relativi all’impiegato.

Il deposito si configura come un vero e proprio parcheggio mezzi, all'interno del quale il personale dell'azienda gestisce, tramite l'uso del software richiesto, l'allocazione dei mezzi per le singole corse. Ogni giorno alle 7.00 am (ipotetico inizio turno), l'impiegato deve fare un check sulla situazione dei mezzi e stabilire quali e quanti possono essere impiegati nelle corse quotidiane, considerando anche la disponibilità degli autisti.

Il sistema deve fornire anche supporto ai cittadini per il reperimento di tutte le informazioni relative alle corse ed ai percorsi. Tra i servizi offerti ai cittadini si prevede un sistema di ricerca per ogni linea del percorso effettuato tra due capolinea e un sistema di ricerca della linea che parte da un punto ed arriva ad un altro punto.

Si precisa che nella fase di scoperta, analisi dei requisiti e progettazione è stata considerata l'intera traccia proposta poc'anzi. Invece, la parte implementativa riguarda solo l'interfacciamento del sistema con i cittadini, fornendo i seguenti servizi:

  • Login e Registrazione
  • Visualizzazione di avvisi
  • Visualizzazione di informazioni aggiornate su linee e corse
  • Ricerca percorsi
  • Gestione del profilo
  • Gestione e acquisto di titoli di viaggio

Presentazione

Keynote

Demo

demo.mp4

Documentazione

Usage

  1. Installare MySQL Server e MySQL Connector
  2. Avviare MySQL Server
  3. Impostare parametri di connessione nella classe "DatabaseConnectionSingleton"
  4. Compila e avvia

Strumenti Utilizzati

Team

a.a. 2021/2022

About

Trasporto Urbano - Progetto Ingegneria del Software, Interazione Uomo-Macchina, Programmazione 3 (Università Parthenope)

License:MIT License


Languages

Language:Java 89.5%Language:CSS 10.5%