DailyFresh (comida fresca de todos los días)
Tiantian Fresh es un caso clásico del marco Django en Python. Ahora se implementa utilizando Java SSM Framework.
Información de la versión
v1.1 Complete la función de registro
Implementar funciones:
- Registro del usuario: verificación en primer plano, enviar solicitud AJAX después del éxito, el controlador responde y agrega datos a la tabla de la base de datos
- Activación del usuario: consulte al usuario y modifique el estado de activación del usuario generando un código de activación único.
Problemas encontrados temporalmente:
- Almacenamiento de texto de Borrar contraseña
- La función de correo electrónico no se completa
- La información de excepción se produce en la página, dando a las personas una mala experiencia.
- Hay un error en el nombre de usuario y el almacenamiento de contraseña (hay un problema con la resolución JSON en el controlador), y el formato almacenado en la base de datos es
'"DATA"' , lo que resulta en un problema en la consulta
V1.2 Función de inicio de sesión completa
Implementar funciones:
- Inicio de sesión del usuario: consulte al usuario a través del nombre del usuario y la contraseña y determine si el usuario está activado. Después de que el inicio de sesión sea exitoso, el usuario se almacenará en la sesión.
- Iniciar sesión: Borre la información del usuario almacenada en la sesión
- Recuerde el nombre de usuario: determine si el usuario verifica
记住用户名y almacene la información en la cookie - El mensaje de bienvenida del usuario se muestra en la parte superior de la página de inicio: Muestre el mensaje de bienvenida determinando si hay usuarios en la sesión
- Resolver el problema de análisis de JSON
- Las excepciones del servidor de 500 o arriba mostrarán la página
error.jsp , y la información de excepción se generará a través de la consola.
Problemas a resolver:
- Almacenamiento de texto de Borrar contraseña
- La función de correo electrónico no se completa
- 400 otorgados de error anteriores en la página
Centro de usuarios V1.3
Implementar funciones:
- Página de información personal del usuario: consulte la información básica del usuario que se muestra en la página
- Página de dirección de usuario: verifique la dirección de cosecha predeterminada del usuario que se muestra en la página
- Agregar dirección: Agregar dirección a la tabla de direcciones correspondiente a la tabla de usuario
- Interceptor: el usuario necesita iniciar sesión para acceder a la página del centro de usuarios. Establezca un parámetro de salto. Después de iniciar sesión, el usuario puede saltar directamente a la página interceptada.
- Extracción de la página: fusionar páginas de información (error.jsp, registrok.jsp, activo.jsp) en una (info.jsp)
Problema a resolver: igual que la versión anterior
V1.4 Gestión de back -end (usuarios y sus direcciones)
Implementar funciones:
- Información del usuario CRUD: consulte a todos los usuarios y muestrelos en una página; agregar usuarios; modificar la información del usuario; Eliminar usuarios (eliminar a todos los usuarios seleccionados)
- Información de la dirección CRUD: consulte el ID de usuario para su visualización de dirección; Agregue la dirección; modificar la dirección; Eliminar el registro
Aún no se ha resuelto:
- Inicio de sesión del administrador
- Administrar bloqueadores de páginas
- Problemas heredados en la versión anterior
V1.5 La gestión de fondo se completa básicamente
Implementar funciones:
- Consulta de tipo de producto y modificación: el tipo de producto es fijo y solo su URL de imagen se puede modificar
- Consulta de SPU del producto
- Consulta y modificación de Sku de productos
- Crud de la imagen del carrusel en la página de inicio
- Página de inicio del administrador
- Inicio de sesión del administrador : verificación que contiene código de verificación
- Administrar bloqueadores de páginas
El problema no se ha resuelto:
- Almacenamiento de texto de Borrar contraseña
- La función de correo electrónico no se completa
- 400 otorgados de error anteriores en la página
Página de productos V1.6
Implementar funciones:
- Página de inicio: Mostrar contenido consultando la base de datos
- Número de carros de compras: la base de datos de Redis almacena información de carritos de compras de usuarios, y puede consultar el número de productos para la visualización
- Página de detalles del producto
- Página de la lista de productos
- Consulta del producto: muestre los productos consultados a través de la consulta difusa
- Producto Agregar al carrito: respuesta del controlador del carrito de compras
Aún no resuelto: problemas heredados en la versión anterior
V1.7 Cartro de compras
Implementar funciones:
- Página de carrito de compras de usuarios (esta página es interceptada por el Interceptor de inicio de sesión)
- Seleccione el producto dinámicamente para modificar el precio total del producto y el producto total
- Aumentar o disminuir en las páginas de carritos de compras y eliminar las respuestas en los controladores de carros de compras correspondientes
Aún no resuelto: problemas heredados en la versión anterior
Último
Implementar funciones:
- Generación de pedidos
去付款pedidos y确认收货- Pago de pedido: use Alipay para realizar el pago y vuelva a la página de la pedido después de que se complete el pago.
- El mensaje de error en la mayoría de las páginas se cambia desde la ventana emergente de alerta al cuadro emergente global
- Implementación de la función de correo
- MD5 Almacenamiento de contraseña encriptada
Nota: Esta función de versión se implementa básicamente y es la versión final. En el futuro, solo se llevarán a cabo correcciones de errores y otras modificaciones en esta versión.