Gestao de senhas de atendimento
Desenvolva uma plataforma de Gestão de Senhas de Atendimento de modo a permitir a emissão e controle de senhas de atendimento para diferentes balcões. A plataforma deverá permitir aos utentes a escolha de 3 tipos de senha, para 3 tipos de atendimento diferentes utilizando para este fim a aplicação “Máquina de Senhas”. O horário de atendimento deve ser respeitado e as senhas não podem ser requisitadas nem antes nem depois do horário de funcionamento. A aplicação “Servidor” é responsável por dar início à distribuição de senhas e termina a mesma (comunicando com a máquina de senhas via Sockets TCP). Através da aplicação “Balcão de Atendimento” os funcionários devem poder autenticar-se e registar-se no “Servidor” (usando comunicação RMI entre a aplicação “Servidor” e “Balcão de Atendimento”). Devem ainda estar associados aos tipos A ou B de atendimento, fazendo apenas avançar o número da fila em questão. Se existir algum utente prioritário (senha tipo C), a sua senha deve ser chamada antes de qualquer outra senha. O empregado está ainda associado a um balcão (por exemplo balcão 3) e o utente deve ser notificado de qual é o balcão ao qual se deve dirigir. A aplicação “Servidor” é responsável por registar os pedidos de senhas, através de comunicação feita também por TCP com a máquina de senhas, e ainda por incrementar o mostrador do número actual usando comunicação via Sockets TCP com a aplicação “Mostrador”, indicando qual o balcão onde está o funcionário disponível. A Figura 1 apresenta a estrutura simplificada da plataforma de Gestão de Senhas de Atendimento, identificando todos os componentes da plataforma (“Máquina de Senhas”, “Balcão de Atendimento”, “Servidor” e “Mostrador”).
Figura 1: Estrutura simplificada da plataforma de Gestão de Senhas
Página 1 de 4
Créditos Extra:
Para obter créditos extra pode considerar a implementação das seguintes funcionalidades: Criar uma aplicação de “Previsão”, que pode ser integrada com