Skip to content

UEFS - PBL - Sistema para gerenciamento de manutenção de microcomputadores

Notifications You must be signed in to change notification settings

SivalLeao/GerenciamentoMicrocomputadores

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Gerenciamento de Microcomputadores

Projeto utilizado como ferramenta de avaliação para a disciplina de MI - Programação do curso de Engenharia de Computação da UEFS.

📘 Sobre

O Sistema de Gerenciamento de Microcomputadores é um software de organização de recursos e tarefas para uma empresa de assistência técnica.

📜 Descrição do projeto

  • Registro de clientes: Armazenar informações dos clientes que solicitarem os serviços da assistência técnica. Os dados armazenados devem incluir: nome, endereço, número de telefone, entre outros;
  • Gerenciamento de ordens de serviço: O técnico da assistência deve poder criar e gerenciar ordens de serviço. Os tipos de serviço incluem: montagem/instalação de peças. formatação e instalação de sistemas. e limpeza;
  • Agenda de atendimento: Os serviços devem ser realizados por ordem de chegada. Cada técnico possui sua própria lista de serviços que devem ser realizados. Cada ordem possui o seu status atual de desenvolvimento, indicando se está em espera, em andamento, finalizada, ou cancelada;
  • Gerenciamento de peças e estoque: O técnico pode gerenciar o estoque de peças necessárias para a realização dos serviços. Incluindo controle do estoque, reabastecimento, e controle de custos;
  • Faturamento e pagamento: É possível pagamento para os serviços prestados e aceitar diversos tipos de pagamentos;
  • Relatório: É possível gerar relatórios para os serviços prestados;

💻 Status do projeto

  • ✔️ Fase 1: Análise dos requisitos. Montagem do Diagrama de Casos de Uso e Diagrama de Classes.
  • ✔️ Fase 2: Montagem do CRUD com o padrão de projeto DAO. Criação do Model e desenvolvimento dos testes de unidade.
  • ✔️ Fase 3: Persistência de dados. Garantir que as informações sejam armazenadas e recuperadas de forma consistente.
  • ✔️ Fase 4: Implementação da interface gráfica.

⚙️ Atuais funcionalidades

  • 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
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