Exemplo de um Sistema para Gerenciamento de Locadora
Sobre o projeto | Instalação e execução | Links | Licença
É proposto o desenvolvimento de um Sistema de Controle de Videolocadora, que vai informatizar as funções de empréstimo, devolução e reserva de fitas.
O objetivo do sistema é agilizar o processo de empréstimo e garantir maior segurança, ao mesmo tempo possibilitar um melhor controle das informações por parte da gerência. Deverão ser gerados relatórios de relacionados aos cadastros básicos, bem como aos eventos de empréstimos, devoluções e reservas. O sistema deverá calcular automaticamente o valor dos pagamentos a serem efetuados em cada empréstimo, inclusive multas e descontos devidos. A cada devolução de fitas corresponderá um pagamento, não sendo possível trabalhar com sistema de créditos. A impossibilidade de efetuar um pagamento deve deixar o cliente suspenso, ou seja, impossibilitado de tomar emprestadas novas fitas até saldar a dívida. O cliente poderá reservar fitas para pegar emprestadas. No entanto, de acordo com a política da empresa, pode ficar impossibilitado de realizar novas reservas, caso se torne recorrente a não efetivação de reservas em empréstimos.
* Gerente
* Funcionário
* Cliente
* UF
* Cidade
* Bairro
* Tipo de Filme
* Filme
* Fita
* Artista
* Diretor
* Empréstimo de Fita
* Devolução de Fita
* Reserva de Fita
* Pagamento de Multa
* Listar Empréstimos (Por Cliente, Data Início e Data Término)
* Listar Reservas (Por Cliente, Status, Data Início e Data Término)
* Listar Devoluções (Por Cliente, Filme, Data Início e Data Término)
* Listar Totais e Quantidades de Empréstimos de Clientes (Por Início e Término)
* Listar Quantidades de Empréstimos nos Bairros (Por Início e Término)
* Listar Quantidades de Reservas de Clientes (Por Status, Início e Término)
* Listar Quantidades de Devoluções de Clientes (Por Filme, Data Início e Data Término)
- Instale o gerenciador de dependências Maven;
- Faça um clone desse repositório;
- Entre na pasta rodando
cd scv-backend-spring
; - Rode
mvn spring-boot:run
para iniciar o servidor de desenvolvimento; - Abra
http://localhost:8080
para ver o projeto no navegador.
- GitHub Pages - Implantação do SCV Frontend React Redux;
- Heroku - Implantação do SCV Backend Spring Boot;
- Postman - Documentação do SCV Backend Spring Boot;
- YouTube - Vídeos sobre o SCV Backend Spring Boot.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Rafael Vargas Mesquita - GitHub - LinkedIn - Lattes - ravarmes@hotmail.com
Feito com ♥ by Rafael Vargas Mesquita 😉