✅A cada execução do seu programa, os dados devem ser armazenados em um arquivo txt e deve carregar os mesmos para o programa
✅Cada nova reserva cadastrada deve ser inserida em uma ordem cronológica.
✅O arquivo deve refletir o estado atual dos dados em virtude da adição ou remoção.
Este projeto tem como objetivo o desenvolvimento de um sistema de gerenciamento de reservas de transportes, feito para um trabalho para a disciplina de Algoritmos e Estruturas de Dados I. O foco do nosso projeto é proporcionar uma solução eficiente para a gestão de veículos, permitindo o controle adequado das reservas de diferentes tipos de veículos.
Cada veículo será registrado no sistema com suas respectivas informações, incluindo o número/código do veículo, tipo, disponibilidade, capacidade de passageiros e motorista responsável. O sistema de reservas permitirá o gerenciamento dessas informações de forma prática e organizada.
O sistema será baseado em listas encadeadas, que serão usadas para armazenar e gerenciar os dados tanto dos veículos quanto das reservas. Essa escolha se dá pela flexibilidade e eficiência das listas encadeadas para operações dinâmicas, como inserção e remoção de dados, características essenciais para a gestão de reservas.
As reservas contem detalhes como o nome do solicitante, a data e os horários de início e término da reserva, o destino, e o veículo associado. Um menu de opções permitirá a interação do usuário com o sistema, oferecendo funcionalidades como adicionar, excluir, listar e buscar reservas, além de consultar a disponibilidade de veículos e o quantitativo de reservas.
A implementação do sistema se dará utilizando a linguagem C, com suporte a arquivos para garantir a persistência dos dados. Cada operação no sistema atualizará os arquivos de dados, refletindo o estado atual das reservas e dos veículos.
Clone o repositorio na sua maquina:
git clone https://github.com/classroom-ufersa/SistemaDeReservaDeTransportes.git
Para executar, certifique-se de que você possui um compilador C instalado na sua máquina, então navegue até onde o projeto está localizado. Você pode fazer isso usando o comando cd.
No terminal use este comando:
gcc main.c reserva.c verificacao.c -o programa
Andrei Vieira |
Alisson Ricarte |