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;
- cartão;
- onibus;
- motorista
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:
- Caso o usuário digite letra, espaço ou enter, a mensagem que aparece é a seguinte:
- Escolhendo a opção número 1, cadastra-se o usuário:
- 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:
-
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:
- 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: