I would highly advise you to fully understand ASP.net before making a project of that magnitude.
I actually work for a university, so feel free to list off everything you’ve thought of so far. The biggest thing in making something like this is that it has to run with very minimum admin guidance.