Play management database

Design, build and document a system to manage restrictions on office computer games.

Work for Zengrange

As a Junior C Programmer, I was asked by the System Administrator to write a tool to help him restrict employees from playing games on the company's Unix operating system all day.

The resulting program lets admins maintain a database of records which indicate when peope are restricted from playing games on the computer.

There were three types of restriction:

  1. A user, a terminal or a user/terminal combination
  2. A default restriction of 'none'
  3. A system-wide restriction which over-rides all restrictions: no one can play (for example, if a client visits) or anyone can play

I wrote the initial specification at the start of the project and the user manual for the administrator at the end.


All trademarks and logos are the property of their respective owners.