Web Engineering

Die Projektaufgabe ist Teil der Vorlesung Web Engineering der DHBW Mosbach.

Aufgabenstellung

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

Tools

IntelliJ

Bitte IntelliJ von Jetbrains runterladen.

https://www.jetbrains.com/idea/download/ 

Und eine Studentenlizenz beantragen.

https://www.jetbrains.com/student/ 

Danke.

Aktuelle Studentnote Applikationen

Impressum

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.