Hallo liebe Community.
Ich schreibe gerade mein Projektantrag und es würde mir wirklich sehr helfen wenn Ihr einmal drüber schaut und mir eure Meinung dazu abgibt. Außerdem wäre ich für Verbesserungsvorschläge sehr dankbar. Ausserdem werde ich noch eine tabellarische Darstellung für die benötigte Zeit der Phasen erstellen und evtl. noch ein Kreisdiagramm;
____________________________________________________________
1 Projektbezeichnung
Stammblattversand an Neumitglieder
1.1 Projektbeschreibung
Um die Mitarbeiter zu entlasten, soll eine Webanwendung mit Datenbankzugriff erstellt werden, welches die Möglichkeit bietet Neukunden durch Upload einer CSV Datei in die Datenbank einzutragen, Stammblätter zu erfassen und per E-Mail an den Kunden zu versenden.
1.2 Ist-Analyse
Der Kunde vermittelt Greenfee-Mitgliedschaften für verschiedene Golfclubs. Um Neukunden die lange Wartezeit auf die Mitgliedskarte zu ersparen, bietet der Vermittler den Kunden die Möglichkeit, unmittelbar nach Abschluss der Mitgliedschaft Golf spielen zu können, indem die Golfclubs Stammblätter manuell per E-Mail an den Kunden versenden. In der Hochsaison entsteht den Golfclubs ein erheblicher Mehraufwand durch das Ermitteln der E-Mailadresse, die Zuordnung und den Versand des Stammblattes an den jeweiligen Kunden.
2 Sollkonzept
2.1 Was soll am Ende des Projektes erreicht werden?
Aufbau einer Oberfläche für den Vermittler:
Nach Authentifizierung kann der Vermittler der Mitgliedschaften eine CSV-Datei im entsprechenden
Format Hochladen um Neukunden in die Datenbank einzutragen oder Daten vorhandener Kunden zu aktualisieren.
Aufbau einer Oberfläche für Golfclubs:
Den jeweiligen Admins der Golfclubs werden nach erfolgreicher Authentifizierung alle Mitglieder des eigenen Golfclubs in einer Tabelle absteigend nach Eintrittsdatum angezeigt. Der Admin hat die Möglichkeit für jedes Mitglied über einen Upload- und Versenden-Button, ein Stammblatt in die Datenbank hochzuladen und im Anschluss per E-Mail zu versenden.
2.2 Anforderungen
Design / Struktur
Das design der Webanwendung soll sich an das Design der Webseite des Kunden anlehnen.
Aufbau der Datenbank
Tabellen für Kundendaten und Golfclub-Admins.
Benutzerverwaltung
Generierung der Passwörter für die Golfclubs.
Authentifizierung Vermittler und Golfclub-Admins.
CSV-Datei und Datenbank
Möglichkeit des Uploads einer CSV-Datei für den Vermittler.
Validierung der hochgeladenen CSV-Datei auf korrektes Format und notwendige Daten.
Tabellarische Anzeige der neu hinzugefügten- / aktualisierten Daten.
Automatisches Eintragen der Neukunden in die Datenbank / aktualisieren vorhandener Kundendaten.
Mitgliederverwaltung für Golfclubs
Anzeige einer Tabelle mit allen Mitgliedern des jeweiligen Golfclubs, sortiert nach Eintrittsdatum.
Möglichkeit für Admins, Stammblätter für Mitglieder hochzuladen.
Automatisierter E-Mail-Versand mit angehängtem Stammblatt per Button.
Sicherheit
Maßnahmen zur Verhinderung von unbefugtem Zugriff (z.B. durch SQL-Injection).
3 Umsetzung
Da die Anforderungen klar definiert sind, wird für das Projekt nach dem erweiterte Wasserfall-Modell durchgeführt.
Alle personellen und technischen Ressourcen die für die Umsetzung sind vorhanden.