Da du lernen willst würde ich dir empfehlen es selbst zu versuchen auch wenn es nicht gerade leicht ist. Ansonsten kannst du ja mal
HIER nachsehen ob sich da was gescheites finden läßt.
Bei fertigen Lösungen ist ja meistens das Problem, daß sie zu viele Möglichkeiten bieten oder nicht ganz den Vorstellungen entsprechen. Am Ende hat man dann wieder viele Arbeitsstunden um es den eigenen Vorstellungen anzupassen.
Anmerkung am Rand:
Soll das Tool auf einem öffentlichen Server laufen oder nur eine interne Lösung sein?
Sollte es auf einem öffentlichen Server laufen, dann beachte dabei, daß es sich bei personen bezogenen Daten um sensible Daten handelt.