Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Pera Lopes

Ajuda em projecto da cadeira de Programação (2)

Mensagens Recomendadas

Pera Lopes

boa tarde,

tenho um projecto para realizar sobre um sistema de bilhetes de cinema, e gostava de saber se me podem dar dicas para o realizar, e corrigir alguns erros que eu não consiga detectar.

I. Requisitos Funcionais Base

O sistema a desenvolver deve permitir gerir a seguinte informação: Ficha de Sala, incluindo o nome, o número, a descrição, o número de filas e o número de lugares por cada fila; Ficha de Espectáculo, incluindo o nome, o número, a descrição, a data inicial, a sessão (manhã, tarde, noite) e a data final; Ficha de Espectador, incluindo, o nome, a identificação e o contacto; Ficha da gestão das reservas, incluindo o espectáculo, a data, a sala, a sessão, o estado (Livre ou Reservado), a fila, o número do lugar, o espectador.

Deve assim permitir: a criação de salas, espectáculos, reservas e espectadores; a remoção de salas, espectáculos, reservas e espectadores; a alteração de salas, espectáculos, reservas e espectadores; listar salas, espectáculos, reservas e espectadores;

O sistema deve permitir ainda fazer as seguintes consultas: Pesquisar salas por nome e número; Pesquisar espectáculos por nome e número;

Pesquisar os espectáculos e salas que um dado espectador reservou numa determinada data; Pesquisar os espectáculos de uma dada sala ou sessão numa determinada data; Pesquisar filas e lugares livres de uma dada sala, sessão e/ou espectáculo numa determinada data; Pesquisar número de lugares vagos de uma dada sala, sessão e espectáculo numa determinada data.

Atenção: Todos os dados terão que ser guardados de forma permanente em ficheiros, de forma que duas execuções do programa não impliquem perda de informação. O programa deve ler informação desses ficheiros no inicio da sua execução e salvaguardar todos os dados quando termina. Durante a execução os dados devem estar obrigatoriamente guardados em memória sob a forma de vectores de estruturas.

I. Requisitos Funcionais Avançados

Os requisitos técnicos avançados incluem os seguintes: A garantia da consistência das referências entre os vários tipos de ficha. Por exemplo: garantir que a sala de um espectáculo existe efectivamente e arranjar mecânismos para resolver o impacto da remoção de um dado espectador nas restantes fichas; Garantir a consistência das calendarizações. Por exemplo: não permitir sobreposição de espectáculos para a mesma sala e sessão, não permitir violações relativamente às datas dos espectáculos, entre outros itens; Reservas de grupos; Concretizar as Reservas em Vendas.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Strabush

Digo-te dsd já que parece somos da mesma turma tb, tenho um projecto tal igual a este pra LP.I, turma 1D1  😎

Precisas de ajuda em..?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Convidado
Este tópico está fechado a novas respostas.

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.