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

Guidusca

trabalho

3 mensagens neste tópico

Boa tarde  pessoal!!!

Estou aflita a precisar de ajuda para um trabalho de c++ , cujo o  objectivo é desenvolver um sistema de de gestão do stock e das vendas de de uma loja discográfica. As secções seguintes detalham os seus requisitos.

I. Requisitos Funcionais A loja vende actualmente não só CDs, mas também Discos de Vinil, DVDsMusicais e livros sobre música. Todos os artigos estão classificados em temas que estão em anexo no fim deste enunciado. O sistema deve assim permitir:  Inserir novos temas Inserir, alterar e apagar artigos Inserir, alterar e apagar intérpretes Actualizar o stock e as venda dos artigos Actualizar o preço dos artigos Efectuar vários tipos de consultas O sistema deve permitir guardar os seguintes atributos dos artigos: CD: título, lista de intérpretes, editora, número de discos e data de lançamento. DVDs: título, lista de actores, estúdios, número de discos, a data de lançamento, língua, zona (1, 2, ...) e tipo de cor (Preto e Branco ou Cor). Discos de Vinil: título, lista de intérpretes, editora, número de discos e data de lançamento e Tipo (12’’ ou LP) Livros: Título, lista de autores, colecção, editora e ano de edição; O sistema deve ser facilmente extensível no caso de no futuro a loja vender outro tipo de artigos. Deve ser possível fazer as seguintes consultas: Pesquisar todos os tipos de artigos por título, intérprete/actor/autor, tema e ano.  Consultar os 10 artigos mais vendidos no mês. Consultar o preço actual de um dado artigo. Consultar o histórico de preços de um dado artigo. Consultar Temas Podem existir dois tipos de preços: preços normais e promoções – preços que têm uma data de ínicio e fim. 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.

II. Anexo – Temas (Fonte: FNAC) Blues/Gospel Brasileira Cinema/TV Clássica/Opera Compilações Country/Folk Fado Hard/Heavy/Punk Independente Jazz Ligeira/Oldies Mundo Natal Soul/Rap/Funk Portuguesa Pop-Rock New Age.

Por favor ajudem me... :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Só para lembrar o pessoal para não oferecerem soluções completas de caras... :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes começar por pensar primeiro numa perspectiva orientada a objectos (OO) deste problema.

  • Que classes vais ter que implementar? Acho que o enunciado está bem explícito  :)
  • E que atributos cada classe deverá ter?
  • Que métodos cada classe deve ter (para além dos métodos para obter e alterar os valores dos atributos)?
  • Consegues colocar num papel exemplos de interacções que um objecto da classe principal vai ter com cada um dos objectos da loja discográfica?

Sugiro que comeces a pensar primeiro uma classe de cada vez e a descrever o que cada classe vai precisar de ter. À medida que vais fazendo isto começa a escrever código para isto. E vai colocando aqui o código que vais fazendo entretanto. Depois de criares as classes podes começar a pensar no que a classe principal da tua aplicação (a que tem o método main) terá de implementar e que mensagens terá de passar aos objectos (instâncias das tuas classes previamente criadas) para ires fazendo o teu sistema de gestão. Não te preocupes em fazer o máximo de coisas de uma assentada, o importante é perceberes o que vais fazendo e como funciona o paradigma OO.

Boas programações  :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora