Hallo zusammen,
bitte um eure Bewertungen zu meinem Projektantrag.
1. Projektbezeichnung
WLM – Webmodul – Login Management for B2B Plattform LDB.winner
1.1 Kurzform der Aufgabenstellung
Es soll ein Webmodul erstellt werden, welche das Erstellen und Verwalten von B2B Benutzerkonten für das Webportal LDB.winner ermöglichen soll. Die dazugehörige Benutzeroberfläche soll dem First Level Support das Erstellen und Verwalten von Benutzerkonten erleichtern.
1.2 Ist-Analyse
Der LDB.winner wird durch ein Login gesichert. Derzeit werden die Anfragen des Kunden nach einem Login an unsere Kundenbetreuung gestellt und anschließend als Auftrag an die IT-Abteilung weitergegeben. Dies bringt Wartezeiten für den Kunden und Arbeitszeit des bearbeitenden Mitarbeiters der IT-Abteilung mit sich.
2.1-2.3 Soll-Konzept/Zielsetzung
Für die Firma Mail & Return soll ein Backend Webmodul (im Rahmen der Winner Applikation) entwickelt werden, welche es der Kundenbetreuung ermöglicht, angefragte Benutzerkonten selber erstellen zu können. Zugleich soll eine Export-Funktion, die alle existierenden Benutzerkonten in Form einer Excel-Tabelle zur Übersicht und Archivierung, geschaffen werden.
Das Backendmodul soll in derselben Programmiersprache „Java“ und die Benutzeroberfläche mit dem Framework JSF entwickelt werden, wie das dazugehörige Frontend LDB.winner, unter Berücksichtigung der MVC-Architektur. Die Hauptaufgabe dieser Webanwendung soll es sein, dass die Kundenbetreuung ohne mitwirken eines IT-Mitarbeiters, Benutzerkonten erstellen kann sowie, wenn erforderlich, eine Übersicht aller existierenden Benutzerkonten bekommt die als Excel-Sheet bereitgestellt wird. Die Speicherung der Login-Daten geschieht in einer MySql Datenbank welches die gesamten Logindaten des Webportals enthält. Die Schnittstelle zwischen der Benutzeroberfläche(View) und das Datenmodell (Model) stellt die Programmsteuerung (Controller) zur Verfügung. Die Benutzeroberfläche basiert auf dem JSF Framework, welche auf einem Tomcat Webserver läuft. Die Programmsteuerung enthält die JavaBeans, Listeners und Events welche die Schnittstelle zwischen der Ein- und Ausgabe der Programmlogik bilden. Das Datenmodell beinhaltet den Zugriff zur MySql-Datenbank. Außerdem stellt schon die vorhandene Persistenz-API eine Schnittstelle zwischen der Programmlogik und der Datenbank zur Verfügung. Die Weboberfläche soll der Kundenbetreuung einen komfortablen Zugang auf die Benutzerkonten ermöglichen und zusätzlich Filter anbieten, die eine noch bessere Abgrenzung der Benutzerkonten untereinander ermöglicht. Den Zugang zum Webmodul wird durch ein extra eingerichtetes Login gesichert, damit nicht jeder Benutzer darauf Zugriff hat.
Das Webmodul sowie die Weboberfläche sollen mit der Programmiersprache Java entwickelt werden. Die Entwicklungsumgebung ist Eclipse.
3.1 - 3.3 Projektsturkturplan
Damit das Projekt erfolgreich durchgeführt werden kann, muss ein Projektablauf in Phasen und deren Unterpunkte zugeordnet werden. So ist der Fortschritt des Projekts feststellbar.
Die Phasen dieses Projekts sind:
- Die Auftragserfassung
- Planung und Entwurf
- Realisierung
- Qualitätsmanagement
- Abschließende Übergabe
Unterpunkte der Phasen:
-Die Auftragserfassung
- Kundengespräch, Protokollierung, Ausformulierung
-Erstellung eines Lasten- und Pflichtenhefts
-Planung und Entwurf
-Erstellung eines Projekt- und Kostenplanes
-Anfertigen der Ablaufpläne und der Benutzeroberfläche für das Webmodul
-Erstellung des Exportformats(Excel-Sheet) der Logindaten
- Dokumentation der einzelnen Schritte
-Realisierung
-Implementierung des Webmoduls und der Weboberfläche.
Verwendete Klassen und Funktionen werden dokumentiert.
-Qualitätsmanagement
-Erstellung von Testszenarien + Definition und Dokumentation der Testmaßnahmen
- Übergabe der Software
-Schulung des Benutzers der Software
-Übergabe der fertiggestellten Software- Komponenten und Dokumentation an den Auftraggeber.
3.4 Projektstrukturplan
Gantt-Diagramm wird angefertigt.
4.Projektphasen mit Zeitplanung in Stunden
1. Auftragserfassung
- Kundenauftrag erfassen, präzisieren, formulieren 2h
2. Planung und Entwurf:
- Erstellen des Projektablaufs 2h
- Erstellen des Spaltenplans im Excel-Format 1h
- Erstellen des Designs:
- Erstellen der Ablaufpläne 2h
- Erstellen der GUI 3h
-QS – Maßnahmen definieren 1h
- Erstellen eines Kostenplanes 1h
3. Implementierung/ Realisierung des Projektes 34h
4. Tests durchführen 10h
5. Erstellen der Dokumentationen 13h
6. Kundenübergabe, Kundeneinweisung 1h
Gesamt: 70 h
Präsentationsmittel:
Beamer
(Alternativen: Projektor und Flipchart)