Preparing class booking software for a new term
List the classes with their real lengths and the rooms they use, and give each room the capacity it genuinely has rather than the one you would like. Enter the instructors with the days they teach and the weeks they are away, and decide who may substitute for whom. Decide how far ahead sessions are published — a term, a month, six weeks — and how late somebody may cancel without cost. Decide whether you keep a waiting list and who works it. Then publish one week, watch what the desk has to correct, and publish the rest.
Bookings that are not measured in places
The session is the unit here. Anything measured in something other than places has its own model.