4.13.1 sistema de controle de cinema - professorleomir · 4.13 exercícios propostos.. esta seção...

Post on 15-Dec-2018

235 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

4.13 Exercícios Propostos ..

Esta seção dará continuidade à modelagem dos sistemas iniciados no capítuloanterior, desta vez enfocando a visão estrutural e estática do diagrama de classes.

4.13.1 Sistema de Controle de Cinema

Desenvolva o diagrama de classes para um sistema de controle de cinema, combase nos seguintes requisitos:

• Um cinema pode ter muitas salas, sendo necessário, portanto, registrarinformações a respeito de cada sala, como sua capacidade, ou seja, o nú-mero de assentos disponíveis.

• O cinema apresenta muitos filmes. Um filme tem informações como tí-tulo e duração. Assim, sempre que um filme for ser apresentado, deve-seregistrá-Ia também.

• Um filme tem um único gênero, mas um gênero pode se referir a muitosfilmes.

• Um filme pode ter muitos atores atuando nele, e um ator pode atuar emmuitos filmes. Em cada filme, um ator interpretará um ou mais papéisdiferentes. Por uma questão de propaganda, é útil anunciar os principaisatores do filme e que papéis eles interpretam.

• Um mesmo filme pode ser apresentado em diferentes salas e horários.Cada apresentação em uma determinada sala e horário é chamada Sessão.Um filme sendo apresentado em uma sessão tem um conjunto máximode ingressos, determinado pela capacidade da sala.

• Os clientes do cinema podem comprar ou não ingressos para assistir auma sessão. O funcionário deve intermediar a compra do ingresso. Umingresso deve conter informações como o tipo de ingresso (meio ingressoou ingresso inteiro). Além disso, um cliente só pode comprar ingressospara sessões ainda não encerradas.

4.13.2 Sistema de Controle de Clube Social

Desenvolva o diagrama de classes para um sistema de controle de clube socialde acordo com os seguintes requisitos:

• O clube tem muitos sócios e precisa manter informações referentes a eles,como o número de seu cartão de sócio, nome, endereço, telefone e e-mail.

• Um sócio pode ter nenhum ou muitos dependentes, mas um dependenteestá associado a somente um sócio. O clube precisa manter informaçõessobre os dependentes de cada sócio, como o número de seu cartão, nome,parentesco e e-mail.

• Um sócio deve pertencer a uma única categoria. No entanto, pode havermuitos sócios pertencentes a uma determinada categoria.

• Um sócio deve pagar mensalidades para poder frequentar o clube. Assim,enquanto permanecer sócio do clube, um sócio pode pagar muitas men-salidades, mas uma mensalidade pertence a somente um sócio. Eventual-mente um sócio pode não estar adimplente. Nesse caso, serão cobradosjuros sobre o valor da mensalidade relativos ao atraso do pagamento. Étambém possível que um sócio nunca tenha pago suas mensalidades. Asinformações pertinentes a cada mensalidade são a data de pagamento, ovalor, a data em que foi efetivamente paga, os possíveis juros aplicados, ovalor efetivamente pago e se está quitada ou não.

4.13.3 Sistema de locação de Veículos

Desenvolva o diagrama de classes para um sistema de locação de veículos, le-vando em consideração os seguintes requisitos:

• A empresa tem muitos automóveis. Cada automóvel tem atributos comonúmero da placa, cor, ano, tipo de combustível, número de portas, quilo-metragem, renavam, chassi, valor de locação etc.

• Cada carro tem um modelo e uma marca, mas um modelo pode relacionar-se a muitos carros e uma marca pode referir-se a muitos modelos, emboracada modelo só tenha uma marca específica.

• Um carro pode ser alugado por muitos clientes, em momentos diferentes,e um cliente pode alugar muitos carros. É preciso saber quais carros estãolocados ou não. Sempre que um carro for locado é preciso armazenar adata e a hora de sua locação e, quando for devolvido, a data e hora dedevolução.

4.13.4 Sistema para Controle de Leilão Via Internet

Desenvolva o diagrama de classes para um sistema de leilão via internet, deacordo com os seguintes requisitos:

• Cada leilão deve conter informações como data de início, hora de início,data de encerramento e hora de encerramento.

• Em cada leilão existem diversos itens a serem leiloados. Cada item estáassociado a um único leilão. Se não for leiloado naquele momento, deveráser cadastrado como item de outro leilão novamente. Cada item tem umlance mínimo.

• Um item pode receber muitos lances, mas pode não receber nenhum.Nesse último caso não será arrematado.

• Existem diversos participantes em cada leilão interessados em adquiriros itens ofertados. Os participantes devem se registrar via internet, antesde o leilão iniciar.

• Um participante pode realizar quantos lances quiser, mas não é obrigadoa realizar lance algum.

4.13.5 Sistema de Controle de Hotelaria

Desenvolva o diagrama de classes para um sistema de controle de hotelaria deacordo com os seguintes fatos:

• O hotel aluga quartos de diversas categorias (simples, duplo, casal, luxoetc.), O valor dos quartos varia de acordo com a categoria.

• Cada hóspede precisa ser identificado no momento em que ocupa umquarto, mesmo que este seja pago por outro hóspede. Caso seu cadastroainda não exista ou seus dados tenham mudado, é necessário cadastrá-lo,

• Um hóspede pode alugar muitos quartos, em um mesmo momento ou emmomentos diferentes, e um quarto pode ser alugado por muitos hóspedes,em momentos diferentes, naturalmente.

• Dependendo da categoria do quarto, ele terá uma determinada quantidadede itens, tanto no quarto propriamente dito como no frigobar.

• Um hóspede pode consumir itens do frigobar. Cada item tem valores equantidades diferentes.

• Um hóspede pode solicitar serviços do hotel.

• Cada quarto gera diárias sempre ao meio-dia. Uma diária deve ser pagaexclusivamente por um determinado hóspede, mas um hóspede podepagar muitas diárias.

• É necessário saber qual funcionário foi responsável pela locação e/ouencerramento de cada locação de um quarto.

top related