O programa, basicamente, consiste em uma ferramenta para tomadas de decisão no que se refere a quais veículos utilizar numa determinada situação. O usuário do programa estará contando com uma ferramenta inteligente que considera as variáveis: Custo, tempo e disponibilidade. O programa em si não apenas consiste numa ferramenta para um decisor mas, também, como um banco de dados em que se pode administrar a frota e o histórico de operações do usuário.
O programa em si é autoexplicativo, pois possui um home que guia o usuário quanto às ferramentas disponíveis. A interface gráfica conta com uma barra de navegação à esquerda com vários ícones que remetem a uma funcionalidade do programa. Cada funcionalidade possui um campo interativo próprio, que conta também com botões de ajuda para auxiliar com dúvidas sobre a forma de uso de cada campo.
A utilização do programa é simples e consiste em um passo a passo simples(que pode ser rearranjado dependendo da situação), sendo este:
- Adicionar veículos à frota ou simplesmente administrar veículos já existentes;
- Adicionar um novo frete;
- Administrar o histórico de fretes.
O programa foi desenvolvido puramente na linguagem Java. Foi utilizado o JDK 11. Portanto, para boa execução é recomendada a utilzação de componentes Java devidamente atualizados. A execução do programa pode ser feita executando o arquivo GerenciadorDeFretes.jar contido na pasta GerenciadorDeFretes_EP2_UNB do projeto. Vale ressaltar que a execução só será possível se for utilizado o Java Runtime versão 55 ou superior.
Caso não seja possível executar o programa com o arquivo GerenciadorDeFretes.jar, recomendo que abra o projeto na IDE Eclipse e execute a main da classe aplicacao/GerenciadorDeFretes.java.
Segue, abaixo, um diagrama simplificado do back-end do projeto. Foram omitidos vários detalhes para melhor legibilidade do diagrama.