- Projeto que tem como proposta principal a de simular venda e compra de passagens através de 2 tipos de perfis diferentes: vendedor ou viajante. Porém, há outras funcionalidades disponíveis, como explicitarei mais abaixo, com os prints;
- Desenvolvido de modo que a interação aconteça somente com o terminal;
- Os bancos de dados utilizados são arquivos .txt;
- Há 1 arquivo .txt constando números fictícios a respeito de valores de passagens e distâncias entre regiões do Brasil.
Projeto do módulo 02 do curso de formação fullstack da Step Computer Academy.
Repositório com exercícios deste módulo: https://github.com/ThaliaLevy/step-computer-academy-modulo02/tree/master-branch
Ao se iniciar o projeto aparecerá um menu com três opções, sendo duas delas para acesso ao sistema e uma para encerrá-lo:
Caso selecionemos a opção 1, o programa retorna as opções disponíveis para o perfil escolhido:
O mesmo acontece para caso a escolha seja 2. Deverão constar somente as opções disponíveis para o perfil de "vendedor":
A opção 1 é a de cadastramento, onde serão solicitadas informações do viajante, como nome, telefone, cpf, rg e estado onde este reside:
A opção 3 é a de alteração cadastral. Para acessá-la é necessário ter o número de localização do cadastro e, por isso, pularemos direto para a opção 7, que é a opção de mostrar todos os cadastros realizados, no qual consta, dentre outras coisas, o número de localização correspondente à cada cadastro:
Voltando à opção 3, agora com o número de localização inserido, o sistema retorna as opções de dados cadastrais que podem ser alterados:
Para verificar se a alteração realmente aconteceu, basta escolher a opção 7 novamente:
Para excluir um cadastro, basta escolher a opção 4:
Ao verificar na opção 7, o cadastro não deverá mais existir:
Na opção 5 é possível verificar quais passagens estão disponíveis, bem como seus valores, apenas inserindo os estados de partida e de chegada. Após o resultado da busca, o sistema perguntará se o usuário deseja fazer uma nova pesquisa:
A opção 6 pode ser utilizada para a compra das passagens, quais serão contabilizadas no sistema para o vendedor, como mostrarei quando for apresentar a opção 6 do perfil "vendedor":