How juansilv19/proyecto-final-poo works
EpicParqueadero PRO is a Swing parking-management application backed by PostgreSQL. The documented operator workflow starts with login, opens an administrative navigation panel, then manages users, vehicles, rates, and parking entry/exit records; the operational screen also presents active vehicles and daily totals. UI-to-DAO links and database access are grounded in sampled source where available. Navigation and several screens are represented from README claims and the file tree; their unsampled internal wiring is not inferred.
Components 19
Desktop interface
- Application entry
- Login screen
- Admin panel
- User management
- Vehicle management
- Rate management
Parking operations
- Operations screen
- Daily totals
Persistence layer
- User DAO
- Vehicle DAO
- Rate DAO
- Parking record DAO
- Database connection
Domain models
- User / person
- Vehicle
- Rate
- Parking record
Other components
- Operator
- PostgreSQL
Connections 26
- Operator → Application entry: starts app
- Application entry → Login screen: opens
- Operator → Login screen: enters credentials
- Login screen → User DAO: validates login
- User DAO → Database connection: connects via
- Database connection → PostgreSQL: opens JDBC
- Login screen → Admin panel: grants access
- Admin panel → Operations screen: opens module
- Admin panel → User management: opens module
- Admin panel → Vehicle management: opens module
- Admin panel → Rate management: opens module
- Operations screen → Parking record DAO: records parking
- Operations screen → Vehicle DAO: looks up vehicles
- Operations screen → Rate DAO: gets rates
- Operations screen → Daily totals: shows totals
- User management → User DAO: manages users
- Vehicle management → Vehicle DAO: manages vehicles
- Rate management → Rate DAO: updates rates
- Parking record DAO → Database connection: connects via
- Vehicle DAO → Database connection: connects via
- Rate DAO → Database connection: connects via
- User DAO → PostgreSQL: reads/writes users
- Vehicle DAO → PostgreSQL: reads/writes vehicles
- Rate DAO → PostgreSQL: reads/writes rates
- Parking record DAO → PostgreSQL: reads/writes records
- Parking record DAO → Daily totals: aggregates exits