Skip to content

Projeto feito para apresentação na Universidade Estadual da Paraíba

License

Notifications You must be signed in to change notification settings

agilsonaraujoo/PlanejadorDeViagens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Sistema de Gerenciamento de Viagens

Este é um sistema simples de gerenciamento de viagens desenvolvido em Python. Permite aos usuários se cadastrarem, fazerem login, adicionar, listar e excluir viagens. As informações dos usuários e das viagens são armazenadas em arquivos de texto.


Funcionalidades

Cadastro de Usuário

  • Função: cadastrar_usuario(usuarios)
  • Descrição: Permite que novos usuários se cadastrem no sistema fornecendo um nome de usuário e uma senha.

Autenticação de Usuário

  • Função: autenticar_usuario(usuarios)
  • Descrição: Verifica se um usuário existe e se a senha fornecida está correta para permitir o login no sistema.

Adicionar Viagem

  • Função: adicionar_viagem(viagens, usuario)
  • Descrição: Permite que um usuário autenticado adicione uma nova viagem especificando destino, datas de início e término, e atividades planejadas durante a viagem.

Listar Viagens

  • Função: listar_viagens(viagens, usuario)
  • Descrição: Lista todas as viagens de um usuário autenticado.

Excluir Viagem

  • Função: excluir_viagem(viagens, usuario)
  • Descrição: Permite que um usuário autenticado exclua uma viagem específica com base em um índice fornecido.

Arquivos de Armazenamento

Arquivo usuarios.txt

Armazena os dados dos usuários no formato usuario:senha. Cada linha representa um usuário cadastrado.

Arquivo viagens.txt

Armazena os dados das viagens no seguinte formato:

Cada viagem é listada em uma linha após a linha de cabeçalho Usuário:nome_do_usuario.


Pré-requisitos

  • Python 3.x instalado.

Como Executar

  1. Clone o repositório ou faça o download dos arquivos.
  2. Abra o terminal ou prompt de comando.
  3. Navegue até o diretório onde os arquivos estão localizados.
  4. Execute o comando: python nome_do_arquivo.py

Exemplo de Uso

  1. Execute o programa.
  2. Escolha a opção de cadastro para criar uma conta ou faça login se já tiver uma conta.
  3. Adicione novas viagens, liste viagens existentes, exclua viagens conforme necessário.
  4. Ao terminar, escolha a opção de sair para encerrar o programa.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para fazer fork do projeto e enviar pull requests.


Autor

Equipe de colaboradores:

  1. Agilson Felix
  2. Jaciara Carla
  3. João Paulo
  4. João Vitor

Licença

Este projeto está licenciado sob a Licença MIT.

About

Projeto feito para apresentação na Universidade Estadual da Paraíba

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages