TCC UNISA

23
UNIVERSIDADE DE SANTO AMARO FACULDADE DE SISTEMA DE INFORMAÇÃO- BACHARELADO ANDRE ALOISE ALEXANDRE DEGOUY LEANDRO AUGUSTO RAFAEL FERREIRA RUDGE RENAN DESENVOLVIMENTO DE APLICATIVO PARA DISPOSITIVO MÓVEL UTILIZANDO MEIOS DE COMUNICAÇÃO E TRANSMISSÃO DE DADOS

description

tcc

Transcript of TCC UNISA

UNIVERSIDADE DE SANTO AMARO

UNIVERSIDADE DE SANTO AMARO

FACULDADE DE SISTEMA DE INFORMAO- BACHARELADO

ANDRE ALOISE

ALEXANDRE DEGOUY

LEANDRO AUGUSTO

RAFAEL FERREIRA

RUDGE RENAN

DESENVOLVIMENTO DE APLICATIVO PARA DISPOSITIVO MVEL UTILIZANDO MEIOS DE COMUNICAO E TRANSMISSO DE DADOSSO PAULO2008ANDRE ALOISE

ALEXANDRE DEGOUY

LEANDRO AUGUSTO

RAFAEL FERREIRA

RUDGE RENAN

DESENVOLVIMENTO DE APLICATIVO PARA DISPOSITIVO MVEL UTILIZANDO MEIOS DE COMUNICAO E TRANSMISSO DE DADOS

SO PAULO

2008SUMARIO Resumo

Abstract

Introduo

1. Dispositivos mveis como opo de comunicao

2. Tecnologias para Dispositivos Mveis2.1 Comunicao sem fio2.1.1 Bluetooth

2.1.1.1 Vantagem

2.1.1.2 Desvantagem2.1.2 Wireless

2.1.2.1 Vantagem

2.1.2.2 Desvantagem

2.2 Desenvolvimento de aplicativos

2.2.1 UML

2.2.1.1 Caso de Uso

2.2.1.2 Diagrama de Classe

2.2.1.3 Diagrama de Sequencia

2.2.2 Java

2.2.2.1 J2ME

2.2.2.2 J2EE

2.2.3 Banco de dados(Mysql)3 Implementao das Tecnologias e desenvolvimento3.1 Wireless

3.2 UML

3.3 J2EE

3.4 Mysql 4. Concluso5. Referncia Bibliogrfica RESUMOProposta: Este trabalho tem como objetivo desenvolver uma soluo voltada rea escolar, facilitando o desenvolvimento e interao do professor com o aluno na sala de aula atravs do dirio de aula eletrnico e as atividades que podem ser desenvolvidas diariamente na sala.Hoje identificamos que essa possibilidade possvel com meios de comunicao portteis como celulares smartphones. Utilizando meios de comunicao usando ondas de rdio. Mtodo de pesquisa: os dados sero coletados utilizando um dispositivo mvel, onde sero enviados a um servidor com os dados coletados. Essa possibilidade s ser possvel dentro do projeto com o desenvolvimento de aplicaes em Java. Resultado: com os dados coletados que foram enviados ao servidor, usando esse dispositivo mvel o prprio professor ter informaes sobre a presena dos alunos a sua aula e at mesmo o aluno ter acesso as suas prprias informaes sobre a presena de aula no ms e aulas que compareceu nos meses das aulas no perodo escolar. Fator principal: A elaborao desse projeto afirma que a portabilidade usando dispositivos moveis, tem grande ganho no desenvolvimento do aluno e o professor dando confiabilidade nas informaes obtidas na sala de aula.ABSTRACT Proposal: The objective of this work is to develop a solution that will make the interaction between teachers and students easier in class, through an electronic class diary which can be developed during class.

Today we identified that these kind of method is possible, through portable communicators such as smart phone. Or by using radio waves communicators.

Research method: A mobile modem will collect all of the data, the data will then be sent to a server were all the collected data will be stored. This project will need to be developed on java.

Results: By using the mobile modem the teacher will be able to access the collected data stored in the server, which will provide him information on students presence in his classes during the year. These information can also be accessed by students so that they can monitor their presence in school.

Principal Fact: The elaboration of this project proves that: by using portable students and teachers will develop their performance in school, and the dates will be more trustful and accurate. 1. INTRODUO 1.1 Dispositivos mveis como opo de comunicao

Da mesma maneira como acontece com software para computadores pessoais, nos ltimos anos uma tendncia que vm se confirmando o desenvolvimento de aplicativos para dispositivos mveis, os quais esto se difundindo de forma rpida em todo o mundo.

A busca pela portabilidade faz com que haja o crescimento do mercado no desenvolvimento de novos aparelhos que possuem comunicao gil rpida. Estes aparelhos cada vez mais robustos e prximos de pequenos computadores possuem memria, processador, armazenamento de dados e diversos recursos agregados como cmeras digitais, dispositivos de comunicao, mensagens multimdia, udio e vdeo, agenda eletrnica e at mesmo funes como GPS (Global Position System), alm de poder acessar dados na Internet e se conectar a um computador ou a outro dispositivo para sincronizar informaes.Quando se fala de Wi-Fi e Bluetooth que so meios de comunicao de dados bastante conhecidos surge uma certa confuso nas pessoas. Muita gente acha que as duas coisas tm o mesmo propsito ou, at mesmo, que so a mesma coisa. Na verdade, as duas tecnologias tm propsitos totalmente diferentes um do outro.2. COMUNICAO ATRAVS DE DISPOSITIVOS MVEISDispositivos mveis so aparelhos que tm como principal caracterstica possibilitar seu uso, mesmo com a mobilidade de quem o utiliza. Dentre estes, os que mais vm tendo destaque atualmente so os celulares, pois alm de fornecerem servios de comunicao, implementam uma srie de funcionalidades adicionais, como jogos, bate-papo, agenda, alm de muitos aplicativos com objetivos especficos para cada usurio (BERNAL, 2002). Desde quando surgiu o primeiro PDA no mercado, por volta de 1993, a forma como os dispositivos mveis so vistos mudou consideravelmente. De incio foi considerada uma idia muito boa. Porm, com o lanamento do computador de mo Newton da Apple, o sucesso destes dispositivos ficou comprometido, pois mesmo possuindo muitas funcionalidades, era muito difcil de operar, o que o tornou obsoleto em poucos meses. Mesmo com o descrdito do mercado, JeffHawkins, empresrio do vale do Silcio, lanou o Palm Pilot, dando um novo rumo para o mercado de dispositivos sem fio,buscando a robustez, confiabilidade e facilidade de operar o equipamento. Esse novo conceito fez com que o mercado dos dispositivos sem fio disparasse, tornando o uso dos mesmos essenciais a vida de muitas pessoas (TRINDADE, 2004).2.1 Tecnologias de comunicao sem fioA busca por novas tecnologias de comunicao entre os dispositivos mveis vem crescendo consideravelmente nos ltimos anos. Dentre outras, possibilitar o acesso contnuo a esses dispositivos de qualquer lugar uma das principais preocupaes dos desenvolvedores, com o intuito de tornar o uso vivel. Como o prprio nome diz, comunicao sem fio nada mais do que a troca de informaes entre dispositivos sem a necessidade de uma conexo fsica entre os mesmos. Isso se d de vrias formas, variando de acordo com o dispositivo que est sendo utilizado, bem como com as tecnologias por ele suportadas (TANENBAUM, 1997). A seguir so descritas, de forma resumida, algumas maneiras de comunicao sem fio, segundo Loureiro (2003):

2.1.1 BluetoothBluetooth um padro global de comunicao sem fio e de baixo consumo de energia que permite a transmisso de dados entre dispositivos compatveis com a tecnologia. Para isso, uma combinao de hardware e software utilizada para permitir que essa comunicao ocorra entre os mais diferentes tipos de aparelhos. A transmisso de dados feita atravs de radiofreqncia, permitindo que um dispositivo detecte o outro independente de suas posies, desde que estejam dentro do limite de proximidade.

Para que seja possvel atender aos mais variados tipos de dispositivos, o alcance mximo do Bluetooth foi dividido em trs classes:

Classe 1: potncia mxima de 100 mW, alcance de at 100 metros;Classe 2: potncia mxima de 2,5 mW, alcance de at 10 metros;Classe 3: potncia mxima de 1 mW, alcance de at 1 metro.

Isso significa que um aparelho com Bluetooth classe 3 s conseguir se comunicar com outro se a distncia entre ambos for inferior a 1 metro, por exemplo. Neste caso, a distncia pode parecer inutilizvel, mas suficiente para conectar um fone de ouvido a um telefone celular pendurado na cintura de uma pessoa. importante frisar, no entanto, que dispositivos de classes diferentes podem se comunicar sem qualquer problema, bastando respeitar o limite daquele que possui um alcance menor.

A velocidade de transmisso de dados no Bluetooth baixa: at a verso 1.2, a taxa pode alcanar, no mximo, 1 Mbps. Na verso 2.0, esse valor passou para at 3 Mbps. Embora essas taxas sejam curtas, so suficientes para uma conexo satisfatria entre a maioria dos dispositivos.

Observando isso, em 1998, a Ericsson, a Nokia, a IBM, a Intel e a Toshiba, formaram o consrcio denominado Bluetooth SIG (Special Interest Group). Esse consrcio tinha objetivo de padronizar esse tipo de comunicao, priorizando o baixo custo de produo e baixo consumo de energia.

A escolha do nome uma homenagem ao unificador da Dinamarca, o rei Harald Blatand, mais conhecido como Harald Bluetooth ou Harald Dente Azul. Segundo a lenda, este apelido se devia ao fato dele possuir na arcada dentria uma incrustao azulada.

Muitas so as possibilidades de se usar o Bluetooth, devido a diversos fatores favorveis que o Bluetooth possui, uma enorme quantidade de aplicaes podem ser integradas com essa tecnologia, no tendo muitos limites para a criao de novas aplicaes, abaixo esta listado algumas das aplicaes mais comuns que utilizam tal tecnologia.

Conexo sem-fio entre o PC ou laptop impressoras, scanners e at mesmo rede local. Conexo, tambm sem-fio, para o mouse e seu teclado;

O celular de uma pessoa pode saber automaticamente quando se encontra perto do notebook do mesmo dono, podendo assim enviar-lhe as mensagens de correio eletrnico recebidas da Internet sem que o ser humano precise se preocupar com isso;

Um dispositivo Bluetooth funcionando como um identificador pessoal de um usurio pode se comunicar com outros dispositivos Bluetooth em sua residncia. Aps chegar em casa, a porta automaticamente se destrava para o usurio e as luzes so acesas;

Um dispositivo Bluetooth contendo informaes pessoais de um usurio pode funcionar com uma carteira eletrnica de dinheiro. Ao se fazer compras, uma registradora desconta o valor da mercadoria adquirida.

Ao chegar a um hotel, voc automaticamente identificado. O nmero do seu quarto e uma chave eletrnica so transferidos para o seu PDA (Personal Digital Assistant). Ao chegar no quarto, a porta automaticamente se abre.VantagensBaixar o custo dos circuitos necessrios para adio das caractersticas de comunicao mvel em dispositivos portteis para computao;

A tecnologia implementa a interconexo independente da caractersticas ou natureza do dispositivo;

A tecnologia pode ser facilmente integrada aos protocolos de comunicao, como o TCP/IP, por exemplo.

Baixo consumo de energia

Fcil de usar habilita o produto a no precisar instalar de drivers, sendo us-lo e configur-lo.

Banda de Radio (ISM) no paga, diferentemente da banda GSM, por exemplo, que necessrio firmar um contrato para utilizao.

Desvantagens:O nmero mximo de dispositivos que podem se conectar ao mesmo tempo limitado, principalmente se compararmos com a rede cabeada;

O alcance bastante curto, por isso uma rede pode ser apenas local.2.1.2 Wireless Wireless ento caracteriza qualquer tipo de conexo para transmisso de informao sem a utilizao de fios ou cabos.

Seu controle remoto de televiso ou aparelho de som, seu telefone celular e uma infinidade de aparelhos trabalham com conexes wireless. Podemos dizer como exemplo ldico, que durante uma conversa entre duas pessoas, temos uma conexo wireless, partindo do principio de que sua voz no utiliza cabos para chegar at o receptor da mensagem.

A rede sem fio nada mais do que o compartilhamento de informaes entre dois ou mais dispositivos feita atravs de ondas de rdio. semelhante a uma rede local com fio convencional (que segue o padro IEEE 802.3), com exceo de que a rede sem fio usa ondas de rdio, em vez de cabos. . Essa tecnologia vem sendo amplamente adotada por se tratar de uma soluo que possibilita alta velocidade a um custo semelhante ao da conexo discada.

A rede sem fio uma tecnologia que est sendo implementada cada vez mais em todo o mundo. Ela permite a troca de informaes sem uma conexo fsica de fios entre dispositivosVantagens

Mobilidade sistemas de redes locais sem fio podem prover aos usurios acesso informao em tempo real em qualquer lugar.Flexibilidade tecnologia sem fio permite que as redes cheguem aonde cabos no podem ir.

Baixo Custo de manuteno o custo fixo mensal de um link wireless menor do que aquele fornecido por uma empresa de Telecom, com a mesma velocidade. Alm disso, no necessita de roteadores. Alta imunidade a rudos os rdios utilizados operam na freqncia 2,4 GHz. Eles trabalham num sistema de espalhamento de freqncia ou frequence hope, o que reduz drasticamente a possibilidade de interferncias, garantindo a qualidade do sinal e a integridade das informaes. Assim, como utilizada uma freqncia muito alta, microondas, o sistema imune a chuvas, raios e outras interferncias de fenmenos metereolgicos.

Escalabilidade acessos sem fio podem ser configurados segundo diversas topologias de acordo com as necessidades da empresa. As configuraes podem ser facilmente alteradas e as distncias entre as estaes adaptadas desde poucos usurios at centenas. Segurana o sistema WEP suporta encriptao Wired Equivalente Privacy (WEP) com chave de at 128 bits. Todo o trfego de rede passa por uma VPN (Virtual Private Network) utilizando o protocolo IPSec (IP Secure) com chave de 1024 bits, garantindo proteo rede contra ataques externos.

Interligao entre matriz e filiais com a VPN (Rede Privada Virtual) possvel conectar matriz a filiais atravs da Internet, de forma segura, garantindo autenticao, privacidade e integridade. DesvantagensCusto de implantao

Adaptadores Ethernet de alta velocidade so, em geral, 10 vezes mais baratos que adaptadores para redes sem fio. A implementao de redes sem fio reduz significativamente os custos mensais de telecomunicaes o que proporciona uma rpida recuperao do capital investido nestes equipamentos. INCLUDEPICTURE "http://www.wirelessip.com.br/wirelessip/desvantagens/imgs/custo_impl" \* MERGEFORMATINET Solues proprietriasDevido ao lento procedimento de padronizao, muitas empresas precisam apresentar solues proprietrias, oferecendo funes padronizadas mais caractersticas adicionais (tipicamente uma taxa de transmisso mais rpida utilizando uma tecnologia de codificao patenteada). Porm, estas caractersticas adicionais funcionam apenas em um ambiente homogneo, isto , quando adaptadores do mesmo fabricante so utilizados em todos os ns da rede. Deve-se seguir sempre uma mesma padronizao, sendo que a utilizada a 802.11b.RestriesTodos os produtos sem fio precisam respeitar os regulamentos locais. Vrias instituies governamentais e no-governamentais regulam e restringem a operao das faixas de freqncia para que a interferncia seja minimizada. Um grande empecilho para o uso deste equipamentos necessidade de visada direta entre os pontos. INCLUDEPICTURE "http://www.wirelessip.com.br/wirelessip/desvantagens/imgs/restricoes" \* MERGEFORMATINET Segurana e privacidade A interface de rdio aberta muito mais fcil de ser burlada do que sistemas fsicos tradicionais. Para solucionar deve-se sempre utilizar a criptografia dos dados atravs de protocolos tais como WEP ou IPsec. INCLUDEPICTURE "http://www.wirelessip.com.br/wirelessip/desvantagens/imgs/seg_priv" \* MERGEFORMATINET 2.2 DESENVOLVIMENTO DE APLICATIVO2.2.1.1. UML

De acordo com Booch, Rumbaugh e Jacobson (2000), a Unified Modeling Language (UML), usada na especificao do projeto, uma linguagem grfica para visualizao,especificao, construo e documentao de artefatos de sistemas complexos de software. A UML proporciona uma forma padro para a preparao de planos de arquitetura de projetosde sistemas, incluindo aspectos conceituais tais como processos de negcios e funes do sistema, alm de itens concretos como as classes escritas em determinada linguagem de programao, esquemas de banco de dados e componentes de software reutilizveis. So definidos pela UML doze tipos de diagramas divididos em trs categorias:

a) diagramas estruturais;

b) diagramas comportamentais;

c) diagramas de gerenciamento de modelos.

Para a especificao deste trabalho, de acordo com a necessidade do projeto, foram utilizados apenas os principais diagramas da UML, e uma metodologia de modelagem proposta por Larman (2004), seguindo apenas os princpios fundamentais para tornar produtivo o processo de modelagem.A seguir sero abordados os casos de uso do problema, diagrama de atividades dos casos de uso, diagramas de classe e diagramas de realizao de casos de uso. Por fim, abordada a ferramenta de modelagem utilizada na especificao do projeto.

2.2.1.1 Diagrama de Caso de UsoO diagrama de caso de uso utilizado para facilitar a comunicao com os futuros usurios dos sistema (BRJ00), e importante para determinar os recursos necessrios para especificao do que o sistema deve ser .

O caso de uso escrito no ponto de vista dos atores (o ator uma entidade externa que interage com o sistema), como um grupo de atividades que produz resultados concretos. Eles representam a interface externa do sistema especificando um conjunto de exigncias do que o sistema dever fazer.

importante lembrar que as regras bsicas para a utilizao do caso de uso levando em considerao que um relacionamento tem que estar ligado no mnimo a um ator que possui um iniciador (um ator principal) e cada caso de uso liga a um resultado com valor relevante.

2.2.1.2 Diagrama de classesPara Booch(BRJ00), o diagrama de classe deve exibir conjuntos de classes, interfaces e colaboraes, bem como seus relacionamentos. De fato, esses diagramas so encontrados com maior freqncia em sistemas de modelagem orientados a objetos e abrangem uma viso esttica da estrutura do sistema.

Os diagramas de classe (BOG02) mostram as interaes entre as classes do sistema. E nesses diagramas, deve-se criar uma classe para cada tipo de projeto contido em um diagrama de seqncia ou de colaborao.

Em um prprio projeto de software devem ser criados diagramas de classe para mostrar as classes que trabalham juntas em cada caso de uso. O interessante que tambm possvel criar diagramas abrangentes contendo sistemas inteiros ou sub-sistemas. REFERNCIA BIBLIOGRAFICA BERNAL, P. S. M. Comunicaes Mveis: Tecnologias e Aplicaes. 1. Ed. So Paulo: rica, 2002.

http://www.mobilezone.com.br/artigo1.htmBluetooth: O que

http://www.teleco.com.br/tutoriais/tutorialblue/pagina_1.asp

Acessado em 14/03/2008

BlueTooth.com: Learn

http://www.bluetooth.com/Bluetooth/Learn/

Acessado em 14/03/2008

BlueTooth Tutorial

http://www.tutorial-reports.com/wireless/bluetooth/tutorial.php

Acessado em 14/03/2008

BlueTooth

http://www.infowester.com/bluetooth.phpAcessado em 08/06/2008

LOUREIRO, A. A. F. Comunicao sem Fio e Computao Mvel. In: Mini curso Congresso da Sociedade Brasileira de Computao, 2003, Campinas. http://www.dcc.ufmg.br/~loureiro/cm/docs/jai03.pdf

Acessado em 10/07/2008Wireless

http://www.italbrasnet.com.br/tecnologia_de_produtos_wireless.html

http://www.devmedia.com.br/articles/viewcomp.asp?comp=7808&hl=

LARMAN, Craig. Utilizando UML e padres: uma introduo anlise e ao projeto orientados a objetos. 2. ed. Porto Alegre: Bookman, 2004. 608 p, il. Traduo de: Applying UML and Patterns : an Introduction to Object-Oriented Analysis and Design.Monografia apresentada Faculdade de Sistema de Informao da Universidade de Santo Amaro UNISA, como parte dos requisitos para concluso do curso de Bacharelado em Sistema de Informo.

Orientador: Prof. Eugnio Nassu