---
# System prepended metadata

title: 'TCC: Missão 3 - Análise e Casos de Uso'

---

# TCC: Missão 3 - Análise e Casos de Uso

---
## Intergrantes:
1. Christian Freitas Guimarães
2. Daniel Aristotelis Assunção da Silva
3. Erik Alexandre da Silva
4. Leticia Queiroz Moreira
5. Pedro Henrique Gomes de Oliveira Sardinha
6. William Silva Santos

[toc]

---

 
 **DIAGRAMAS:**
 
![](https://i.imgur.com/olQmA4j.png)
    
    
![](https://i.imgur.com/7I70IsA.png)
# Funcionalidades

<br>

## CASO DE USO ADM



### ADICIONAR CADASTRO DO PET

 **DESCRIÇÃO:** Esta funcionalidade permite que o ADM do site cadastre um animal para ser adotado. Nesse cadastro irão ter as informações do animal (idade, porte, personalidade, fotos, sexo e saúde).

 **REGRAS:**
1. O cadastro do animal deverá ter no máximo três fotos do mesmo.
2. Nenhum campo pode deixar de ser preenchido.
3. As vacinas devem corresponder com a espécie do animal.

	   

 **EVENTOS:** Mouse click e Upload de imagens.
 
---


### EXCLUIR CADASTRO

 **DESCRIÇÃO:** Essa funcionalidade permite que o ADM exclua o cadastro do animal desejado.

 **REGRAS:**
1. Deve ser enviado uma mensagem para o ADM perguntando se ele realmente deseja excluir o cadastro.

 **EVENTO:** Mouse click.
	

---

### EDITAR PET

 **DESCRIÇÃO:** Essa funcionalide permite que o ADM altere as informações de cadastro do animal.

 **REGRAS:** 
 1. O ADM deve ser encaminhado para a página de **Cadastro do Animal**, porém com as respectivas infomações do animal. 
 2. Deve seguir todas as regras do **cadastro do pet**

 **EVENTOS:** Upload de imagens e Mouse click.

---

### LOGIN ADM

**DESCRIÇÃO**: Essa funcionalidade permite que os ADMs entrem em suas contas admistrativas.

 **REGRAS:** 
 1. As informações do ADM devem constar no Banco de Dados para eles poderem acessar a página inicial do ADM.

 **EVENTOS:** Mouse click.

---

 ### SITUAÇÃO DE ADOÇÃO

 **DESCRIÇÂO:**  Esta funcionalidade permite que o ADM conclua ou negue a solicitação de adoção do usuario.

 **REGRAS:**
1. Deve ser enviado uma mensagem para o ADM perguntando se ele realmente deseja doar ou negar a adoção do animal.

 * EVENTOS: Mouse click

---


<br><br>

## CASO DE USO USUARIO



### CADASTRAR
 
 **DESCRIÇÃO:** Esta funcionalidade permite que o usuario insira suas informações (E-mail, Senha, Nome) para criar um cadastro no site.
 
 **REGRAS:** 
	
1. O e-mail do usuario deve ser válido.
2. A senha do usuario deve conter no mínimo seis caracteres entre eles dois numericos. 
3. Todos os campos devem ser preenchidos.

 **EVENTOS:** Mouse click;

---

### LOGIN

 **DESCRIÇÃO:** Essa funcionalidade permite que os usuario entre em sua conta.

 **REGRAS:** 
 1. As informações de login do usuario devem constar no Banco de Dados.

 **EVENTOS:** Mouse click.

---

### PROCURAR ANIMAL

 **DESCRIÇÃO:** Esta funcionalidade permite que o usuario procure animais com base nos filtros selecionados.

 **REGRAS:** 
 1. Todas as informações de busca devem constar no Banco de Dados

 **EVENTOS:** Mouse click

---

### ADOTAR ANIMAL

 **DESCRIÇÂO:** Esta funcionalidade permite que o usuario solicite a adoção do animal

 **REGRAS:** 
1. O usuario deve estar logado no site. 
2. O usuario deve ser encaminhado para a tela de formulário para concluir o pedido de adoção.

 **EVENTO:** Mouse click.

---

### CANCELAR PEDIDO DE ADOÇÃO


 **DESCRIÇÂO:** Esta funcionalidade permite que o usuario cancele a solicitação de adoção do animal.

 **REGRAS:** 
 1. Deve ser enviado para o usuario uma mensagem perguntando se ele realmente deseja cancelar o pedido de adoçao.

 **EVENTO:** Mouse click

---

### FORMULARIO DE ADOÇÃO

 **DESCRIÇÂO:** Essa funcionalidade é usada quando o usuario solicitar a adoção de um animal. 

 **REGRAS:** 
1. O usuario deve ser maior de dezoito anos.
2. O CEP informado deve ser válido.
3. O numero de telefone deve ser válido.

 **EVENTO:** Mouse click
 
