Fase 2 - Implementação e testes.
A pasta Model foi criada, para uma maior organização e para iniciar o modelo MVC, com todas as classes necessárias. Foi implementado o
CRUD (Create, Read, Update e Delete) para todos os grupos de objetos que devem ser armazenados no sistema, utilizando o padrão de projeto
DAO. Foram feitos os testes de unidade para todos os métodos do sistema.
Atuais requisitos desenvolvidos:
Gerenciamento de clientes e técnicos:
- Cadastrar
- Atualizar número de ID automaticamente
- Atualizar informações
- Consultar cadastros por número de ID e CPF
- Retornar toda a lista de cadastros do armazenamento
- Checar cadastro por número de ID e CPF
- Deletar cadastro por número de ID
- Deletar toda a lista de armazenamento
Gerenciamento de ordens de serviço:
- Cadastrar
- Atualizar número de ID automaticamente
- Atualizar informações
- Gerar fatura
- Gerar relatório
- Consultar dados por número de ID
- Retornar toda a lista de cadastros do armazenamento
- Retornar lista de ordens de serviço de um técnico
- Retornar lista de ordens de serviço em aberto de um técnico
- Checar cadastro por número de ID
- Checar se o técnico possui alguma ordem de serviço em andamento
- Deletar cadastro por número de ID
- Deletar toda a lista de armazenamento
Gerenciamento de peças:
- Inserir
- Inicializar as peças básicas dos requisitos
- Atualizar informações
- Remover e adicionar quantidades
- Consultar dados pelo nome
- Checagem de existência por nome
- Checagem da quantidade de determinada peça
- Retornar toda a lista do armazenamento
- Retornar lista com as peças com quantidade abaixo do limite de alerta
- Devolver peças de uma ordem de serviço cancelada
- Deletar peça por nome
- Deletar toda a lista de armazenamento
Em conclusão: todos os requisitos propostos pela Fase 2 foram cumpridos com êxito.