Dailyfresh (tägliches frisches Essen)
Tiantian Fresh ist ein klassischer Fall des Django -Frameworks in Python. Es wird jetzt mit Java SSM -Framework implementiert.
Versionsinformationen
V1.1 Füllen Sie die Registrierungsfunktion aus
Funktionen implementieren:
- Benutzerregistrierung: Vordergrundüberprüfung, AJAX -Anforderung nach Erfolg senden, antwortet der Controller und fügt Daten zur Datenbanktabelle hinzu
- Benutzeraktivierung: Fragen Sie den Benutzer an, indem Sie einen eindeutigen Aktivierungscode generieren und den Benutzeraktivierungsstatus ändern
Probleme vorübergehend gefunden:
- Passwort klare Textspeicher
- Die E -Mail -Funktion ist nicht abgeschlossen
- Die Ausnahmeinformationen werden auf der Seite ausgegeben, sodass die Menschen eine schlechte Erfahrung erhalten
- Der Benutzername- und Kennwortspeicher ist ein Fehler (es gibt ein Problem mit der JSON -Auflösung in Controller), und das in der Datenbank gespeicherte Format lautet
'"DATA"' , was zu einem Problem in der Abfrage führt
v1.2 Vollständige Anmeldungsfunktion
Funktionen implementieren:
- Benutzeranmeldung: Fragen Sie den Benutzer über den Benutzernamen und das Kennwort ab und bestimmen Sie, ob der Benutzer aktiviert ist. Nach erfolgreicher Anmeldung wird der Benutzer in der Sitzung gespeichert.
- Melden Sie sich an: Löschen von Benutzerinformationen, die in Sitzung gespeichert sind
- Denken Sie an den Benutzernamen: Stellen Sie fest, ob der Benutzer
记住用户名erinnert, und speichern Sie die Informationen im Cookie - Die Benutzerzuwachsnachricht wird oben auf der Startseite angezeigt: Zeigen Sie die Begrüßungsnachricht an, indem Sie feststellen, ob Benutzer in der Sitzung sind
- Lösen Sie das JSON -Parsingproblem
- Serverausnahmen von 500 oder höher werden die Seite
error.jsp angezeigt, und die Ausnahmeinformationen werden über die Konsole ausgegeben.
Probleme zu lösen:
- Passwort klare Textspeicher
- Die E -Mail -Funktion ist nicht abgeschlossen
- 400 und über dem Fehlerausgang auf der Seite
V1.3 User Center
Funktionen implementieren:
- Seite Personalinformationen von Benutzern: Überprüfen Sie die auf der Seite angezeigten grundlegenden Informationen des Benutzers
- Benutzeradressenseite: Überprüfen Sie die auf der Seite angezeigte Standard -Ernteadresse des Benutzers
- Adresse hinzufügen: Addieren Sie die Adresse der Adresstabelle, die der Benutzertabelle entspricht
- Interceptor: Der Benutzer muss sich anmelden, um auf die Seite "Benutzerzentrum" zuzugreifen. Stellen Sie einen Sprungparameter ein. Nach dem Anmeldung kann der Benutzer direkt zur abgefangenen Seite springen.
- Seitenextraktion: Informationsseiten (error.jsp, registrok.jsp, active.jsp) in eins (info.jsp)
Problem zu lösen: Wie bei der vorherigen Version
V1.4 Backend Management (Benutzer und ihre Adressen)
Funktionen implementieren:
- Benutzerinformationen CRUD: Fragen Sie alle Benutzer ab und zeigen Sie sie auf einer Seite an. Benutzer hinzufügen; Benutzerinformationen ändern; Benutzer löschen (alle ausgewählten Benutzer löschen)
- Adressinformationen CRUD: Fragen Sie die Benutzer -ID für die Adressanzeige ab. Fügen Sie die Adresse hinzu; Ändern Sie die Adresse; Löschen Sie den Datensatz
Noch nicht gelöst:
- Administrator Login
- Seitenblocker verwalten
- Legacy -Probleme in der vorherigen Version
V1.5 Hintergrundverwaltung ist im Grunde abgeschlossen
Funktionen implementieren:
- Produkttyp Abfrage und Änderung: Der Produkttyp ist festgelegt und nur die Bild -URL kann geändert werden
- Produkt -Spu -Abfrage
- Produkt -SKU -Abfrage und -änderung
- Crud of the Carousel -Bild auf der Homepage
- Administrator -Homepage
- Administratoranmeldung : Überprüfungscode enthalten
- Seitenblocker verwalten
Das Problem wurde nicht gelöst:
- Passwort klare Textspeicher
- Die E -Mail -Funktion ist nicht abgeschlossen
- 400 und über dem Fehlerausgang auf der Seite
V1.6 Produktseite
Funktionen implementieren:
- Startseite: Inhalt anzeigen, indem Sie die Datenbank abfragen
- Anzahl der Einkaufswagen: Redis -Datenbank speichert Benutzer im Haushaltswagen und kann die Anzahl der Produkte zur Anzeige abfragen
- Produktdetails Seite
- Produktliste Seite
- Produktabfrage: Zeigen Sie die abgefragten Produkte durch Fuzzy -Abfrage an
- Produkt hinzufügen zum Warenkorb: Einkaufswagen -Controller -Antwort
Noch nicht gelöst: Legacy -Probleme in der vorherigen Version
V1.7 Einkaufswagen
Funktionen implementieren:
- Benutzer im Einkaufswagen (diese Seite wird vom Anmeldesabzeptor abgefangen)
- Wählen Sie das Produkt dynamisch aus, um den Gesamtpreis des Produkts und das Gesamtprodukt zu ändern
- Erhöhen oder Verringerung der Einkaufswagenseiten und löschen Sie Antworten in entsprechenden Einkaufswagencontrollern
Noch nicht gelöst: Legacy -Probleme in der vorherigen Version
Ultimativ
Funktionen implementieren:
- Bestellgenerierung
去付款und确认收货- Zahlungszahlung: Verwenden Sie Alipay, um die Zahlung zu leisten, und springen Sie nach Abschluss der Zahlung zur Bestellseite zurück.
- Die Fehlermeldung auf den meisten Seiten wird vom Alarm-Pop-up-Fenster zum globalen Popup-Box geändert
- Implementierung von Mail -Funktionen
- MD5 verschlüsselter Passwortspeicher
Hinweis: Diese Versionsfunktion wird im Grunde genommen implementiert und ist die endgültige Version. In Zukunft werden in dieser Version nur Fehlerbehebungen und andere Modifikationen durchgeführt.