Toschie Geschrieben 26. Januar 2007 Teilen Geschrieben 26. Januar 2007 huhu hier nu der neue Thread Thema: Konzeptionierung und Erstellung eines Verwaltungssystems zum Pflegen, Archivieren und Versenden von Newslettern. Termin: 01.03.2007. - 01.04.2007 Projektbeschreibung: Die OGS GmbH ist ein Systemhaus, welches seine eigene Warenwirtschaftslösung auf Basis des Applikationsserver IBM i5 programmiert und vertreibt. Um seine Kunden und Interessenten regelmäßig mit neuen Informationen zu versorgen, versendet sie im monatlichen Turnus einen Newsletter an interessierte Personen. Zurzeit werden die E-Mail-Adressen händig aus der Adressdatei kopiert und im Empfängerfeld eingefügt bzw. frei eingetippt. Dadurch entsteht zum einen ein hoher Zeitaufwand, zum anderen ist diese Methode sehr fehleranfällig. Der Newsletter wird in Form von HTML-E-Mails über den OGS internen Mailserver versendet. Dies führt zu einer großen Belastung des Servers aufgrund der Versendung an mehrere tausend einzelne Empfänger. Dadurch wird der tägliche Betrieb beeinflusst und der Schriftverkehr per E-Mail beeinträchtigt. Darüber hinaus kann der Newsletter durch das bisherige System weder personalisiert, noch ohne hohen Zeitaufwand an ausgewählte Gruppen (Bspw.: nach Branche, Bundesland, oder Bestandskunde/Interessent) gesendet werden und wird daher thematisch allgemeiner gehalten, als es mit einer Differenzierung der Zielgruppen möglich wäre. Aufgrund des genannten Sachverhaltes entscheidet die OGS GmbH diese aufwendige Abwicklung durch eine benutzerfreundlichere und zeitsparende Lösung zu ersetzen. Mein Projekt besteht darin, ein System zur Verwaltung, Archivierung und Versendung von Newslettern zu entwickeln und zu realisieren. Zudem soll der Newsletter in Zukunft personalisiert gestaltet werden können, um auf die einzelnen Zielgruppen thematisch spezieller eingehen zu können. Da PHP eine Vielzahl von Schnittstellen und Funktionen im Umgang mit Datenbanken und dynamischer Webprogrammierung bietet, ist sie für die Durchführung des Projektes geeignet. PHP ist eine serverseitige Programmiersprache. Somit findet die Verarbeitung auf dem Webserver statt und der Anwender bekommt in einem Browser nur das Ergebnis in Form von HTML-Code angezeigt. In einer auf dem Webserver zur Verfügung stehenden Datenbank werden Tabellen angelegt, die zum einen das Speichern der Adress-Stammdaten ermöglicht und zum anderen das Archivieren der Newsletter. Die Menüstruktur des Verwaltungssystems wird ebenfalls in der Datenbank abgelegt. Die bereits aus dem OGS-System zur Verfügung stehenden Daten werden in diese MySql Datenbank repliziert. Das Replikationsprogramm wird von einem Programmierer der OGS GmbH entwickelt, und ist nicht Bestandteil meines Projektes. Eine Funktion wird implementiert, um neue Newsletter im Internet ohne größeren Aufwand verfügbar zu machen. Wünscht der Empfänger die Austragung aus dem Email-Verteiler, kann er sich über eine Funktion in dem Newsletter von dem Verteiler austragen lassen. Um versendete Newsletter nochmals versenden zu können wird eine Archivierung eingebaut, in der sie gespeichert werden. Da sich die Applikation auf dem Webserver befindet und auch von dort die E-Mails versendet werden, wird der OGS Mailserver entlastet. Der Newsletter wird zukünftig mit den bereitgestellten Stammdaten personalisiert, so dass der Empfänger mit „Herr Mustermann“ bzw. „Frau Mustermann“ direkt angesprochen werden kann. Das Layout der Anwendung sowie das Verwaltungsmenü werden entsprechend der innerbetrieblichen Design-Vorgaben entworfen. Für die Nutzung der Anwendung auf dem Webserver benötigt man keine zusätzliche Software. Somit kann der Zugriff von verschiedenen Orten erfolgen und ist plattformunabhängig. Aus Sicherheitsgründen wird ein Programm erstellt, mit dem sich der OGS Vertriebsmitarbeiter (zuständig für den Newsletter) in das Verwaltungssystem einloggen kann. Projektumfeld: -PHP Version 4.4.4-pl6-gentoo -MySQL Version 5.0.26 -Webserver Linux bart 2.6.18-hardened -Macromedia Dreamwaever MX 8 (Entwickler Tool für Scripte) -Adobe Photoshop CS2 (Entwickler Tool für Design) Projektphasen: Planung (5 Stunden): -Ist-Analyse (5 Stunden) Sollkonzept (12 Stunden): -Planung der MySQL Datenbank (4 Stunden) -Planung der Abwicklung des Mailversandes (3 Stunden) -Planung des Designs und der Menüstruktur (5 Stunden) Umsetzung (39 Stunden): -Erstellung der Abwicklung des Mailversandes (2 Stunden) -Programmierung der Programme(Design) (5 Stunden) -Programmierung der Programme (Funktionen) (14 Stunden) -Testen der Programme (7 Stunden) -Korrekturen am Programme (3 Stunden) -Abschließende Programm-tests und Korrektur (6 Stunden) -Anwenderdokumentation (2 Stunden) Abschluss (14 Stunden) -Schulung im Umgang mit der Anwendung 2 Stunden) -Projektdokumentation (12 Stunden) Gesamtaufwand 70 Stunden Dokumentation: - Projektbeschreibung - Ist Analyse - Soll- Konzept - Programmdokumentation Präsentationsmittel: Beamer, Laptop Nun was sagt ihr zum Inhalt? Zum thema? Zur Formulierung? Sind die Sachen genug runtergebrochen? Soll was weg? Was dazu? Für Anregungen und Kritik bin ich immer offen! Danke schonmal Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Schiller256 Geschrieben 26. Januar 2007 Teilen Geschrieben 26. Januar 2007 Was mir auffällt ist der Punkt das du in deinem Text Authentifizierung erwähnst sie aber weder in deiner Designphase vor kommt noch du Zeit ein planst sie zu implementieren. Die Punkte Programmierung der Programme klingt etwas komisch besser wäre vielleicht implementieren der GUI/ View oder etwas in der Richtung. Der Punkt Anwenderdokumentation würde ich mit in den Abschluss schieben. Mit der Schulung bin ich im Moment etwas unschlüssig ob es nicht vielleicht besser wäre die Zeit lieber in die Anwenderdokumentation zu stecken damit die etwas ausführlicher werden kann. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SoL_Psycho Geschrieben 26. Januar 2007 Teilen Geschrieben 26. Januar 2007 Ich würde eine Evaluation von verschiedenen Programmiersprachen einbauen... Nach dem Motto: Es gibt ASP, ASP.NET, PHP, [insert random programming language]. Da die Anforderungen an das Projekt waren, dass [insert random reason], bietet sich PHP am stärksten an, da [insert your favorite advantage]... Just my 2 Cent Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Toschie Geschrieben 26. Januar 2007 Autor Teilen Geschrieben 26. Januar 2007 So hab dann mal was angepasst im Projektumfeld und in der Projektphase! Wie schaut es aus mit dem Projektumfeld? Und danke psycho! Sowas hatte ich auch schon mal in einer früheren Version drinne also was es gibt und warum i dann PHP genommen habe! Aber Ausbilder meinte ich sollte das so schreiben! Naja dann lass i das halt so Thema: Konzeptionierung und Erstellung eines Verwaltungssystems zum Pflegen, Archivieren und Versenden von Newslettern. Termin: 01.03.2007 – 01.04.2007 Projektbeschreibung: Die OGS GmbH ist ein Systemhaus, welches seine eigene Warenwirtschaftslösung auf Basis des Applikationsserver IBM i5 programmiert und vertreibt. Um seine Kunden und Interessenten regelmäßig mit neuen Informationen zu versorgen, versendet sie im monatlichen Turnus einen Newsletter an interessierte Personen. Zurzeit werden die E-Mail-Adressen händig aus der Adressdatei kopiert und im Empfängerfeld eingefügt bzw. frei eingetippt. Dadurch entsteht zum einen ein hoher Zeitaufwand, zum anderen ist diese Methode sehr fehleranfällig. Der Newsletter wird in Form von HTML-E-Mails über den OGS internen Mailserver versendet. Dies führt zu einer großen Belastung des Servers aufgrund der Versendung an mehrere tausend einzelne Empfänger. Dadurch wird der tägliche Betrieb beeinflusst und der Schriftverkehr per E-Mail beeinträchtigt. Darüber hinaus kann der Newsletter durch das bisherige System weder personalisiert, noch ohne hohen Zeitaufwand an ausgewählte Gruppen (Bspw.: nach Branche, Bundesland, oder Bestandskunde/Interessent) gesendet werden und wird daher thematisch allgemeiner gehalten, als es mit einer Differenzierung der Zielgruppen möglich wäre. Aufgrund des genannten Sachverhaltes entscheidet die OGS GmbH diese aufwendige Abwicklung durch eine benutzerfreundlichere und zeitsparende Lösung zu ersetzen. Mein Projekt besteht darin, ein System zur Verwaltung, Archivierung und Versendung von Newslettern zu entwickeln und zu realisieren. Zudem soll der Newsletter in Zukunft personalisiert gestaltet werden können, um auf die einzelnen Zielgruppen thematisch spezieller eingehen zu können. Da PHP eine Vielzahl von Schnittstellen und Funktionen im Umgang mit Datenbanken und dynamischer Webprogrammierung bietet, ist sie für die Durchführung des Projektes geeignet. PHP ist eine serverseitige Programmiersprache. Somit findet die Verarbeitung auf dem Webserver statt und der Anwender bekommt in einem Browser nur das Ergebnis in Form von HTML-Code angezeigt. In einer auf dem Webserver zur Verfügung stehenden Datenbank werden Tabellen angelegt, die zum einen das Speichern der Adress-Stammdaten ermöglicht und zum anderen das Archivieren der Newsletter. Die Menüstruktur des Verwaltungssystems wird ebenfalls in der Datenbank abgelegt. Die bereits aus dem OGS-System zur Verfügung stehenden Daten werden in diese MySql Datenbank repliziert. Das Replikationsprogramm wird von einem Programmierer der OGS GmbH entwickelt, und ist nicht Bestandteil meines Projektes. Eine Funktion wird implementiert, um neue Newsletter im Internet ohne größeren Aufwand verfügbar zu machen. Wünscht der Empfänger die Austragung aus dem Email-Verteiler, kann er sich über eine Funktion in dem Newsletter von dem Verteiler austragen lassen. Um versendete Newsletter nochmals versenden zu können wird eine Archivierung eingebaut, in der sie gespeichert werden. Da sich die Applikation auf dem Webserver befindet und auch von dort die E-Mails versendet werden, wird der OGS Mailserver entlastet. Der Newsletter wird zukünftig mit den bereitgestellten Stammdaten personalisiert, so dass der Empfänger mit „Herr Mustermann“ bzw. „Frau Mustermann“ direkt angesprochen werden kann. Das Layout der Anwendung sowie das Verwaltungsmenü werden entsprechend der innerbetrieblichen Design-Vorgaben entworfen. Für die Nutzung der Anwendung auf dem Webserver benötigt man keine zusätzliche Software. Somit kann der Zugriff von verschiedenen Orten erfolgen und ist plattformunabhängig. Aus Sicherheitsgründen wird ein Programm erstellt, mit dem sich der OGS Vertriebsmitarbeiter (zuständig für den Newsletter) in das Verwaltungssystem einloggen kann. Projektumfeld: Es handelt sich bei diesem Projekt um einen betriebsinternen Auftrag. Die Entwicklung sowie die Tests werden im Hause der OGS GmbH durchgeführt. -PHP Version 4.4.4-pl6-gentoo -MySQL Version 5.0.26 -Webserver Linux bart 2.6.18-hardened -Macromedia Dreamwaever MX 8 (Entwickler Tool für Scripte) -Adobe Photoshop CS2 (Entwickler Tool für Design) Projektphasen: Planung (17 Stunden): • Ist-Analyse (5 Stunden) • Sollkonzept (12 Stunden) - Planung der MySQL Datenbank (4 Stunden) - Planung der Abwicklung des Mailversandes (2 Stunden) - Planung des Designs und der Menüstruktur (5 Stunden) - Planung des Verwalter Logins (1 Stunde) Umsetzung (37 Stunden): • Erstellung der Abwicklung des Mailversandes (2 Stunden) • Programmierung des Designs (4 Stunden) • Implementierung der Programmfunktionen (14 Stunden) • Umsetzung des Verwalter Logins (1 Stunde) • Testen der Programme (7 Stunden) • Korrekturen am Programme (3 Stunden) • Abschließende Programmtests und Korrektur (6 Stunden) Abschluss (16 Stunden) • Anwenderdokumentation (2 Stunden) • Projektdokumentation (14 Stunden) Gesamtaufwand 70 Stunden Dokumentation: - Projektbeschreibung - Ist Analyse - Soll- Konzept - Programmdokumentation Präsentationsmittel: - Beamer - Laptop Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.