DailyFresh (comida fresca todos os dias)
Tiantian Fresh é um caso clássico da estrutura de Django em Python. Agora é implementado usando a estrutura Java SSM.
Informações da versão
v1.1 Complete a função de registro
Implementar funções:
- Registro do usuário: verificação em primeiro plano, enviar solicitação AJAX após o sucesso, o controlador responde e adiciona dados à tabela de banco de dados
- Ativação do usuário: consulte o usuário gerando um código de ativação exclusivo e modifique o status de ativação do usuário
Problemas encontrados temporariamente:
- Armazenamento de texto de senha limpa
- A função de email não está concluída
- As informações de exceção são produzidas na página, dando às pessoas uma experiência ruim
- Há um erro no nome de usuário e no armazenamento de senha (há um problema com a resolução JSON no controlador), e o formato armazenado no banco de dados é
'"DATA"' , resultando em um problema na consulta
V1.2 Função de login completa
Implementar funções:
- Login do usuário: consulte o usuário através do nome de usuário e senha e determine se o usuário está ativado. Depois que o login for bem -sucedido, o usuário será armazenado na sessão.
- Log Out: Clear Informações do usuário armazenadas na sessão
- Lembre -se de nome de usuário: determine se o usuário verifica
记住用户名e armazenar as informações no cookie - A mensagem de boas -vindas do usuário é exibida na parte superior da página inicial: exiba a mensagem de boas -vindas, determinando se há usuários na sessão
- Resolva o problema de análise JSON
- As exceções do servidor de 500 ou mais exibirão a página
error.jsp e as informações de exceção serão emitidas através do console.
Problemas a serem resolvidos:
- Armazenamento de texto de senha limpa
- A função de email não está concluída
- 400 e acima do erro em saída na página
V1.3 Centro de Usuário
Implementar funções:
- Página de informações pessoais do usuário: Verifique as informações básicas do usuário exibidas na página
- Página de endereço do usuário: verifique o endereço de colheita padrão do usuário exibido na página
- Adicionar endereço: adicione endereço à tabela de endereços correspondente à tabela de usuários
- Interceptador: o usuário precisa fazer login para acessar a página do centro do usuário. Defina um parâmetro de salto. Após o login, o usuário pode pular diretamente para a página interceptada.
- Extração de página: Mesclar páginas de informações (Error.jsp, Registerok.jsp, Active.jsp) em um (info.jsp)
Problema a ser resolvido: o mesmo que a versão anterior
v1.4 Gerenciamento de back -end (usuários e seus endereços)
Implementar funções:
- Informações do usuário CRUD: Consulte todos os usuários e exibi -los em uma página; adicionar usuários; modificar informações do usuário; Exclua usuários (exclua todos os usuários selecionados)
- Informações sobre endereço CRUD: Consulte o ID do usuário para sua exibição de endereço; Adicione o endereço; modificar o endereço; Exclua o registro
Ainda não resolvido:
- Login do administrador
- Gerenciar bloqueadores de páginas
- Problemas legados na versão anterior
v1.5 O gerenciamento de fundo é basicamente concluído
Implementar funções:
- Consulta e modificação do tipo de produto: o tipo de produto é corrigido e apenas seu URL de imagem pode ser modificado
- Produto SPU Consulta
- Produto SKU Consulta e modificação
- Crud da foto do carrossel na página inicial
- Página inicial do administrador
- Login do administrador : verificação contendo código de verificação
- Gerenciar bloqueadores de páginas
O problema não foi resolvido:
- Armazenamento de texto de senha limpa
- A função de email não está concluída
- 400 e acima do erro em saída na página
V1.6 Página do produto
Implementar funções:
- Página inicial: Exiba o conteúdo da consulta o banco de dados
- Número de carrinhos de compras: Redis Database armazena informações de carrinho de compras do usuário e podem consultar o número de produtos para exibição
- Página de detalhes do produto
- Página da lista de produtos
- Consulta do produto: exiba os produtos consultados através da consulta difusa
- Adicionar produto ao carrinho: resposta do controlador de carrinho de compras
Ainda não resolvido: problemas legados na versão anterior
V1.7 Carrinho de compras
Implementar funções:
- Página de carrinho de compras do usuário (esta página é interceptada pelo Login Interceptor)
- Selecione o produto dinamicamente para modificar o preço total do produto e o produto total
- Aumentar ou diminuir nas páginas de carrinho de compras e excluir respostas nos controladores de carrinho de compras correspondentes
Ainda não resolvido: problemas legados na versão anterior
Final
Implementar funções:
- Geração de pedidos
去付款pedidos e确认收货- Pagamento do pedido: use o Alipay para efetuar o pagamento e volte para a página do pedido após a conclusão do pagamento.
- A mensagem de erro na maioria das páginas é alterada da janela pop-up de alerta para a caixa pop-up global
- Implementação da função de email
- MD5 armazenamento de senha criptografada
Nota: Esta função de versão é basicamente implementada e é a versão final. No futuro, apenas as correções de bugs e outras modificações serão realizadas nesta versão.