1. Ferramentas
1.1. Uso de Banco de Dados
1.1.1. MySQL
1.2. Utiliza-se a classe "java.swing"
2. Especificação UC Modelagem
2.1. Práticas de Engenharia de Software,que estabelece, obrigatoriamente, a sequência e a elaboração dos artefatos em cada uma das etapas, a relembrar:
2.2. Elicitação dos requisitos do sistema, desdobrando-se em levantamento, especificação e análise dos requisitos do sistema;
2.3. Prototipação não funcional do sistema;
2.4. Análise Orientada a Objetos – AOO;
2.5. Modelagem utilizando os seguintes artefatos da Unified Modeling Language – UML:
2.5.1. a. Diagrama e especificação dos Casos de Uso; b. Diagrama de Classes; c. Diagrama de Sequência; d. Diagrama de Estados; e. Diagrama de Atividades; f. Diagrama de Componentes; g. Diagrama de Implantação; e h. Demais diagramas que o grupo julgar importante ao entendimento do sistema
2.6. Análise e projeto do Banco de Dados – BD;
2.7. Modelo Entidade Relacionamento – MER do BD;
2.8. Diagrama Entidade Relacionamento – DER do BD;
2.9. Modelo Relacional e Normalização do BD até 3FN;
2.10. Modelo Lógico e Físico do BD.
3. Ao longo do desenvolvimento do sistema e ao término do mesmo, de forma compilada e reunida na documentação, que deverá ser entregue, padrão ABNT para monografias, para a avaliação dos professores desta UC, deverão constar todos os artefatos listados no item 2 deste, além de ser obrigatória a sincronização destes artefatos com os produtos de software desenvolvidos.
4. Requisitos técnicos
4.1. Controle de acesso a usuários autentificados
4.1.1. Adminstradores
4.1.1.1. Nome
4.1.1.2. Idade
4.1.1.3. Boolean
4.1.1.4. Endereço
4.1.1.5. Data de vacinação. Inicialmente em branco. O sistema preenche automaticamente quando a pessoa for vacinada.
4.1.1.6. Remoção de administradores e atendentes.
4.1.1.7. 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.
4.1.1.7.1. I. 𝑖𝑑𝑎𝑑𝑒 ≥ 90 II. 70 ≤ 𝑖𝑑𝑎𝑑𝑒 < 90 III. 50 ≤ 𝑖𝑑𝑎𝑑𝑒 < 70 IV. 𝑖𝑑𝑎𝑑𝑒 < 50
4.1.2. Atendentes
4.1.2.1. Visualização da fila de pessoas a serem vacinadas. O critério de ordenação da fila é o seguinte.
4.1.2.1.1. 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.
4.1.2.2. 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.