An open API service indexing awesome lists of open source software.

https://github.com/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.
https://github.com/thalialevy/projeto-venda-passagens

javase

Last synced: 8 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

# 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](https://user-images.githubusercontent.com/69092295/135721377-088c67da-6207-4c04-b3b4-40fbe658dbd0.png)

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

![image](https://user-images.githubusercontent.com/69092295/135721482-f9b1c0a7-6874-4860-b679-ed1befc38a3a.png)

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

![image](https://user-images.githubusercontent.com/69092295/135721509-b804290c-d48f-4252-92f0-5d19a5821135.png)



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](https://user-images.githubusercontent.com/69092295/135721871-bc23f5e5-4274-4850-a231-d9152951ed4f.png)

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](https://user-images.githubusercontent.com/69092295/135721988-b1dbcafa-15e9-4009-91a1-bf21e58c5696.png)

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](https://user-images.githubusercontent.com/69092295/135722082-4f51f8af-3e41-4307-a190-7f349c89440c.png)

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

![image](https://user-images.githubusercontent.com/69092295/135722122-f9e370cc-fa38-49bf-98c6-4e77e4deb670.png)

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

![image](https://user-images.githubusercontent.com/69092295/135722169-ab8e13e4-766d-4cbd-8b32-45711dd41008.png)

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

![image](https://user-images.githubusercontent.com/69092295/135722189-025113a3-5742-41ef-93eb-6cdcad5627e1.png)

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](https://user-images.githubusercontent.com/69092295/135722256-d31dcbf0-7557-4638-b5f9-1dbf685af20d.png)

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](https://user-images.githubusercontent.com/69092295/135722501-1322c3d4-79ad-4904-a0eb-4c1eb6ac194f.png)



OPÇÕES DO PERFIL "VENDEDOR"