*OBS : As informações abaixo servem de auxilio para fazer o que será enviado em anexo. Ou seja, não será preciso desenvolver o sistema.
1. O sistema deve ser uma solução desktop com interface gráfica e banco de dados.
2. A interface gráfica deve ser desenvolvida utilizando-se classes do pacote
javax.swing.
3. O banco de dados deve ser gerenciado pelo MySQL.
4. O sistema deve ter controle de acesso: somente usuários autenticados podem
ter acesso a suas funcionalidades.
5. Deve haver dois tipos de usuários no sistema: usuários administradores e
atendentes.
6. Um usuário administrador será cadastrado diretamente na base de dados,
previamente.
7. Administradores devem ter acesso às seguintes funcionalidades.
a. Cadastro de novos administradores e atendentes.
b. Cadastro de pessoas a serem vacinadas, com as seguintes características
cadastradas no sistema.
I. Nome
II. Idade
III. Valor booleano que indica se a profissão da pessoa está
associada à área da saúde ou não.
IV. Endereço.
V. Data de vacinação. Inicialmente em branco. O sistema preenche
automaticamente quando a pessoa for vacinada.
c. Remoção de administradores e atendentes.
d. Geração de relatórios de vacinação. O sistema deve gerar o seguinte tipo
de relatório: dado um período (com data inicial e final) escolhido pelo
usuário, o relatório deve mostrar a média de vacinação diária para as
seguintes faixas etárias.
I. Idade ≥ 90
II. 70 ≤ idade < 90
III. 50 ≤ idade < 70
IV.
Idade < 50
8. Atendentes devem ter acesso às seguintes funcionalidades.
a. Visualização da fila de pessoas a serem vacinadas. O critério de
ordenação da fila é o seguinte.
I. Pessoas com idade igual ou superior a 70 anos têm nível um de
prioridade.
II. Pessoas cuja profissão esteja relacionada com a área da saúde
têm nível dois de prioridade.
III. As demais pessoas têm nível três de prioridade.
b. Confirmação de vacinação: Quando visualiza a fila de vacinação, o
atendente verifica quem é a próxima pessoa e aplica a vacina. Uma vez
aplicada a vacina, ele registra no sistema que aquela pessoa já foi
vacinada. O sistema registra a data de vacinação automaticamente.
Contexto Geral do Projeto
O objetivo do projeto é fazer o que está escrito no arquivo enviado, as informações na descrição só servem de auxilio para o que foi pedido ser executado.
Prazo de Entrega: Não estabelecido