Steffen RMF Online Handyshop
Gliederung Projektbeschreibung Logo & Design Datenbank Perl-Implementierung (Zwei-Schichten-Modell) Funktionen (Live Demo) Probleme Soll/Ist Abgleich Resümee Steffen RMF Online Handyshop
Projektbeschreibung Online-Shop Mobiltelefone Benutzer registrieren/login Produkte auswählen/bestellen Sessionmanagement für Benutzerverwaltung Kontaktformular Administrator Steffen Um ein korrektes Benutzer Managment zu ermöglichen sollen der Seite Sessions via Cookies hinzugefügt werden RMF Online Handyshop
Logo & Design Banner/Logo Login-/Logoutmaske Menü Content Der Aufbau der Seite wurde professionell gehalten. HTML Template Florian Content RMF Online Handyshop
Datenbank – ERM RMF Online Handyshop Steffen Sven Prostellung = Warenkorb Archiv = Performancegründe gleicher Aufbau wie Prostellung alle Daten die bestellt = true sind!! RMF Online Handyshop
Logisches Datenbankmodell Benutzer(BenutzerID, Name, Vorname, Loginname, Passwort, PLZ, Ort, Straße, Hausnummer, E-Mail); Prostellung(BestellungsID(FK), ProduktID(FK)); Bestellung(BestellungsID, ProduktID(FK), BenutzerID(FK), Bestellt); Archiv(BestellungsID(FK), ProduktID(FK)); Anfrage(AnfrageID, BenutzerID(FK), Bearbeitet, Text); Produkt(ProduktID, Name, Hersteller, Preis, Beschreibung, Imagelink, Detaillink); RMF Online Handyshop
Zwei-Schichten-Modell Index.pl Grundgeruest.pm Index.pl ruft sich mit verschiedenen Parametern selbst auf und greift auf Funktion der Grundgeruest.pm zu. Unser Projekt ist auf 2 Dateien aufgeteilt. Index.pl ruft sich mit verschiedenen Parametern selbst auf und greif auf Funktion der Grundgeruest pm zu. Index.pl Steuerung Sven RMF Online Handyshop
Funktionen Registrierung Für einige Felder haben wir Reguläre Ausdrücke eingesetzt PLZ Hausnummer E-Mail PLZ 5 Zahlen eingeben Hausnummer: beliebig vielen Zahlen gefolgt von max. einem Buchstaben E-Mail: reguläre E-Mail Adresse Florian RMF Online Handyshop
Funktionen Login Nach erfolgreicher Registrierung kann sich jeder Benutzer mit seinem Benutzername und Passwort einloggen. Florian RMF Online Handyshop
Funktionen Benutzerprofil bearbeiten Felder dürfen nicht leer sein Individuelle Fehlermeldungen Hier hat der Benutzer die Möglichkeit sein Profil zu bearbeiten. Die Felder dürfen nicht leer sein. Wenn z.B. das Feld Name leer gemacht wird und die Daten aktualisiert werden sollen, kommt eine entsprechende Fehlermeldung, Das der Name nicht leer sein darf. Das selbe gilt für alle anderen Felder, jedes Feld ist mit passender Fehlermeldung ausgestattet. Sven RMF Online Handyshop
Funktionen Produkte Sortierung nach: Alphabet Preis Produkte in Warenkorb legen Steffen RMF Online Handyshop
Funktionen Warenkorb Sammelt die noch nicht bestellten Artikel Artikelnummer Produktname Bild Menge Einzelpreis Errechnet Gesamtpreis pro Produkt löschen Sven RMF Online Handyshop
Kontakt Kontaktformular für Kunden Anfrage an Administrator Kunde stellt Anfrage an Administrator Administrator beantwortet die Anfragen Sven RMF Online Handyshop
Admin Produkte einpflegen/löschen Kontaktformular per E-Mail beantworten Status der Kontaktformularanfragen sehen Profil bearbeiten Identifizierung über Loginname Florian RMF Online Handyshop
Problem Session Management E-Mail Funktion (nicht gelöst) Logischer Programmierfehler (Warenkorb) Zeitproblem Trigger Session Management eigene Konstante verwendet Lösung: CGISESSID E-Mail kann nicht direkt über Formular beantwortet werden Trigger ungewohnte Syntax Zeitaufwendig Warenkorb Problem – logischer Fehler bei Zählweise der höchsten ID/Anzahl Produkte Florian RMF Online Handyshop
Bestellanzeige/Warenkorb Kontakt Soll Erledigt Sonstiges Registrierung X Anmeldung/Login Bestellanzeige/Warenkorb Kontakt Der Admin erhielt ein eigenes Tool zur Bearbeitung der Anfragen Produkte Schwierigkeit beim Hinzufügen von Artikel in den Warenkorb Administratorbereich Bestellung Bestellungsausdruck als PDF wäre noch eine sinnvolle Ergänzung Sessionmanagement SQL Zugriffe Sicherheit für Passwörter Steffen RMF Online Handyshop
Resümee Teamarbeit TortoiseSVN Bandbreite Zeit RMF Online Handyshop Durch dieses Projekt wurde unsere Teamfähigkeit gesteigert. Wir haben uns gegenseitig bei Probleme geholfen. Tortoise zur Synchronisation Bandbreite ständiger Netzausfall sehr störend dadurch häufig keine Synchronisation möglich Zeit: Für einen zeitgemäßen zuverlässigen Onlineshop benötigt man wesentlich mehr Zeit. Möglicherweise ist es eine Aufgabe mit der man nie komplett fertig wird. Steffen RMF Online Handyshop
Vielen Dank für die Aufmerksamkeit RMF Online Handyshop