kev3m / sys-MicroMaintain

Solução de software para gerenciamento de manutenção de microcomputadores.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

💻 Sistema para Gerenciamento de Manutenção de Microcomputadores

Projeto da disciplina EXA 863 - MI de Algoritmos e Programação II, ofertada pela Universidade Estadual de Feira de Santana.

🎯 Objetivo

O objetivo deste projeto é desenvolver um sistema eficiente de gestão de ordens de serviço, capaz de otimizar os processos de atendimento e manutenção de equipamentos de informática para a empresa contratante.

🏗️ Arquitetura do Projeto

A estruturação do projeto foi realizada com base no padrão arquitetural MVC (Model-View-Controller), o qual divide a aplicação em três camadas distintas e independentes entre si:

  • A camada de Modelo é responsável por representar e manipular os dados da aplicação.

  • A camada de Visão tem a função de representar a interface gráfica da aplicação, com todas as informações que serão exibidas ao usuário.

  • Já a camada de Controlador é responsável por intermediar a comunicação entre as camadas de Visão e Modelo, realizando a lógica de negócio da aplicação.

A adoção desse padrão permitiu uma melhor organização e manutenibilidade do código, além de uma maior facilidade na implementação de novas funcionalidades e modificações na aplicação.

🛠️ Funcionalidades e Recursos

O sistema é iniciado com um usuário administrador, cujo ID é definido como 0. Para começar a utilizar o sistema, é necessário realizar o login utilizando a conta do administrador. Após o login, o sistema oferece diversas funcionalidades, incluindo:

  • Registro de Técnicos e Clientes
  • Gerenciamento de Ordens de Serviço
  • Agendamento de Atendimento
  • Gerenciamento de Peças e Estoque
  • Processamento de Faturas e Pagamentos
  • Geração de Relatórios

🔧 Tecnologias Utilizadas no Desenvolvimento

O projeto foi desenvolvido utilizando a linguagem Java em sua versão mais atualizada. Foram utilizadas as bibliotecas padrão do Java para o desenvolvimento da aplicação, sem o uso de frameworks externos.

👥 Equipe de desenvolvimento

Foram formados grupos de trabalho compostos por estudantes da disciplina EXA 863. Além disso, a Universidade disponibilizou tutores e professores orientadores para auxiliar os alunos durante todo o processo de desenvolvimento.

📝 Diagrama de Casos de Uso

Diagrama de Casos de Uso-1

🎬 Rodando o Projeto

  • Clone este repositório
  git clone https://github.com/kev3m/sys_MicroMaintain
  • Abra o projeto
  cd sys_MicroMaintain

About

Solução de software para gerenciamento de manutenção de microcomputadores.


Languages

Language:Java 98.3%Language:CSS 1.7%