Trabalho desenvolvido em parceria com as disciplinas de POO e Eng. Sw. 3. Desenvolvimento completo de um sistema (Modelagem + Programação + Banco de Dados) de um tema específico. O tamanho da equipe pode mudar de acordo com a disciplina. Caso algum aluno esteja matriculado em BD e não nas outras disciplinas, será alocado em alguma equipe. A avaliação será feita de maneira global, ou seja, não apenas o banco de dados, independente da matrícula do aluno. A data de entrega, em Banco de Dados, está definida como a mesma data da P2 e não será modificada.
• Documentação (Requisitos, Javadoc e Testes); • Codificação (Projeto Eclipse) – Netbeans será recusado; • Queries do Banco de Dados; • Jar do projeto para ser executado;
• Mínimo de 5 entidades; • Mínimo de 5 operações de software que chamem consultas SQL com operações, condicionais, funções de agregação; • Mínimo de 5 operações de software que chamem consultas SQL com que envolvam junções de tabelas;
É cada vez maior o número de lojas online. As lojas podem ser especializadas por segmento ou generalista. Como o custo para a manutenção de um sistema online é alto, empresas criam o sistema de marketplace. No marketplace, lojas menores cadastram seus produtos e fazem o processo de venda pelo sistema de uma loja online de maior porte. O sistema deve, em Java, com JavaFX, baseado em um sistema de loja online com marketplace, fazer as operações (Cadastro de produtos, venda, pagamento, carrinho, etc.)
• Fazer a engenharia de requisitos baseado na observação de um sistema de venda online com marketplace • Modelar e implementar o banco de dados baseado na engenharia de requisitos definido • Modelar e implementar o sistema com Java e JavaFX • Realizar testes de funcionalidades • Carregar o projeto no Github para submeter