Skip to content

custodio12/Python-SQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Programa de cadastro 🎲

Programa de cadastro de cartão de passagem de ônibus, cadastro de usuário, motorista e ônibus. Para o armazenamento das informações foi utilizado o banco de dados na nuvem Azure SQL, a partir de um programa em Python.

Linguagem utilizada Descrição do Projeto Ferramenta
Python e SQL Programa de cadastro Pycharm e Azure SQL

Para atingir o objetivo de guardar os dados inseridos pelo usuário que alimenta o banco de dados, o primeiro passo foi criar um schema dentro do banco com um CREATE SCHEMA. Após isso, usando um CREATE TABLE foram criadas 4 tabelas:

  • usuário;

tabelaUsuario

  • cartão;

tabelaCartao

  • onibus;

TabelaOnibus

  • motorista

tabelaMotorista

Como o programa foi desenvolvido no Pycharm, foi necessário fazer a conexão com o banco de dados importando a biblioteca pyodbc.

Neste projeto, foi utilizado o conceito de Programação orientada a objetos. Sendo assim, foram criadas classes com seus atributos privados. Portanto, foi necessário utilizar métodos setters e getters's.

  • Ao executar o __main__, o menu aparece conforme a tela abaixo:

main

  • Caso o usuário digite letra, espaço ou enter, a mensagem que aparece é a seguinte:

erro

  • Escolhendo a opção número 1, cadastra-se o usuário:

cadastroUsuario

  • Finalizando o cadastro do usuário, o programa questiona se quer continuar ou não. No exemplo abaixo, o responsável cadastra apenas um usuário e responde não ao questionamento, fazendo com que a interface volte ao menu inicial:

cadastroTeste

  • O mesmo acontece com o restante dos cadastros;

  • No exemplo abaixo, o responsável vizualiza os cadastros usuários registrados no banco de dados, escolhendo a opção 5:

vizualizaUsuario

vizualizaTeste

  • Por fim, o programa exibe a lista do que foi cadastrado e abaixo apresenta o menu. No exemplo, o responsável escolhe a opção 9 que finaliza o programa:

fimPrograma

About

Programa de cadastro utilizando o banco de dados Azure SQL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published