Read about the currently existing monitoring tools, and work out what featureset you want to provide. Document clearly each requirement, and build them as modules.
Fortunately for you, if I were your professor I wouldnt accept a network monitoring system its a very easy project. But then, I guess you can be glad Im not :)