Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
Pera Lopes

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

Recommended Posts

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.

Share this post


Link to post
Share on other sites
Strabush

É o segundo que vejo por aqui ..

Precisas de ajuda em que concretamente?

Share this post


Link to post
Share on other sites
Pera Lopes

É natural. Se somos da mesma universidade, do mesmo curso e da masma turma.

Share this post


Link to post
Share on other 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..?

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.