Web-Praktikum Gruppe A
Kai Wansart und Felix Hoster
16.11.2016
Beschreibung der Lösung
Aufgabe der Anwendung:
- eine Ünterstützung der Betreuung von Praxisphasen mit einer Web-Anwendung zu erstellen
- Praxisphasen werden von externen Partnern (Firmen) angeboten
- Studenten können diese Angebote nutzen, wenn sie einen Lehrenden als Betreuer finden
Übersicht der fachlichen Funktion:
- Datenpflege Studenten:
- Eine Liste mit allen erstellten Studenten (Name, Vorname, Matrikelnummer)
- Datenpflege Lehrende:
- Eine Übersicht mit allen Lehrenden (Name, Titel, Lehrgebiet)
- Datenpflege Firmenverzeichniss:
- Eine Liste mit einer kleinen Übersicht über einzelne Firmen (Schwerpunkt, Sitz, Name, Branche, Mitarbeiteranzahl)
- Datenpflege Praxisphase:
- Erhält man eine kurze Übersicht über Angebote für die Studenten (Firmenbetreuer, Beschreibung, Name, Voraussetzung, Firma)
- Auswahl Praxisphasen:
- Dort können die Studenten mit einem Professor sich eine Praxisphase aussuchen
- Auswertung Firma:
- Hier werden die Firmen bewertet, die ein Angebot für die Praxisphase bewertet
- Auswertung Praxisphasen nach Studenten:
- Hier sieht man die Bewertung der Studenten über die einzelnen Angebote
- Auswertung Praxisphase nach Betreuern:
- Hier sieht man die Bewertung der Praxisphasen - Betreuer
Beschreibung des Servers
Zweck
- Verwaltung von Praxisphasen, für Studenten, Lehrende, und Firmen
- Anbieten von Praxisphasenangeboten
- Auswertung von aktuellen und vergangenen Praxisphasenangeboten
Aufbau (Bestandteile der Komponente)
- Application
- Annahme von Anfragen durch den Webbrowser
- Weiterleitung an die jeweiligen Komponenten
- Database
- Einlesen, Speicherung, Bearbeitung und Löschung von Datensätzen
- View
- Verarbeiten der Templates mit den gegebenen Daten
Zusammenwirken mit anderen Komponenten
API (Programmierschnittstellen), die die Leistung der Komponente anbieten
- index
- category
- Darstellung der Kategorien
- choice
- Darstellung der Praxisphasenauswahl
- eval
- Darstellung der Auswertungen
- detail
- Darstellung der Detailansicht für die Kategorien
- detailchoice
- Darstellung der Detailansicht für die Praxisphasenauswahl
- save
- Speichern der Detailansicht für die Kategorien
- savechoice
- Speichern der Detailansicht für die Praxisphasenauswahl
- delete
- Löschen eines Eintrags aus der Datenbank
- default