Das wäre mein Ratschlag. Das Tool mag man vielleicht beliebig austauschen, je nachdem, was wie vorhanden ist.
Da finde ich die ganze Aufgabe extrem heftig. Da dann direkt eine Weboberfläche mit Autorisierung über LDAP zu fordern ist schon eine gewisse Herausforderung. Zumal ja viele Baustellen kommen: Datenbank, Minimum HTML und HTTP sollte man kennen, die Grundlagen beim Netzwerk müssen verstanden sein (also die Problemdomain, die man abbilden will, muss klar verstanden worden sein)...
Da hat
@mihe7 dann aber auch Recht: Ignorier erst einmal die Anforderung Web und LDAP. Fang klein an.
1. Versuch erst einmal die Daten zu bekommen. Dazu am Besten direkt einmal Unit Tests ansehen so dass Du von Anfang an von der main Routine weg kommst. (Die führt ja zu nichts fürchte ich. Oder
@mihe7: wie siehst Du das mit JUnit?)
2. Dann schau an, ob Du eine Datenbank für die Daten erstellt bekommst. Und dann schreibst Du eine Klasse, die einen Connection String bekommt und dann eben Daten lesen, schreiben und löschen kann. (Auch schön Tests schreiben, die das austesten!)
3. Erst wenn Du das hast (Das ist schon ein super Zwischenziel), kannst Du Dir mal meinen Link zu servlets / JSP ansehen. Dann machst Du erste Seiten, um auf die Datenbank zuzugreifen.
Als letztes schaust Du Dir einmal an, wie das mit dem Logon klappen könnte. Das ist aber leider deutlich komplexer, denn da kommen dann ganz viele Dinge mit rein wie Security und so ... Wie speicherst Du, dass ein User angemeldet ist, so dass niemand sonst das missbrauchen kann? => Security ggf. erst einmal außen vor lassen, so es kein Produktiv-Tool ist. Sollte es ein produktives Tool werden: LASS ES! Du schreibst ein Tool und dann liest jemand fleissig LDAP Logins aus und missbraucht diese oder so. Pass da bloß auf! Das braucht dann wirklich eine gute Recherche und ich würde hier sogar zur Nutzung einer vorhandenen Library raten. Aber das bringt einiges an Komplexität!