---
# System prepended metadata

title: 'TCC: Missão 3 - Ánalise e BD'

---

# TCC: Missão 3 - Ánalise e BD

---
## 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]

---

## Prototipação - Layout
> [color=lightblue] https://www.figma.com/file/ylCddZIfymq57XF92WLdzr/Tela-de-Login---Prototipa%C3%A7%C3%A3o?node-id=0%3A1


# Casos de uso

**DIAGRAMAS:**
 
![](https://i.imgur.com/mSaWPzH.png)

    
    
![](https://i.imgur.com/7I70IsA.png)


## Caso de uso - ADM
### Adicionar novo PET

 > [color=#59D2A7] **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.
> 	   
> **Eventos:** Mouse click e Upload de imagens.
 
 

---
### Login - ADM

> [color=#59D2A7] **Descricao**: Essa funcionalidade permite que os ADMs entrem em suas contas admistrativas.
>
>**Regras:** 
> 1. As informações do ADM devem constar no Banco de Dados
>
> **Eventos:** Mouse click.

---

### Excluir cadastro

 > [color=#59D2A7]**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 cadastro

> [color=#59D2A7]**Descricao:** Essa funcionalide permite que o ADM altere as informações de cadastro do animal.
>
>**Regras:** 
> 1. Todos campos devem estar preenchidos.
>
>**Eventos:** Upload de imagens e Mouse click.

---

 ### Situação da adoção

> [color=#59D2A7] **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 o animal para o usuario.
>
> * Eventos: Mouse click

---


<br><br>

## Caso de uso - Usuário



### Cadastrar
 
> [color=#59D2A7] **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 - Usuário

> [color=#59D2A7]**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

> [color=#59D2A7] **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

> [color=#59D2A7] **Descrição:** Esta funcionalidade permite que o usuario solicite a adoção do animal,
>
> **Regras:** 
> 1. O usuario deve estar cadastrado no site. 
> 2. O usuario deve ser encaminhado para a tela de formulario.
>
> **Evento:** Mouse click.

---

### Cancelar pedido de adoção


> [color=#59D2A7] **Descrição:** Esta funcionalidade permitirá que o usuario cancele a solicitação de adoção do pet, caso ele tenha mudado de ideia.
>
> **Regras:** 
> 1. Deve ser enviado para o usuario uma mensagem perguntando se ele realmente deseja cancelar o pedido de adoçao.
>
> **Evento:** Mouse click

---

### Formulário de adoção

> [color=#59D2A7] **Descrição:** Essa funcionalidade será utilizada quando o usuario solicitar a adoção de um animal. 
>
> **Regras:** 
> 1. O adotante deve ser maior de vinte e um anos.
> 2. O CEP informado deve ser válido.
> 3. O numero de telefone deve ser válido.
> 4. Todas as lacunas devem ser preenchidas.
>
> **Evento:** Mouse click
 
# Modelagem do Banco de dados 


## Diagrama DER
![](https://i.imgur.com/eF3M4Ob.jpg)

