Downtime lets you set rules to control how much time different users can spend on your Macintosh. Downtime works with the multi-user features of Mac OS X, Jaguar, Panther, and Tiger.

Download Software · Purchase License
When a user's time on the computer is over, they are warned to save changes. Then they are logged out and can't log back in again till the time you specify.
Read the online manual to see a description of all features and screenshots.