Atualize o seu POS,
Melhore o seu estabelecimento

Disponibilizamos um software de POS que facilita a gestão de restaurantes. Em apenas 30 minutos, o seu restaurante terá um sistema totalmente funcional, sem complicações.

Quem nós somos

Cinco Estudantes, Um Projeto - Da Teoria à Prática

Os autores deste projeto são o Bruno Migueis, o Daniel Silva, o Gabriel Cravo, o Lucas Duarte e o Miguel Pirré. Este sistema foi desenvolvido como parte integrante do Projeto Temático em Desenvolvimento de Aplicações, orientado no âmbito da Licenciatura em Tecnologias da Informação na Escola Superior de Tecnologia e Gestão de Águeda. O docente responsável foi o Gonçalo Paiva Dias, durante o primeiro semestre do segundo ano da licenciatura. Foi um percurso desafiante, mas conseguimos levar o projeto até ao fim!

Obejetivos

O nosso projeto tem os seguintes objetivos

Eficiência

Desenvolver uma interface em Java e JavaFX para um sistema de gestão de restaurantes, 1ue visa melhorar a eficiência operacional, a gestão de mesas, pedidos, faturação e a usabilidade do sistema.

Gestão

Implementar um modelo conceptual e de desenho correspondente, incluindo o esquema relacional da base de dados e o modelo de desenho orientado a objetos da aplicação.

Confiabilidade

Adotar uma estratégia de teste e especificar os respetivos casos de teste para garantir o funcionamento adequado da aplicação e identificar e corrigir possíveis bugs.

Linhas de Código

Horas

Reuniões Zoom

Membros

Features

O que o JavaEats oferece?

Gestão de Pagamentos

Estatísticas

Reservas

Leitor RFID

Recibos e Consultas

Gestão de Mesas

Os três pontos de destaque relativos ao projeto

O projeto adotou a metodologia em cascata para o desenvolvimento de software, que consiste em cinco fases sequenciais e lineares:

Análise de Requisitos

Planeamento

Implementação

Testes

Manutenção

Esta abordagem conduziu a resultados positivos, apesar da sua rigidez e inflexibilidade.

O relatório inclui uma análise crítica das atividades desenvolvidas, estratégias de trabalho adotadas e planeamento executado, culminando em uma síntese final e sugestões de melhoria.

Isto demonstra uma abordagem reflexiva e orientada para a melhoria contínua do projeto.

O projeto conseguiu cumprir aproximadamente 85% dos requisitos iniciais, com 11% parcialmente implementados e 4% por implementar.

Isto destaca a capacidade do grupo em atender às exigências do projeto e adaptar-se às necessidades em evolução.

Demo

Como funciona?

Funcionamento da aplicação

No vídeo, podemos observar um utilizador a iniciar sessão como gerente no JavaEats. Na secção dedicada às mesas, o utilizador escolhe a zona onde a mesa está localizada, seleciona a mesa desejada e adiciona itens ao pedido. Posteriormente, confirma o pedido. O utilizador simula uma situação em que os clientes mudaram para outra mesa, realizando a transferência da mesa para o novo local. Em seguida, é possível visualizar a capacidade de acompanhar os pedidos da cozinha. Quando os pedidos estão prontos, o utilizador marca-os como "pronto". A plataforma permite ainda a impressão da consulta da mesa. Após essa etapa, o utilizador procede ao fecho da conta, dividindo-a em duas partes. A primeira parte é paga em dinheiro, enquanto a segunda é paga com cartão de multibanco. O vídeo conclui mostrando os recibos gerados durante todo o processo.

F.A.Q

Perguntas Frequentes

Ao realizar uma reserva de mesa no JavaEats, o utilizador deve clicar no botão "Fazer reserva", o que abrirá uma nova janela direcionada às reservas. Nessa janela, o utilizador pode selecionar a mesa desejada, a data e o horário da reserva. Após introduzir esses dados, basta clicar no botão "Reservar" e uma mensagem de aviso confirmará que a mesa foi reservada com sucesso.

Dentro da interface da mesa no JavaEats, é possível realizar diversas funcionalidades, como fazer um pedido, adicionar itens à tabela de pedidos, confirmar o pedido e adicionar uma descrição. Além disso, a interface permite visualizar todos os pedidos feitos no restaurante, proporcionando uma visão completa das operações do balcão.

As tarefas disponíveis para funcionários incluem navegar pelas várias zonas do restaurante, criar um pedido numa mesa com itens específicos, fechar uma conta em cartão, emitir uma segunda via de uma mesa e reservar uma mesa para um horário específico. Já as tarefas para gerentes incluem a gestão de funcionários, criar categorias e itens, edição de preços, gestão e criação de zonas e mesas, edição de cargos, geração de relatórios de vendas, cancelamento de reservas e encerramento de sessão.

O sistema JavaEats possui a possibilidade de adicionar tags RFID. Estas ajudam nas horas de maior movimento ao permitir que os funcionários façam o login de forma mais rápida e conveniente.

O JavaEats oferece interfaces específicas para o gerente e para o balcão. O dashboard do gerente fornece funcionalidades de gestão, como relatórios de vendas, gestão de funcionários e mesas, enquanto o dashboard do balcão permite a visualização e gestão dos pedidos feitos no restaurante.

Os testes e validação do JavaEats são considerados cruciais para garantir o funcionamento adequado da aplicação e identificar possíveis bugs. No relatório destaca-mos a importância da qualidade dos testes, ressaltando que a quantidade e qualidade dos testes poderiam ser mais elevadas para assegurar o correto funcionamento da aplicação.

Portfolio

Prints do nosso Projeto

Aplicação

Dashboard Login

Aplicação

Dashboard Mesas Gerente

Aplicação

Dashboard Balcão

Aplicação

Dashboard Relatórios

Aplicação

Dashboard Itens

Aplicação

Dashboard Mesas Funcionário

Aplicação

Dashboard Pedido

Aplicação

Dashboard Fechar Conta

Aplicação

Dashboard Reservar Mesas

Intro Website

Apresentação do projeto

No vídeo do lado direito, mostramos o website e os contribuidores do projeto, destacando as partes essenciais da plataforma. Apresentando as principais funcionalidades, a navegação e reconhecemos a dedicação dos colaboradores que contribuíram para o desenvolvimento contínuo do projeto.

Equipa

A nossa equipa do projeto

Lucas Duarte

lucasduarte2

Daniel Silva

sDanielSilva

Bruno Migueis

BrunoNM18

Gabriel Cravo

gcravo

Miguel Pirré

MPirre