Projeto de Graduação
Interdisciplinar
Software para Gestão de Autopeças
(SGA)
Integrantes:
Daiane Lopes da Silva
Eduardo Stuart Rodrigues de Vasconcelos
Everton Alves Cunha
Leonardo Cesar Brito
Leonardo Lucio Carvalho Oliveira
Jharbas de Araújo Rodrigues
Mário Lúcio de Araújo Brum
Salger Luis de Oliveira
Descrição do Negócio

A Universo Autopeças é uma empresa que vende peças de
automóvel de todas as marcas e modelos.

As peças comercializadas pela empresa podem ser originais de
fabrica ou não e podem ser adquiridas de diversos fornecedores.
Uma mesma peça pode ser utilizada em um mesmo modelo de
veículo e ano de fabricação diferente , ou em modelos diferentes e
anos de fabricação diferente desde que sejam da mesma marca.

A empresa trabalha com duas modalidades de pagamento: a vista
ou a prazo. Vendas a vista podem ser pagas em dinheiro, cheque
ou cartão (débito). Vendas à prazo poderão ser pagas no cheque,
cartão ou por meio de boleto bancário.
Requisitos Funcionais





O sistema deve permitir o manutenção de clientes;
O sistema deve permitir o manutenção de fornecedores;
O sistema deve permitir o manutenção de produtos;
O sistema deve permitir o manutenção de funcionários;
O sistema deve permitir o login do usuário.
Obs.: Requisitos que serão implementados neste semestre
Regras de Negócio
Nome
Descrição
Nome
Descrição
Nome
Descrição
Nome
Descrição
Consulta ao SERASA
RN- 01
Para vendas no cheque, o sistema deverá consultar a base de dados do SERASA.
Vendas com estoque negativo
RN- 02
O sistema deve permitir a venda de peças com estoque negativo.
Descontos especiais
RN- 03
O gerente pode conceder descontos especiais para clientes que compram em grande
quantidade.
Validação de CPF e CNPJ
RN- 04
Para cadastrar um cliente ou fornecedor deverá ser verificado se o CPF/CNPJ são
válidos.
Diagrama de Casos de Uso
Documentação de Casos de Uso
Nome
Manutenção de Cliente
Sumário
Caso de Uso que descreve os passos para o cadastro de cliente.
Ator primário: Funcionário
Ator(es) secundário(s): Pré-condição: O funcionário deve estar logado no sistema .
Pós-condição: O cliente é cadastrado.
Fluxo Principal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
O funcionário solicita ao sistema o cadastro do cliente;
O sistema solicita o CPF do cliente;
O funcionário informa o CPF do cliente;
O sistema valida o CPF e solicita o nome do cliente;
O funcionário informa o nome do cliente;
O sistema solicita o telefone do cliente;
O funcionário informa o telefone do cliente;
O sistema solicita o sexo do cliente;
O funcionário informa o sexo do cliente;
O sistema solicita o endereço do cliente;
O funcionário informa o endereço do cliente;
O sistema solicita o número do endereço do cliente;
O funcionário informa o número do endereço do cliente;
O sistema solicita o complemento do endereço do cliente;
O funcionário informa o complemento do endereço do cliente;
O sistema solicita o bairro do cliente;
O funcionário informa o bairro do cliente;
O sistema solicita o CEP do cliente;
O funcionário informa o CEP do cliente;
O sistema solicita o estado do cliente;
O funcionário informa o estado do cliente;
O sistema solicita a cidade do cliente;
O funcionário informa a cidade do cliente e confirma o cadastro do cliente;
O sistema retorna uma mensagem informando que o cliente foi cadastrado com sucesso e encerra o caso de uso retornando a tela principal do sistema.
Fluxo Alternativo[2]: Busca de cliente.
2.1 O funcionário clica no botão buscar para localizar o cliente;
2.2 O sistema solicita o CPF/CNPJ do cliente;
2.3 O funcionário insere o CPF/CNPJ;
2.4 O sistema emite os dados do cliente na tela e retorna ao caso de uso 2.
Fluxo de Exceção [24]: Cliente já possui cadastro.
24.1 O sistema emite uma mensagem informando que o cliente já está cadastrado;
24.2 O sistema retorna ao passo 2.
Regras de Negócio Associadas
RN - 04
CSU-01
Documentação de Casos de Uso
Nome
Manutenção de Funcionário
Sumário
CSU-02
Caso de Uso que descreve os passos para o cadastro de funcionários.
Ator primário: Gerente
Ator(es) secundário(s): Pré-condição: O gerente deve estar logado no sistema .
Pós-condição: O funcionário é cadastrado.
Fluxo Principal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
O gerente solicita ao sistema o cadastro de funcionário;
O sistema solicita o CPF do funcionário;
O gerente informa o CPF do funcionário;
O sistema valida o CPF e solicita o nome do funcionário;
O gerente informa o nome do funcionário;
O sistema solicita o telefone do funcionário;
O gerente informa o telefone do funcionário;
O sistema solicita o sexo do funcionário;
O gerente informa o sexo do funcionário;
O sistema solicita o endereço do funcionário;
O gerente informa o endereço do funcionário;
O sistema solicita o número do endereço do funcionário;
O gerente informa o número do endereço do funcionário;
O sistema solicita o complemento do endereço do funcionário;
O gerente informa o complemento do endereço do funcionário;
O sistema solicita o bairro do funcionário;
O gerente informa o bairro do funcionário;
O sistema solicita o CEP do funcionário;
O gerente informa o CEP do funcionário;
O sistema solicita o estado do funcionário;
O gerente informa o estado do funcionário;
O sistema solicita a cidade do funcionário;
O gerente informa a cidade do funcionário e confirma o cadastro do funcionário;
O sistema retorna uma mensagem informando que o cliente foi cadastrado com sucesso e encerra o caso de uso retornando a tela principal do sistema.
Fluxo de Exceção [24]: Funcionário já possui cadastro.
24.1 O sistema emite uma mensagem informando que o funcionário já está cadastrado;
24.2 O sistema retorna ao passo 2. .
Regras de Negócio Associadas
RN - 04
Documentação de Casos de Uso
Nome
Manutenção de Fornecedor
Sumário
CSU-03
Caso de Uso que descreve os passos para o cadastro de fornecedor.
Ator primário: Funcionário
Ator(es) secundário(s): Pré-condição: O funcionário deve estar logado no sistema.
Pós-condição: O fornecedor é cadastrado.
Fluxo Principal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
O funcionário solicita ao sistema o cadastro do fornecedor;
O sistema solicita o CNPJ do fornecedor;
O funcionário informa o CNPJ do fornecedor;
O sistema valida o CNPJ e solicita o nome da empresa do fornecedor;
O funcionário informa o nome da empresa do fornecedor;
O sistema solicita o contato da empresa do fornecedor;
O funcionário informa o contato da empresa do fornecedor;
O sistema solicita o telefone da empresa do fornecedor;
O funcionário informa o telefone da empresa do fornecedor;
O sistema solicita o número da inscrição estadual da empresa do fornecedor;
O funcionário informa o número da inscrição estadual da empresa do fornecedor;
O sistema solicita o endereço do fornecedor;
O funcionário informa o endereço do fornecedor;
O sistema solicita o número do endereço do fornecedor;
O funcionário informa o número do endereço do fornecedor;
O sistema solicita o complemento do endereço do fornecedor;
O funcionário informa o complemento do endereço do fornecedor;
O sistema solicita o bairro do fornecedor;
O funcionário informa o bairro do fornecedor;
O sistema solicita o CEP do fornecedor;
O funcionário informa o CEP do fornecedor;
O sistema solicita o estado do fornecedor;
O funcionário informa o estado do fornecedor;
O sistema solicita a cidade do fornecedor;
O funcionário informa a cidade do fornecedor e confirma o cadastro do fornecedor;
O sistema retorna uma mensagem informando que o fornecedor foi cadastrado com sucesso e encerra o caso de uso retornando a tela principal do sistema.
Fluxo Alternativo[2]: Busca de fornecedor.
2.1
2.2
2.3
2.4
O funcionário clica no botão buscar para localizar um fornecedor;
O sistema solicita o CNPJ do fornecedor;
O funcionário insere o CNPJ;
O sistema emite os dados do fornecedor na tela e retorna ao caso de uso 2.
Fluxo de Exceção [25]: Fornecedor já possui cadastro.
25.1 O sistema informa que o Fornecedor já possui cadastro, informa seu código;
25.2 O sistema retorna ao passo 2.
Regras de Negócio Associadas
RN-04
Documentação de Casos de Uso
Nome
Manutenção de Produto
Sumário
CSU-04
Caso de Uso que descreve os passos para o cadastro de produto.
Ator primário: Funcionário
Ator(es) secundário(s): Pré-condição: O funcionário deve estar logado no sistema
Pós-condição: O produto é cadastrado
Fluxo Principal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
O funcionário solicita ao sistema o cadastro de produto;
O sistema solicita o código do produto;
O funcionário informa o código do produto;
O sistema solicita o nome do produto;
O funcionário informa nome do produto;
O sistema solicita o grupo do produto selecionando se é peça, jogo, conjunto, etc.;
O funcionário informa o grupo do produto;
O sistema solicita o preço de custo do produto;
O funcionário informa o preço de custo do produto;
O sistema solicita o preço de venda do produto;
O funcionário informa o preço de venda do produto;
O sistema solicita a utilização da peça (qual (is) automóvel (is) que a peça pode ser usada);
O funcionário informa a utilização e confirma o cadastro da peça;
O sistema retorna uma mensagem informando que o produto foi cadastrado com sucesso e encerra o caso de uso retornando a tela principal do
sistema.
Fluxo Alternativo [13]: Cadastrar nova utilização.
13.1 O funcionário solicita o cadastro de uma nova utilização para o produto (clicando em um link – adicionar nova utilização);
13.2 O sistema solicita a marca do veículo;
13.3 O funcionário informa a marca do veículo.
13.4 O sistema solicita o ano do veículo;
13.5 O funcionário informa o ano do veículo;
13.6 O sistema avança ao passo 14.
Fluxo de Exceção [13]: Peça já cadastrada.
13.1 O sistema emite uma mensagem informando que a peça já é cadastrada o sistema retorna ao passo 2.
Regras de Negócio Associadas
---
Documentação de Casos de Uso
Nome
Login de usuário
Sumário
Caso de Uso que descreve os passos para o usuário do sistema efeturar login.
Ator primário: Funcionário e Caixa
Ator(es) secundário(s): Pré-condição: Pós-condição: O usuário é logado.
Fluxo Principal
1.
2.
3.
4.
5.
6.
O usuário inicia o sistema;
O sistema solicita o CPF do usuário;
O usuário informa o CPF;
O sistema solicita a senha do usuário;
O usuário informa a senha e confirma a operação;
O sistema verifica se o CPF e senha do usuário estão corretos e o sistema está logado.
Fluxo de Exceção[6]: Usuário ou senha inválidos.
6.1 O sistema emite uma mensagem informando que o usuário ou senha estão inválidos
6.2 O sistema retorna ao passo 2.
Regras de Negócio Associadas
--
CSU-04
Diagrama Entidade e Relacionamento
Struts2
O Framework Struts é um projeto open source mantido pela Apache Software
Foundation.
É uma implementação do design pattern MVC (Model-View-Controller) para
aplicações java com internet.
O objetivo do pattern MVC é separar de maneira clara a camada de
apresentação (View) da camada de Negócio (Model).
MySQL


É um SGBD que utiliza a linguagem SQL
(Strutured Query Language) como interface.
Algumas caracteristicas sobre o MySQL:





Software livre;
Portabilidade;
Compatibilidade;
Excelente desempenho e estabilidade;
Entre outras.
TomCat


O TomCat é um servidor de aplicação Java
para Web.
É robusto e eficiente para ser utilizado
mesmo num ambiente de produção. Ele atua
também como servidor web, ou pode
funcionar integrado a um servidor web
dedicado como o Apache e IIS. Como
servidor web, ele provê um servidor web
HTTP puramente em Java.
Download

Apresentacao4_periodo