Atps POO I
Por: Anderson Pereira • 2/10/2015 • Trabalho acadêmico • 1.641 Palavras (7 Páginas) • 335 Visualizações
Centro Universitário Plinio Leite – UNIPLI
Ciência da Computação
Programação Orientada a Objetos I
Anderson da cruz pereira – 2033001813
Niterói 10/06/2015
1 - IDENTIFICAR OS CONCEITOS DO NEGÓCIO PARA DESENHAR O MODELO DE CLASSES DE NEGOCIO
BIBLIOTECA - Esta classe principal do sistema e representa a propria Biblioteca. Ela permite que ao usuario incluir, excluir e pesquisar informações de leitores, livros e funcionários. Adicionalmente, permite que um leitor possa efetuar um empréstimo de um livro e devolver um livro emprestado. Também permite que se possa listar todos os emprestimos e devolucoes efetuados pelos leitores da biblioteca.
Atributos: A classe Biblioteca deve ter todas as informações necessárias dentro do domínio do problema. No caso temos que uma biblioteca possui uma coleção de Leitores, possui também uma coleção de Livros, também possui uma coleção de Empréstimos de Livros pelos Leitores e também possui uma coleção de Devoluções dos Emprestimos efetuados.
Abaixo temos um exemplo de uma coleção de leitores como um atributo da classe Biblioteca:
private ArrayList
Métodos: A classe Biblioteca representa o sistema propriamente dito e deve conter todos os métodos necessários para atenter às operações esperadas pelo usuário.
Dentre as operações esperadas podemos retirar do texto da ATPS:
- O sistema deve inserir, excluir e pesquisar os dados de leitores.
- O sistema deve inserir, excluir e pesquisar os dados de funcionários.
- O sistema deve inserir, excluir e pesquisar os dados de livros.
- O sistema deve permitir realizar o empréstimo de livros para os leitores, registrando o funcionário que realizou o empréstimo, a data de empréstimo e data da devolução dos livros e o leitor que vai emprestar os livros.
- O sistema deve permitir realizar a devolução de livros para os leitores, registrando o funcionário que realizou a devolução, a data da devolução.
- Exibir uma lista com os empréstimos realizados
- Exibir uma lista com as devoluções realizadas.
O sistema é representado pela classe Biblioteca que portanto deve conter métodos para cada uma das operações acima. Abaixo temos alguns exemplos: incluirLeitor ( Leitor leitor )
excluirLeitor ( Leitor leitor )
ArrayList
LEITOR
Atributos: nroInscricao : inteiro
nome : cadeia de caracteres
telefone : inteiro
email: cadeia de caracteres
celular : inteiro
endereco :
logradouro : cadeia de caracteres
numero : inteiro
bairro : cadeia de caracteres
cep : inteiro
cidade : cadeia de caracteres
Métodos: Nao se aplica
FUNCIONARIO
Atributo: numMatricula : inteiro
nome : cadeia de caracteres
telefone : inteiro
ramal: inteiro
endereco :
logradouro : cadeia de caracteres
numero : inteiro
bairro : cadeia de caracteres
cep : inteiro
cidade : cadeia de caracteres
email : cadeia de caracteres
dataAdmissao : Data ( java.util.Date )
Métodos: incluirFuncionario ( Funcionario funcionario )
excluirFuncionario ( Funcionario funcionario )
ArrayList
LIVRO
Atributos: isbn : inteiro
...