When I was in high school, I was forced to write software to manage sporting carnivals as a major project. Anyway, if it's of any use to anyone, here it is, under the GPL. Please do tell me if you use it or alter it, though - it's nice to know :) The code isn't of a very good quality, (c'mon, I was in high school doing an assignment) so modifying it may be 'interesting'.

Update (Aug 2010): I have packaged new versions with a couple of minor bug fixes and have made the source code much easier to work with and build installable packages from.

Files:

Documentation: