Projektbeschreibung:
Ein Kunde der XXX GmbH führt Fachveranstaltungen im medizinischen
Bereich durch. Diese sind auf der Website des Kunden detailliert veröffentlicht. Bisher
konnten Kunden sich nur telefonisch oder per E-Mail zu den Veranstaltungen
anmelden. Der Kunde hat die XXX GmbH nun beauftragt, die Website so
umzugestalten, dass Kunden sich auch über ein Formular auf der Webseite anmelden
können und dass ein Kundenmitarbeiter die Veranstaltungsankündigungen selber
pflegen kann, ohne hierfür wie bisher einen externen Programmierer beauftragen zu
müssen.
Meine Aufgabe besteht in der Programmierung einer grafischen Benutzerschnittstelle
(GUI) in der Programmiersprache PHP. Diese soll über eine gesonderte
Administrations-Webseite bedienbar sein. Bei der Programmierung ist zu
berücksichtigen, dass der Zugang zur Administrations-Webseite auf Kundenwunsch nur
nach Eingabe eines Benutzernamens und eines Passwortes möglich sein soll.
Darüber hinaus umfasst meine Aufgabe die Entwicklung einer zusätzlichen Webseite,
auf der sich Interessenten mittels eines Formulars zu den angebotenen
Veranstaltungen anmelden können. Dabei soll mittels PHP- und/oder
JavaScript-Programmierung eine Plausibilitäts- und Gültigkeitsprüfung der
Benutzereingaben integriert werden.
Sowohl die Programmierung der Administrations-Webseite, als auch die Entwicklung
der Veranstaltungs-Anmeldeseite soll mit Anbindung an eine MySQL-Datenbank
realisiert werden.
Projektablauf mit zeitlicher Gliederung:
Definitionsphase (4 Std.):
Entgegennahme des offiziellen Kundenauftrags; Besprechung von Auftragsdetails mit
dem Kunden; Festlegung des Leistungsumfangs.
Planungsphase (16 Std.):
Ist-Analyse der Website des Kunden (Inhalt, Struktur, Layout); Auswahl des GUI und
Formular-Layouts anhand von Mustern; Entwurf eines geeigneten Datenbankmodells;
Strukturierung des PHP-Programms für das Administrations-GUI.
Durchführungsphase (32 Stunden):
Installation einer MySQL-Datenbank; Programmierung des Administrations-GUI in PHP,
einschließlich Anbindung an die Datenbank; Entwicklung des Anmeldeformulars unter
Einsatz von PHP und JavaScript, mit Datenbankanbindung.
Abschlussphase (18 Stunden):
Test durch verschiedene Testbenutzer und durch den Kunden; Projektdokumentation;
Auslieferung an den Kunden.
Geplante Dokumentationen zur Projektarbeit:
Nicht selbständig erstellte Dokumentationen sind deutlich zu kennzeichnen.
Der Ablauf des Projekts wird dokumentiert; die Gliederung erfolgt dabei entsprechend
der auf der vorhergehenden Seite genannten Phasen.
Die Dokumentation enthält zur Veranschaulichungen Bildschirmkopien (Screenhots)
und Teile des programmierten PHP- und JavaScript-Codes.
Danke.