A small hotel needs an internal tool (no database, no GUI, no web framework) to manage its guests, employees, and rooms, to create and cancel reservations, and to calculate the cost of a stay and record payments made by guests.