How shahmeerabdul/busilo works
This is a small, menu-driven bus stand management program. The user can add buses, list them, inspect seat availability, book seats, and view bus status. All operations run in one process and share fixed-size global arrays; there is no persistent storage or separate service layer. The README identifies the project but documents no additional capabilities, so this map follows the behavior visible in main.cpp.
Main entry points: main.cpp Menu loop
Components 8
Menu and input
- Menu loop
main.cpp - Bus arrays
main.cpp
Bus operations
- Add bus
main.cpp - List buses
main.cpp - Bus status
main.cpp
Seat management
- Show seats
main.cpp - Book seats
main.cpp
Other components
- User
Connections 17
- User → Menu loop: chooses option
- Menu loop → User: displays menu
- Menu loop → Add bus: dispatches
- Menu loop → List buses: dispatches
- Menu loop → Show seats: dispatches
- Menu loop → Book seats: dispatches
- Menu loop → Bus status: dispatches
- Add bus → Bus arrays: updates
- List buses → Bus arrays: reads
- Show seats → Bus arrays: reads
- Book seats → Bus arrays: updates
- Bus status → Bus arrays: reads
- Add bus → User: prompts and reports
- List buses → User: displays buses
- Show seats → User: displays seats
- Book seats → User: prompts and reports
- Bus status → User: displays status