Trabalho Interdisciplinar de AEDS e Fundamentos de Engenharia de Software
O projeto Voo Seguro foi desenvolvido em C++ e aborda conceitos fundamentais de algoritmos e desenvolvimento de sistemas. A aplicação simula um sistema de gerenciamento aéreo, permitindo realizar operações como cadastro e listagem de tripulantes, passageiros, voos e reservas.
- Cadastro de Tripulantes: Inclui nome, telefone, cargo e ID autoincrementado.
- Listagem de Tripulantes: Exibe todos os registros.
- Armazenamento em Arquivo: Dados salvos em formato binário para persistência.
Aqui está a seção formatada no padrão que você prefere:
- Cadastro de Passageiro: Garante que não haja passageiros com id's duplicados e permite a geração automática do id.
- Cadastro de Tripulação: Permite definir cargos específicos para cada membro da tripulação, e cria de forma automática os IDs para cada tripulante.
- Cadastro de Voo: Inclui informações como data, hora, origem, destino, tarifa, tripulação e avião. Verifica a presença de pelo menos um piloto e um copiloto para ativar o voo.
- Cadastro de Assento: Gera e organiza os assentos disponíveis para cada voo.
- Reserva de Assento: Verifica a disponibilidade do assento antes da reserva e impede duplicidade para o mesmo assento em um voo.
- Baixa em Reserva: Libera o assento reservado, atualizando seu status para "livre", e calcula o valor total a ser pago de acordo com a tarifa do voo, se necessário.
- Pesquisa: Permite buscar passageiros e tripulantes pelo nome ou código e listar os voos associados a um passageiro.
- Programa de Fidelidade: Cada voo concede 10 pontos de fidelidade ao passageiro, que podem ser acumulados ao longo de múltiplos voos.
- Linguagem: C++
- Estruturas de Dados: Arrays
- Conceitos: Classes, Repetições (for, while, do-while)
- Arquivos: Binários para persistência de dados
Adotamos práticas de metodologias ágeis, com destaque para o Scrum, onde dividimos o trabalho em sprints. Utilizamos o Kanban para gerenciar o backlog e acompanhar o progresso.
- Kanban: Organização das tarefas por meio de um quadro visual no github projects.
- GitHub: Controle de versão e colaboração.
Eduarda Vieira |
Eric Leal |
Laura Pontara |
Picth.-.VooSeguro.mp4
-
Clone o repositório:
git clone https://github.com/eduardavieira-dev/Voo-Seguro.git
-
Compile o código:
g++ -o voo_seguro main.cpp Assento.cpp Passageiro.cpp Pesquisa.cpp Reserva.cpp tripulacao.cpp Voo.cpp
-
Execute a aplicação:
./voo_seguro
Após clonar o projeto no seu computador entre no codeBlocks. Cligue em: File > New > Project > Console Aplication > C++
Nomeie o projeto como Voo-seguro, procure a pasta do Voo-seguro que voce clonou no computador e por fim clique em finish.
Após ter feito este processo na parte de workspace -Voo-seguro +Sources clique com o botão direito em cima do Voo-seguro depois clique em Add Files, após isso encontre a pasta com os arquivos do projeto e adicione todos os arquivos.
Clique em Sources e abra o main.cpp Na primeira ver que rodar voce será direcionado ao main que mostra a mensagem cout << "Hello world!" << endl; Exclua todo o escrito desse arquivo e volte ao main.cpp do Voo-seguro correto e rode o programa novamente. E pronto!! Use o sistema e teste as funcionalidades como desejar.