Sistema di Biglietteria Autobus con Green Card e Multi-Classe
Sistema avanzato di biglietteria per autobus che implementa un sistema di pricing multi-livello con tre classi di viaggio e un programma di sconti "Green Card" per viaggiatori eco-friendly. Il progetto segue l'architettura MVC con separazione tra model, view e business logic.
Tre livelli di servizio: Prima, Seconda e Terza classe
Sconto del 50% per possessori di tessera eco-friendly
Calcolo prezzi basato su distanza, classe e card attiva
Generazione biglietti in formato HTML stampabile
| Classe | Tariffa al km | Con Green Card |
|---|---|---|
| Prima Classe | €0.20/km | €0.10/km -50% |
| Seconda Classe | €0.10/km | €0.05/km -50% |
| Terza Classe | €0.05/km | €0.025/km -50% |
Ticket - Entity principale con proprietà: id, km, level, greenCardTicketView - Rendering system per output TXT e HTMLMain - Gestisce il flusso applicativoaskTicket() - Acquisizione dati con validazione loopTicketTest - Unit testing per validazione business logic