ThaliaLevy / projeto-venda-passagens

A ideia geral é a simulação de um "site" de venda de passagens, onde é possível, através de interação com o terminal, selecionar uma dentre as opções para perfis diferentes (de vendedor ou viajante), como: cadastrar-se, atualizar/excluir cadastro, verificar passagens disponíveis para compra e efetuar a compra, etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

projeto-venda-passagens

BREVE DESCRIÇÃO DO PROJETO


  • 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


INICIANDO O PROJETO


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:

image

Caso selecionemos a opção 1, o programa retorna as opções disponíveis para o perfil escolhido:

image

O mesmo acontece para caso a escolha seja 2. Deverão constar somente as opções disponíveis para o perfil de "vendedor":

image


OPÇÕES DO PERFIL "VIAJANTE"


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:

image

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:

image

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:

image

Para verificar se a alteração realmente aconteceu, basta escolher a opção 7 novamente:

image

Para excluir um cadastro, basta escolher a opção 4:

image

Ao verificar na opção 7, o cadastro não deverá mais existir:

image

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:

image

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":

image


OPÇÕES DO PERFIL "VENDEDOR"


About

A ideia geral é a simulação de um "site" de venda de passagens, onde é possível, através de interação com o terminal, selecionar uma dentre as opções para perfis diferentes (de vendedor ou viajante), como: cadastrar-se, atualizar/excluir cadastro, verificar passagens disponíveis para compra e efetuar a compra, etc.


Languages

Language:Java 100.0%