Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
4 Srie
Programao Orientada a Objetos I
A Atividade Prtica Supervisionada (ATPS) um procedimento metodolgico de ensinoaprendizagem desenvolvido por meio de etapas, acompanhadas pelo professor, e que tem
por objetivos:
Favorecer a autoaprendizagem do aluno.
Estimular a corresponsabilidade do aluno pelo seu aprendizado.
Promover o estudo, a convivncia e o trabalho em grupo.
Auxiliar no desenvolvimento das competncias requeridas para o exerccio
profissional.
Promover a aplicao da teoria na soluo de situaes que simulam a
realidade.
Oferecer diferenciados ambientes de aprendizagem.
Para atingir estes objetivos, a ATPS prope um desafio e indica os passos a serem
percorridos ao longo do semestre para a sua soluo.
Aproveite esta oportunidade de estudar e aprender com desafios da vida profissional.
AUTORIA:
Walter Gima
Faculdade Anhanguera de Limeira
Competncias e Habilidades
Ao concluir as etapas propostas neste desafio, voc ter desenvolvido as
competncias e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a
seguir.
Utilizar princpios e ferramentas que aperfeioem o processo de desenvolvimento e
implementao de um projeto.
Identificar, analisar, documentar e solucionar problemas e necessidades passveis de
soluo via computao.
Saber conciliar teoria e prtica.
Raciocinar Logicamente.
Participao
Esta atividade ser, em parte, desenvolvida individualmente pelo aluno e, em parte,
pelo grupo. Para tanto, os alunos devero:
Desafio
O uso da tecnologia da informao est cada vez mais presente no cotidiano,
praticamente todas as reas utilizam os recursos tecnolgicos para realizar o controle de
dados, acesso a informao, otimizar processos, melhorar servios entre outros benefcios.
Na rea de Biblioteconomia no diferente, o uso da tecnologia muito importante para
diversos processos de uma biblioteca.
Um dos grandes desafios para a rea de Biblioteconomia acompanhar as
mudanas tecnolgicas para controlar e disponibilizar acessos ao seu acervo e facilitar os
demais servios que envolvem seu pblico.
Pensando em melhorar seus processos e servios a Biblioteca de uma Universidade
disponibilizou recursos para a contratao de uma equipe para desenvolver um software
para informatizar algumas de suas operaes.
As operaes que devem ser informatizadas so descritas no formato de Casos de
Uso a seguir:
Requisitos Funcionais:
1 Manuteno de Leitores: O sistema deve inserir, excluir e pesquisar os dados de
leitores.
2 Manuteno de Funcionrios: O sistema deve inserir, excluir e pesquisar os dados de
funcionrios.
3 Manuteno de Livros: O sistema deve inserir, excluir e pesquisar os dados de livros.
4 Realizar Emprstimo: O sistema deve permitir realizar o emprstimo de livros para os
leitores, registrando o funcionrio que realizou o emprstimo, a data de emprstimo e
data da devoluo dos livros e o leitor que vai emprestar os livros.
Objetivo do desafio
Desenvolver um programa em Java para automatizar Bibliotecas utilizando conceitos
e tcnicas de Programao Orientada a Objetos, o programa dever conter relatrios e
arquivos que sero armazenados em mdias digitais.
Livro-texto da disciplina
A produo desta ATPS fundamentada no livro-texto da disciplina, que dever ser
utilizado para soluo do desafio:
SANTOS, Rafael. Introduo Programao Orientada a Objetos Usando Java. 1 ed.
Rio de Janeiro: Campus - Elsevier, 2008.
Passos
Passo 1 (Individual)
Realizar as atividades apresentadas a seguir:
1. Fazer a leitura individual do Material: RICARTE, I.L.M. Apostila de Programao
Orientada
a
Objetos:
Uma
abordagem
com
Java.
Disponvel
em:
<https://onedrive.live.com/redir?resid=19B8BF2AD94C08EB!221&authkey=!AMBJyRkH3
eW6Y_Y&ithint=file%2cpdf>.
Ou
<https://drive.google.com/file/d/0B1Bo-yD0LnwazdEem5GOUh4ME0/view?usp=sharing>. Acesso em: 10 de out. 2014. Focar a
leitura no Captulo 1: Fundamentos da Programao Orientada a Objetos, e no
Captulo 2: Princpios da Programao na Linguagem Java.
2. Fazer a leitura individual do Captulo 1: Introduo programao orientada a
objetos, e no Captulo 2: Criando classes em Java do livro-texto da disciplina de
Programao Orientada a Objetos (SANTOS, Rafael. Introduo Programao
Orientada a Objetos Usando Java. 1 ed. Rio de Janeiro: Campus - Elsevier, 2008.).
3. Pesquisar sobre introduo a orientao a objetos, classes, mtodos, atributos e
modificadores de acesso nos livros que compem a Bibliografia Complementar e na
internet.
Bibliografia Complementar
SIERRA, Kathy; BATES, Bert. Use a Cabea! Java. 2 ed. Rio de Janeiro: Alta
Books, 2007.
Incio
Rpido
com
NetBeans
IDE.
Disponvel
em:
<https://netbeans.org/kb/docs/java/quickstart_pt_BR.html>.
E compartilhado em:
<http://1drv.ms/1w4Jlbt>.
Ou
<https://drive.google.com/file/d/0B1Bo-yD0LnwSkhCSk9nTERFOVk/view?usp=sharing>. Acesso em: 10 de out. 2014.
4
Passo 2 (Equipe)
Fazer uma discusso em equipe e com o representante da Biblioteca (professor) para
identificar as classes, seus atributos e possveis mtodos que sero implementados para:
Leitores.
Funcionrios.
Livros.
Passo 3 (Equipe)
Criar um projeto utilizando a IDE escolhida no Passo 1 desta Etapa para implementar as
classes identificadas no Passo 2 desta Etapa. Para criao das classes considerarem os
seguintes critrios:
Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina:
1. Relatrio com o nome Relatrio 01: Orientao a Objetos e Classes. O relatrio deve
abordar o contedo pesquisado no Passo 1 desta etapa: Introduo programao
orientada a objetos, Criao de classes, mtodos, atributos, modificadores de acesso e,
Codificao das classes definidas com base nas atividades anteriores desenvolvidas
nesta etapa.
2. Entregar o projeto criado nos Passos 2 e 3 desta etapa da seguinte forma:
Documento de texto contendo os prints (print screen) das telas da execuo das
classes criadas demonstrando entrada e sada de dados. Os resultados da execuo
das classes devem conter a concluso da equipe.
Consultar o professor sobre o tipo de mdia (CD, e-mail etc.) para a entrega do
cdigo fonte do sistema.
Passos
Passo 1 (Individual)
Realizar as atividades apresentadas a seguir:
1. Fazer a leitura individual do Material: Caelum. Apostila de Java e Programao
Orientada
Objetos.
Disponvel
em:
<https://onedrive.live.com/redir?resid=19B8BF2AD94C08EB!224&authkey=!AH5_K3s7X
6TLNdo&ithint=file%2cpdf>.
Ou
<https://drive.google.com/file/d/0B1Bo-yD0LnwNzVnZm1SSjJlOEU/view?usp=sharing>. Acesso em: 10 de out. 2014, focando a
leitura no subcaptulo 6.2: Encapsulamento e no subcaptulo 6.3: Getters e Setters.
2. Fazer a leitura individual do Captulo 3: Criando Aplicaes em Java do livro-texto da
disciplina de Programao Orientada a Objetos (SANTOS, Rafael. Introduo
Programao Orientada a Objetos Usando Java. 1 ed. Rio de Janeiro: Campus Elsevier, 2008.).
3. Pesquisar sobre utilizao de classes, mtodos, atributos e encapsulamento nos livros
que compem a Bibliografia Complementar e na internet.
Bibliografia Complementar
SIERRA, Kathy; BATES, Bert. Use a Cabea! Java. 2 ed. Rio de Janeiro: Alta
Books, 2007.
Passo 2 (Equipe)
Implementar as tarefas a seguir utilizando o mesmo projeto criado na Etapa Anterior:
1 Desenvolver as aes de Listagem para Livro, Funcionrios e Leitores. Exibir uma lista
com as informaes mais importantes das classes citadas.
2 Adicionar validaes nas classes e mtodos envolvidos nas aes de cadastro:
Passo 3 (Equipe)
Realizar as alteraes necessrias para encapsular os atributos de todas as classes
criadas no projeto. Nas aes de cadastros e listagem lembrar de utilizar os mtodos
getters e setters equivalentes para cada atributo utilizado nessas operaes.
Passo 4 (Equipe)
1 Elaborar e entregar ao professor da disciplina:
2 Entregar o projeto utilizado nesta etapa da seguinte forma:
Consultar o professor sobre o tipo de mdia (CD, e-mail etc.) para a entrega do
cdigo fonte do sistema.
7
Passos
Passo 1 (Individual)
Realizar as atividades apresentadas a seguir:
1 Fazer a leitura individual do Captulo 4: Construtores e Sobrecarga do livro-texto da
disciplina de Programao Orientada a Objetos (SANTOS, Rafael. Introduo
Programao Orientada a Objetos Usando Java. 1 ed. Rio de Janeiro: Campus Elsevier, 2008).
2 Fazer a leitura individual do Material: Caelum. Apostila de Java e Programao
Orientada
Objetos.
Disponvel
em:
<https://onedrive.live.com/redir?resid=19B8BF2AD94C08EB!224&authkey=!AH5_K3s7X
6TLNdo&ithint=file%2cpdf>.
Ou
<https://drive.google.com/file/d/0B1Bo-yD0LnwNzVnZm1SSjJlOEU/view?usp=sharing>. Acesso em: 10 de out. 2014, focando a
leitura no subcaptulo 6.4: Construtores e no subcaptulo 6.5: A necessidade de um
construtor.
3 Pesquisar sobre mtodos construtores, sobrecarga de mtodos, relacionamento entre as
classes e herana nos livros que compem a Bibliografia Complementar e na internet. A
seguir sugesto para Bibliografia Complementar:
Bibliografia Complementar
SIERRA, Kathy; BATES, Bert. Use a Cabea! Java. 2 ed. Rio de Janeiro: Alta
Books, 2007.
Passo 2 (Equipe)
Criar os construtores para todas as classes do projeto. Utilizar o conceito de sobrecarga
para criar dois tipos de construtores para as classes sendo:
Passo 3 (Equipe)
Implementar as classes necessrias para realizar a operao de Emprstimo de Livros.
Para realizar os emprstimos de livros o sistema deve atender aos seguintes necessidades:
Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina:
1 Relatrio com o nome Relatrio 02: Mtodos Construtores e Sobrecarga de
Mtodos. O relatrio deve abordar o contedo pesquisado no Passo 1 desta etapa.
2 Entregar o projeto criado nos Passos 2 e 3 desta etapa da seguinte forma:
Documento de texto contendo os prints (print screen) das telas da execuo das
classes criadas demonstrando entrada e sada de dados. Os resultados da execuo
das classes devem conter a concluso da equipe.
Consultar o professor sobre o tipo de mdia (CD, e-mail etc.) para a entrega do
cdigo fonte do sistema.
Passos
Passo 1 (Equipe)
Realizar as atividades apresentadas a seguir:
1 Fazer a leitura individual do Captulo 8: Reutilizao de Classes do livro-texto da
disciplina de Programao Orientada Objetos (SANTOS, Rafael. Introduo
Programao Orientada Objetos Usando Java. 1 ed. Rio de Janeiro: Campus Elsevier, 2008).
2 Fazer a leitura individual do Material: Caelum. Apostila de Java e Programao
Orientada Objetos. Disponvel em: <http://goo.gl/RWJHaJ.>. Acesso em: 12 de abril
2014, focando a leitura no Captulo 7: Herana, reescrita e polimorfismo.
3 Pesquisar sobre herana nos livros que compem a Bibliografia Complementar e na
internet. A seguir sugesto para Bibliografia Complementar:
Bibliografia Complementar
SIERRA, Kathy; BATES, Bert. Use a Cabea! Java. 2 ed. Rio de Janeiro: Alta
Books, 2007.
Passo 2 (Equipe)
Desenvolver a operao de Devoluo de Livros. Para realizar a devoluo de livros o
sistema deve atender aos seguintes necessidades:
Se a devoluo for realizada depois da data prevista para o leitor devolver o(s)
livro(s) o sistema deve calcular um valor de multa a ser paga. Para cada dia de
atraso o leitor deve para uma taxa de R$ 4,00, por livro.
10
Passo 3 (Equipe)
Alterar o projeto conforme instrues a seguir:
1 Alterar as classes Leitor e Funcionrio, em que ambas as classes devem herdar
caractersticas de uma classe mais genrica chamada Pessoa.
2 Criar uma classe chamada Cpia que ir herdar as caractersticas da classe Livro. A
classe Cpia tem como atributo numeroCopia.
3 Atualizar as operaes que utilizavam a classe Livro para utilizarem a classe Cpia.
Passo 4 (Equipe)
Elaborar e entregar ao professor da disciplina:
1 Relatrio com o nome Relatrio 03: Herana e Reuso de cdigo. O relatrio deve
abordar o contedo pesquisado no Passo 1 desta etapa.
2 Entregar o projeto criado nos Passos 2 e 3 desta etapa da seguinte forma:
Documento de texto contendo os prints (print screen) das telas da execuo das
classes criadas demonstrando entrada e sada de dados. Os resultados da execuo
das classes devem conter a concluso da equipe.
11
Consultar o professor sobre o tipo de mdia (CD, e-mail etc.) para a entrega do
cdigo fonte do sistema.
Padronizao
O material escrito solicitado nesta atividade deve ser produzido de acordo com as normas
da ABNT, com o seguinte padro (exceto para produes finais no textuais):
se houver 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;
ttulo da atividade;
Vale lembrar: constitui plgio a apropriao de ideias alheias sem a indicao do autor e da
fonte de onde foi retirada a informao referenciada. Para saber mais, assistir ao vdeo de
orientao sobre plgio.
12