Projeto e Implementação de Sistema de Gestão de Vendas Corporativas Baseado em SSM

Endereço de download do código-fonte : https://download.csdn.net/download/sheziqiong/87791260
Endereço de download do código-fonte : https://download.csdn.net/download/sheziqiong/87791260

Sistema de Gestão de Vendas

Prefácio :

Use de forma abrangente os conceitos e princípios relevantes dos capítulos anteriores para projetar e desenvolver um sistema de gerenciamento de informações corporativas. Por meio de exercícios de projeto, é útil entender e entender as tecnologias Spring, MyBatis e Spring MVC e melhorar os recursos práticos de desenvolvimento de projetos. O conteúdo principal é análise de requisitos, planejamento, design de estrutura, codificação, implantação, liberação etc. para o projeto.

Com base na tecnologia Java EE, é desenvolvido um sistema de gestão de vendas utilizando o padrão MVC.

requisitos funcionais

Um sistema de gestão de vendas da empresa

O sistema de gerenciamento de vendas da empresa realiza principalmente a assinatura e o cumprimento de contratos de vendas entre a administração e os clientes e as estatísticas dos dados de vendas relacionados.

Depois que a empresa e o cliente assinarem o contrato de venda, o administrador de vendas gerará uma fatura de acordo com a lista de compras pagas do cliente e o estoque de mercadorias de cada vez (para simplificar, uma fatura corresponde à entrega de uma mercadoria). usado pelo gerente do armazém para entregar mercadorias aos clientes. Após a entrega, o gerente do armazém precisa confirmar a fatura e registrar as informações logísticas relevantes. Um contrato é cumprido quando todas as mercadorias cobertas pelo contrato foram enviadas. Caso o estoque do produto seja insuficiente ou o estoque seja 0 após a entrega, será gerado um pedido de compra para o gerente do almoxarifado efetuar a compra. Depois que o gerente do armazém compra mercadorias, ele precisa registrar as informações de compra e modificar o estoque das mercadorias correspondentes.

CRUD

Além das funções acima, o administrador de vendas pode gerenciar as informações básicas do contrato, incluindo entrada, modificação e consulta do contrato. As informações básicas de um contrato podem ser modificadas antes da execução, mas não durante a execução ; pode gerenciar informações do cliente, incluindo informações do cliente Adicionar, modificar e consultar; pode gerenciar informações do vendedor, incluindo adicionar, modificar e consultar. Os administradores do depósito podem gerenciar as informações básicas dos produtos de estoque, incluindo adicionar novos produtos, modificar as informações do produto, remover produtos das prateleiras e fazer consultas.

Consultar estatísticas (opcional)

O administrador de vendas pode realizar consulta multicondição e consulta relacionada no contrato (ou seja, descobrir as informações do cliente e do vendedor ao mesmo tempo ao consultar o contrato); Pessoal pode realizar consulta multicondição e consulta relacionada (consulta de contrato em ao mesmo tempo); os administradores de depósito podem realizar consultas de várias condições sobre os produtos de estoque; os administradores de vendas podem concluir as estatísticas de vendas por cliente, vendedor e categoria de produto.

requisitos de prática

De acordo com as necessidades do usuário mencionadas acima, realize uma análise de demanda e desenhe um diagrama de caso de uso. De acordo com o resultado da análise de requisitos, é dado o diagrama de classes da classe de entidade do sistema.

Agrupamento e requisitos de tempo

  • Requisitos de agrupamento: 1 pessoa/grupo.
  • Tempo: Semana 11 - Semana 16.

especificações

Spring, SpringMVC, estrutura MyBatis, banco de dados MySQL

Análise e Projeto de Requisitos

Diagrama de casos de uso

foto

Diagrama ER do banco de dados

Diagrama de classe de entidade

estrutura

manual do sistema

Conecte-se

Página inicial do Gerente de Armazém

Gerar fatura

Gerar ordem de compra

Enviar

comprar

estatísticas de vendas

Estatísticas do vendedor

estatísticas do cliente

consulta difusa

problemas encontrados

erro: Há um bug na consulta associada e o construtor não pode ser encontrado (o resultMap foi definido, mas o construtor não pode ser encontrado).

mybaits cria classes de entidade de acordo com o método setget

Escrevi o método de construção na minha classe de contrato, o que parece fazer com que maybaits encontre o construtor em vez de usar getset em vez do método getset, causando um erro

bug: Falha ao retornar a chave primária de auto-incremento

A função de inserção não deve passar parâmetros diretamente, mas sim passar um objeto

A chave primária retornada também é atribuída a este objeto

O campo keypropert retornado por mybaits é definido como contactid

Em seguida, procure o método setContactId e relate um erro se não conseguir encontrá-lo. Neste momento, o objeto geralmente é passado e definido como o id do objeto.

Endereço de download do código-fonte : https://download.csdn.net/download/sheziqiong/87791260
Endereço de download do código-fonte : https://download.csdn.net/download/sheziqiong/87791260

Acho que você gosta

Origin blog.csdn.net/sheziqiong/article/details/130718403
Recomendado
Clasificación