Escolar Documentos
Profissional Documentos
Cultura Documentos
Você foi designado para desenvolver um Sistema de Gestão de Vendas para uma loja de
eletrônicos. O sistema será utilizado por clientes para realizar compras,
vendedores para gerenciar vendas e o gerente para supervisionar e administrar as
operações. O objetivo é proporcionar uma experiência eficiente e satisfatória para
todas as partes envolvidas.
**Requisitos Funcionais:**
1. **RNF01 - Usabilidade:**
- A interface do sistema deve ser intuitiva e de fácil utilização,
proporcionando uma experiência amigável para todos os usuários.
2. **RNF02 - Desempenho:**
- O sistema deve ser capaz de suportar um grande número de transações
simultâneas, garantindo tempos de resposta rápidos mesmo em momentos de pico.
3. **RNF03 - Segurança:**
- O sistema deve garantir a segurança dos dados do cliente, utilizando
protocolos de criptografia para informações sensíveis, como detalhes de pagamento.
--------------------------
---------------------------
1. **Produto**
- Atributos:
- ID do Produto
- Nome
- Descrição
- Preço
- Métodos:
- getDetalhes(): Retorna os detalhes do produto.
3. **Cliente**
- Atributos:
- ID do Cliente
- Nome
- Endereço
- Número de Telefone
- Métodos:
- getDetalhes(): Retorna os detalhes do cliente.
4. **Pedido**
- Atributos:
- ID do Pedido
- Data e Hora do Pedido
- Lista de Produtos (uma lista de produtos no pedido)
- Total do Pedido
- Métodos:
- calcularTotal(): Calcula o total do pedido com base nos produtos
selecionados.
5. **Funcionário**
- Atributos:
- ID do Funcionário
- Nome
- Cargo
- Salário
- Métodos:
- getDetalhes(): Retorna os detalhes do funcionário.
6. **Fornecedor**
- Atributos:
- ID do Fornecedor
- Nome
- Endereço
- Número de Telefone
- Métodos:
- getDetalhes(): Retorna os detalhes do fornecedor.
Segue a descrição dos relacionamentos entre classes. Caso esteja faltando algum
elemento - por ex., cardinalidade da associação -, insira a que julgar adequada ao
domínio da aplicação e justifique brevemente sua escolha.
- um pedido é composto de vários produtos. O produto faz parte do pedido.