SKORA allows you to draw up a full schedule of your tournaments. You can also create a tournament series, and send automated invitations to past participants. This series can also have its own ranking set which is calculated automatically upon completion of each event.
In addition, you can limit the level of players you allow to enter, to make it less or more competitive.
Players can enter themselves, or they can be added on the fly when they walk in the door.