Fila de um banco

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (649 palavras )
  • Download(s) : 0
  • Publicado : 6 de novembro de 2012
Ler documento completo
Amostra do texto
2º Trabalho de Prática de Programação II
Sistemas de Informação – Faculdades Unificadas Doctum de Teófilo Otoni Valor: 20,0 pontos Data para Entrega: 06/11/2012
Descrição do Problema:
Um bancoestá elaborando um sistema de senhas para controle de atendimentos aos clientes, que consiste na retirada de um código pelo cliente ao chegar à agência. Quando o caixa está liberado para fazer oatendimento, o código aparece no visor indicando qual cliente será atendido.
Esse sistema funciona com as regras da Fila (First in First out), conhecida estrutura de dados codificada e estudada nessa etapa,para obedecer a ordem de chegada dos clientes à agência. Ou seja, os clientes que retirarem o código primeiro, serão atendidos primeiro.
Mas, o banco precisa de um sistema que possibilite o tratamentoda prioridade para idosos, deficientes e gestantes. Assim, esse público seria atendido antes de qualquer outro cidadão.
Por exemplo, se a fila de prioridade alta (cidadãos com tratamentoprioritário) não possuir ninguém, pode-se chamar o código da fila de prioridade baixa (cidadão com tratamento normal) – entretanto, enquanto existir pessoas na fila de prioridade alta, elas serão chamadas antesda fila de prioridade baixa.
Descrição do Sistema:
O sistema deve conter duas Filas, uma de Prioridade Baixa e outra de Prioridade Alta, que serão manipuladas de duas formas: a. pelo cliente queretira o código; b. pelo caixa que solicita um código para atender.
A tela inicial terá as seguintes opções:
1. Cliente;
Acessar as opções do cliente
2. Caixa;
Acessar as opções do caixa
3. Sair.Sair do sistema
Caso o usuário escolha a opção Cliente, deverá ser exibido o submenu:
1. Prioridade Baixa;
Gerar código para a Fila 1
2. Prioridade Alta;
Gerar código para a Fila 2
3. Voltar.Voltar ao menu principal
- Prioridade Baixa: Enfileira (enqueue) na Fila 1; - Prioridade Alta: Enfileira (enqueue) na Fila 2;
Caso o usuário escolha a opção Caixa, deverá ser exibido o submenu:...
tracking img