Check out Network Administration Visualized.
We use this. When we patch a switch port we enter the network-point number in the interface description.
It is also a good tool to give non-network staff access to get information from the switches.