Trabalho em Grupo AED SI - Noturno PUC MINAS

Overview

Loja Online de Jogos

Para o desenvolvimento da loja de jogos, foram escolhidas as seguintes estruturas:

  • Árvore binária de busca, para o armazenamento dos clientes;
  • Lista de compras, para o armazenamento das compras realizadas por cada cliente. Assim, cada cliente possui sua própria lista de compras;
  • Tabela Hash de jogos, para facilitar a busca por jogos, utilizando o idJogo como chave;
  • Outra Tabela Hash de jogos, utilizada para agrupar os jogos por data de lançamento, facilitando a busca dos jogos por essa informação;
  • Tabela Hash de compras, para que fosse possível realizar o calculo dos jogos com maior média de avaliação;

As estruturas utilizadas foram baseadas nas estruturas vistas em sala de aula.

Estruturação

O projeto possui as pastas "Entidades" onde se encontram as classes que reprentam os registros dos 3 arquivos e "Estruturas" onde ficam as classes das estruturas mencionadas.

Fluxo

Na parte principal da aplicação, são carregadas as estruturas de dados. Para cada estrutura, é realizada a leitura do arquivo e a inserção do registro na respectiva estrutura. Somente a inserção das compras que ficou condicionada à busca prévia por um cliente, na árvore de clientes, para posterior inclusão na lista de compras.

É mostrado um menu para a escolha das opções, conforme as etapas descritas no trabalho.

You might also like...
Owner
null
Back-End/API de uma aplicação web de agendamento desenvolvida durante o Hackaton do Programa de Formação do Grupo Fcamara

??️ Sobre o projeto ?? Agenda Laranja - é um meio prático e eficiente para programar o dia do trabalho presencial, respeitando as normas de segurança.

Lucas Gonçalves 3 Sep 17, 2021
Trabajo práctico de la materia Programación Orientada a Objetos. Grupo 1, equipo 8. Aplicación de gestión de restaurantes desarrollada en Java. UNAL sede Medellín, semestre 2022-1.

i-Lunch Materia: Programación Orientada a Objetos Profesor: Jaime Alberto Guzman Luna Institución: Universidad Nacional de Colombia sede Medellín Seme

null 4 Nov 12, 2022
Reference implementation for MINAS (MultI-class learNing Algorithm for data Streams), an algorithm to address novelty detection in data streams multi-class problems.

Reference implementation for MINAS (MultI-class learNing Algorithm for data Streams), an algorithm to address novelty detection in data streams multi-class problems.

Douglas M. Cavalcanti 4 Sep 7, 2022
repositório criado para o trabalho de LP2

Trabalho LP2 Repositório criado para o trabalho de LP2 Grupo : Huilde Viana, João Pedro Dantas e João Filipe do Nascimento Descrição: O projeto consis

Huilde Viana Junior 2 Jul 20, 2022
Back-End/API de uma aplicação web de agendamento desenvolvida durante o Hackaton do Programa de Formação do Grupo Fcamara

??️ Sobre o projeto ?? Agenda Laranja - é um meio prático e eficiente para programar o dia do trabalho presencial, respeitando as normas de segurança.

Lucas Gonçalves 3 Sep 17, 2021
Trabajo práctico de la materia Programación Orientada a Objetos. Grupo 1, equipo 8. Aplicación de gestión de restaurantes desarrollada en Java. UNAL sede Medellín, semestre 2022-1.

i-Lunch Materia: Programación Orientada a Objetos Profesor: Jaime Alberto Guzman Luna Institución: Universidad Nacional de Colombia sede Medellín Seme

null 4 Nov 12, 2022