Hallo, ich bin Azubi Anwendungsentwicklung Ende zweites Lehrjahr.
Für meine Firma soll ich folgendes Projekt umsetzen:
Entwicklung einer webbasierten Urlaubsverwaltung für rund 50 Mitarbeiter, mit additivem Rechtesystem, Java basiert, Oracle Datenbank. Kein Ruby, Phyton, PHP oder Perl ist erlaubt.
Das Program verschickt Mails an Antragsteller, Vertreter, Führungskräfte, Organistation/Buchhaltung und Geschäftsführung, aktualisiert die Status der Anträge, bietet diverse Auswertungen (Antragsübersicht mit Status-Filterung, Urlaubsübersicht, Vertretungsübersicht von / bis etc.) und diverse Bearbeitungsmöglichkeiten für Anträge, ermöglicht Vertretungen und Urlaub zu beantragen, über bis zu zwei Instanzen (Führungskräfte, bei längeren Urlauben zusätzlich Vorlage bei Geschäftsführung), importiert die Benutzer-Stammdaten von extern und ermöglicht es diese zu ergänzen (um Urlaubsanspruch und Position der Mitarbeiter), verrechnet Urlaubstage, bietet einen Administrator-Bereich etc. Es gibt diverse Prüfungen (u. a. auf Überschneidung von Vertretungen, Warnungen, wenn zum Antragszeitpunkt Vertreter bzw. Vorgesetzte nicht im Haus sind und daher ggf. nicht antworten können usw).
User Stories und eine Berechtigungsmatrix sind erstellt, diese könnte ich ggf. als PDF versenden.
Frameworks gibt es viele, aber welche sind für den vorliegenden Fall zu empfehlen?
Alternativ darf ich auch C# wählen, in dem Fall aber besser Java, oder? Bin für jeden Tipp dankbar!