4. DESENVOLVIMENTO DA SOLUÇÃO
4.5. IMPLEMENTAÇÃO DA SOLUÇÃO
Nesta seção são apresentadas as principais funcionalidades da solução implementada, a qual encontra-se disponível em https://goo.gl/SeDSht. No entanto, primeiramente, são expostas algumas considerações sobre a solução.
A solução foi desenvolvida utilizando a versão 4.3.9 do WordPress e seguindo a identidade visual do website da CnE.
Conforme abordado na seção 4.3, o ambiente colaborativo foi desenvolvido utilizando dois plugins do WordPress: o BuddyPress na versão 2.8.2 e o bbPress na versão 2.5.11. Contudo, esses não atendiam todos os requisitos do AC deste trabalho, sendo então necessário realizar modificações nos mesmos para que todos os requisitos fossem atendidos. Essas alterações foram implementadas no nível dos temas do WordPress, pois caso realizadas no núcleo dos plugins, não seria mais possível atualizar os mesmos (se atualizado as alterações seriam sobrescritas). No entanto, cabe destacar, que mesmo não sendo alterado o núcleo dos
plugins, existem riscos ao atualizar os mesmos, como por exemplo, a modificação ou
descontinuidade de alguma funcionalidade do plugin que é utilizada pelo AC. Este problema também pode acontecer com a FGIO, uma vez que essa é implementada utilizando as funcionalidades do WordPress, sendo assim, caso nas versões posteriores do WordPress alguma funcionalidade utilizada pela FGIO seja modificada ou descontinuada, a ferramenta pode parar de funcionar corretamente.
A seguir, as principais funcionalidade dos dois módulos implementados são apresentadas, conforme seus casos de uso.
Caso de uso 1: UC1 – realizar inscrição em oficina
Para se inscrever em uma oficina, o usuário deve realizar os seguintes passos: Passo 1: Usuário seleciona o item de menu “Participe” no website da CnE (Figura 17).
Passo 2: O sistema busca as oficinas que estão com o período de inscrição em aberto e retorna o resultado (Figura 17).
Figura 17 – Listagem das oficinas em aberto
Passo 4: O sistema exibe a descrição detalhada da oficina selecionada (Figura 18). Passo 5: Usuário seleciona o botão “Realizar inscrição” (Figura 18).
Figura 18 - Descrição detalhada de uma oficina
Passo 6: O sistema apresenta o formulário de inscrição e o usuário o preenche com seus dados (Figura 19).
Figura 19 - Formulário de inscrição para uma oficina
Passo 8: O sistema envia e-mail para confirmar o e-mail informado no formulário de inscrição e informa o usuário (Figura 20).
Passo 9: Usuário confirma o e-mail (Figura 20).
Passo 10: O sistema informa que o e-mail foi confirmado e habilita a inscrição para o administrador confirmar participação (Figura 20).
Caso de uso 2: UC2 – manter oficinas: cadastrar oficina
Para cadastrar uma oficina, o administrador deve realizar os seguintes passos:
Passo 1: Usuário seleciona o submenu “Nova Oficina”, do menu “Oficinas”, no ambiente de administração do WordPress (Figura 21).
Passo 2: O sistema apresenta o formulário de cadastro de uma nova oficina e o usuário preenche o formulário (Figura 21).
Passo 3: Usuário seleciona o botão “Publicar” (Figura 21).
Caso de uso 3: UC3 – divulgar oficina
Para divulgar as oficinas cadastradas, o sistema realiza o seguinte passo:
Passo 1: O sistema apresenta a oficina cadastrada na página de notícias do site da CnE após a oficina ser cadastrada com sucesso (Figura 22).
Figura 22 - Divulgação de uma oficina Caso de uso 4: UC4 – confirmar inscrição
Para informar os inscritos se esses participarão ou não da oficina, o administrador precisa realizar os seguintes passos:
Passo 1: Usuário seleciona o submenu “Inscrições”, do menu “Oficinas”, no ambiente de administração do WordPress (Figura 23).
Passo 2: O sistema busca todas as inscrições realizadas em todas as oficinas e exibe a listagem (Figura 23).
Passo 3: Usuário seleciona o link “Confirmar Participação”, “Sem Vagas” ou “Cancelar Participação” de uma inscrição (Figura 23).
Caso de uso 8: UC8 – configurar plugin
Para editar as mensagens dos e-mails enviados, o administrador precisa realizar os seguintes passos:
Passo 1: Usuário seleciona o submenu “Configurações”, do menu “Oficinas”, no ambiente de administração do WordPress (Figura 24).
Passo 2: O sistema apresenta a tela com todas as configurações que podem ser feitas no
plugin (Figura 24).
Passo 3: Usuário altera o texto do e-mail que deseja (Figura 24). Passo 4: Usuário seleciona o botão “Salvar alterações” (Figura 24).
Caso de uso 9: UC9 – cadastrar usuário
Para criar uma conta no ambiente colaborativo, o usuário deve realizar os seguintes passos:
Passo 1: Usuário seleciona o submenu “Cadastre-se” no menu “Colabore” (Figura 25).
Passo 2: O sistema apresenta o formulário de cadastro de usuário e o usuário preenche o formulário com seus dados (Figura 25).
Passo 3: Usuário seleciona o botão “Enviar” (Figura 25).
Figura 25 - Formulário de cadastro de usuário Passo 4: O sistema envia um e-mail para ativação da conta (Figura 26). Passo 5: Usuário ativa sua conta (Figura 26).
Figura 26 – Ativação de uma conta de usuário Caso de uso 10: UC10 – fazer login
Para fazer o login, o usuário precisa realizar os seguintes passos:
Passo 1: Usuário seleciona o submenu “Entrar” no menu “Colabore” (Figura 27).
Passo 2: O sistema exibe o formulário de login e o usuário insere seu nome de usuário e senha (Figura 27).
Passo 3: Usuário seleciona o botão “Entrar” (Figura 27).
Caso de uso 11: UC11 – criar tópico em área de conteúdo do tipo “público”
Para criar um tópico nas áreas de conteúdo do tipo “público”, o usuário deve realizar os seguintes passos:
Passo 1: Usuário seleciona o submenu “Compartilhe” no menu “Colabore” (Figura 28). Passo 2: O sistema busca as áreas de conteúdo e as exibe (Figura 28).
Passo 3: Usuário seleciona uma das áreas de conteúdo (Figura 28).
Figura 28 - Listagem das áreas de conteúdo do tipo "público"
Passo 4: O sistema busca os tópicos que existem na área de conteúdo selecionada e retorna o resultado (Figura 29).
Figura 29 - Listagem de tópicos
Passo 6: O sistema apresenta o formulário para criação do tópico e o usuário preenche o mesmo (Figura 30).
Figura 30 - Formulário de cadastro de um novo tópico em área de conteúdo do tipo “público” Passo 8: O sistema exibe o tópico criado (Figura 32).
Caso de uso 12: UC12 – interagir com os tópicos: criar comentário Para criar um comentário, o usuário deve realizar os seguintes passos:
Passo 1: Usuário seleciona o submenu “Compartilhe” ou “Pratique” no menu “Colabore” (Figura 28).
Passo 2-4: Seguir os passos de 2 a 4 do caso de uso: UC11 – criar tópico em área de conteúdo do tipo “público”.
Passo 5: Usuário seleciona um tópico (Figura 31).
Figura 31 - Lista de tópicos criados em uma área de conteúdo
Passo 6: O sistema busca e retorna as informações relacionadas ao tópico (Figura 32). Passo 7: O sistema apresenta um campo para inserção do comentário (Figura 32). Passo 8: Usuário preenche o campo com seu comentário (Figura 32).
Caso de uso 12: UC12 – interagir com os tópicos: avaliar/excluir avaliação do tópico Para avaliar ou excluir uma avaliação de um tópico, o usuário deve realizar os seguintes passos:
Passo 1-5: Seguir os passos de 1 a 5 do caso de uso: UC12 – interagir com os tópicos: criar comentário.
Passo 6: Usuário seleciona o botão “Gostou?” do tópico (Figura 32 - item 10). Caso de uso 12: UC12 – interagir com os tópicos: compartilhar tópico
Para compartilhar um tópico, o usuário deve realizar os seguintes passos:
Passo 1-5: Seguir os passos de 1 a 5 do caso de uso: UC12 – interagir com os tópicos: criar comentário.
Passo 6: Usuário seleciona uma das opções de compartilhamento que há no tópico (Figura 32 - item 11).
Caso de uso 13: UC13 – denunciar conteúdo do ambiente
Para denunciar um tópico ou comentário, o usuário deve realizar os seguintes passos: Passo 1-5: Seguir os passos de 1 a 5 do caso de uso: UC12 – interagir com os tópicos: criar comentário.
Passo 6: Usuário seleciona o botão “Denunciar” de um tópico ou dos comentários (Figura 33).
Figura 33 - Denunciando um tópico
Caso de uso 14: UC14 – manter relacionamento com outros usuários: adicionar amigo Para adicionar um usuário como amigo, o usuário precisa realizar os seguintes passos: Passo 1: Usuário seleciona o submenu “Usuários” no menu “Colabore” (Figura 34).
Passo 2: O sistema busca os usuários registrados no ambiente e apresenta ao usuário (Figura 34).
Figura 34 - Listagem de usuários do AC
Caso de uso 14: UC14 – manter relacionamento com outros usuários: entrar em um grupo
Para entrar em um grupo, o usuário precisa realizar os seguintes passos: Passo 1: Usuário seleciona o submenu “ Grupos” no menu “Colabore” (Figura 35).
Passo 2: O sistema busca os grupos registrados no ambiente e exibe a listagem ao usuário (Figura 35).
Passo 3: Usuário seleciona o botão “Entrar no Grupo” de um registro (Figura 35).
Caso de uso 21: UC21 – criar tópico em área de conteúdo do tipo “privado”
Para criar um tópico em uma área de conteúdo do tipo “privado”, o colaborador/administrador precisa realizar os seguintes passos:
Passo 1: Usuário seleciona o submenu “ Pratique” no menu “Colabore” (Figura 28).
Passo 2-5: Seguir os passos de 2 a 5 do caso de uso: UC11 – criar tópico em área de conteúdo do tipo “público”.
Passo 6: O sistema apresenta o formulário para criação do tópico e o usuário preenche o mesmo (Figura 36).
Passo 7: Usuário seleciona o botão “Enviar” (Figura 36).
Figura 36 - Formulário de cadastro de um novo tópico em área de conteúdo do tipo “privado” Passo 8: O sistema exibe o tópico criado (Figura 37).
Figura 37 – Cabeçalho de um tópico criado em área de conteúdo do tipo "privado" Caso de uso 22: UC22 – moderar ambiente: excluir tópico/comentário denunciado
Para excluir um tópico/comentário denunciado, o administrador precisa realizar os seguintes passos:
Passo 1: Usuário seleciona o item de menu “Tópicos”/ “Respostas” na área de administração do WordPress (Figura 38).
Passo 2: O sistema busca os registros da opção selecionada e os exibe (Figura 38). Passo 3: Usuário seleciona o link “Denúncias” (Figura 38).
Figura 38 - Listagem de tópicos na área de administração do WordPress
Passo 4: O sistema busca todos os tópicos/comentários em que foi acionado o botão de denúncia e apresenta a listagem (Figura 39).
Passo 5: Usuário seleciona o link “Excluir Permanentemente” de um dos registros (Figura 39).
Figura 39 - Listagem de tópicos denunciados
Caso de uso 22: UC22 – moderar ambiente: remover denúncia
Para remover a denúncia de um tópico/comentário, o administrador precisa realizar os seguintes passos:
Passo 1-4: Seguir os passos de 1 a 4 do caso de uso: UC22 – moderar ambiente: excluir tópico/comentário denunciado.
Passo 5: Usuário seleciona o link “Remover Denúncia” de um dos registros denunciados (Figura 39 – item 6).