You are on page 1of 10

Cincia da Computao

4 Srie
Banco de Dados I e Programao Orientada a Objetos I
A Atividade Prtica Supervisionada Interdisciplinar (ATPSI) um dos componentes do
processo de ensino e aprendizagem desenvolvido por meio de um conjunto de atividades
interdisciplinares, programadas e supervisionadas, com os seguintes objetivos:


Favorecer a aprendizagem significativa por meio do estudo interdisciplinar.

Estimular a corresponsabilidade do estudante pelo aprendizado eficiente e eficaz.

Promover o estudo, a convivncia e o trabalho em grupo.

Desenvolver os estudos independentes, sistemticos e o autoaprendizado.

Oferecer diferenciados ambientes de aprendizagem.

Auxiliar no desenvolvimento das competncias requeridas pelas Diretrizes Curriculares


Nacionais dos Cursos de Graduao.

Promover a aplicao da teoria e dos conceitos para a soluo de problemas relativos


profisso.

Direcionar o estudante para a emancipao intelectual.


Para atingir esses objetivos as atividades foram organizadas na forma de um desafio,
que ser solucionado por etapas interdisciplinares ao longo do semestre letivo.
Participar ativamente desse desafio, que promove a integrao de disciplinas,
essencial para o desenvolvimento das competncias e habilidades requeridas na atuao
do estudante no mercado de trabalho.
Aproveite a oportunidade de estudar e aprender com desafios da vida profissional.

AUTORIA:
Thiago Salhab Alves
Faculdade Anhanguera de Santa Brbara

Contextualizao de Interdisciplinaridade
A interdisciplinaridade representa uma perspectiva de negociao entre diferentes pontos
de vista, de dilogo e de interao entre as disciplinas, com o objetivo de mostrar a
importncia da integrao dos diversos contedos com a prtica profissional. Desta forma,
a ATPSI promove a aprendizagem significativa ao evidenciar as inter-relaes existentes
entre as disciplinas.

COMPETNCIAS E HABILIDADES
Ao concluir as etapas propostas nesse desafio, voc ter desenvolvido as
competncias e habilidades descritas a seguir.
 Utilizar princpios e ferramentas que otimizem o processo de desenvolvimento e
implementao de um projeto.
 Identificar, analisar, documentar e solucionar problemas e necessidades passveis de
soluo via computao.
 Identificar, analisar, documentar e solucionar problemas e necessidades passveis de
soluo via computao.
 Conhecer os aspectos tericos, cientficos e tecnolgicos relacionados computao.

OBJETIVOS ESPECFICOS
 Banco de Dados I
Compreender conceitos bsicos sobre banco de dados. Interpretar um problema da vida
real e gerar um Diagrama Entidade Relacionamento para sua soluo. Indicar os
relacionamentos e chaves, criar o modelo relacional da soluo. Desenvolver
commandos SQL para criao de tabelas e commandos bsicos da Linguagem de
Manipulao de Dados
 Programao Orientada a Objetos I
Proporcionar entendimento dos conceitos da programao orientada objetos e da
estrutura da linguagem de programao Java. Desenvolver a capacidade de
implementar uma soluo para um problema real em um programa em linguagem Java.

Produo Acadmica

Relatrio 1 Modelo Entidade Relacionamento.


Relatrio 2 Classes e Diagrama Entidade Relacionamento.

___________________________________________________________________________
Cincia da Coputao 4 Srie Banco de Dados I e Programao Orientada a Objetos I Pgina 2 de 10

Relatrio 3 Ferramenta CASE.


Relatrio 4 Final.

Organizao da Equipe
Para a elaborao desta atividade, os estudantes devero previamente organizar-se em
equipes, a serem igualmente definidas pelos professores responsveis pelas disciplinas, e
entregar seus nomes, RAs e e-mails aos mesmos. Essas equipes devero ser mantidas ao
longo do semestre.

Padronizao
O material escrito, solicitado nesta atividade, deve ser produzido de acordo com as normas
da ABNT1:

Papel branco, formato A4.

Margens esquerda e superior de 3cm, direita e inferior de 2cm.

Fonte Times New Roman, tamanho 12, cor preta.

Espaamento 1,5 entre linhas.

Caso haja citaes com mais de trs linhas, devem ser em fonte tamanho 10, com um
recuo de 4cm da margem esquerda e espaamento simples entre linhas.

A capa deve conter:

Nome de sua Unidade de Ensino, Curso e Disciplina.

Nome e RA de cada participante.

Ttulo da atividade.

Nome do professor da disciplina. Cidade e data da entrega, apresentao ou


publicao.

Avaliao2
O material desenvolvido para resoluo do Desafio proposto ser avaliado por meio de:
Entrega parcial da produo acadmica no primeiro bimestre, que valer at 2,0 (dois
pontos).
Entrega final da produo acadmica no segundo bimestre, que valer at 3,0 (trs
pontos).
Como se trata de uma atividade interdisciplinar, voc dever entregar a mesma produo
acadmica (parcial e final) para todos os professores das disciplinas envolvidas, em datas a
serem combinadas com os mesmos. Caso o produto final seja um prottipo, os professores

Consulte o Manual para Elaborao de Trabalhos Acadmicos. Unianhanguera. Disponvel em:


<http://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.html>.

Exceo para as disciplinas que possuem aulas de laboratrio, cujas notas sero divididas conformeatribuio
do professor e /ou orientao do supervisor de rea.

___________________________________________________________________________
Cincia da Coputao 4 Srie Banco de Dados I e Programao Orientada a Objetos I Pgina 3 de 10

envolvidos na atividade devem, juntamente ao coordenador do curso, determinar local e


data para exposio e avaliao do projeto.

DESAFIO
A Editora Evolution, pioneira no setor de edio de livros e revistas, est ampliando
seu setor de servios para um melhor atendimento de seus clientes e associados.
A Editora possui um grande acervo de livros e revistas digitais visando atender ao
mercado de tablets e smartphones. A grande maioria de seus livros e revistas so utilizados
pelo pblico universitrio, que recorrem a esses materiais durante as disciplinas e,
principalmente, para auxiliar na elaborao de trabalhos de concluso de curso (TCC). Uma
das maiores dificuldades dos alunos durante a elaborao de um TCC administrar os
livros, artigos e revistas cientficas consultadas e posteriormente usadas e referenciadas em
seus trabalhos.
Neste sentido, a Editora Evolution, gostaria de criar um aplicativo direcionado para a
Web, que possibilite a seus clientes e associados, gerenciar suas referncias bibliogrficas,
permitindo cadastrar, consultar as referncias bibliogrficas utilizadas em determinado
projeto, bem como elaborar, de forma automatizada, a citao da bibliografia no formato
ABNT. A equipe designada para realizar este projeto dever elaborar o projeto do sistema,
utilizando os conceitos de Orientao a Objetos e a modelagem da Base de Dados..

Objetivo do desafio
Elaborar um projeto para desenvolvimento de um sistema que possibilite gerenciar
Referncias Bibliogrficas, direcionado para a Web, permitindo cadastrar, consultar as
referncias bibliogrficas utilizadas em determinado projeto, bem como elaborar, de forma
automatizada, a citao da bibliografia no formato ABNT.

ETAPA 1 (tempo para realizao 15 horas )


 Cronograma de aulas
PROGRAMAO ORIENTADA A OBJETOS I
Aula-tema 2: Introduo a classes, objetos e mtodos. Estruturao e funcionamento.
Exemplos e exerccios.
Aula-tema 3: Introduo a Linguagem Java. Estruturao de um programa. Apresentao
dos tipos primitivos de dados. Aula de apresentao do ambiente integrado de
desenvolvimento Java em laboratrio.
BANCO DE DADOS I
Aula-tema 2: Conceitos fundamentais de Banco e Dados. Caractersticas tpicas de um
Sistema Gerenciador de Banco de Dados.
___________________________________________________________________________
Cincia da Coputao 4 Srie Banco de Dados I e Programao Orientada a Objetos I Pgina 4 de 10

Aula-tema 3: Arquitetura de SGBD. Introduo ao Modelo Entidade-Relacionamento


(MER).

Esta atividade importante para que voc possa conhecer a linguagem Java e os
conceitos de Classes, objetos e mtodos da orientao a objetos, bem como Banco de Dados
e Modelo entidade relacionamento.
Para realiz-la, siga os passos descritos.

PASSOS
Passo 1 (Estudante)
1. Fazer a leitura do livro: SANTOS, Rafael. Introduo Programao Orientada a
Objetos Usando Java. 1. ed. Rio de Janeiro: Campus - Elsevier, 2008. Focar a leitura nos
captulos referentes a Classes, Objetos e Mtodos e Introduo a Linguagem Java. Fazer
um resumo dos conceitos estudados.
2. Fazer a leitura do livro: SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN,
S.. Sistema de Banco de Dados. 6 ed. Rio de Janeiro: Campus - Elsevier, 2012. Focar a
leitura nos captulos referentes aos conceitos fundamentais de Banco de Dados e Modelo
Entidade Relacionamento (MER). Fazer um resumo dos conceitos estudados.
Passo 2 (Equipe)
1. Ler material de aula: Conceitos de Orientao a Objetos: Classes e Objetos de Paulo C.
Barreto.
Disponvel
em:
<
https://drive.google.com/file/d/0B2k9x8w9Y2Jfck5LODlGZmlhSk0/edit?usp=sharing >. Acesso
em: 13 fev. 2014. Fazer um resumo dos conceitos estudados.
2. Ler material de aula: Classes, Atributos e Mtodos: Caractersticas e Comportamentos
de
Paulo
C.
Barreto.
Disponvel
em:
<
https://drive.google.com/file/d/0B2k9x8w9Y2JfVGdvOFRIaG5USnM/edit?usp=sharing
>.
Acesso em: 13 fev. 2014. Fazer um resumo dos conceitos estudados.
Passo 3 (Equipe)
1. Ler material de aula: Banco de Dados: Captulo 1 Introduo. de Claudio Baptista.
Disponvel
em:
<
https://drive.google.com/file/d/0B2k9x8w9Y2JfM3BCd2VoX2c4WHM/edit?usp=sharing
>.
Acesso em: 13 fev. 2014. Fazer um resumo dos conceitos estudados.
2. Ler material de aula: Modelo Entidade Relacionamento. de Joo Eduardo Ferreira e
Osvaldo
Kotaro
Tatai.
Disponvel
em:
<
___________________________________________________________________________
Cincia da Coputao 4 Srie Banco de Dados I e Programao Orientada a Objetos I Pgina 5 de 10

https://drive.google.com/file/d/0B2k9x8w9Y2JfanU0bzMxbnltRzg/edit?usp=sharing >. Acesso


em: 13 fev. 2014. Fazer um resumo dos conceitos estudados.

Passo 4 (Equipe)
1. Fazer pesquisa na Internet buscando sistemas correlatos ao Sistema Gerenciador de
Referncias Bibliogrficas;
2. Fazer o Levantamento dos Requisitos para elaborao do Sistema Gerenciador de
Referncias Bibliogrficas. Produzir a Lista de Requisitos Funcionais e No Funcionais;
3. Elaborar o Modelo Entidade e Relacionamento do Sistema;
4. Elaborar um Rascunho das Classes, Atributos e Mtodos que sero utilizadas para a
construo do Sistema Gerenciador de Referncias Bibliogrficas.
5. Reunir todas as informaes no Relatrio 1 Modelo Entidade Relacionamento e
entregar ao professor da disciplina.

ETAPA 2 (tempo para realizao 15 horas )


 Cronograma de aulas
PROGRAMAO ORIENTADA A OBJETOS I
Aula-tema 5: Introduo a instanciao de Classes. Exemplos e exerccios.
Aula-tema 7: Aprofundamento em atributos e Mtodos. Exerccios.

BANCO DE DADOS I
Aula-tema 5: Projeto Conceitual: Diagrama Entidade-Relacionamento (DER)
Aula-tema 6: Desenvolvendo DER com exemplos reais de Banco de Dados
Esta atividade importante para que voc aprofunde seus conhecimento em Java e em
Diagrama Entidade Relacionamento.
Para realiz-la, siga os passos descritos.

PASSOS
Passo 1 (Equipe)
1. Fazer a leitura do livro: SANTOS, Rafael. Introduo Programao Orientada a
Objetos Usando Java. 1. ed. Rio de Janeiro: Campus - Elsevier, 2008. Focar a leitura nos
___________________________________________________________________________
Cincia da Coputao 4 Srie Banco de Dados I e Programao Orientada a Objetos I Pgina 6 de 10

captulos referentes a Instanciao de Classes. Fazer um resumo dos conceitos


estudados.
2. Fazer a leitura do livro: SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN,
S.. Sistema de Banco de Dados. 6 ed. Rio de Janeiro: Campus - Elsevier, 2012. Focar a
leitura nos captulos referentes a Diagrama Entidade Relacionamento (MER). Fazer um
resumo dos conceitos estudados.
Passo 2 (Equipe)
1. Ler material de aula: Classes e Objetos: Instanciao. de Paulo C. Barreto. Disponvel
em:
<https://drive.google.com/file/d/0B2k9x8w9Y2JfcWtiaDVRc0tCajA/edit?usp=sharing>.
Acesso em: 13 fev. 2014. Fazer um resumo dos conceitos estudados.
2. Ler material de aula: Classes e Instncias. de Mrio Martins. Disponvel em:
https://drive.google.com/file/d/0B2k9x8w9Y2JfcDJkcDc4Wm42UHM/edit?usp=shari
ng > . Acesso em: 13 fev. 2014.
Passo 3 (Equipe)
Fazer a leitura do roteiro de aula: Modelagem de Dados de Maria Auxiliadora.
Disponvel
em:
<https://drive.google.com/file/d/0B2k9x8w9Y2JfSERfRFh5QWd2Zjg/edit?usp=sharing>. Acesso
em: 13 fev. 2014. Focar a leitura na construo do DER.
Passo 4 (Equipe)
1. Fazer a elaborao do Diagrama Entidade Relacionamento do Sistema.
2. Fazer a implementao em Java das Classes do Sistema.
3. Reunir todas as informaes no Relatrio 2 Classes e Diagrama Entidade Relacionamento e
entregar ao professor da disciplina

ETAPA 3 (tempo para realizao 15 horas )


 Cronograma de aulas
PROGRAMAO ORIENTADA A OBJETOS I
Aula-tema 10: Encapsulamento.
Aula-tema 12: Construtores. Exemplos e exerccios prticos em laboratrio.
BANCO DE DADOS I
Aula-tema 10: Projeto Lgico: reduo de um DER a tabelas.
___________________________________________________________________________
Cincia da Coputao 4 Srie Banco de Dados I e Programao Orientada a Objetos I Pgina 7 de 10

Aula-tema 12: Conhecendo uma ferramenta CASE para modelagem de dados relacionais.
Esta atividade importante para que voc conhea sobre Encapsulamento e
Construtores e realize a modelagem dos dados relacionais atravs de uma ferramenta
CASE.
Para realiz-la, siga os passos descritos.

PASSOS
Passo 1(Equipe)
1. Fazer a leitura do livro: SANTOS, Rafael. Introduo Programao Orientada a
Objetos Usando Java. 1. ed. Rio de Janeiro: Campus - Elsevier, 2008. Focar a leitura nos
captulos referentes a Encapsulamento e Construtores. Fazer um resumo dos conceitos
estudados.
2. Fazer a leitura do livro: SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN,
S.. Sistema de Banco de Dados. 6 ed. Rio de Janeiro: Campus - Elsevier, 2012. Focar a
leitura nos captulos referentes a ferramentas CASE. Fazer um resumo dos conceitos
estudados.
Passo 2 (Equipe)
1. Ler material de aula: Encapsulamento e Construtores. de Paulo C. Barreto. Disponvel
em: < https://drive.google.com/file/d/0B2k9x8w9Y2JfRlRyVDFWbHRLclE/edit?usp=sharing >.
Acesso em: 13 fev. 2014. Fazer um resumo dos conceitos estudados.
2. Ler
o
documento:
DBDesigner
4.
Disponvel
em:
<
https://drive.google.com/file/d/0B2k9x8w9Y2JfWks0R0RhTkJCdGM/edit?usp=shari
ng >. Acesso em: 13 fev. 2014. Focar a leitura na utilizao da ferramenta CASE.
Passo 3 (Equipe)
1. Fazer o download e instalao da ferramenta CASE DBDesigner 4. Disponvel em: <
http://www.fabforce.net/dbdesigner4/downloads.php > Acesso em: 13 fev. 2014.
2. Fazer a modelagem do DER utilizando a ferramenta CASE DBDesigner.
3. Revisar o cdigo implementado atualizando o encapsulamento e os devidos
construtores.
Passo 4 (Equipe)
1. Reunir as informaes no Relatrio 3 Ferramenta CASE.
___________________________________________________________________________
Cincia da Coputao 4 Srie Banco de Dados I e Programao Orientada a Objetos I Pgina 8 de 10

2. Entregar ao professor da disciplina o relatrio para validao.

ETAPA 4 (tempo para realizao 15 horas )


Cronograma de aulas
PROGRAMAO ORIENTADA A OBJETOS I
Aula-tema 14: Herana. Exemplos e exerccios.
Aula-tema 15: Herana (Acessibilidade, Super). Prtica em laboratrio.
BANCO DE DADOS I
Aula-tema 16: Desenvolvendo um banco de dados utilizando um SGBD. Linguagem
SQL.
Aula-tema 17: Integrando os conceitos estudados: projeto conceitual, projeto lgico e
SQL. Atividades de reviso.
Esta atividade importante para que voc implemente o conceito de Herana em Java e
crie o Banco de Dados com suas respectivas tabelas, atravs da linguagem SQL.
Para realiz-la, siga os passos descritos.

PASSOS
Passo 1 (Equipe)
1. Fazer a leitura do livro: SANTOS, Rafael. Introduo Programao Orientada a
Objetos Usando Java. 1. ed. Rio de Janeiro: Campus - Elsevier, 2008. Focar a leitura nos
captulos referentes a Herana de Classes. Fazer um resumo dos conceitos estudados.
2. Fazer a leitura do livro: SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN,
S.. Sistema de Banco de Dados. 6 ed. Rio de Janeiro: Campus - Elsevier, 2012. Focar a
leitura nos captulos referentes a linguagem SQL. Fazer um resumo dos conceitos
estudados.
Passo 2 (Equipe)
1. Ler material de aula: Herana. de Paulo C. Barreto. Disponvel em: <
https://drive.google.com/file/d/0B2k9x8w9Y2JfcHJjaW5taUNvVTA/edit?usp=sharing
>.
Acesso em: 13 fev. 2014. Fazer um resumo dos conceitos estudados.
2. Ler material de aula: SQL. de Renato Fileto. Disponvel em: <
https://drive.google.com/file/d/0B2k9x8w9Y2JfMWRwNHJYd3FUN1E/edit?usp=sha
ring >. Acesso em: 13 fev. 2014. Fazer um resumo dos conceitos estudados.
___________________________________________________________________________
Cincia da Coputao 4 Srie Banco de Dados I e Programao Orientada a Objetos I Pgina 9 de 10

Passo 3 (Equipe)
1. Fazer a criao do Banco de Dados do Sistema com suas respectivas tabelas utilizando a
linguagem SQL.
2. Finalizar a implementao do Sistema, realizando a conexo com o Banco de Dados,
permitindo realizar as operaes de incluso, alterao, excluso e consulta, tanto de
projeto quanto de suas respectivas referncias bibliogrficas.
3. Entregar ao professor o Relatrio 4 Final com o sistema e a base de dados criada.

Livros Texto das Disciplinas


SANTOS, Rafael. Introduo Programao Orientada a Objetos Usando Java. 1. ed. Rio
de Janeiro: Campus - Elsevier, 2008.
SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S.. Sistema de Banco de
Dados. 6 ed. Rio de Janeiro: Campus - Elsevier, 2012.

___________________________________________________________________________
Cincia da Coputao 4 Srie Banco de Dados I e Programao Orientada a Objetos I Pgina 10 de 10

You might also like