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