Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

ControleAbastecimento

Exemplo Simples de Controle de Abastecimento

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

Aplicação: Controle de Abastecimentos

Requisitos funcionais:

Você foi contratado para analisar e desenvolver um software para gerenciar os abastecimentos e tanques de combustíveis do posto ABC. Sabendo disso, leia com atenção as informações que o gerente do posto descreveu:

  1. Preciso controlar os abastecimentos feitos durante cada dia, identificando a bomba utilizada, a quantidade de litros e o valor abastecido;
  2. Em cada abastecimento incide um imposto de 13% do valor abastecido, e essa informação deve ser registrada;
  3. Cada bomba está ligada a um tanque. No posto ABC existem dois tanques, um de gasolina e um de óleo diesel. Para cada tanque duas bombas de combustível;
  4. Também gostaria de um relatório em que os abastecimentos fossem agrupados, exibindo o dia, o tanque, a bomba e o valor. E ao final do relatório a soma total do período.

Requisitos não funcionais:

  1. A aplicação deve ser simples (Minimum Viable Product);
  2. Utilize boas práticas e conhecimentos que você julga interessantes;
  3. Caso sinta necessidade crie testes unitários/funcionais;
  4. A versão do Delphi fica a seu critério, mas utilize apenas componentes/recursos nativos;
  5. Para construção do relatório utilize o Fortes Report;
  6. Utilizar banco de dados firebird ou sqlite (enviar junto com o projeto o script de criação do banco) .

Requisitos não funcionais que vão ser bem pontuados:

  1. Orientação a Objetos
  2. Rtti, Helpers
  3. Firedac