Dailyfresh (الطعام الطازج اليومي)
Tiantian Fresh هي حالة كلاسيكية لإطار Django في Python. يتم تنفيذها الآن باستخدام إطار عمل Java SSM.
معلومات الإصدار
v1.1 أكمل وظيفة التسجيل
تنفيذ الوظائف:
- تسجيل المستخدم: التحقق من المقدمة ، إرسال طلب AJAX بعد النجاح ، يستجيب وحدة التحكم وتضيف البيانات إلى جدول قاعدة البيانات
- تنشيط المستخدم: استعبر على المستخدم عن طريق إنشاء رمز تنشيط فريد وتعديل حالة تنشيط المستخدم
تم العثور على المشاكل مؤقتًا:
- كلمة المرور مسح النص تخزين النص
- لم تكتمل وظيفة البريد الإلكتروني
- معلومات الاستثناء هي الإخراج على الصفحة ، مما يمنح الناس تجربة سيئة
- هناك خطأ في اسم المستخدم وكلمة المرور تخزين (هناك مشكلة في حل JSON في وحدة التحكم) ، والتنسيق المخزن في قاعدة البيانات هو
'"DATA"' ، مما يؤدي إلى مشكلة في الاستعلام
v1.2 وظيفة تسجيل الدخول الكاملة
تنفيذ الوظائف:
- تسجيل دخول المستخدم: استعل المستخدم من خلال اسم المستخدم وكلمة المرور وتحديد ما إذا كان يتم تنشيط المستخدم. بعد نجاح تسجيل الدخول ، سيتم تخزين المستخدم في الجلسة.
- تسجيل الخروج: مسح معلومات المستخدم المخزنة في الجلسة
- تذكر اسم المستخدم: حدد ما إذا كان المستخدم يتحقق
记住用户名وتخزين المعلومات الموجودة في ملف تعريف الارتباط - يتم عرض رسالة ترحيب المستخدم في الجزء العلوي من الصفحة الرئيسية: عرض رسالة الترحيب من خلال تحديد ما إذا كان هناك مستخدمون في الجلسة
- حل مشكلة تحليل JSON
- ستعرض استثناءات الخادم البالغة 500 أو أعلى صفحة
error.jsp ، وسيتم إخراج معلومات الاستثناء من خلال وحدة التحكم.
مشاكل يجب حلها:
- كلمة المرور مسح النص تخزين النص
- لم تكتمل وظيفة البريد الإلكتروني
- 400 وما فوق إخراج الخطأ على الصفحة
V1.3 مركز المستخدم
تنفيذ الوظائف:
- صفحة المعلومات الشخصية للمستخدم: تحقق من المعلومات الأساسية للمستخدم المعروضة على الصفحة
- صفحة عنوان المستخدم: تحقق من عنوان الحصاد الافتراضي للمستخدم المعروض في الصفحة
- إضافة العنوان: أضف عنوانًا إلى جدول العنوان المقابل لجدول المستخدم
- اعتراض: يحتاج المستخدم إلى تسجيل الدخول للوصول إلى صفحة مركز المستخدم. تعيين معلمة القفز. بعد تسجيل الدخول ، يمكن للمستخدم القفز مباشرة إلى الصفحة المقابلة.
- استخراج الصفحة: دمج صفحات المعلومات (error.jsp ، registerok.jsp ، active.jsp) إلى واحد (info.jsp)
مشكلة يجب حلها: نفس الإصدار السابق
v1.4 إدارة الواجهة الخلفية (المستخدمين وعناوينهم)
تنفيذ الوظائف:
- معلومات المستخدم CRUD: استعل جميع المستخدمين وعرضها على صفحة ؛ أضف المستخدمين ؛ تعديل معلومات المستخدم ؛ حذف المستخدمين (حذف جميع المستخدمين المحددين)
- معلومات العنوان CRUD: استعل معرف المستخدم لعرض العنوان الخاص به ؛ أضف العنوان ؛ تعديل العنوان ؛ حذف السجل
لم يتم حلها بعد:
- تسجيل الدخول المسؤول
- إدارة حاصرات الصفحات
- المشكلات القديمة في الإصدار السابق
تم إكمال إدارة الخلفية V1.5 بشكل أساسي
تنفيذ الوظائف:
- استعلام نوع المنتج وتعديله: تم إصلاح نوع المنتج ، ويمكن تعديل عنوان URL الخاص به فقط
- استعلام المنتج SPU
- المنتج SKU استعلام وتعديل
- Crud of the Carousel Picture على الصفحة الرئيسية
- الصفحة الرئيسية المسؤول
- تسجيل الدخول المسؤول : التحقق الذي يحتوي على رمز التحقق
- إدارة حاصرات الصفحات
لم يتم حل المشكلة:
- كلمة المرور مسح النص تخزين النص
- لم تكتمل وظيفة البريد الإلكتروني
- 400 وما فوق إخراج الخطأ على الصفحة
V1.6 صفحة المنتج
تنفيذ الوظائف:
- الصفحة الرئيسية: عرض المحتوى عن طريق الاستعلام عن قاعدة البيانات
- عدد عربات التسوق: يقوم Redis Database بتخزين معلومات عربة التسوق للمستخدم ، ويمكنه الاستعلام عن عدد المنتجات للعرض
- صفحة تفاصيل المنتج
- صفحة قائمة المنتج
- استعلام المنتج: عرض منتجات الاستعلام من خلال الاستعلام الغامض
- المنتج إضافة إلى العربة: استجابة وحدة تحكم عربة التسوق
لم يتم حلها بعد: المشكلات القديمة في الإصدار السابق
V1.7 عربة التسوق
تنفيذ الوظائف:
- صفحة عربة التسوق المستخدم (يتم اعتراض هذه الصفحة بواسطة اعتراض تسجيل الدخول)
- حدد المنتج ديناميكيًا لتعديل إجمالي سعر المنتج وإجمالي المنتج
- زيادة أو انخفاض في صفحات عربة التسوق وحذف الاستجابات في وحدات التحكم في عربة التسوق المقابلة
لم يتم حلها بعد: المشكلات القديمة في الإصدار السابق
ذروة
تنفيذ الوظائف:
- توليد النظام
去付款الطلبات确认收货- دفع الطلب: استخدم Alipay لإجراء الدفع ، والقفز إلى صفحة الطلب بعد اكتمال الدفع.
- يتم تغيير رسالة الخطأ في معظم الصفحات من نافذة التنبيه المنبثقة إلى المربع المنبثق العالمي
- تنفيذ وظيفة البريد
- تخزين كلمة المرور المشفرة MD5
ملاحظة: يتم تنفيذ وظيفة الإصدار هذه بشكل أساسي وهي النسخة النهائية. في المستقبل ، سيتم تنفيذ إصلاحات الأخطاء والتعديلات الأخرى فقط على هذا الإصدار.