Baixe o app para aproveitar ainda mais
Prévia do material em texto
9 Analise e Desenvolvimento de sistemas FILIPE DOS SANTOS MEDEIROS produção textual interdiciplinar individual SISTEMA DE MONITORAMENTO PETMONITOR Serrinha - Bahia 2019 FILIPE DO SANTOS MEDEIROS produção textual interdiciplinar individual: SISTEMA DE MONITORAMENTO PETMONITOR Trabalho de ........ apresentado à Universidade Pitágoras Unopar, como requisito parcial para a obtenção de média bimestral nas disciplinas de Introdução ao Desenvolvimento de Sistemas Web; Metodologia Científica; Processo de Negócio e Software; Lógica e Técnicas de Programação; Seminário II. Orientador: Eduardo Viana de Almeida. Serrinha - Bahia 2019 Sumário 1 INTRODUÇÃO 3 2 DESENVOLVIMENTO 4 2.1 Algoritmo (tarefa 1) 4 2.1.1 Algoritmo sendo executado 4 2.1.2 Código em C do programa em questão 5 2.2 Página Web (tarefa 2) 7 2.2.1 Página web de divulgação 7 2.2.2 Print do site 7 2.2.3 Código-fonte da página web 8 2.3 Processo de Negócio e Software (tarefa 3) 15 3 CONCLUSÃO 16 INTRODUÇÃO Com o objetivo de completar mais um ciclo de aprendizado e obter uma visão interdisciplinar do que foi desenvolvido durante o semestre, este trabalho foi feito com base nas seguintes disciplinas: Introdução ao Desenvolvimento de Sistemas Web, Metodologia Científica, Processo de Negócio e Software; Lógica e Técnicas de Programação e Seminário II. Esta PTI (Produção Textual Interdisciplinar) apresenta a criação do “PetMonitor”, um sistema de monitoramento de animais de estimação. As etapas serão divididas de acordo com as disciplinas e suas aplicações. DESENVOLVIMENTO Para iniciar o trabalho Entretanto, a história demonstra que a sociedade, ao adquirir algum grau de desenvolvimento, conhecendo melhor o organismo, suas enfermidades e tratamentos, trata de normatizar a formação dos médicos e disciplinar o exercício da Medicina (SOUZA, 2001, p. 39). Algoritmo (tarefa 1) O algoritmo foi feito na linguagem de programação C no software/IDE, “Dev-C++”. A função principal do programa criado é controlar a distância do usuário e seu animal de estimação. Assim temos como entradas: A distância mínima desejada pelo o dono/usuário, suas coordenadas e do pet. A partir destas seria calculado a distância entre os dois e seria verificado se o distanciamento mínimo estava sendo respeitado. Caso não, o programa exibe uma mensagem de alerta (Alarme) indicando que o pet está além da distância mínima digitada pelo dono. Algoritmo sendo executado Código em C do programa em questão #include <stdio.h> #include <math.h> int main(){ double distmin,la1,lo1,la2,lo2,dla,dlo,distreal,dist1,dist2,coordlaseg1,coordloseg1,coordlaseg2,coordloseg2,minla1,minlo1,minla2,minlo2,segla1,seglo1,segla2,seglo2; printf("Digite um distanciamento minimo desejado entre voce e seu pet (em metros):\n"); scanf("%lf",&distmin); printf("Exemplo do digito de coordenadas: ' 20 (graus) | 20' (minutos) | 32,51 (segundos)'\n "); printf("Digite a sua posicao (latitude): \n"); scanf("%lf",&la1); printf("Digite os minutos da latitude (numero apos os graus) e os segundos (ultimos numeros): \n"); scanf("%lf %lf",&minla1, &segla1); printf("Digite a sua posicao (longitude): \n"); scanf("%lf",&lo1); printf("Digite os minutos da longitude (numero apos os graus) e os segundos (ultimos numeros): \n"); scanf("%lf %lf",&minlo1, &seglo1); printf("Digite a posicao do Pet (latitude): \n"); scanf("%lf",&la2); printf("Digite os minutos da latitude (numero apos os graus) e os segundos (ultimos numeros): \n"); scanf("%lf %lf",&minla2, &segla2); printf("Digite a posicao do Pet (longitude): \n"); scanf("%lf",&lo2); printf("Digite os minutos da longitude (numero apos os graus) e os segundos (ultimos numeros): \n"); scanf("%lf %lf",&minlo2, &seglo2); coordlaseg1= (minla1*60)+segla1; coordloseg1= (minlo1*60)+seglo1; coordlaseg2= (minla2*60)+segla2; coordloseg2= (minlo2*60)+seglo2; dla= coordlaseg2 - coordlaseg1; dlo= coordloseg2 - coordloseg1; dist1= (dla/60)*1852; dist2= (dlo/60)*1852; distreal= sqrt(pow(dist1,2) + pow(dist2,2)); if (distreal>distmin ){ printf (" ----------------- ATENCAO AO ALARME ! ----------------------\n"); printf("Distancia segura ultrapassada \n"); printf("Distancia entre voce e seu pet: %.2lf metros", distreal); }else printf("Distancia segura entre os dois: %.2lf metros", distreal); return 0; } Página web (tarefa 2) 2.2.1 Página web de divulgação Foi feito um site para divulgação da aplicação “Petmonitor”, utilizando html, css e javascript. 0. Print do site 0. Código-fonte da página web <!DOCTYPE HTML> <html> <head> <title>Petmonitor</title> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="stylesheet" href="assets/css/main.css" /> </head> <body> <!-- Header --> <header id="header" class="alt"> <div class="logo"><a href="index.html"> site <span>by Filipe Medeiros</span></a></div> <a href="#menu">Menu</a> </header> <!-- Nav --> <nav id="menu"> <ul class="links"> <li><a href="index.html">Home</a></li> </ul> </nav> <!-- Banner --> <section id="banner"> <div class="inner"> <header> <h1>PetMonitor</h1> <p>PetMonitor é um sistema de monitoramento de pet's<br />Faça seu cadastro e saiba sempre a lozalização do seu pet.</p> </header> <a href="#main" class="button big scrolly">Leia mais</a> </div> </section> <!-- Main --> <div id="main"> <!-- Section --> <section class="wrapper style1"> <div class="inner"> <!-- 2 Columns --> <div class="flex flex-2"> <div class="col col1"> <div class="image round fit"> <a href="generic.html" class="link"><img src="images/pic01.png" alt="" /></a> </div> </div> <div class="col col2"> <h3>PetMonitor</h3> <p>Devido a quantidade de ocorrências de desaparecimento de animais de estimação durante passeios decidimos criar o sistema. Ele funciona em conjunto com um dispositivo portátio acoplado na coleira do animal.</p> <p>Deste modo com o cadastro em nosso sistema você sabe exatamente a localização do seu pet, sempre que quiser. Além disto, conta com uma das principais funcionalidades que é o distanciamento mínimo, definido pelo próprio usuário do app. Caso seu pet ultrapasse este distanciamento, o sistema alarma com um aviso sonoro/visual no celular. O app também permite ter pré-configurações de acordo com cada ambiente específico </p> </div> </div> </div> </section> <!-- Section --> <section class="wrapper style2"> <div class="inner"> <div class="flex flex-2"> <div class="col col2"> <h3>Alguns dos nossos usuários:</h3> <table> <thead> <tr> <th>Nome do pet</th> <th>Raça</th> <th>Sexo</th> <th>Latitude</th> <th>Longitude</th> </tr> </thead> <tbody> <tr> <td>Rex</td> <td>Beagle</td> <td>Masculino</td> <td>-12.979138</td> <td>-38.493412</td> </tr> <tr> <td>Boomer</td> <td>Boxer</td> <td>Masculino</td> <td>-12.978162</td> <td>-38.516521</td> </tr> <tr> <td>Layla</td> <td>Akita</td> <td>Feminino</td> <td>-12.996769</td> <td>-38.487825</td> </tr> <tr> <td>Tiny</td> <td>Border Collie</td> <td>Masculino</td> <td>-12.995604</td> <td>-38.485366</td> </tr> <tr> <td>Lina</td> <td>Dálmata</td><td>Feminino</td> <td>-12.994120</td> <td>-38.487860</td> </tr> <tr> <td>Tetsuo</td> <td>Doberman</td> <td>Masculino</td> <td>-12.980515</td> <td>-38.500363</td> </tr> <tr> <td>Buma</td> <td>Pooddle</td> <td>Feminino</td> <td>-12.980369</td> <td>-38.504118</td> </tr> <tr> <td>Capita</td> <td>Vira-Lata</td> <td>Feminino</td> <td>-12.980262</td> <td>-38.513348</td> </tr> <tr> <td>Lulu</td> <td>Chow Chow</td> <td>Feminino</td> <td>-12.965409</td> <td>-38.450871</td> </tr> <tr> <td>Pudge</td> <td>Buldogue</td> <td>Masculino</td> <td>-12.965806</td> <td>-38.458907</td> </tr> </table> </div> <div class="col col1 first"> <div class="image round fit"> <a href="generic.html" class="link"><img src="images/pic02.jpg" alt="" /></a> </div> </div> </div> </div> </section> </div> <!-- Footer --> <footer id="footer"> <div class="copyright"> <ul class="icons"> <li><a href="#" class="icon fa-twitter"><span class="label">Twitter</span></a></li> <li><a href="#" class="icon fa-facebook"><span class="label">Facebook</span></a></li> <li><a href="#" class="icon fa-instagram"><span class="label">Instagram</span></a></li> <li><a href="#" class="icon fa-snapchat"><span class="label">Snapchat</span></a></li> </ul> </div> </footer> <!-- Scripts --> <script src="assets/js/jquery.min.js"></script> <script src="assets/js/jquery.scrolly.min.js"></script> <script src="assets/js/jquery.scrollex.min.js"></script> <script src="assets/js/skel.min.js"></script> <script src="assets/js/util.js"></script> <script src="assets/js/main.js"></script> </body> </html> Processo de Negócio e Software (tarefa 3) Nesta etapa iremos levantar todo o processo e disseca-lo nas partes envolvidas, desde a elaboração de requisitos até a fase de produção e pós-produção. Utilizaremos o ciclo de vida CVDS (Ciclo de Vida de Desenvolvimento de Sistemas) dentro do PDS (Processo de Desenvolvimento de Software). · Primeira fase (Requisitos de Software): Levantamento de todos os requisitos para o projeto e defini juntamente com as possibilidades de viabilidade da equipe as ferramentas que serão usadas. O “PetMonitor” será utilizado em conjunto com um dispositivo portátil preso a coleira que emite um sinal reconhecido pela aplicação retornando as coordenadas exatas do animal. Será necessário o dispositivo portátil com um emissor de sinal e o software que sera responsivo, (aplicação terá um aplicativo mobile e uma página web). · Segunda fase (Projeto): Todos os processo que envolvem o sistema porém antes de realmente implementar. Será feito a concepção, os design’s das interfaces que serão usadas e prototipação do “PetMonitor”. · Terceira fase (Implementação): Toda a segunda fase será implementada nesta fase, como a migração e alinhamento das linguagens usadas. Neste software será usado a linguagem C e para web html, css e javascript. · Quarta fase (Testes): Tudo que foi documentado e estipulado nos requisitos agora serviram de base para analisar o que foi implementado. Fase de teste e análise do sistema como um todo. · Quinta fase (Produção e pós-produção): Processo de final onde o serviço será disponilizado para o uso e posteriormente será retornado todo o feedback/opinião dos usuários. CONCLUSÃO Desta forma a situação gerada para esta atividade permite a aplicação dos conhecimentos de cada disciplina específica em algo prático e condizente com a realidade. REFERÊNCIAS https://www.google.com/maps https://love.doghero.com.br/racas-de-cachorro/ http://www.devfuria.com.br/html-css/tabelas/ https://www.pilotopolicial.com.br/calculando-distancias-e-direcoes-utilizando-coordenadas-geograficas/
Compartilhar