A disciplina de Banco de Dados 1 introduz conceitos essenciais de modelagem de banco de dados com boas práticas, preparando os alunos para desafios no mercado de trabalho.
O objetivo deste trabalho é aplicar os conceitos aprendidos em sala de aula, com orientação do(a) professor(a), por meio da criação de um cenário (mini mundo), levantamento de requisitos de dados, modelagem de banco de dados e desenvolvimento de um sistema que consuma essas informações.
Nosso cenário é uma rede de cinemas. Criamos um sistema responsável pelo:
- Gerenciamento da rede via dashboard,
- Venda de ingressos por totens, e
- Cadastro de clientes em um site intuitivo.
Esse sistema atende às necessidades de uma rede de cinemas moderna, facilitando o gerenciamento e melhorando a experiência do cliente.
- API: API responsável por realizar consultas ao banco de dados e fornecer os dados necessários ao sistema.
- Tecnologias: Python e PostgreSQL.
- Documentação: Inclui os arquivos referentes ao DER (Diagrama Entidade-Relacionamento) e ao modelo lógico do banco de dados, oferecendo uma visão clara da estrutura do sistema.
- Dashboard: Interface de gerenciamento que permite visualizar relatórios e administrar dados do cinema.
- Totem: Interface voltada ao cliente, permitindo a compra de ingressos de maneira simples e intuitiva.
- Web Site: Interface voltada ao cliente, permitindo cadastro de clientes, login e acesso aos dados desse clientes.
USP_BD1/
├── backend/ # API e lógica de negócios
├── docs/ # Documentação e modelos de dados
└── frontend/
├── dashboard/ # Interface de administração
└── totem/ # Interface de compra de ingressos
└── website/ # Interface de cadastro e vizualização dos dados do cliente