|
1 | 1 | <h2><a href= "https://www.mackenzie.br">Universidade Presbiteriana Mackenzie</a></h2> |
2 | | -<h3><a href= "https://www.mackenzie.br/graduacao/sao-paulo-higienopolis/sistemas-de-informacao">Sistemas de Informação</a></h3> |
| 2 | +<h3><a href= "https://www.mackenzie.br/graduacao/sao-paulo-higienopolis/ciencia-da-computacao">Ciência da Computação</a></h3> |
3 | 3 |
|
4 | 4 |
|
5 | 5 | <font size="+12"><center> |
6 | | -*<Nome do Projeto>* |
| 6 | +<h1>Escola Infinito: Sistema de Presença</h1> |
7 | 7 | </center></font> |
8 | 8 |
|
9 | 9 | >*Observação 1: A estrutura inicial deste documento é só um exemplo. O seu grupo deverá alterar esta estrutura de acordo com o que está sendo solicitado na disciplina.* |
|
12 | 12 |
|
13 | 13 | **Conteúdo** |
14 | 14 |
|
15 | | -- [Autores](#nome-alunos) |
| 15 | +- [Autores](#nome-aluno) |
16 | 16 | - [Descrição do projeto](#introdução-do-projeto) |
17 | 17 | - [Análise de requisitos funcionais e não-fucionais](#descrição-dos-requisitos) |
18 | 18 | - [Diagrama de casos de uso](#diagrama-de-comportamento-atores) |
|
31 | 31 | * Leila Akina Ino |
32 | 32 | * Livia Alabarse dos Santos |
33 | 33 |
|
34 | | - |
35 | 34 | # Descrição do projeto |
36 | 35 |
|
37 | | -*<Introdução do projeto>* |
| 36 | +*Este projeto consiste na implementação de um sistema para controlor a preseça de alunos de uma escola que possui múltiplas turmas do Ensino Fundamental I. Esse sistema possui como usuário principal os professores do instituto de ensino Inifinito, o qual leva em consideração as eventuais necessidades de acessibilidade de seus docentes. Ademais, por se tratar de uma atividade rotineira acadêmica dos docentes, o sistema implementado deve ser intuitivo e cumprir com seu papel fundamental sem complicações* |
38 | 37 |
|
39 | 38 | # Análise de requisitos funcionais e não-funcionais |
40 | | -*<Descrição dos requisitos>* |
| 39 | + |
| 40 | +<h3>Requisitos funcionais:</h3> |
| 41 | + |
| 42 | +<ol> |
| 43 | +<li>Realizar a chamada de todas as turmas em dois momentos do dia</li> |
| 44 | +<li>Gerar relatórios de faltas agrupados por data, ano do ensino, turma, professor, disciplina ou aluno</li> |
| 45 | +<li>Enviar notificações por e-mail para pais ou responsáveis nos casos em que o comparecimento às aulas dadas até o momento estiverem abaixo de 80%</li> |
| 46 | +<li>Acessibilidade: tamanho de fonte ajustável, dentre outros</li> |
| 47 | +<li>Reprovar os alunos com mais de 25% de faltas do total de aulas ministradas</li> |
| 48 | +<li></li> |
| 49 | +<li></li> |
| 50 | +<li></li> |
| 51 | +</ol> |
| 52 | + |
| 53 | +<h3>Requisitos não-funcionais:</h3> |
| 54 | + |
| 55 | +<ol> |
| 56 | +<li>O sistema deve ser implementado em web: HTML, CSS e JS</li> |
| 57 | +<li>O sistema deve permitir múltiplos acessos simultâneos</li> |
| 58 | +<li>O sistema deve ser compatível com todos os navegadores web</li> |
| 59 | +<li>O sistema deve ser compatível com dispositivos móveis</li> |
| 60 | +<li>O sistema deve se comunicar com um banco de dados</li> |
| 61 | +</ol> |
41 | 62 |
|
42 | 63 | # Diagrama de casos de uso |
43 | 64 |
|
44 | | -*<Diagrama para visualizar o comportamento dos atores>* |
| 65 | +<img src="https://github.com/lihviaa/UML-Classroom-FCI/blob/Branch-Diogo/src/Diagrama%20de%20casos%20de%20uso.png" alt="Diagrama de casos de uso"> |
45 | 66 |
|
46 | 67 | # Descrição dos casos de uso |
47 | | - |
48 | | -*<Descrição do comportamento entre os atores/resquisitos>* |
| 68 | +<h2>Caso do Uso: Fazer a Chamada</h2> |
| 69 | +<b>Descrição Geral:</b> O professor deseja realizar a chamada de uma determinada turma<br> |
| 70 | +<b>Atores:</b> Professor<br> |
| 71 | +<b>Pré-Condição:</b> O professor deve realizar login no sistema<br> |
| 72 | +<b>Pós-Condição:</b> A chamada é feita e enviada para o banco de dados<br> |
| 73 | +<b>Fluxo Básico (Professor deseja realizar a chamada)</b> |
| 74 | +<ol> |
| 75 | + <li>(Opcional) Professor seleciona o ícone de acessibilidade e altera o tamanho da fonte</li> |
| 76 | + <li>Professor seleciona a opção de fazer a chamada</li> |
| 77 | + <li>Professor faz a chamada e envia o resultado</li> |
| 78 | +</ol> |
| 79 | + |
| 80 | +<hr> |
| 81 | + |
| 82 | +<h2>Caso do Uso: Gerar Relatórios de Faltas</h2> |
| 83 | +<b>Descrição Geral:</b> O professor deseja gerar relatórios de faltas com determinado critério de agrupamento<br> |
| 84 | +<b>Atores:</b> Professor<br> |
| 85 | +<b>Pré-Condição:</b> O professor deve realizar login no sistema<br> |
| 86 | +<b>Pós-Condição:</b> O relatório é gerado<br> |
| 87 | +<b>Fluxo Básico (Professor deseja gerar relatório de faltas)</b> |
| 88 | +<ol> |
| 89 | + <li>(Opcional) Professor seleciona o ícone de acessibilidade e altera o tamanho da fonte</li> |
| 90 | + <li>Professor seleciona a opção de gerar relatórios</li> |
| 91 | + <li>Professor seleciona o critério de agrupamento do relatório</li> |
| 92 | + <li>Professor digita a informação relativa ao critério selecionado</li> |
| 93 | + <li>Professor gera o relatório</li> |
| 94 | +</ol> |
| 95 | + |
| 96 | +<b>Fluxo Alternativo (Uma notificação é enviada aos responsáveis de alunos com excesso de faltas)</b> |
| 97 | +<ol> |
| 98 | + <li>(Opcional) Professor seleciona o ícone de acessibilidade e altera o tamanho da fonte</li> |
| 99 | + <li>Professor seleciona a opção de gerar relatórios</li> |
| 100 | + <li>Professor seleciona o critério de agrupamento do relatório</li> |
| 101 | + <li>Professor digita a informação relativa ao critério selecionado</li> |
| 102 | + <li>Professor gera o relatório</li> |
| 103 | + <li>E-mail é enviado aos responsáveis dos alunos com excesso defaltas</li> |
| 104 | +</ol> |
49 | 105 |
|
50 | 106 | # Diagrama de sequencia |
51 | 107 |
|
|
70 | 126 | # Referências |
71 | 127 |
|
72 | 128 | *<Lista de referências>* |
| 129 | +<ul> |
| 130 | + <li>https://www.lucidchart.com/pages/pt/diagrama-de-caso-de-uso-uml</li> |
| 131 | +</ul> |
0 commit comments