Auch ich bitte euch darum, meinen Projektantrag mal durchzulesen und mir ein Feedback dazu zu geben.
Projektbezeichnung
Export eines Lotus Notes Kalendereintrages als .ics-Datei, aus einem Anmeldetool
Geplanter Bearbeitungszeitraum
Vom … bis …
Ist-Analyse / Problemstellung
Zur Verwaltung von Terminen für interne Aktionstage verwendet die Firma XYZein selbst entwickeltes Anmeldetool. Dort können Mitarbeiter Informationen über Veranstaltungen bekommen und sich für Termine anmelden.
Da in der Regel der Lotus Notes Terminkalender zur Verwaltung von Terminen verwendet wird und man darüber die Verfügbarkeit eines Mitarbeiters einsehen kann, kam der Wunsch auf, die Termine aus dem Anmeldetool in den Lotus Notes Kalender zu integrieren.
Im Moment müssen Mitarbeiter jedes Mal das Anmeldetool öffnen und sich dort einloggen um eine Übersicht über die persönlichen Termine einsehen zu können. Desweiteren bleibt der Status im Lotus Notes Kalender, während eines Termins aus dem Anmeldetool, auf „Verfügbar“.
Soll-Konzept / Problemlösung
Um die Benutzerfreundlichkeit des Anmeldetools zu erhöhen soll eine Exportfunktion für Lotus Notes Kalendereinträge entwickelt werden.
Beim Ausführen der Export-Funktion, über die Benutzeroberfläche, soll eine .ics-Datei (Gängiges Format für Kalendereinträge) generiert werden und heruntergeladen werden können. Diese Datei soll alle Informationen über den ausgewählten Termin enthalten.
Durch öffnen der .ics-Datei können Mitarbeiter den Termin in ihren persönlichen Lotus Notes Kalender importieren.
Projektumfeld
Als Basis für das Projekt dient ein Anmeldetool, das zur Terminverwaltung diverser Veranstaltungen innerhalb der Firma XYZ eingesetzt wird. Über diese Terminverwaltung können sich Mitarbeiter zu internen Veranstaltungen anmelden.
Das Anmeldetool ist ein webbasiertes Tool, welches in Java entwickelt wurde. Die Software wurde nach dem MVC-Modell entwickelt und basiert auf einer SQL-Datenbank. Die Benutzeroberfläche wurde mit HTML, JavaScript und CSS gestaltet.
Verwendete Technologien
Die Realisierung des Projekts erfolgt in der Programmiersprache Java. Als Entwicklungsumgebung wird Eclipse verwendet. Für die Entwicklung der Benutzeroberfläche wird Java Server Pages verwendet. Durch Java Server Pages ist es möglich Java-Code in HTML-Seiten einzubetten.
Es besteht bereits eine MySQL-Datenbank. Diese kann mit der MySQL-Workbench bearbeitet werden.
Dokumentation
1. Projektauftrag
2. Projekthintergrund
3. Projektziele
4. Projektplanung
4.1. Ist-Analyse
4.2. Soll-Konzept
4.3. Zeit- und Ablaufplanung
5. Projektdurchführung
5.1. Programmaufbau
5.1.1. Servlet
5.1.2. JSP-Files
5.1.3. Apache Tomcat
6. Datenbankdesign
7. Testphase
8. Anhang
Projektphasen mit Zeitplanung
1. Projektdefinition
1.1. Anforderungsanalyse [1,5]
2. Projektplanung
2.1. Anfertigung der Ist-Analyse [1,5]
2.2. Anfertigung des Soll-Konzepts [2]
2.3. Skizzenhafter Entwurf der grafischen Benutzeroberfläche [0,5]
3. Projektdurchführung
3.1. Implementierung [35]
3.2. Erweiterung der grafischen Oberfläche [2]
4. Projektkontrolle
4.1. Erstellung des Testplans [3]
4.2. Definition der Testmaßnahmen und -kriterien [2]
4.3. Testdurchführung [5]
5. Projektabschluss
5.1. Dokumentation [17]
5.2. Präsentation und Übergabe des Projekts [2]
Gesamt 69,5
Vielen Dank für eure Hilfe!