Você está na página 1de 33

ESCOLA ESTADUAL DE EDUCAO PROFISSIONAL DR.

SOLON TAVARES CURSO TCNICO EM DESENVOLVIMENTO DE SOFTWARE

Ricardo Luis Oliveira Nunes

C.O.P. Consulta Operadora Portabilidade

Guaba/RS 2013/01 Ricardo Luis Oliveira Nunes

C.O.P. Consulta Operadora Portabilidade

Trabalho

de

Concluso Escola

de

Curso de

apresentado

Estadual

Educao Profissional Dr. Solon Tavares como requisito parcial para a obteno do ttulo de Tcnico em Desenvolvimento de Software.

Orientador: Prof. Henrique G. R. Cordeiro

Guaba/RS 2013/01

Ricardo Luis Oliveira Nunes

C.O.P. Consulta Operadora Portabilidade:

Trabalho de Concluso apresentado Escola Estadual de Educao Profissional Dr. Solon Tavares como requisito parcial para obteno do ttulo de Tcnico em Desenvolvimento de Software.

Aprovado em _____/_____/_________

BANCA EXAMINADORA

___________________________________________________ Prof. Ingrid Silva dos Santos Licenciada em Computao - FACOS

___________________________________________________ Prof. Mrcio Gilberto Viegas da Cunha Analise de Sistemas - Unisinos

___________________________________________________ Prof. Sandra Ftima Hedler de Amorim - Bacharel em Informtica - URCAMP

Dedico primeiramente a Deus que me iluminou todos estes anos, que me fez no desistir do meu sonho, e a minha famlia que me apoiou nesta jornada na minha vida se no fosse ela eu no conseguiria concluir este curso, muitas vezes eu pensei em desistir mais ela esteve sempre ao meu lado me dando todo apoio e falando coisas bonitas como: Voc capaz!

AGRADECIMENTOS

Quero agradecer, em primeiro lugar, a Deus, pela fora e coragem durante toda esta longa caminhada. Agradeo tambm a todos os professores que me acompanharam durante o curso, em especial ao Prof. Dr. Eduardo, que sempre nos mostrou que a educao tudo em nossas vidas. Dedico esta, bem como todas as minhas demais conquistas, aos meus amados pais Paulo e Evanira, minha filha amada Alanis, meus dois irmos Fernando e Dbora e meus trs preciosos sobrinhos Murilo, Luiz Otvio e Maria Antnia. E o que dizer a voc Ivana? Obrigada pela pacincia, pelo incentivo, pela fora e principalmente pelo carinho. Valeu a pena toda distncia, todo sofrimento, todas as renncias... Valeu a pena esperar... Hoje estamos colhendo, juntos, os frutos do nosso empenho! Esta vitria muito mais sua do que minha!!!

Que os vossos esforos desafiem as impossibilidades, lembrai-vos de que as grandes coisas do homem foram

conquistadas do que parecia impossvel. Charles Chaplin

RESUMO

Este trabalho apresenta o software COP Consulta Operadora e Portabilidade, que visa simplificar o processo de controle das ligaes e gastos com telefones, facilitando a gesto do oramento com telefonia, mediante uma interface amigvel e auto intuitiva, com base em linguagem e termos de fcil entendimento. O uso dele pode ser feito em um navegador web. Para o desenvolvimento do software foram utilizadas as linguagens Java e SQL, e para a implementao o IDE NetBeans, que uma interface de desenvolvimento livre feita em Java. Tambm foi utilizado o MySQL Query Browser, um administrador para gerenciar o Banco de Dados. Foram construdos tambm, diagramas UML para projeo, auxilio e exemplificao durante o processo. A implantao e utilizao do software podero trazer grandes vantagens aos usurios, simplificando bastante este processo e facilitando o controle e a administrao das ligaes telefnicas.

Palavras Chave: COP, Portabilidade, Telefonia, Operadora, Ligao, Custos, Numerao, Abr Telecom, ANATEL.

ABSTRACT

This paper presents the software COP - Query Operator Portability, which aims to simplify the control of telephones calls and expenses, facilitating the management of the budget telephony, through a user-friendly and intuitive self, based on language and easy to understand terms. The use of it can be done in a web browser. For software development we used the Java and SQL, and to implement the NetBeans IDE, which is a free development interface made in Java. We also used the MySQL Query Browser, an administrator to manage the database. Were also constructed, UML diagrams for projection, and assistance during the instantiation process. The deployment and use of the software can bring great benefits to users, greatly simplifying the process and facilitating the control and management of phone calls.

Key words: COP, Portability, Telephony, Operator, Connect, Costs, Numbering, Abr Telecom, ANATEL.

LISTA DE TABELAS

Tabela 1 Ativao da portabilidade no Brasil por grupos de cdigos DDD ....... 20 Tabela 2 Total de portados - Anual ................................................................... 21

LISTA DE ILUSTRAES

Figura 1 Base de dados da telefonia .............................................................. 18 Figura 2 Estrutura do Numero de Celular ....................................................... 22 Figura 3 Diagrama de casos de uso .............................................................. 24 Figura 4 Diagrama de classes ....................................................................... 25 Figura 5 Diagrama de Entidade-Relacionamento .......................................... 26 Figura 6 Esquema lgico ............................................................................... 27 Figura 7 Tela de entrada ............................................................................... 28 Figura 8 Tela de consulta .............................................................................. 28 Figura 9 Tela de resultado ............................................................................. 29

SUMRIO

1 INTRODUO .............................................................................................. 13 2 REFERENCIAL TEORICO ............................................................................ 14 2.1 JAVA .......................................................................................................... 14 2.1.1 JDK (Java Se Development Kit For Windows) ........................................ 15 2.1.2 Mquina Virtual Java (JVM - Java Virtual Machine) ................................ 15 2.2 ASTAH ....................................................................................................... 16 2.3 BRMODELO ............................................................................................... 16 2.4 SQL ............................................................................................................ 16 2.5 MYSQL ....................................................................................................... 17 2.6 NETBEANS IDE ......................................................................................... 17 2.7 GIMP .......................................................................................................... 18 2.8 IREPORT ................................................................................................... 18 3 METODOLOGIA ........................................................................................... 19 3.1 ESTUDO SOBRE PORTABILIDADE ......................................................... 19 3.1.1 Dados da portabilidade no Brasil .............................................................. 22 3.1.2 Plano de numerao mvel ...................................................................... 23 3.1.3 Estrutura do Nmero ............................................................................... 24 3.2 MEDOTOLOGIA DE DESENVOLVIMENTO .............................................. 24 3.3 MODELAGEM DE NEGOCIOS .................................................................. 25 3.4 MODELAGEM DE DADOS ........................................................................ 25 3.5 MODELAGEM DE PROCESSO ................................................................. 26 3.5.1 Diagrama de casos de uso ...................................................................... 26 3.5.2 Diagrama de classes ............................................................................... 27 3.6 GERAO DA APLICAO ...................................................................... 27 3.6.1 Modelo Conceitual ................................................................................... 28 3.6.2 Modelo Lgico ......................................................................................... 28 3.6.3 Esquema Fsico ....................................................................................... 29 4 INTERFACE GRFICA ................................................................................. 30 5 CONSIDERAES FINAIS .......................................................................... 32 6 REFERNCIAS .............................................................................................. 33

13

1 INTRODUO

Com a facilidade da portabilidade, surgiu a dificuldade das pessoas identificarem a qual operadora o celular pertence, onde o custo das ligaes tem um diferencial. O processo cada dia mais difcil, pois com a variedade de operadoras e preos, muitos acabam por utilizar mais de uma operadora. Pensando nisso, este trabalho apresenta o software C.O.P. Consulta Operadora e Portabilidade, que visa simplificar o processo de controle das ligaes e gastos com telefones, facilitando a gesto do oramento com telefonia, mediante uma interface amigvel e auto intuitiva, com base em linguagem e termos de fcil entendimento. O uso dele pode ser feito em um navegador web. Para o desenvolvimento do software foram utilizadas as linguagens Java e SQL, e para a implementao o IDE NetBeans, que uma interface de desenvolvimento livre feita em Java. Tambm foi utilizado o MySQL Query Browser, um administrador para gerenciar o Banco de Dados. Foram construdos tambm, diagramas UML para projeo, auxilio e exemplificao durante o processo. Este trabalho ser dividido da seguinte maneira: no primeiro captulo so apresentados, de forma mais detalhada, os conceitos bsicos e a descrio dos recursos utilizados. No segundo captulo mostrado o planejamento e o desenvolvimento do projeto. E por fim, apresentado o projeto finalizado, mostrando suas diferentes funes. A implantao e utilizao do software poder trazer grandes vantagens aos usurios, simplificando bastante este processo e facilitando o controle e a administrao das ligaes telefnicas.

14

2 REFERENCIAL TERICO

Neste captulo sero apresentadas as ferramentas utilizadas para o desenvolvimento do software.

2.1 JAVA Desenvolvida na dcada de 90, por uma pequena equipe da empresa Sun Microsystems, a linguagem Java orientada a objetos e a primeira verdadeiramente multiplataforma, ou seja, pode ser rodada em qualquer sistema operacional que tenha sua mquina virtual (JVM) instalada, onde esta responsvel pela execuo de um programa escrito nesta linguagem. Possui a sintaxe muito similar ao C++ e com vrias caractersticas herdadas de outras linguagens. Seu propsito inicial era para funcionar em processadores de eletrodomsticos, j que os mesmos utilizam a linguagem C e, devido evoluo destes aparelhos, por exemplo, a cada nova batedeira fabricada, com um novo processador embutido, um novo programa deveria ser escrito e compilado para rodar neste aparelho. Por fim, estes projetistas de software para eletrodomsticos desejavam que o software, por eles criado, fosse mais seguro, robusto e confivel capaz de funcionar em qualquer ambiente, no s em uma cozinha1. Para se rodar um programa em Java necessrio algumas ferramentas, como: JDK (Java development kit) que um pacote que contm as principais classes do Java e um compilador. IDE (Integrated Development Environment) ambiente integrado que facilita muito o desenvolvimento de um software2. Atualmente Java umas das linguagens mais usadas e serve para qualquer tipo de aplicao, entre elas: desktop, web, servidores, etc.
1 2 Fonte: Info Wester. (Ver Bibliografia). Fonte: DotSharp. (Ver Bibliografia).

15

2.1.1 JDK (Java Se Development Kit For Windows)

um kit de desenvolvimento Java, ou seja, um conjunto de utilitrios que permite criar sistemas de software para a plataforma Java. Constitui um conjunto de programas que engloba compilador, interpretador e utilitrios, fornecendo um pacote de ferramentas bsicas para o desenvolvimento de aplicaes Java3. Plataforma Java o nome dado ao ambiente computacional, ou plataforma, que permite desenvolver aplicativos utilizando qualquer uma das linguagens criadas para a plataforma Java, sendo a linguagem padro a que leva seu prprio nome.

2.1.2 Mquina Virtual Java (JVM - Java Virtual Machine)

Em poucas palavras, JVM um mecanismo que permite executar cdigos Java em qualquer plataforma. Pode ser entendida tambm como uma mquina imaginria, implementada via software ou hardware que executa instrues via bytecode4. Bytecode uma espcie de codificao que traduz tudo o que foi escrito no programa para um formato que a JVM entenda e seja capaz de executar. Quando um cdigo Java compilado, um arquivo .class gerado. Este tipo de arquivo o bytecode. Este bytecode precisa passar pelos requisitos de segurana da JVM, que impede que o programa execute caso tenha alguma irregularidade. Se um programa Java for criado em outro sistema operacional que no seja o Windows, e quiser compilar este programa no Windows, ele poder ser executado normalmente. Isso ocorre pelo fato de no existirem bytecodes diferentes, ou seja, os bytecodes gerados nos outros sistemas operacionais, so os mesmos gerados no Windows, porm pode haver excees que podem depender da implementao da JVM, como tambm, do compilador.

3 4

Fonte: Centro de Informtica Universidade Federal de Pernambuco. (Ver Bibliografia). Fonte: Info Wester. (Ver Bibliografia).

16

2.2 ASTAH:

Antigamente conhecido como JUDE/Comunnity, uma ferramenta de modelagem UML leve e fcil de usar. rico em funcionalidades, tais como edio e impresso de diagramas, importao e exportao de cdigo fonte Java, criao automtica do diagrama de classe, exporta HTML (Javadoc) e exporta imagens dos diagramas5.

2.3 BRMODELO

Ferramenta freeware, utilizada para modelagem de banco de dados relacional. Criado como um trabalho de ps-graduao tem como base a metodologia defendida por Carlos A. Heuser, autor do livro Projeto de Banco de Dados. Este software apresenta uma interface muito simples e de fcil entendimento, mas extremamente funcional6.

2.4 SQL (STRUCTURED QUERY LANGUAGE)

Desenvolvida no inicio da dcada de 70 pela IBM, tinha por objetivo demonstrar a viabilidade da implementao do modelo relacional proposto por E. F. Codd. a linguagem padro para banco de dados, com ela possvel programar em qualquer SGBD, isto ocorre devido a sua simplicidade e facilidade de uso. Com esta linguagem possvel realizar consultas, incluso, excluso e alterao dos dados7.

5 6 7

Fonte: Astah Community. (Ver Bibliografia). Fonte: BRModelo Ferramenta de Ensino. (Ver Bibliografia). Fonte: SQL Structured Query Language Histrico. (Ver Bibliografia).

17

2.5 MYSQL

Um dos sistemas de gerenciamento de banco de dados mais popular que existe devido a disponibilidade para praticamente qualquer sistema operacional e tambm por ser um software livre, ou seja, qualquer usurio pode estud-lo ou alterar seu cdigo conforme a sua necessidade8. Entre as principais caractersticas do MySQL esto: Portabilidade. Compatibilidade. Excelente desempenho e estabilidade. Pouco exigente quanto aos recursos de hardware. Facilidade de uso. Interface grfica (MySQL Toolkit) de fcil utilizao cedido pela MySQL Inc.

2.6 NETBEANS IDE

um ambiente de desenvolvimento integrado gratuito e de cdigo aberto, feito para auxiliar desenvolvedores na criao de aplicativos em diferentes linguagens. multiplataforma, ou seja, pode ser executado em qualquer sistema operacional, desde que esteja com a mquina virtual Java instalada, como Linux, Solaris, Windows, etc. Ele contm ferramentas necessrias para criar aplicativos desktop,

empresariais, web e mveis, sendo estes multiplataforma. Nele, oferecido tambm o recurso GUI Builder, que uma ferramenta utilizada para criao de design e posicionamento dos componentes da interface, j que apresenta para o desenvolvedor todos os espaos e alinhamentos corretos automaticamente9.

8 9

Fonte: Info Wester. (Ver Bibliografia). Fonte: Baixaki. (Ver Bibliografia).

18

Possui um grande conjunto de bibliotecas, mdulos e APIs o que ajuda no desenvolvimento rpido e fcil de aplicativos. Seus

2.7 GIMP

um programa bem completo para se trabalhar com imagens das mais variadas formas. Este programa capaz de editar imagens, visualizar imagens, capturar imagens da tela, criao de animaes GIF organizada de uma maneira prtica e voltada para atender vrios tipos de usurios. Suas ferramentas so ideais para trabalhos mais detalhados, exigindo procedimentos um pouco mais complexos em algumas sees do programa, porem um programa leve e gratuito tornando-se uma boa alternativa aos semelhantes pagos10.

2.8 IREPORT

Programa que visa facilitar a gerao de relatrios utilizando a biblioteca JasperReports. Permite criar relatrios com layout moderno simples ou complexo, sem a necessidade de escrever as linhas de cdigo em XML, pois todos os cdigos so gerados automaticamente. Alm disso, ele possui um ambiente que oferece atalhos para tarefas de compilao e visualizao de relatrios, permitindo-lhe a realizao de testes11.

10 Fonte: Gimp. (Ver Bibliografia). 11 Fonte: UOL. (Ver Bibliografia).

19

3 METODOLOGIA

Neste captulo sero exibidos o planejamento e a elaborao do trabalho de forma detalhada.

3.1 ESTUDO SOBRE PORTABILIDADE

A portabilidade numrica para telefones fixos e celulares foi implantada no Brasil de forma gradual no perodo de Set/08 a Fev/09. A partir de Mar/09 a portabilidade numrica passou a estar disponvel em todo o pas. Com a Portabilidade Numrica passou a ser possvel manter o nmero telefnico ao trocar de operadora em uma mesma rea local. O modelo de portabilidade nacional previa que a entidade administradora a ABR Telecom (Associao Brasileira de Recursos em Telecomunicaes) gerenciaria todo o processo de realizao da portabilidade e, atravs da Base de Dados Nacional de Referncia (BDR), atualizaria a Base de Dados Operacional (BDO) das operadoras. Essa base de dados (BDO) seria utilizada no correto encaminhamento das chamadas, indiferentemente da prestadora a que o nmero pertena conforme figura 1. O fornecedor da soluo tecnolgica foi a Cleartech.

20

Figura 1: Base de dados da telefonia.

possvel utilizar a portabilidade numrica quando se troca de: Operadora de celular em uma mesma rea local (mesmo DDD) ; Operadora de telefonia fixa em uma mesma rea local; Endereo dentro da mesma rea local.

As principais caractersticas da portabilidade numrica no Brasil so: A portabilidade, trocar de operadora mantendo o nmero, tem um custo de R$ 4,00 para o usurio, cobrado um valor (uma nica vez) na troca de operadora. Algumas operadoras esto subsidiando este valor; A solicitao de portabilidade deve ser encaminhada pelo usurio para a sua nova operadora e s poder ser recusada se contiver dados incorretos ou se j estiver em andamento outra solicitao de portabilidade. O usurio pode portar o nmero quantas vezes quiser; Com a portabilidade acaba a relao contratual do usurio com a antiga operadora, mas no o exime de pagamento de multas

21

rescisrias previstas no contrato, caso ele possua um contrato de 12 meses de durao; O Prazo para o nmero ser portado passou a ser de 3 dias teis a partir da solicitao do usurio em 12/03/2010 (era de 5 dias). O perodo de transio (sem servio) deve ser de 2 horas em 99% dos casos; A Anatel optou pelo modelo que utiliza uma entidade administradora da portabilidade contratada pelas prestadoras. A Entidade Administradora da Portabilidade a ABR Telecom e o fornecedor da soluo tecnolgica a Cleartech. A Agncia Nacional de Telecomunicaes (ANATEL) publicou dia 11 de Maio de 2009, no Dirio Oficial, o despacho da Superintendncia de Servios Privados que tem como objetivo assegurar a portabilidade numrica aos usurios do Servio Mvel Pessoal (SMP) na modalidade pr-paga em caso de inconsistncias cadastrais. O despacho estabelece procedimento padronizado para a efetivao dos pedidos de portabilidade, com nvel adequado de segurana contra fraudes, at a implantao e a efetiva operao de procedimentos sistmicos que unifiquem, em nvel nacional, o cadastro de usurios pr-pagos. A partir de agora, os dados cadastrais fornecidos pelo interessado no momento da solicitao da portabilidade junto prestadora receptora sero considerados vlidos pela prestadora doadora mesmo que contenham

inconsistncias, desde que os dados sejam comprovados pelo interessado presencialmente junto prestadora receptora e tanto o nmero quanto o aparelho do interessado no estejam impedidos por motivos de fraude, roubo ou extravio. Provedoras de SME (Servio Mvel Especializado - Rdio) e SCM (Servio de Comunicao Multimdia Voip) no realizam o processo de portabilidade numrica. Para que um acesso telefnico (linha telefnica) possa vir a ser portado, precisa

22

constar na base de numerao da Anatel como Servio de Telefonia Fixo Comutado ou Servio Mvel Pessoal, o que no ocorre nos casos de SME e SCM. 12

3.1.1 Dados da portabilidade no Brasil

A ativao comercial da portabilidade no Brasil foi feita por grupos de Cdigos Nacionais (DDD) como apresentado na tabela 1.
Tabela 1 Ativao da portabilidade no Brasil por grupos de cdigos DDD

Ano

Data de Ativao 01/Set 03/Nov 10/Nov

Cdigos nacionais (DDD) onde a portabilidade foi ativada comercialmente 14 17 27 37 43 62 67 86 28 32 68 -

% da pop. nacional favorecida Nos CNs 9,46% 1,79% 5,85% 8,70% 6,00% 5,81% 8,76% 6,82% 10,03% 1,56% 4,93% 9,87% 4,55% 15,87% Acumulado 9,46% 11,25% 17,10% 25,80% 31,80% 37,61% 46,37% 53,19% 63,21% 64,78% 69,71% 79,58% 84,13% 100,00%

33 38 44 49 84 48 85 88 48 99 47 69 71 73 89 12 13 82 83 -

2008 17/Nov 24/Nov 01/Dez 08/Jan 12/Jan 19/Jan 26/Jan 2009 02/Fev 09/Fev 16/Fev 02/Mar 19 45 46 93 94 21 22 24 61 81 87 -

18 51 55 63 65 92 97 16 34 35 41 74 -

31 42 54 75 77 79 15 95 96 -

11 53 64 66 91

Fonte: Anatel Fevereiro de 2009

12 Fonte: ABR Telecom. (Ver Bibliografia).

23

Desde seu inicio em 2008 a portabilidade vem crescendo de forma ascendente, e acelerou ainda mais o crescimento a partir de maio de 2009, quando a Anatel estabeleceu um novo procedimento para facilitar a adequao do cadastro de celulares pr-pagos. Como podemos ver na tabela 3 este crescimento apenas diminuiu em 2012.
Tabela 2 Total de portados - Anual

Portados Fixo Celular Total

2008 43.043 87.331

2009 994.457

2010

2011

2012

Cresc. Ano (5,0%)

1.473.665 1.989.453 1.890.189

2.279.748 3.062.733 3.379.956 2.835.078 (16,1%)

130.374 3.274.205 4.536.398 5.369.409 4.735.345 (11,8%)

Fonte: Abr Telecom Dezembro 2012

De acordo com o relatrio da portabilidade numrica em 4/4/2013, apresentado pela ABR Telecom (Associao Brasileira de Recursos em

Telecomunicaes), a Entidade Administradora do servio no Brasil, mais de 19 milhes de transferncias de operadoras com manuteno do nmero do telefone foram realizadas por usurios de telefonia fixa e mvel no Pas desde que o servio existe at o dia 31 de maro. Dessas, 12,29 milhes (64%) foram efetivadas para usurios de telefones mveis e 6,81 milhes (36%) para os assinantes do servio fixo.

3.1.2 Plano de numerao mvel

O Plano de Numerao o modo de organizao dos nmeros dos servios de telecomunicaes de uso pblico, no que se refere ao seu formato e estrutura. Consiste em grupos de algarismos os quais contm elementos usados para identificao de servios, reas geogrficas, redes e clientes.

24

3.1.3 Estrutura do Nmero O Nmero Nacional ser composto por um Cdigo Nacional de 2 (dois) dgitos e um Nmero de Assinante de 8 (oito) ou 9 (nove - a mudana para nove dgitos foi realizada por exigncia da Agncia Nacional de Telecomunicaes (ANATEL), primeiramente nos telefones celulares do DDD 11, aos quais foram acrescentados como pr-fixo o dgito 9) dgitos. Segundo a norma, o primeiro algarismo do Cdigo Nacional dever ser diferente de 0 (ZERO), os cdigos nacionais designados e os da reserva nacional, a solicitao e designao de cdigos nacionais sero regulamentadas pelo Ministrio das Comunicaes. O Nmero de Assinante dever ter o comprimento de 8 (OITO) dgitos, obedecendo o formato [XYZW + MCDU] conforme figura 2. Na regio de DDD 11, telefones mveis devero ter o comprimento de 9 (NOVE) dgitos, obedecendo o formato [9XYZW + MCDU]

Figura 2: Estrutura do Numero de Celular.

3.2 METODOLOGIA DE DESENVOLVIMENTO

A metodologia de desenvolvimento escolhida para ser aplicada neste trabalho foi a metodologia RAD (Rapid Application Development). Este modelo enfatiza um ciclo de desenvolvimento muito curto e suas fases so as seguintes: Modelagem de negcios: determina o levantamento de requisitos funcionais do sistema.

25

Modelagem de dados: define os objetos que so necessrios para suportar o sistema. Modelagem do Processo: Utiliza os objetos criados, transformando-os para que eles obedeam ao fluxo de informao necessria para a funo do sistema.

Gerao da Aplicao: Ferramentas automatizadas so usadas para facilitar a construo do software. Teste e Transporte: teste intensivo das funcionalidades13.

3.3 MODELAGEM DE NEGCIOS

As opes existentes hoje na internet so complicadas e com vrias limitaes, o que faz com que seu uso seja difcil e trabalhoso levando a perda de tempo e informaes duvidosas. Os principais problemas encontrados nas aplicaes foram: Uso de captcha (Cdigo formado em imagem) p ara acesso as informaes; Bancos de dados incompletos e com informaes desencontradas e desatualizadas; Programas pesados com arquivos volumosos. Sites cheios de propagandas e banners (espao com mensagens geralmente comerciais) com direcionamentos e popups (semelhante ao banner, mas em janelas separadas) de contedo geralmente indesejado.

3.4 MODELAGEM DE DADOS

As solues encontradas para os problemas apresentados foram: Desenvolver um sistema que torne gil e fcil consulta de operadora

13 Fonte: BOEHM, B. (Ver Bibliografia).

26

Com o software, a consulta aos telefones ocorrer atravs de um banco de dados integrado com o aplicativo, sem uso de captcha para acesso; Dados mais atualizados, com sistema de busca constante de atualizaes no site da Anatel; Com uma interface leve e de fcil manuseio; O site no ter popups nem banners e ser de livre acesso a todos.

3.5 MODELAGEM DE PROCESSO

Para a construo deste software com qualidade e segurana, foram utilizadas as ferramentas j citadas e, com o desenvolvimento dos diagramas apresentados a seguir, baseados nos estudos e padres de engenharia mais recomendados pela rea de desenvolvimento de software.

3.5.1 Diagrama de casos de uso

O Diagrama de casos de uso implementado pela ferramenta Astah serve para mostrar, de uma maneira mais clara e fcil, as funes que o software disponibilizar. O diagrama apresentado na figura 3 esclarece as funes referentes ao usurio do programa.

Figura 3: Diagrama de casos de uso.

27

3.5.2 Diagrama de Classes

Esse diagrama serve para representar a estrutura e as relaes das classes que servem de modelo para objetos. Nela podemos definir todas quelas que o sistema necessita. A figura 4 mostra a estrutura utilizada na consulta de nmeros e, essas classes apresentadas so apenas algumas dentre todas existentes no software.

Figura 4: Diagrama de classes.

3.6 GERAO DA APLICAO

O banco de dados foi desenvolvido em trs etapas a partir da modelagem de negcios. Na primeira etapa, foi criada a modelagem conceitual do software. Na segunda etapa foi produzido o modelo lgico, onde foram definidas as estruturas de dados a serem implementadas, baseadas na modelagem conceitual. Por fim, na terceira etapa foram definidos os parmetros fsicos de acesso ao banco de dados atravs do seu projeto fsico.

28

3.6.1 Modelo Conceitual

No modelo conceitual so apresentadas todas as entidades que faro parte do banco de dados do software e o relacionamento que existe entre elas. Como mostramos na figura 5.

Figura 5: Diagrama de Entidade-Relacionamento.

3.6.2 Modelo Lgico

No modelo lgico especificamos o tipo de dado de cada atributo das entidades que foi citada no modelo conceitual, alm de suas chaves primrias e estrangeiras, como mostra a figura 6.

29

Figura 6: Esquema lgico.

3.6.3 Esquema Fsico

Para a realizao do esquema fsico do banco de dados foi utilizado o SGBD(Sistema Gerenciador de Banco de Dados) MySQL, que utiliza como linguagem padro a SQL. Para a criao de todos os objetos do banco de dados foram utilizados os comandos DDL (Data Definition Lagnguage), ou seja, linguagem de definio de dados.

30

4 INTERFACE GRFICA

Na tela de entrada temos a apresentao do site e suas informaes, para efetuar uma consulta deve-se clicar em ENTRAR.

Figura 7: Tela de entrada.

Na tela de consulta temos a caixa para consulta, onde se deve preencher o campo telefone, este deve conter dois dgitos do DDD, mais 8 dgitos (9 no caso de DDD 11) do telefone, que deve comear por 6, 7, 8 ou 9. Aps digitar o telefone corretamente pode-se clicar em Consultar, pode-se tambm clicar em Limpar para apagar tudo que foi digitado.

Figura 8: Tela de Consulta.

31

Na tela de resultado temos a caixa de resultado com o campo operadora, onde conforme o retorno da busca teremos o nome da operadora a que pertence o numero, ou a mensagem de no encontrado.

Figura 9: Tela de Resultado.

32

5 CONSIDERAES FINAIS

A implantao e utilizao do software poderiam trazer grandes vantagens aos usurios, simplificando bastante este processo e facilitando o controle e a administrao das ligaes telefnicas. Tendo em vista que as informaes de portabilidade esto sob domnio da ABR Telecom, onde para ter acesso, se faz necessrio o pagamento de uma mensalidade que gira em torno de R$5.000,00 por ms, dando direito a receber 8 atualizaes por dia, tornou-se invivel a implantao do software para uso de forma gratuita, sendo assim, foram gerados nmeros fictcios para alimentar e testar o banco de dados da portabilidade.

33

6 REFERNCIAS

Linguagem JAVA. Info Wester: Java, das torradeiras Internet. Disponvel em: <http://www.infowester.com/lingjava.php>. Acesso em: 02 junho 2013.

JAVA. DotSharp: Java, Introduo a linguagem java. Disponvel em: <http://www.dotsharp.com.br/programacao/java/introducao-a-linguagem-java.html>. Acesso em: 02 junho 2013.

JAVA JDK. Centro de Informtica Universidade Federal de Pernambuco: Java JDK, Introduo ao JDK. Disponvel em: <http://www.cin.ufpe.br/~phmb/ip/MaterialDeEnsino/IntroducaoAoJDK/IntroducaoAoJ DK.htm>. Acesso em: 02 junho 2013.

ASTAH. Astah Community: Astah, Astah community UML. Disponvel em: < http://astah.net/editions/community >. Acesso em: 21 junho 2013.

BRMODELO. SIS4.COM: Modelagem ER, brModelo. Disponvel em: <http://sis4.com/brModelo/>. Acesso em: 02 junho 2013.

SQL. CadCobol: SQL - Structured Query Language, histrico. Disponvel em: <http://www.cadcobol.com/sql_hist.htm>. Acesso em: 02 junho 2013.

MySQL. Info Wester: MySQL, Banco de dados MySQL. Disponvel em: <http://www.infowester.com/postgremysql.php>. Acesso em: 02 junho 2013.

NetBeans IDE. Baixaki: Ferramenta de desenvolvimento, NetBeans IDE. Disponvel em: <http://www.baixaki.com.br/download/netbeans-ide.htm>. Acesso em: 02 junho 2013.

GIMP. GIMP: GIMP Docs, Bem vindo ao GIMP. Disponvel em: < http://docs.gimp.org/2.8/es/introduction.html >. Acesso em: 21 junho 2013.

iReport. UOL: JavaFree, Tutorial de iReport. Dispovvel em: <http://javafree.uol.com.br/topic-3154-Tutorial-de-IREPORT.html>. Acesso em: 02 junho 2013.

34

ABR Telecom. Portabilidade Numrica, FAQ da Portabilidade Numrica. Disponvel em <http://www.abrtelecom.com.br/?link=portabilidade/faq.html>. Acesso em: 05/07/2013.

BOEHM, B.; Making RAD Work for Your Project. Maro 1999, IEEE Computer, pp. 113-117

Você também pode gostar