Você está na página 1de 7

1.

Descrição geral
● 1.2 Perspectiva do produto:
Este sistema é um sistema independente, não estando incorporado em
nenhum outro sistema maior.
● 1.3 Função do produto:
O sistema terá a principal função de controle de estoque, contabilizar preço total da
compra e emissão de nota fiscal.A função controle de estoque é essencial para o
cliente porque irá registrar a entrada e saída de produtos, assim, proporcionando
um maior controle do inventário. A função de contabilizar o preço da compra é
importante para tornar o processo de soma dos preços dos produtos mais rápido. A
função emissão de nota fiscal é importante para a comprovação da compra
efetuada.
● 1.4 Características dos usuários:
Existem dois perfis de usuários nesse sistema.:
- Administrador/gerente: Pessoa com maior grau de instrução para alterar dados no
sistema
- Atendente/caixa: Pessoa que está apta a usar funções básicas do sistema como
contabilizar preço total da compra e emissão de nota fiscal.

● 1.5 Restrições gerais:


O sistema irá utilizar desenvolvimento incremental para ter um software funcionando
mais cedo.O projeto irá utilizar a linguagem de programação Java por ser uma
linguagem de boa performance e de bom conhecimento por parte dos
programadores.

● 1.6 Suposições e dependências:


As ferramentas que este projeto irá utilizar será a IDE Eclipse e o banco
de dados MariaDB, ambos gratuitos.
2 Requisitos

● 2.1 Requisitos de usuários

● 2.1.1 Pagamentes

O sistema deve fazer a somatória de todos os produtos registrados com suas


respectivas quantidades na compra de cada cliente. O sistema deve informar ao
cliente o valor total da compra, o sistema deve informar qual será a forma de
pagamento escolhida pelo cliente (dinheiro ou cartão).O sistema deve registrar a
forma de pagamento de cada cliente.

● 2.1.2 Relatórios

O sistema deve emitir relatórios contendo o total da compra e a forma de pagamento


de cada cliente.

● 2.1.3 Cadastro de produtos


o sistema deve ter registrado todos os produtos do supermercado que estão na
etiqueta de cada produto.

2.2 Requisitos do Sistema

2.2.1 RF001 Cadastro de produtos

2.2.1.1 Prioridade: Alta

2.2.1.2 Fonte do Requisito: cliente(dona do mercado, dona Maria )

2.2.1.3 Usuários: Administrador

2.2.1.4 Requisitos Relacionados:

2.2.1.5 Descrição: Função de cadastrar produtos no sistema

2.2.1.6 Entradas:

2.2.1.7 Saídas:

2.2.1.8 Pré-condição: O produto não deve possuir cadastro no sistema.

2.2.1.9 Fluxo de eventos:

2.2.1.9.1 Fluxo principal:


1. O usuário seleciona a opção de Cadastro de produtos
3. O sistema solicita as seguintes informações:
nome do produto
código de barras
Desconto em dinheiro, caso o produto possua.
2.2.1.9.2 Fluxo secundário:
Informação obrigatória faltando ou dado preenchido de forma
incorreta.

1. No passo 6 o sistema detecta que as informações não


foram fornecidas de maneira correta e procede da
seguinte maneira:

1.1 – O sistema avisa que alguma informação obrigatória


está faltando.
1.2- O sistema informa que alguma informação fornecida
está incorreta.

2.2.1.10 Pós-condições: O produto está cadastrado no sistema.


2.2.2 RF002 Edição de produtos

2.2.2.1 Prioridade: Alta

2.2.2.2 Fonte do Requisito: cliente(dona do mercado, dona Maria )

2.2.2.3 Usuários: Administrador

2.2.2.4 Requisitos Relacionados:

2.2.2.5 Descrição: Função que descreve a atualização dos dados relacionados


ao produto no sistema.

2.2.2.6 Entradas: Codigó do produto

2.2.2.7 Saídas: Visualização das Informações do produto cadastrado no sistema

2.2.2.8 Pré-condição: O produto deve estar previamente cadastrado no sistema

2.2.2.9 Fluxo de eventos:

2.2.2.9.1 Fluxo principal:


1. O usuário seleciona a opção de cadastro de produtos
2. O usuário seleciona a opção de edição de produto
3. O sistema solicita o código do produto
4. O sistema valida as informações fornecidas pelo usuário.
5. O sistema exibe em uma tela as informações do produto
cadastrado.
6. O usuário seleciona na tela fornecida pelo sistema a informação
do aluno que deseja editar.
7. O usuário edita a informação desejada.
8. O usuário seleciona a opção de Editar.
9. O sistema valida as informações fornecidas.
10. O sistema efetiva a modificação no cadastro do produto

2.2.2.9.2 Fluxo secundário:


● Código Inválido.

1. No passo 4 o sistema verifica que não tem nenhum registro


do produto com o código fornecido pelo usuário e
procede da seguinte maneira:
1.1. Informa que não consta nenhum código com o
código informado.

● Informação fornecida de maneira incorreta


1. No passo 9 o sistema identifica que alguma informação foi
preenchida de maneira incorreta e procede da seguinte
maneira:
1.1. Informa que alguma informação foi preenchida de
maneira incorreta.

2.2.2.10 Pós-condições: O cadastro do produto estará atualizado no sistema.

2.2.3 RF003 Remover produto

2.2.3.1 Prioridade: Alta

2.2.3.2 Fonte do Requisito: cliente(dona do mercado, dona Maria )

2.2.3.3 Usuários: Administrador

2.2.3.4 Requisitos Relacionados:

2.2.3.5 Descrição: Função que descreve a remoção de produtos no sistema

2.2.3.6 Entradas: Codigo do produto

2.2.3.7 Saídas:
2.2.3.8 Pré-condição: O produto deve estar previamente cadastrado no sistema

2.2.3.9 Fluxo de eventos:

2.2.3.9.1 Fluxo principal:


1. O usuário seleciona a opção de Cadastro de produtos.
2. O usuário seleciona a opção de remover o produto.
3. O usuário informa o código do produto.
4. O sistema mostra para o usuário uma janela para obter a
informação de quais produtos serão excluídos por completo do sistema

2.2.3.9.2 Fluxo secundário:


• Código Inválido.
1. No passo 3 o sistema verifica que não tem nenhum registro
de produto com o código fornecido pelo usuário e
procede da seguinte maneira:
1.1. Informa que alguma informação foi preenchida de
maneira incorreta.
2.2.3.10 Pós-condições: O produto não deve constar mais no sistema

2.2.4 RF003 Efetuar contabilização da compra

2.2.4.1 Prioridade: Alta

2.2.4.2 Fonte do Requisito: cliente(dona do mercado, dona Maria )

2.2.4.3 Usuários: Administrador

2.2.4.4 Requisitos Relacionados:

2.2.4.5 Descrição: Função efetiva o pagamento da compra

2.2.4.6 Entradas: Codigo dos produtos

2.2.4.7 Saídas:

2.2.4.8 Pré-condição: Os produtos devem estar previamente cadastrados no sistema

2.2.4.9 Fluxo de eventos:

2.2.4.9.1 Fluxo principal:


1. O usuário seleciona a opção contabilizar compra.
2. O usuário informa o código do produto através de leitura de código de barras .
3. O sistema mostra o preço da compra contabilizado

2.2.4.9.2 Fluxo secundário:


• Código Inválido.
1. No passo 2 o sistema verifica que não tem nenhum registro
de produto com o código fornecido pelo usuário e
procede da seguinte maneira:
1.1. Informa que algum código não está cadastrado no sistema.

2.2.4.10 Pós-condições: O preço da compra sera mostrado

2.2.5 RF003 Efetuar pagamento

2.2.5.1 Prioridade: Alta


2.2.5.2 Fonte do Requisito: cliente(dona do mercado, dona Maria )

2.2.5.3 Usuários: Administrador

2.2.5.4 Requisitos Relacionados:

2.2.5.5 Descrição: Função efetiva o pagamento da compra

2.2.5.6 Entradas: Codigo dos produtos

2.2.5.7 Saídas:

2.2.5.8 Pré-condição: A contabilização da compra deve ter sido efetivada

2.2.5.9 Fluxo de eventos:

2.2.5.9.1 Fluxo principal:


1. O usuário seleciona a opção efetuar pagamento
2. O sistema mostra o preço da compra contabilizado e a opção de emissão de
nota fiscal

2.2.5.9.2 Fluxo secundário:


• pagamento Inválido.
1. No passo 1 o sistema verifica que não tem nenhum pagamento
registrado fornecido pelo usuário e
procede da seguinte maneira:
1.1. Informa que algum código não está cadastrado no sistema.

2.2.5.10 Pós-condições: Emissão de nota fiscal

2.2.6 RF003 Emissão de nota fiscal

2.2.6.1 Prioridade: Alta

2.2.6.2 Fonte do Requisito: cliente(dona do mercado, dona Maria )

2.2.6.3 Usuários: Administrador

2.2.6.4 Requisitos Relacionados:

2.2.6.5 Descrição: Função emitir nota fiscal


2.2.6.6 Entradas:

2.2.6.7 Saídas: Emissão da nota fiscal

2.2.6.8 Pré-condição: O pagamento deve ter sido efetivado

2.2.6.9 Fluxo de eventos:

2.2.6.9.1 Fluxo principal:


1. O usuário seleciona a opção emitir nota fiscal
2. O sistema mostra imprime a nota fiscal

2.2.6.9.2 Fluxo secundário:


• Nota fiscal Inválida..
1. No passo 1 o sistema verifica que não tem nenhum pagamento
registrado fornecido pelo usuário e
procede da seguinte maneira:
1.1. Informa que o pagamento não foi efetivado.

2.2.6.10 Pós-condições: Emissão de nota fiscal

Você também pode gostar