← Back to Week 4

Menu Flow Map

The Accounting Ledger has three screens. Click any option on the active screen to see where it takes the user — and how the screen returns after the action.

The Three Screens
Home Screen entry point
Shows this menu again and again until the user picks X.
Ledger Screen view & filter entries
Shows this menu again and again until the user picks H.
Reports Screen pre-defined & custom searches
Shows this menu again and again until the user picks 0.
TransactionApp — what the student sees in the console
Action, stays on screen. Prompts for info or prints a list, then the same menu shows again.
Navigate deeper. Moves the user into a sub-screen (Home → Ledger, or Ledger → Reports).
Navigate back. Leaves the current screen and returns to the one above.
Exit app. Only the X option on Home ends the program entirely.
Each screen is a loop. A screen keeps showing its menu, reading input, doing the action, and showing the menu again — it only stops when the user picks the option that leaves. Home leaves on X, Ledger on H, Reports on 0. Three screens = three separate loops.
Mind the duplicate letters. D and P mean different things depending on the screen — on Home they add new entries, on Ledger they filter what to show. Each screen reads input for itself, not for the whole app.

Click any option on the highlighted screen to simulate pressing it. Options on inactive screens are disabled — the app only reads input for the screen you are currently on.

CSV ↔ Transaction Mapping →