Modelo de Trabalho de Conclusão cico



Baixar 7,33 Mb.
Página17/48
Encontro01.07.2018
Tamanho7,33 Mb.
1   ...   13   14   15   16   17   18   19   20   ...   48

Tabela 9.11 - Tabelas da aplicação servidor


Tabela

Descrição

USUÁRIOS

Armazena dados dos usuários cadastrados e aptos a utilizarem o aplicativo móvel.

LOCALIZAÇÕES

Armazena as localizações em que o usuário permanece, computadas através aplicativo móvel. Conforme já mencionado, o projeto utiliza uma matriz de posições para definir o percentual de similaridade entre os usuários. Diante disso, os campos coluna e linha da tabela referente às localizações computadas dos usuários definem a célula da matriz na qual o usuário esteve presente.

VÍNCULOS

Mantem informações relativas aos vínculos apurados entre os usuários cadastrados no protótipo.

RECOMENDAÇÕES

Armazena as recomendações geradas no momento em que o percentual de similaridade entre os perfis dos usuários confrontados atingir o nível mínimo.

REPUTAÇÕES_APONTAMENTOS

Mantem dados referentes às reputações computadas para os usuários de acordo com as situações pelas quais os usuários encontram-se submetidos. Com isso, o campo origem da tabela referente aos apontamentos de reputações define a situação pela qual o usuário esteve inserido que originou a pontuação recebida.

Por convenção, o framework Grails inclui, por padrão, em suas tabelas o campo version, que controla o versionamento de cada registro contido na tabela, útil em casos onde se deseja o bloqueio otimista, ou seja, ele permite que mais de um usuário obtenha dados de um mesmo registro, porém verifica na hora de salvá-lo, se deve ou não prosseguir com a operação (BECKWITH, 2013). A construção da aplicação servidor seguiu a modelagem definida no seu diagrama de classes, representada pelos Apêndices A e B, que ilustram, respectivamente, o diagrama de classes completo e simplificado da aplicação.

Utilizando o recurso de armazenamento local disponível no HTML5, o aplicativo móvel cria, caso não exista, a estrutura de tabelas necessária para o correto funcionamento do aplicativo proposto neste trabalho, de acordo com o apresentado na Figura 9 .15, que apresenta o diagrama entidade-relacionamento da aplicação móvel.



Figura 9.15 - Aplicação móvel

Dessa forma, as funcionalidades de cada tabela envolvida no modelo pode ser observado na Tabela 9 .12 que descreve as funcionalidades das tabelas envolvidas no modelo entidade-relacionamento da aplicação móvel.



Tabela 9.12 - Tabelas da aplicação móvel

Tabela

Descrição

USUÁRIOS

Armazena dados do último usuário que realizou login no aplicativo móvel.

LOCALIZAÇÕES

Armazena dados das localizações apuradas pelo aplicativo durante o seu uso.

CONFIGURAÇÕES

Armazena configurações necessárias para posteriores validações durante o processamento dos locais que o usuário permanece.

Conforme demonstrado na Figura 9 .16, onde são demonstrados os casos de uso definidos, são apresentadas as possibilidades de interações do usuário com o aplicativo desenvolvido a partir da proposta deste trabalho. A partir da análise deste modelo, o usuário encontra-se inserido em um contexto onde há a possibilidade de:

  • Cadastrar-se na aplicação, estando assim, apto a terem identificados vínculos com outros usuários da rede.

  • Realizar login na aplicação, informando seus dados previamente cadastrados, passando a realizar a captura das localizações pelas quais o usuário está submetido.

  • Realizar logout na aplicação, deixando de apurar as localizações pelas quais o mesmo estiver presente.

  • Visualizar os vínculos estabelecidos entre si e os demais usuários que, em determinado momento, atingir o nível determinado de similaridade entre seus perfis.

  • Atualizar a exibição dos vínculos estabelecidos entre si e os demais usuários, refazendo a consulta de tais vínculos.

  • Sincronizar os registros de localização coletados que não tenham sido submetidos à aplicação servidor.

  • Visualizar as recomendações sugeridas a si pela aplicação, através da apuração de similaridade entre os perfis dos usuários.

  • Realizar a avaliação da recomendação previamente visualizada, podendo aprovar ou reprovar tal recomendação.

Figura 9.16 - Casos de uso do contexto do usuário - Aplicação móvel




1   ...   13   14   15   16   17   18   19   20   ...   48


©livred.info 2017
enviar mensagem

    Página principal