I propose client and server application (Client C# windows application and server C# windows with a config stored in database.
Airports, airplanes and routes can be defined.
When a client connects he/she can pick an available airport to manage.
If a airport is left without an operator, it goes into auto mode.
The client app will have a list of all the airplanes with all their statuses. As soon as a airplane get within control distance the "player" that picked that airport can add it to the landing queue. The landing queue can be shuffled.
Optionally the operator needs to manage the takeoff queue, which like the landing queue, can be reshuffled.
All the requirements in the requirements document will be met but no fancy graphics will be done.
All management of airplanes will be done via listviews binded to the objects.
This will be a fun project to work on so I hope to hear from you
Shaun