Você está na página 1de 2

UNIVERSIDADE FEDERAL DO MARANHÃO

DEPARTAMENTO DE INFORMÁTICA
CURSO DE CIÊNCIA DA COMPUTAÇÃO

Disciplina: Paradigmas de Programação


Prof: Mário Meireles Teixeira

Sistema de Controle de Cinema

Objetivo

Desenvolver em Java uma aplicação para controle de um conjunto de salas de cinema.

Descrição
O sistema a ser desenvolvido deve possuir as seguintes características:

 Um cinema pode ter muitas salas, cada uma com sua própria capacidade;
 Um cinema apresenta muitos filmes. Um filme possui informações como título e
duração;
 Um mesmo filme pode ser apresentado em salas e horários diferentes,
constituindo-se uma sessão. Uma sessão tem um número máximo de ingressos
colocados à venda, determinado pela capacidade da sala onde a sessão acontece;
 A venda de ingressos é intermediada por um funcionário do cinema. Um
ingresso deve conter informações como o tipo de ingresso (inteiro ou meio
ingresso) e, além disso, um cliente só pode comprar ingressos para sessões ainda
não encerradas.

Considere a sessão e a venda de ingressos como os elementos centrais da sua aplicação.

O diagrama de classes fornece uma visão geral das classes e seus relacionamentos.
Ignore as classes Atua, Ator e Gênero para este trabalho.

Requisitos
O funcionário do cinema deve ser capaz de visualizar as sessões do dia, tanto as em
andamento quanto aquelas ainda por serem iniciadas. Atendendo à solicitação de um
cliente, o funcionário deverá efetuar a venda de um ou mais ingressos, obedecendo à
capacidade máxima de cada sala. O sistema deve gerar um ingresso para o cliente,
correspondente a uma determinada sessão.

O Sistema de Controle de Cinema deve possuir um módulo de cadastro, onde serão


mantidas, no mínimo, as sessões. Este módulo deve permitir a consulta, inclusão,
alteração e remoção de sessões. Filmes e salas podem ser codificados no próprio
programa ou lidos de arquivos de texto.

As informações referentes aos filmes, salas, sessões podem ser armazenadas em


memória principal, utilizando-se algumas das Coleções vistas na disciplina, por
exemplo.

Forneça uma interface gráfica integrada para o sistema, que facilite sua administração
pelos funcionários.

Apresentação do Trabalho
o Programa baseado nos conceitos de orientação a objetos, bem organizado,
modular e comentado (não precisa imprimir).
o Relatório obrigatório, impresso, contendo: decisões de implementação tomadas,
características do programa, funcionalidades, limitações, exemplos de execução.
o Demonstração do programa.

Você também pode gostar