Die Projektaufgabe ist Teil der Vorlesung Web Engineering der DHBW Mosbach.
Titel: Klassenbuch
Grundlage ist die Umsetzung mit Javascript aus Webeng1. Diese darf aber auch verändert werden.
Die Applikation muss jetzt als Client-Server-Lösung laufen. d.h. der Zustand der Applikation wird auf dem Server gespeichert. Es müssen sich mehrere Lehrer gleichzeitig am Server anmelden und arbeiten können.
Die Daten (Schule, Lehrer, Schüler, Klassen und Notizen) müssen mit Hilfe von JPA als verschiedene Objekte gespeichert werden.
Die Daten müssen bei einem Neuladen der Applikation wieder vorhanden sein.
Funktionalität:
- Neue Schule (mit einem ersten Lehrer) anlegen
- Login
- Lehrer auflisten, anlegen, bearbeiten, löschen
Attribute: Vorname, Nachname
- Klassen auflisten,anlegen, bearbeiten, löschen
Attribute: Stufe, Name
- Schüler auflisten,anlegen, bearbeiten, löschen
- Notizen für einen Schüler auflisten, anlegen, bearbeiten, löschen
Attribute: Text, Zeitstempel, Verweis auf Lehrer (der die Notiz angelegt hat)
- Logout
Die obigen Funktionalitäten sind Mindestfunktionen.
Man darf kreativ sein, aber am Thema bleiben.
Auf Server Seite muss mit der appengine gearbeitet werden. Die funktionale Applikation muss in der appengine online laufen. Für den Funktionstest muss es möglich sein, neue Schulen mit Lehrern, Schülern, Klassen und Notizen anlegen zu können.
Abgabeformat:
1 Link zur Onlineversion
1 IntelliJ Projektarchiv, lauffähig, inklusive Quellcode
IntelliJ
Bitte IntelliJ von Jetbrains runterladen.
https://www.jetbrains.com/idea/download/
Und eine Studentenlizenz beantragen.
https://www.jetbrains.com/student/
Danke.
Dipl. Inform.
Heiko Roth
Im Elzgrund 10
74821 Mosbach
Im Rahmen der Dozententätigkeit an der DHBW Mosbach
und als Ausbilder bei der EGOTEC GmbH in Zusammenarbeit mit der ZGB Buchen.