Giter Site home page Giter Site logo

disciplinasprogramacao / lpm-projeto2024-1-grupo-do-alemao Goto Github PK

View Code? Open in Web Editor NEW

This project forked from joaocaram/template_disciplinasprogramacao

3.0 0.0 1.0 1.18 MB

Template para trabalhos das disciplinas de programação - Prof. João Caram

License: Creative Commons Attribution 4.0 International

Java 100.00%

lpm-projeto2024-1-grupo-do-alemao's Introduction

"Comidinhas Veganas" - Grupo do Alemão

Este sistema permite aos restaurantes aproveitar ao máximo as suas mesas, garantindo que os clientes são servidos de acordo com as suas necessidades e o número de mesas disponíveis. A linha fornece uma maneira simplificada de lidar com picos de demanda, enquanto os aplicativos registram informações importantes para gerenciar o tráfego de clientes. Através deste processo, os restaurantes proporcionam uma melhor experiência aos clientes, reduzem o tempo de espera e aumentam a eficiência.

Alunos integrantes da equipe

  • Marcos Carvalho Taveira de Souza
  • Rebecca Antonella Sicari
  • Thais dos Reis Soares
  • Maira Leite Silva
  • Barbara Kawany Goncalves Nunes Carvalho
  • João Guilherme Falante Araújo

Professores responsáveis

  • João Caram Santos de Oliveira

lpm-projeto2024-1-grupo-do-alemao's People

Contributors

barbaragncarvalho avatar joaocaram avatar joaoguilhermearaujo avatar maira46 avatar mtaveiras avatar reblabla avatar thais-reiss avatar

Stargazers

 avatar  avatar  avatar

Forkers

maira46

lpm-projeto2024-1-grupo-do-alemao's Issues

Controller mesa

Mapeamento de metodos post e get para mesa e requisição usando Spring

Classe Pedido

Classe Pedido, que estará associada à requisição. Acumula os pratos e retorna seu preço.

Atualizações do diagrama

@Maira46 Registrar e atualizar as alterações do modelo UML de acordo com a demanda dos outros desenvolvedores. Sugiro registrar cada mudança como um comentário.

Classe RequisicaoPorMesa + teste

@ReblablA Implementar a classe de requisição/reserva e testar. Caso necessite de outras classes para o teste, você pode fazer uma implementação "fake", mas lembre-se de só subir para o repositório as classes da sua tarefa.

Requisição

Nova classe Requisicao
Deve receber produtos para pedidos, fechar a conta e exibir valor por cliente.

Classe Cardapio

Classe Cardápio, que mostra as opções disponíveis e retorna um produto quando for pedido.

Nova classe Restaurante

Deve conter um menu, exibir menu, permitir incluir produtos no pedido de uma requisição

Controller Requisicao

@Maira46
Controller da Reserva não parece ter método para atualizar pedido ou atualizar estado. O "Update" deveria fazer isso: um método para inserir um produto no pedido e um outro para encerrar a requisição

Principal Atualizado

Ações: Exibir Cadápio, selecionar produto, adicionar produtona requisição, fechar conta, exibir valor

Classe menu fechado

@barbaragncarvalho O menu fechado representa um menu em que as escolhas de produtos são limitadas (de acordo com a especificação). Basta ter o construtor e os métodos análogos ao menu original.

Classe Restaurante + teste

@JoaoGuilhermeAraujo Implementar a classe do restaurante e testar. Caso necessite de outras classes para o teste, você pode fazer uma implementação "fake", mas lembre-se de só subir para o repositório as classes da sua tarefa.

Principal, parte 1

@MTaveiras 1) documentar o processo para construção dos requisitos abaixo no programa principal (não é obrigatório utilizar ferramentas formais)
2) implementar os requisitos

  • Cadastrar cliente
  • Atender cliente/criar requisição

Classe Cliente + teste

@barbaragncarvalho Implementar a classe cliente e testar. Caso necessite de outras classes para o teste, você pode fazer uma implementação "fake", mas lembre-se de só subir para o repositório as classes da sua tarefa.

Classe Mesa + teste

@Maira46 Implementar a classe mesa e testar. Caso necessite de outras classes para o teste, você pode fazer uma implementação "fake", mas lembre-se de só subir para o repositório as classes da sua tarefa.

Classe Fila de Espera + teste

@thais-reiss Implementar a classe de fila de espera e testar. Caso necessite de outras classes para o teste, você pode fazer uma implementação "fake", mas lembre-se de só subir para o repositório as classes da sua tarefa.

Classe pedido fechado

@thais-reiss O pedido fechado só aceita determinados produtos no método de adicionar. Além disso, a quantidade de produtos é limitada pela quantidade de pessoas.

deve lançar exceção adequada quando estas condições forem desrespeitadas.

Documentação ok

@barbaragncarvalho Conferir a documentação do projeto. Comentar/editar aqui com ok da documentação de cada classe.

Cliente - Finalizado e comentado em 08/04/2024
Mesa - Finalizado e comentado em 12/04/2024
Fila - Finalizado e comentado em 14/04/2024 
Requisição - Finalizado e comentado em 14/04/2024
Restaurante - Finalizado e comentado em 15/04/2024
Sistema - Finalizado e comentado em 14/04/2024

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.