Portfólio Monitoramento PETMonitor

Tempo de leitura: menos de 1 minuto

Portfólio Monitoramento PETMonitor – PRODUÇÃO TEXTUAL INTERDISCIPLINAR INDIVIDUAL – PTI

Curso Tecnologia em Análise e Desenvolvimento de Sistemas – ADS

Semestre: 3º flex / 4º reg

 

Clique AQUI para comprar esse portfólio.

 

RESUMO DO TRABALHO. VEJA O PDF COMPLETO: 02-port4sem-ads

 

A proposta de Produção Textual Interdisciplinar Individual (PTI) terá como temática Sistema de monitoramento PETMonitor. Escolhemos esta temática para possibilitar a aprendizagem interdisciplinar dos conteúdos desenvolvidos nas disciplinas desse semestre.

Situação Geradora de Aprendizagem (SGA)

Sistema de monitoramento PETMonitor

João passeava pela praça próxima de sua casa com Totó, seu cãozinho de estimação. Ambos se divertiam quando Totó avistou um gato e disparou em uma corrida ficando fora do alcance de visão do seu tutor (dono). Neste momento, ele preocupado com seu cachorrinho teve a ideia de desenvolver um aplicativo
para localizar seu pet (animal doméstico) através da Web.

Assim, num ambiente tão conectado, pelo avanço tecnológico e pela busca da proximidade entre os tutores (donos) e seus pets, pode-se dizer que uma solução para monitorar e localizar os pets seja uma ideia válida para um grande negócio. Imaginar que a partir de um aplicativo Web , pode-se fazer o monitoramento
ou uma análise dos últimos passeios de seu pet será muito interessante.

Como João não tem os conhecimentos necessários para este empreendimento, ele decidiu buscar ajuda dos alunos de ADS (Análise e Desenvolvimento de Sistemas). Conversando com você, aluno de ADS, João descobriu que com o avanço de tecnologias como IoT (internet das coisas), é possível adquirir pela internet, dispositivos portáteis do tamanho de um pequeno chaveiro, que pode ser colocado junto a uma coleira e que emite um sinal com a identificação do dispositivo, a data/hora e as coordenadas georreferenciadas. Como por exemplo: 562341, 17/07/2019 07:45:30, latitude: -23,294716, longitude: -51,165644.

Tarefa 1:
Baseado no cenário proposto, elabore a modelagem da atividade de Análise de Sistemas em uma ferramenta CASE de modelagem que contemple a Unified Modeling Language (UML). Considere que a solução deve abranger funcionalidades para realização do cadastro do tutor do pet (dono), do pet (ou animal), do
rastreador e para controlar o monitoramento do pet, no mínimo.

A modelagem de análise de sistemas deve contemplar a seguinte especificação.

 O Diagrama de Use Cases.
 O Diagrama de Classe.
 Diagrama de Atividades (considerando o cenário principal e alternativos) para o use case
“Manter Pet”.
 Diagrama de Sequência (considerando o cenário principal) para o use case “Monitorar Pet”.

O aluno deve anexar no corpo do trabalho os diagramas produzidos.

Tarefa 2:
Para a modelagem de nosso banco de dados, utilize a ferramenta BRModelo, construa os projetos de banco conceitual, lógico e físico, devidamente normalizado até a 4ª Forma Normal e apresentando na PTG apenas o resultado já devidamente normalizado.

O banco de dados deverá conter as estruturas mínimas que permitam armazenar os:

 dados dos dispositivos rastreadores móveis (identificador do rastreador, data de ativação),
 dados dos pets (nome pet, tipo de pet, idade do pet, sexo do pet),
 dados gerados pelos rastreadores (identificador do rastreador, data e hora, localização
georreferenciada).

Considere algumas regras de negócio para auxiliar na definição dos relacionamentos:

• Um pet pode utilizar vários rastreadores diferentes (não ao mesmo tempo).
• Um rastreador pode ser utilizado por vários pets diferentes (não ao mesmo tempo).
• Um rastreador gera vários dados de posicionamento, sendo que uma cadeia de caracteres de dados de posicionamento, pertencem a um único rastreador.

Caso o aluno desejar implementar mais entidades (tabelas) como por exemplo tutor do pet ou outros, pode acrescentar livremente com os atributos que julgar importante e com os relacionamentos que forem pertinentes.

O aluno deve anexar no corpo do trabalho os três projetos de banco de dados ( conceitual, lógico e físico) : Sendo o conceitual e lógico as imagens do BRModelo e físico o script SQL gerado pelo BRModelo.

Tarefa 3:
De acordo com o modelo físico de dados construído, crie uma estrutura de classes e seus respectivos
métodos para cadastro e manutenção dos dados no sistema. As classes criadas devem obedecer ao paradigma
da orientação a objetos utilizando conceitos como:

 Objetos;
 Encapsulamento;
 Herança;
 Polimorfismo;
 Instância de objetos.

A interpretação de quantas classes, quais classes, métodos e operações é de responsabilidade do aluno.
O aluno deve anexar no corpo do trabalho o print da codificação das classes.

Tarefa 4:
Baseado no projeto de banco físico, construa uma base de dados em MySQL e alimente com dados fictícios. Construa uma aplicação web em PHP, que possibilite aos usuários consultarem o trajeto de seus pets. Essa aplicação, deve ser capaz de apresentar uma página de consulta, contendo campos de configuração do período (Data Inicial e Data Final), e ainda a seleção do pet. Além disso, deve haver um botão que submeta os dados ao servidor. O resultado desse processamento, deverá retornar uma página HTML com os seguintes elementos:

a) Uma tabela contendo todos os posicionamentos gerados pelo equipamento, com as
seguintes informações:

 Data e Horas
 Latitude
 Longitude

b) Um mapa que apresente uma linha (Polyline) representando o trajeto do PET, para isso pode ser utilizado qualquer mapa que permita a incorporação em páginas HTML (Ex, Google Maps, Here Maps, Open Street Maps). A Figura 1 ilustra a linha em um mapa 2d.

Figura 2: Exemplo de trajeto apresentado a partir de uma linha

O aluno deve anexar no corpo do trabalho o print da codificação produzida.