'This report documents the development of a tournament planner using an object oriented analysis & design method. The planner handles different competition genres and forms genericly, and is intended to be used for sports and leisure activity organizations. The design includes the composite pattern and the proxy pattern for internal data structures. The implementation is done in Java J2SE 5.0, using Java Swing as the frame work for the user interface, which uses the command pattern for undo/redo support. The usability of the system is tested and evaluted using the Instant Data Analysis method, and with regards to the analysis and design of the system. Unit testing is used throughout the development, in which the different parts of the system has been incrementally added.'