Skip to content
This repository has been archived by the owner on Jan 10, 2023. It is now read-only.

Latest commit

 

History

History
61 lines (38 loc) · 3.44 KB

README.md

File metadata and controls

61 lines (38 loc) · 3.44 KB

Projeto de Laboratório - C206 e C207

Introdução 🚀

Esta orientação é voltada a todos os alunos que cursam as disciplinas de C206 - Programação Orientada a Objetos e C207 - Bancos de Dados I e gostariam de fazer um mesmo projeto para ambas as disciplinas.

Instruções

Atenção! Segue às orientações abaixo:

Orientações Gerais

  1. O trabalho poderá ser feito individualmente ou em dupla.
  2. Alunos poderão fazer o projeto com colegas de outras turmas, mas na apresentação deverá ficar explícita a contribuição de cada aluno no projeto.
  3. O tema é livre.

É aconselhável que o projeto seja feito na linguagem de programação Java e com o sistema gerenciador de banco de dados MySQL.

Alunos de POO e BD

  1. Terá de ser feito algum tipo de interface interativa com o usuário, seja via terminal (linha de comando) ou interface gráfica.
  2. Deverá usar ao menos dois conceitos vistos na Orientação a Objetos como, por exemplo, herança, implementação, encapsulamento etc.
  3. Deverá conter pelo menos um relacionamento de cada tipo. Ou seja, um relacionamento 1 para 1, um relacionamento 1 para N e um relacionamento N para M.
  4. Deverá conter pelo menos um CRUD completo em uma das tabelas.

Apenas Alunos de BD

  1. Deverá conter pelo menos um relacionamento de cada tipo. Ou seja, um relacionamento 1 para 1, um relacionamento 1 para N e um relacionamento N para M.
  2. Deverá gerar e explicar, em detalhes, a modelagem do Banco de Dados.
  3. Deverá explicar o código DDL de criação do Esquema do Banco de Dados dentro do MySQL Workbench.
  4. Deverá criar e explicar exemplos de comandos DML e DQL sendo executados dentro deste esquema de Banco de Dados.

Apenas Alunos de POO

  1. Terá de ser feito algum tipo de interface interativa com o usuário, seja via terminal (linha de comando) ou interface gráfica.
  2. Deverá usar ao menos dois conceitos vistos na Orientação a Objetos como, por exemplo, herança, implementação, encapsulamento etc.
  3. Deverá conter pelo menos um CRUD completo, utilizando operações de leitura e de escrita com arquivos.
  4. O projeto precisa ser versionado utilizando alguma ferramenta de repositório online, como o GitHub, por exemplo.

Critérios de Avaliação 📋

Para o projeto, deverão ser gravados e enviados 2 vídeos com, NO MÁXIMO, 5 minutos de duração CADA.

  • Um dos vídeos deve explicar a ideia e funcionamento do projeto desenvolvido.
  • O outro deve explicar o código fonte do mesmo projeto.

Os vídeos poderão ser gravados de duas formas:

  • Gravando a tela do computador juntamente com o áudio do microfone do aluno explicando.
  • Gravando diretamente do celular, desde que a imagem fique legível e a explicação fique clara.

Façam upload dos vídeos em uma plataforma na nuvem (por exemplo, Google Drive) e enviem o link de compartilhamento por e-mail ou pelo Teams. NÃO ENVIEM OS VÍDEOS DIRETAMENTE NO TEAMS!

Certifique-se de que o compartilhamento seja feito de modo correto, ou seja, que os vídeos possam ser acessados por qualquer pessoa com o link.

Obs.: Caso um trabalho tenha sido feito em dupla, cada aluno deverá explicar um vídeo. Caso tenha sido feito individualmente, o aluno deverá gravar e explicar ambos os vídeos.

Prazo de Entrega 🏁

O trabalho poderá ser entregue até o dia 04 de Dezembro de 2022 (Domingo) às 23h59. Atentem-se ao prazo, pois, de forma alguma, serão aceitos trabalhos após a data limite de entrega!