Buscar

Exercícios - Aspectos OO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Identifique os aspectos da Orientação a Objetos (Classificação, Identidade, 
Compartilhamento, Combinação de Dados, Comportamento e Polimorfismo) para os 
seguintes sistemas:
a) Um curso de inglês solicitou o desenvolvimento de um sistema para controlar a sua secretaria, 
organizando as matrículas dos alunos e a formação de turmas. 
Na instituição, existem dois grupos de alunos: regulares e universitários. Para fazer sua 
matrícula, cada aluno regular informa seus dados (nome, endereço, telefone e CPF). Se o aluno 
for universitário, deve informar também seu período para calcular um desconto proporcional. Após 
isso, os alunos selecionam a turma (horário e nível) e emitem um comprovante. 
No início das aulas, os professores (nome, titulação) informam seus horários disponíveis, 
selecionam a turma disponível e emitem uma lista de alunos de cada turma.
b) Uma livraria solicitou o desenvolvimento de sistema para automatizar algumas de suas 
atividades.
Para realizar uma compra, um cliente (nome, endereço, telefone e CPF), cadastrado no 
sistema, faz um pedido (data e valor) de livros (título, autor e preço) cadastrados para o atendente 
(código e nome). 
Como a livraria não possui estoque, periodicamente são organizadas requisições (código, 
data e valor) para as editoras (descrição e CNPJ) contendo todos os livros encomendados durante 
a semana. Deve-se observar que se o livro for importado, a livraria cobra uma porcentagem 
adicional calculada de acordo com o país de origem.
O sistema deve, então, registrar os dados dos pedidos e requisições realizadas na livraria.
Deve-se ressaltar que, o sistema não contempla o faturamento dos pedidos e requisições.
c) Uma agência de venda de passagens aéreas solicitou o desenvolvimento de um sistema para 
controle de reservas, o qual deve permitir os pedidos de reserva dos clientes e o envio da lista de 
reservas para a companhia aérea.
Para reservar uma passagem, o cliente (nome, CPF, endereço, telefone) seleciona a 
passagem desejada (código, vôo, poltrona, horário e classe), cadastra os seus dados pessoais e 
imprime um comprovante de reserva. Se o cliente for especial, deve também informar o número 
de seu cartão de crédito. O sistema deve validar o número informado pelo cliente.
Ao final do dia o atendente, identificado por um código, envia a lista de reserva de 
passagens para cada Companhia aérea (Razão social e CNPJ) que retorna uma lista de reservas 
efetuadas. 
d) Um restaurante necessita automatizar suas tarefas diárias. Desta forma solicitou um sistema 
que ajude no controle das encomendas feitas pelos clientes e dos pedidos de compras de 
ingredientes. O sistema não controla a parte financeira e nem de estoque do restaurante. 
Um cliente (nome, endereço, telefone) faz sua encomenda (data, valor) para o funcionário 
(código, nome) que, se necessário cadastra os dados do cliente. Após isso, o funcionário retorna 
uma confirmação da encomenda para o cliente.
Semanalmente, o funcionário envia o pedido de compra de ingredientes, identificado por 
um número, para cada fornecedor (Razão social e CNPJ) cadastrado no sistema. Se o fornecedor 
for de outro país, deve-se registrar também um imposto adicional. Cada ingrediente possui um tipo 
e uma quantidade unitária, por exemplo, massa de tomate com 250g. Após receber o pedido, o 
fornecedor envia uma confirmação do mesmo.

Outros materiais