/ProjetoTopicosBar

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

DESCRIÇÃO

Desenvolva um sistema para um bar. Este sistema terá um terminal (CLIENTE) em cada mesa. Este se comunicará ao computador central (SERVIDOR) que será responsável por todo o gerenciamento de informações. Haverá um terminal administrador (CLIENTE) que será o caixa. A seguir será descrito as responsabilidades de cada um:

  • CLIENTE (Terminais)

    • Conterá o cardápio com todos os pratos e bebidas do local;
    • Será possível realizar um pedido do próprio terminal, necessitando do garçom apenas para levar o pedido a mesa;
    • Apresentará aos clientes o que já foi consumido, com seus respectivos valores, além do valor parcial da conta até o momento.
  • CLIENTE (Caixa)

    • Será responsável pelo cadastro e edição de produtos do estabelecimento, bem como o reabastecimento do estoque;
    • Responsável pelo fechamento de uma determinada conta;
    • Controle de caixa
  • SERVIDOR

    • Apenas o servidor poderá realizar acesso ao banco de dados;
    • Controlará o estoque, ou seja, quando um produto estiver em falta, ele não deixará que os terminais realizem pedidos daquele produto;
    • A cada novo pedido realizado pelos clientes, ou a cada movimentação realizada pelo caixa, o servidor deve exibir em sua própria interface gráfica, o nome do cliente, qual a movimentação ocorreu (cadastro de produto, reabastecimento de estoque, pedido), data e hora que ocorreu a movimentação.