Also ich verstehe schon, dass der Prof. für ein "Verteiltes System" schon etwas mehr will wie eine Client-Server-Anwendung. Aber die Aufgabe ist hierfür insgesamt vielleicht auch etwas schlecht geeignet.
Ich denke mit dem Vorschlag von thyriel kann man arbeiten und es ist nicht allzu heavy in der Zeit umzusetzen.
Schummelei hat bislang noch kein Vorschlag effektiv verhindert.