Projeto

64
unesp Governo do Estado de São Paulo Universidade Estadual Paulista FACULDADE DE ENGENHARIA DE GUARATINGUETÁ ESPECIALIZAÇÃO EM INFORMÁTICA EMPRESARIAL Projeto, Análise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego ANA CAROLINA RODRIGUES ALVES ANA PAULA DE PAIVA SILVA LEONARDO KESSLER DA SILVA LINO GUARATINGUETÁ - SP BRASIL

description

projeto para desenvolvimento web

Transcript of Projeto

  • unesp Governo do Estado de So PauloUniversidade Estadual Paulista

    FACULDADE DE ENGENHARIA DE GUARATINGUETESPECIALIZAO EM INFORMTICA EMPRESARIAL

    Projeto, Anlise e Desenvolvimento de um Sistema WEBpara Gerenciamento de Ofertas de Emprego

    ANA CAROLINA RODRIGUES ALVES

    ANA PAULA DE PAIVA SILVA

    LEONARDO KESSLER DA SILVA LINO

    GUARATINGUET - SPBRASIL

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 i

    Projeto Anlise e Desenvolvimento de um Sistema WEBpara Gerenciamento de Ofertas de Emprego

    ANA CAROLINA RODRIGUES ALVES

    ANA PAULA DE PAIVA SILVA

    LEONARDO KESSLER DA SILVA LINO

    Monografia apresentada Faculdade de Engenharia da UniversidadeEstadual Paulista Campus deGuaratinguet, como parte dos requisitospara obteno do certificado deEspecialista em Informtica Empresarial.

    Orientador: Prof. Dr. Jos Celso Freire Junior

    GUARATINGUET2002

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 ii

    S586p

    Silva, Ana Paula de Paiva Silva

    Projeto anlise e desenvolvimento de um Sistema WEB paragerenciamento de ofertas de emprego / Ana Paula de Paiva. Silva ; AnaCarolina Rodrigues Alves ; Leonardo Kessler da Silva Lino. Guaratinguet : [s.n], 2002

    63f. : il

    Bibliografia: f. 63

    Monografia de especializao em Informtica Empresarial Universidade Estadual Paulista, Faculdade de Engenharia deGuaratinguet, 2002

    Orientador: Prof. Dr. Jos Celso Freire Jnior

    1. Internet. 2. Site de emprego. 3. Rodrigues Alves, Ana Carolina .4.Lino, Leonardo Kessler da Silva. I. Ttulo

    CDU681.3

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 iii

    unesp UNIVERSIDADE ESTADUAL PAULISTACAMPUS DE GUARATINGUETFACULDADE DE ENGENHARIA

    Projeto Anlise e Desenvolvimento de um Sistema WEBpara Gerenciamento de Ofertas de Emprego

    ANA CAROLINA RODRIGUES ALVES

    ANA PAULA DE PAIVA SILVALEONARDO KESSLER DA SILVA LINO

    ESTA MONOGRAFIA FOI JULGADA ADEQUADA PARA OBTENO DOTTULO DE ESPECIALISTA EM INFORMTICA EMPRESARIAL

    APROVADO EM SUA FORMA FINAL PELA COORDENAO DOCURSO DE ESPECIALIZAO EM INFORMTICA EMPRESARIAL

    Prof. Dr. Edson Luiz Frana SenneCoordenador

    Banca Examinadora:

    Maio de 2002

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 iv

    DADOS CURRICULARES

    ANA CAROLINA RODRIGUES ALVES

    NASCIMENTO 25/09/1973 Guaratinguet / SP

    FILIAO Luiz Gonzaga Rodrigues AlvesMaria Aparecida Martini Rodrigues Alves

    1995 Tecnlogo em Processamento de DadosUniversidade de Taubat

    ANA PAULA DE PAIVA SILVA

    NASCIMENTO 03/09/1978 Aparecida / SP

    FILIAO Benedito Antnio da SilvaAna Maria de Paiva Silva

    1999 Tecnlogo em Processamento de DadosUniversidade de Taubat

    LEONARDO KESSLER DA SILVA LINO

    NASCIMENTO 09/07/1976 Lorena / SP

    FILIAO Luiz Geraldo de Oliveira LinoLenora Kessler da Silva Lino

    1999 Tecnlogo em Processamento de DadosUniversidade de Taubat

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 v

    AGRADECIMENTOS

    Primeiramente a Deus, que nos concedeu a oportunidade de concluir mais uma etapade nossa vida.

    Ao Prof. Dr. Jos Celso Freire Jnior, pela orientao na confeco deste trabalho.

    Ao Prof. Dr. Edson Luiz Frana Senne e ao Prof. Denlson Lus dos Santos Moreirapelo resultado de um esforo mtuo em prol do desenvolvimento deste projeto.

    Aos nossos pais, que nos deram o apoio e o incentivo necessrio em todas as etapas denossas vidas.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 vi

    "... Seja, pois, o motivo de tuas aes e dos teus pensamentos sempre ocumprimento do dever, e faze as tuas obras sem procurares recompensa, sem te

    preocupares com o teu sucesso ou insucesso, com teu ganho ou o teu prejuzopessoal. No caias, porm, em ociosidade e inao, como acontece facilmente

    aos que perderam a iluso de esperar uma recompensa das suas aes...

    Baghavad-Gita (clssico hindu)

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 vii

    SUMRIO1 INTRODUO .................................................................................................... 12

    1.1. A histria da Internet ontem e hoje..........................................................................131.2. Objetivo.......................................................................................................................161.3. Organizao do Trabalho..........................................................................................16

    2 CONTEXTUALIZAO DO TRABALHO........................................................... 182.1. Linguagem bsica da Web ........................................................................................18

    2.2. Segurana....................................................................................................................20

    2.2.1 Alterao de Domnio .................................................................................................................20

    2.2.2 Cavalo de Tria ...........................................................................................................................20

    2.2.3 Roubo de Senha...........................................................................................................................21

    2.2.4 Ddos Denial Of Services ..........................................................................................................21

    2.2.5 Invaso de Sites (Backdoor) ........................................................................................................21

    2.2.6 Cheirador de Pacotes (Packet Snifer).......................................................................................22

    2.3. Servios Bsicos na Internet......................................................................................22

    2.3.1 Correio Eletrnico e-mail .........................................................................................................22

    2.3.2 Conversas Interativas (Talk) e Irc (Internet Relay Chat) ............................................................23

    2.3.3 Listas de Discusso .....................................................................................................................23

    2.3.4 Grupos de Discusso Netnews (Usenet)...................................................................................23

    2.3.5 Telnet ..........................................................................................................................................24

    2.3.6 FTP..............................................................................................................................................24

    2.4. Navegadores................................................................................................................24

    2.4.1 Internet Explorer .........................................................................................................................25

    2.4.2 Netscape ......................................................................................................................................25

    3 UMA PROPOSTA DE METODOLOGIA NO DESENVOLVIMENTO DE SITES. 27

    3.1. Contedo de uma pgina Web..................................................................................27

    3.2. Objetivo da Pgina.....................................................................................................283.3. Pblico-Alvo ...............................................................................................................28

    3.4. Organizao do Contedo.........................................................................................31

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 viii

    4 PLANEJAMENTO DO SITE ............................................................................... 33

    4.1. Qual o pblico-alvo? ..................................................................................................33

    4.2. Por que se deseja um site da Web?...........................................................................344.2.1 Empregos.net (www.empregos.net)...........................................................................................35

    4.2.2 Catho (www.catho.com.br) ........................................................................................................36

    4.2.3 Manager Online (www.manager.com.br)..................................................................................37

    4.2.4 Bumeran (www.bumeran.com.br) .............................................................................................38

    4.2.5 APINFO (www.apinfo.com.br)...................................................................................................39

    4.3. Principais Objetivos...................................................................................................394.4. Que se pretende que os usurios faam quando visitarem o site? .........................40

    4.5. Quanto Gastar? ..........................................................................................................40

    5 DESENVOLVIMENTO DO SITE ......................................................................... 41

    5.1. Tecnologias e ferramentas utilizadas .......................................................................41

    5.1.1 Caractersticas Principais das Active Server Pages ASP..........................................................41

    5.1.2 A Linguagem JavaScript .............................................................................................................42

    5.1.3 ActiveX e a Linguagem VBScript...............................................................................................43

    5.1.4 O Software DreamWeaver ..........................................................................................................44

    5.1.5 Macromedia Flash 5 ....................................................................................................................44

    5.2. O Banco de Dados utilizado ......................................................................................45

    5.3. O site desenvolvido.....................................................................................................46

    5.4. Comparao do site desenvolvido com os analisados .............................................59

    6 CONCLUSO ..................................................................................................... 61

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 ix

    ndice de FigurasFIGURA 1 PGINA INICIAL DO SITE EMPREGOS.NET.............................................................................35

    FIGURA 2 PGINA INICIAL DO SITE CATHO. ............................................................................................36

    FIGURA 3 PGINA INICIAL DO SITE MANAGER.......................................................................................37

    FIGURA 4 PGINA INICIAL DO SITE BUMERAN.......................................................................................38

    FIGURA 5 PGINA INICIAL DO SITE APINFO ............................................................................................39

    FIGURA 6 A MODELAGEM DOS DADOS.....................................................................................................45

    FIGURA 7 PGINA PRINCIPAL......................................................................................................................46

    FIGURA 8 CRITRIOS DE PESQUISA PARA VAGAS. ................................................................................47

    FIGURA 9 DETALHE DA VAGA.....................................................................................................................48

    FIGURA 10 IDENTIFICAO PARA INCLUIR O CURRICULUM VITAE.................................................49

    FIGURA 11 CADASTRO DO CURRICULUM VITAE....................................................................................50

    FIGURA 12 IDENTIFICAO PARA PESQUISA DE CURRICULUM VITAE. ..........................................51

    FIGURA 13 CRITRIOS DE PESQUISA PARA CURRICULUM VITAE. ....................................................52

    FIGURA 14 DETALHE DO CURRICULUM VITAE.......................................................................................53

    FIGURA 15 IDENTIFICAO PARA INCLUIR EMPRESAS. ......................................................................54

    FIGURA 16 CADASTRO DA EMPRESA.........................................................................................................55

    FIGURA 17 CADASTRO DE VAGAS..............................................................................................................56

    FIGURA 18 CADASTRO DE VAGAS..............................................................................................................57

    FIGURA 19 ALTERAO DE VAGAS. ..........................................................................................................58

    FIGURA 20 CADASTRO DE PERGUNTAS, SUGESTES E DVIDAS. ....................................................59

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 x

    ALVES, A.C.R.; SILVA, A.P.P.; LINO, L.K.S. Projeto, Anlise eDesenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego.Guaratinguet, 2002. 64p. Monografia (Especializao em Informtica Empresarial) Faculdade de Engenharia, Campus de Guaratinguet, Universidade Estadual Paulista.

    RESUMO

    Atualmente, a Internet um dos meios de comunicao mais avanados e utilizadosmundialmente. Devido alta tecnologia que a envolve e sua capacidade de comunicao alongas distncias, a Internet consolidou-se como uma fonte completa de informao.

    Com o uso mundial da rede, a criao de sites para a Internet vem crescendo etomando espao entre as atividades desenvolvidas pelos profissionais de informtica,tornando-se, assim, uma das reas mais promissoras.

    Neste trabalho, ser abordada a criao de um site que oferece, de maneira gratuita,ofertas de empregos. O ttulo do site criado Trabalhos & Oportunidades On-line. O Sitepossui basicamente informaes sobre carreira profissional.

    No decorrer do trabalho, sero apresentadas as vrias fases empregadas na criao dosite, desde o planejamento at as ferramentas utilizadas.

    PALAVRAS-CHAVES: Internet, Site de Emprego, Sistemas de Informao.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 xi

    ALVES, A. C. R.; SILVA, A.P.P.; LINO, L.K.S. Project, Analysis andDevelopment of a WEB System for Administration of Offers of Job. Guaratinguet, 2002. 64p.Monografia (Especializao em Informtica Empresarial) Faculdade de Engenharia,Campus de Guaratinguet, Universidade Estadual Paulista.

    ABSTRACT

    Nowadays, the Internet is one of the more advanced and used way of communicationaround the world. Due to the high technology that involves it and the capacity ofcommunication at long distances, the Internet has consolidated as a complete source ofinformation.

    With the world use of the net, the sites creation for the Internet is growing and takingspace among the activities developed by the computer science professionals, becoming one ofthe most promising areas.

    In this work, the creation of a site for administration of offers of job is presented. Thesite is entitled " Trabalhos & Oportunidades On-line" and possesses information basically onprofessional career.

    In the work the several phases that can be used in the creation of a site, from theplanning to the tools that were used, are presented.

    KEY WORDS: Internet, Site of Job, Information Systems.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 12

    1 Introduo

    Nos ltimos tempos, a Internet Rede Mundial de Computadores vem ocupandogrande espao na mdia. Desde sua criao, na dcada de 60, a Internet tem revolucionado opanorama mundial ao permitir, por exemplo, a comunicao entre usurios a milhares dequilmetros, pelo preo de uma ligao telefnica local, alm de se tornar a mais sofisticada ecompleta fonte de informao existente sobre os mais diversos assuntos.

    No decorrer dos anos, entre a dcada de 80 e o incio dos anos 90, a rede foiaperfeioada e comearam a aparecer os servios que deram Internet sua feio atual. Oprincipal deles a World Wide Web (WWW), lanado em 1991, que viabilizou a transmissode imagens, som e vdeo pela rede, pois, at ento, a maior parte do material disponvel eracomposta de documentos hipertexto.

    Na metade dos anos 90, com a liberalizao do mercado de telecomunicaes noBrasil, surgiram os primeiros Provedores de Acesso (empresas comerciais que vendem aosclientes o meio de acessar a rede). Esse fato, aliado ao preo que atingiram os computadores,fez com que a utilizao da Internet se disseminasse, principalmente entre a classe mdia noBrasil.

    Dentre as vrias atividades envolvidas no novo mercado de Internet criado, odesenvolvimento de sites1, com suas pginas de apresentao, vem mostrando umcrescimento muito grande, por ser uma atividade relativamente recente que desperta grandeinteresse e cujo desenvolvimento no apresenta um alto grau de complexidade.

    A pgina de apresentao de um site a porta de entrada para o internauta exploraroutras pginas que fazem parte do mesmo endereo na Internet. Para que um internauta sesinta atrado pelo site que ir visitar, necessrio que a primeira pgina do site seja bemelaborada, possuindo uma aparncia agradvel e que no seja de acesso lento. Neste trabalho,questes como esta sero analisadas, objetivando o desenvolvimento apropriado de um site deconsultas de vagas de emprego.

    1 Um Web Site uma coleo de arquivos Web de um assunto especfico, que inclui um arquivo chamado deHome Page. Por exemplo, a maioria das companhias, organizaes ou indivduos que possuem um Web Sitetem um endereo nico. A partir da Home Page, voc pode navegar por todas as pginas restantes [1].

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 13

    1.1. A histria da Internet ontem e hojeA Rede Mundial de Computadores, como j foi dito, teve seu incio na dcada de 60,

    mais precisamente no ano de 1957, com o surgimento, nos EUA, da ARPA (AdvancedResearch Projects Agency Agncia de Pesquisa em Projetos Avanados), sobretudo comoconseqncia da corrida armamentista e tecnolgica entre americanos e soviticos. O projetoque deu origem a ARPA era ligado ao Departamento de Defesa norte-americano e tinha comoobjetivo manter a superioridade tecnolgica dos Estados Unidos, alm de analisar e alertar opas contra avanos tecnolgicos de adversrios potenciais.

    No comeo da dcada de 60, um problema passou a incomodar os pesquisadores daARPA: como tornar confivel a comunicao entre computadores, mesmo que o pas sofresseum pesado ataque nuclear. A soluo foi encontrada utilizando-se a idia de uma rede, na quala informao trafegasse utilizando o princpio de comutao de pacotes. Segundo esseprincpio, os dados seriam divididos em vrias partes, cada uma delas com uma etiqueta,que descreveria seu destino antes de serem enviados pela rede. A soluo era engenhosa, masfaltavam na poca os equipamentos que pudessem implement-la.

    Em 1962, sob a direo de J. C. R. Licklider, que batizou o projeto de RedeIntergaltica, o trabalho de implementao foi iniciado. Na viso de Licklider, o objetivo deseu trabalho era no apenas conectar computadores, mas tambm pessoas, auxiliando-as atrocar experincias entre si. Era uma postura nova, que encontrou dificuldades dentro daindstria de computadores da poca, voltada produo de poderosas mquinas de clculo[2].

    Aps exaustivos seminrios e encontros, chegou-se finalmente a um consenso a

    respeito do padro de comunicao de dados a ser utilizado entre os computadores distantes.A primeira conexo foi ento feita no dia 30 de agosto de 1969, ligando a Universidade daCalifrnia, em Los Angeles (UCLA), ao SRI (Stanford Research Institute), na Califrnia.Alm desses dois pontos da rede, conectaram-se a Universidade da Califrnia, em SantaBarbara (UCSB), e a Universidade de Utah, em Salt Lake City. A ARPANET acabara denascer [2].

    Inicialmente, a ARPANET possibilitava a seus usurios o acesso atravs de terminalremoto, a transferncia de arquivos e o uso de impressoras e outros dispositivos remotos. Arede passou de 4 para 15 ns em 1971. Em 1972, j eram 37 ns. Porm, o acesso rede eraainda restrito s instituies de pesquisa ligadas ao governo e rea militar, e seu custo anualera em torno de US$ 250.000 [2].

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 14

    A partir de 1975, com o crescimento do trfego de informao militar na rede, seuacesso tornou-se mais restritivo, fazendo com que uma srie de outras redes fossem criadaspor instituies de pesquisa e companhias privadas. As redes acabaram por criar umacomunidade que trocava entre si informaes atravs de listas de discusso (mailing lists).Nessa poca, no existia ainda uma possibilidade de comunicao entre as diversas redes.

    Para resolver esse problema, a ARPA definiu, no incio dos anos 80, o TCP/IP(Transfer Control Protocol/Internet Protocol), um protocolo de comunicao geral entreredes. Com a utilizao do TCP/IP por diversas instituies de pesquisa, estava formando-seuma rede de redes, que permitia a milhares de usurios compartilhar suas informaes.Estava nascendo a Internet.

    Em 1990, os interesses militares da ARPANET foram transferidos a uma nova rede,denominada MILNET. A ARPANET foi ento definitivamente extinta. Enquanto isso, aInternet crescia, abrindo espao para usurios comerciais, fora da esfera acadmica. Uma dasconseqncias dessa expanso foi o aparecimento de novos aplicativos, entre eles o ARCHIE2,[2] que era um sistema de busca em arquivos remotos e o GOPHER3 [2], que era um sistemaavanado de busca de informao que utilizava para suas pesquisas um sistema de menus ediretrios. Com isso, comearam a aparecer aplicativos destinados a procurar informaes narede.

    Tim Berners-Lee, um fsico do Centro de Estudos de Energia Nuclear - EuropeanLaboratory for Particle Physics / Centre Europen de Recherche Nucleaire CERN emGenebra, Sua, props uma extenso ao Gopher utilizando o conceito de hipertexto: partes dotexto ficavam marcadas, e, uma vez selecionadas, levavam a outras informaes sobre oassunto em questo. Lee desenvolveu um programa denominado navegador, que era umaplicativo que recebia e interpretava arquivos com contedos diversos como texto, imagens,scripts, etc., com a finalidade bsica de efetuar a interface com o usurio.

    O novo sistema de busca de informao foi denominado por Lee de World Wide Web(WWW). Um poderoso navegador, chamado Mosaic, foi desenvolvido no NCSA (NationalCenter for Supercomputing Applications Centro Nacional de Aplicaes deSupercomputao, na Universidade de Illinois, em Urbana, Illinois). Atravs do Mosaic, ousurio da Internet poderia acessar informaes sem se preocupar com converso de arquivos

    2 Servio de busca de arquivos armazenados em FTP annimo.

    3 Um sistema distribudo para busca e recuperao de documentos, que combina recursos de navegao atravsde colees de documentos e bases de dados indexadas, por meio de menus hierrquicos.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 15

    ou formatos; alm disso, poderia acessar outros servios, tais como o Gopher, Telnet (acessoremoto via terminal), FTP (transferncia de arquivos), etc. Logo em seguida, a empresaNetscape lanou uma verso mais poderosa do Mosaic denominada Netscape Navigator e quedispunha de uma verso para computadores pessoais PC (Personal Computer). A Internettornara-se acessvel a qualquer usurio de PC [2].

    Hoje, embora haja muitos navegadores diferentes disponveis, o Explorer, daMicrosoft, e o Navigator, da Netscape, so os mais utilizados. A competio entre as duascompanhias tem sido importante para a continuao das melhorias no software.

    Atualmente, alm do acesso World Wide Web, ou simplesmente Web, pode-se,atravs da Internet, ter acesso a diversos servios, sendo que talvez o mais popular, alm doacesso Web, seja o servio de correio eletrnico e-mail (na seo 2.3 so apresentadosalguns desses servios).

    Atravs da Web, todo tipo de informao foi disponibilizado aos usurios da rede.Encontrar a informao que se procurava na teia passou a ser uma tarefa rdua. Para tentarmelhorar as chances de se encontrar uma informao precisa, diversos mecanismos de buscaforam surgindo na Web. Esses mecanismos caracterizam-se por sites que realizam, atravs deum rob, pesquisas na rede, catalogando informao para que um usurio, a partir de umapalavra-chave, pudesse encontrar a informao que procura. O site Altavista4 foi um dosprimeiros a alcanar a fama, tendo tornado-se um dos sites de busca mais conhecidos da rede,contando, em 1997, com 30 milhes de pginas em seu banco de dados. Atualmente, talvez omecanismo de busca mais conhecido e eficiente seja o Google5, que apesar de oferecer umautilizao bastante simples (pode-se procurar informao a partir da digitao de uma frasecomo, por exemplo, tutorial sobre internet), oferece excelentes resultados (respostas certas),com os visitantes encontrando a informao de que necessitam em qualquer parte na Web.Atualmente o Google conta com cerca de 2 bilhes de pginas em seu banco de dados [3].

    Toda e qualquer informao disponibilizada na Web a partir de sites. Para que sepossa manter a Web organizada e de acordo com um critrio definido nos Estados Unidos eseguido hoje na maioria dos pases, os sites so organizados em domnios, que so nomes quepermitem identificar as instituies ou conjunto de instituies na rede.O domnio de um site indicado no final do endereo do site, aps o nome do site, por um ponto seguido de trs

    letras. Entre os principais domnios, pode-se citar .com (comrcio e servios), .edu

    4 http://www.altavista.com

    5 http://www.google.com

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 16

    (educao), .net (operaes da Internet), .gov (instituies governamentais), .mil(instituies militares) e .org (organizaes). Fora dos Estados Unidos, aps o domnio, osendereos apresentam ainda um ponto seguido de duas letras que indicam o pas de origem,

    como, por exemplo, .br para o Brasil.

    A Internet, que no mundo inteiro tornou-se extremamente popular, comeou a serefetivamente utilizada no Brasil por volta da dcada 90, atravs da Rede Nacional dePesquisas (RNP), que ligava as principais instituies de ensino e pesquisa do pas. De acordocom projees e pesquisas realizadas pelo Instituto Ibope, no sculo vinte a Web deve teralcanado 13 milhes de usurios s no Brasil [4].

    1.2. ObjetivoNeste trabalho, apresenta-se um estudo introdutrio sobre a complexa tarefa de

    criao de sites. A partir desse estudo, pretende-se atingir o objetivo deste trabalho, que aimplementao de um site de cadastro de vagas de empregos que permita, de maneira gratuita,uma busca nas vagas armazenadas por empresas com opes de pesquisas avanadas que sonormalmente encontradas em sites pagos, como, por exemplo, o site da empresa CATHO6.Para atingir esse objetivo, alm do estudo preliminar, realizar-se- uma anlise dos sites queatualmente oferecem servios desse tipo.

    1.3. Organizao do Trabalho

    Aps a apresentao do pequeno histrico do desenvolvimento da Web realizadoneste captulo, o desenvolvimento deste trabalho obedecer ordem descrita a seguir. Ocaptulo 2, objetivando contextualizar o trabalho que ser desenvolvido, apresenta diversosconceitos ligados a Web e Internet, como a linguagem primariamente utilizada, questessobre segurana de sites, servios bsicos encontrados na Web e navegadores.

    No captulo 3, apresentar-se- uma proposta de metodologia a ser utilizada nodesenvolvimento de sites. Essa ser a metodologia utilizada no desenvolvimento do site queser construdo. O captulo 4 apresenta o planejamento efetuado e o desenvolvimento do site,com as questes que foram analisadas e respondidas para que se pudesse atingir o objetivoproposto. Nesse captulo, so apresentados tambm alguns sites similares ao que serdesenvolvido neste trabalho. Esse estudo auxiliar o desenvolvimento do site.

    6 http://www.catho.com.br

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 17

    O captulo 5 apresenta as ferramentas que foram utilizadas no desenvolvimento dosite, a modelagem dos dados e sua implementao em um sistema de banco de dados, assimcomo o site desenvolvido realando suas caractersticas. Finalizando o captulo, uma pequenacomparao com sites semelhantes existentes apresentada.

    O captulo 6 apresenta as concluses deste trabalho, bem como algumas perspectivaspara seu desenvolvimento futuro. Ao final do trabalho, apresenta-se um glossrio com osprincipais termos tcnicos encontrados no trabalho.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 18

    2 Contextualizao do Trabalho

    Uma pgina Web torna o acesso aos servios disponveis na Internet totalmentetransparentes para o usurio, possibilitando a manipulao multimdia da informao. Assim,o usurio pode, somente usando o mouse, ter acesso a uma quantidade enorme de informaesna forma de imagens, textos, sons, grficos, vdeos, etc., navegando atravs de palavras-chaves e cones [5]. Neste captulo, apresentam-se alguns dos conceitos chaves encontradosna Web.

    2.1. Linguagem bsica da Web

    Quase a totalidade do contedo presente na Web est construda a partir de pginasque utilizam como base linguagem HTML (HyperText Markup Language), que alinguagem que deu incio ao desenvolvimento de pginas para a Internet. HTML caracteriza-se por ser uma linguagem de marcao de texto utilizada para publicao de documentos naWeb. Consiste de marcadores de trechos e blocos de texto, que so utilizados por umnavegador Web para formatar o documento e apresent-lo na tela.

    possvel desenvolver pginas HTML supersofisticadas, usando um simples editorde texto, embora essa no seja a forma mais cmoda e produtiva de realizar esse trabalho.Existem vrios tipos de editores e conversores para o formato HTML que podem facilitarmuito a criao ou a transformao de informao para ser publicada na Web. Na criao depginas Web, basicamente trs tipos de ferramentas podem ser utilizados:

    Editores HTML: so as ferramentas que geralmente oferecem mais liberdade para

    a criao de pginas atravs da utilizao da programao visual. Trabalha-sediretamente sobre a apresentao do documento sem dar ateno especial aocdigo HTML da pgina. A maioria desses editores no oferece uma interfaceWYSIWYG7. Normalmente o contedo criado em ferramentas desse tipo necessitaser visualizado em um navegador para que se possa analisar o resultado final.

    Macros para processadores de texto: so pequenos programas acessveis no

    interior de editores de texto. A utilizao de macros tem a vantagem de usar oambiente do processador de textos, geralmente familiar ao usurio. Macrospermitem que se crie uma pgina HTML sem que seja necessrio escrever umanica linha de HTML. Embora de utilizao facilitada, o uso de macros apresenta

    7 What You See Is What You Get.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 19

    como problema impossibilidade de se aproveitar dos recursos mais sofisticadosda linguagem. Existem macros para Word for Windows, WordPerfect e Ami Pro,entre outros processadores de texto.

    Conversores: permitem converter documentos escritos em diversos formatosproprietrios para HTML. Entre os conversores, pode-se citar conversores a partirde documentos PostScript, Texinfo, LaTeX, Framemaker, Word, RTF,WordPerfect, etc. Em geral, os conversores so limitados, sendo que quase sempre necessrio fazer alguma edio aps a converso. So, entretanto, extremamenteteis quando se possui muita informao em um formato diferente e deseja-serapidamente torn-la disponvel na Web.

    A linguagem HTML oferece vrias facilidades para a publicao de informaes naWeb, embora apresente tambm alguns problemas. Um deles est ligado impossibilidade dese criar pginas dinmicas (pginas da Web criadas automaticamente, de acordo cominformaes fornecidas pelo usurio); com o HTML s possvel criar pginas estticas(pginas de HTML cujo contedo no est ligado a nenhuma ao do usurio). As principaisfacilidades oferecidas pelos sites da Web hoje em dia esto ligadas a caractersticas dinmicasdas pginas: informaes so enviadas ao usurio em resposta a informaes fornecidas,como, por exemplo, o resultado de consultas a catlogos em sites de vendas. Evolues(basicamente HTML Dinmico) permitem que atualmente se tenham pginas com contedodinmico.

    Outro problema est ligado caracterstica dos marcadores da linguagem HTML quedefinem como a informao ser apresentada e no o qu a informao representa. Essacaracterstica, entre outras, cria um problema quanto apresentao do contedo das pginasem navegadores diferentes, pois cada um deles pode apresentar o mesmo contedo de formadiferente. Uma evoluo da linguagem, para resolver entre outros esse problema, deu-se como aparecimento de uma nova linguagem denominada XML (eXtensible Markup Language) e aevoluo de HTML para XHTML. XML como evoluo de HTML, co-habita e integra-sefacilmente com ela. Ambas tm em comum a origem a partir da linguagem SGML (StandardGeneralized Markup Language). SGML um exemplo de linguagem de marcaogeneralizada, tendo sido criada em 1986. Ela oferece um esquema de marcao simples,independente de plataforma e extremamente flexvel, embora seja de utilizao complicada.

    XML uma linguagem que permite que qualquer tipo de informao seja distribudoatravs da Web. Ao contrrio de HTML, a XML pode ser utilizada com diferentes finalidades,

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 20

    pois ela cobre uma ampla variedade de aplicaes, cada uma servindo a uma funoparticular, que pode utilizar a Web como mecanismo de distribuio.

    2.2. Segurana

    Atualmente, os ataques ou ameaas a sistemas de informtica tm obtido grandedestaque na imprensa e na prpria Internet. Roubos de acervos, violaes de privacidade,impedimento de servios e outros tipos de problemas so freqentes, assustando os usurios,mas tambm contribuindo para o aprimoramento dos servios de segurana eletrnicos.

    Entre os sistemas que so com maior freqncia atacados, pode-se citar as empresasde cartes de crdito que tm os cartes de seus clientes clonados ou as senhas roubadaspara utilizao posterior. J os prestadores de servio na rede (como os provedores deinformaes e servios de e-mail) sofrem, por exemplo, tentativas de alterao de suaspginas, envio de e-mails falsos, etc. Visando a apresentar alguns dos problemas que podemocorrer com um site em relao segurana, nesta seo apresentam-se alguns dos tipos deataques mais comumente encontrados na Internet.

    2.2.1 Alterao de Domnio

    Neste caso, um invasor altera o endereo de um site, para que, por exemplo, quando

    um usurio digitar www.banco.com em um navegador, o usurio seja automaticamenteenviado a outro site que foi clonado. Nesse caso, o usurio, que est alheio a esse fato, podefornecer informaes importantes e at sigilosas, que ficaro em posse dos criminosos.

    Cpia de sites de acesso a bancos constituem apenas um dos tipos de sites que jsofreram esse tipo de ataque, causando grande confuso e transtorno aos usurios.Atualmente, atravs da utilizao de servios de verificao de autenticidade de sites, como oservio Verisign [14], esse problema foi quase que eliminado.

    2.2.2 Cavalo de Tria

    Este tipo de ataque configura-se pelo envio de arquivos (geralmente arquivosexecutveis) normalmente disfarados, ou seja, tm um nome, uma identidade, masrealizam um tipo de atividade que no o esperado. Podem apresentar uma animao queprende a ateno do usurio, enquanto um programa oculto vai destruindo os arquivos nodisco rgido de quem o recebeu e executou, ou apagando arquivos com extenses previamenteprogramadas. Como vm disfarados, esses arquivos iludem o usurio, dificultando sua

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 21

    deteco. O cavalo de tria denominado I Love You foi um dos casos mais recentes desse tipode ataque, tendo sido enviado como mensagem anexa a e-mails.

    2.2.3 Roubo de Senha

    Nesse tipo de ataque os invasores utilizam um recurso eletrnico para ter acessoilegal a cdigos e senhas de usurios. Para tanto, desenvolve-se e instala-se em estaesconectadas rede um programa que simula o processo de login na rede. Quando esseprograma est em execuo, permite a seu proprietrio, no caso o invasor, armazenar todas asentradas do usurio, possibilitando seu uso posterior. Existem casos em que o programamonitor, quando ativado, salva informao como cdigo hexadecimal, bastando ao invasordecodificar essa informao para ter acesso aos dados dos usurios e assim conseguirconectar-se ao sistema como se fora aquele usurio.

    2.2.4 Dos Denial Of Services

    Este tipo de ataque caracterizado pela clonagem de um programa que deve realizarpedidos a sites de comrcio eletrnico ou prestao de servios. Essa clonagem realizadaquando o site acessado, ficando armazenada nas instalaes invadidas pelos atacantes.

    Quando os usurios fazem uma requisio, os programas clonados enviam aos sitessimultaneamente milhares de chamadas, o que faz com que o site no consiga atend-las porfalta de recursos de memria, banda, etc., com os verdadeiros pedidos acabando por no seratendidos.

    Esse ataque gerou e gera ainda milhes em prejuzo financeiro, uma vez que os sitesaps os ataques passam horas indisponveis.

    2.2.5 Invaso de Sites (Backdoor)BackDoor como so chamados programas que abrem o acesso a um computador

    sem que o usurio tenha conhecimento (por isso porta dos fundos). Na Web, os servios emum servidor so acessados atravs de portas que podem ter seu acesso liberado ou no.Normalmente um computador no deve ter nenhuma porta que permita um acesso indevido deterceiros a ele. Logicamente em um servidor de pginas algumas portas tm de estar abertaspara que se possa acessar, por exemplo, as paginas nele armazenadas, portas para servidor dearquivo, permitindo que usurios acessem arquivos e atualizem suas pginas, porta paraservidores de e-mail, etc. Essas portas devem ser monitoradas para evitar invases indevidas.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 22

    No entanto, um invasor pode abrir outras portas, alm das que devem permanecerabertas. Pode, por exemplo, abrir portas que permitam acesso ao disco rgido atravs dosistema de arquivos, e isso que fazem os programas mal-intencionados, abrindo portas semconsentimento para que o computador possa ser acessado de maneira invisvel. Nesse caso,pode-se falar de acesso pela porta dos fundos, o que permite a entrada de um hacker, quepode obter acesso total ao sistema.

    2.2.6 Cheirador de Pacotes (Packet Snifer)

    Este tipo de ataque caracterizado por programas para ambientes de pequeno porteque atuam interceptando pacotes transmitidos nas redes TCP/IP, capturando-os e assimpermitindo copi-los, elimin-los, fazendo com que os usurios fiquem sem comunicao ouimpedindo seu trabalho. Como esses programas analisam o trfego na rede, diversos tipos deinformao no codificados podem ser capturados para utilizao futura pelos invasores.

    2.3. Servios Bsicos na Internet

    A Web utilizada principalmente em aplicaes que no sejam comerciais, narecuperao e troca de informao. Essa utilizao realizada atravs de alguns servios queso fornecidos na Internet.

    Basicamente, a troca de informaes, que configura a comunicao entre os usurios,pode ser feita de dois modos: por correio eletrnico, em que se digita a mensagem e enviasem a necessidade de o destinatrio estar conectado; e a comunicao em tempo real ouinterativa, que se configura pelo estabelecimento de uma conversa entre usurios. Nessecaso, necessrio que ambos estejam conectados. As duas prximas subsees apresentamesses tipos de comunicao, enquanto as outras apresentam tipos diversos de serviosoferecidos na Internet.

    2.3.1 Correio Eletrnico e-mail

    um dos servios bsicos de comunicao utilizados na rede pelos usurios para atroca de mensagens eletrnicas, sendo muito rpido e de fcil utilizao. Pelo e-mail possvel trocar mensagens com pessoas ou empresas do mundo inteiro. O servio estsubstituindo gradativamente os mtodos tradicionais de comunicao interurbana einternacional (telefone e fax), que so bem mais caros. Sua utilizao baseada em umprograma de correio eletrnico que envia as mensagens para um usurio. O programa decorreio eletrnico gerencia todas as informaes necessrias para que a mensagem chegue aodestinatrio, possuindo um campo onde se digita o endereo eletrnico do destinatrio (na

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 23

    forma [email protected]), o assunto da mensagem, a data de envio,etc. e tambm a parte que identifica o remetente, que tambm possui as informaes citadasacima.

    2.3.2 Conversas Interativas (Talk) e Irc (Internet Relay Chat)So servios semelhantes. Ambos permitem um dilogo em tempo real, independente

    da localizao dos interlocutores. Suas diferenas so:

    Talk: permite dilogo somente entre duas pessoas atravs do comando:

    talk (inclusive o nome damquina em que ele se encontra). O usurio chamado recebe em sua mquinauma mensagem informando como se conectar ao outro. Quando a conexo estabelecida, a tela se divide ao meio e ambos podem digitar suas mensagens aomesmo tempo. Este servio restrito aos ambientes Unix.

    IRC: pode estabelecer comunicao entre dois ou mais usurios, com a conversapodendo ou no ser pblica. Possui diversos servidores na rede, que estointerconectados e constantemente apresentam aos usurios os canais e recursosdo servio.

    2.3.3 Listas de Discusso

    um meio de comunicao baseado na utilizao do correio eletrnico, que envolveduas ou mais pessoas com o intuito de discutir um assunto determinado. Nesse caso, osusurios se cadastram em um servidor que gerencia listas (Listserver). Esse servidor contmos endereos eletrnicos de todos que participam da lista e quando um usurio envia umamensagem para a lista de discusso, o servidor automaticamente redistribui essa mensagemaos outros usurios inscritos na mesma lista. Listas de discusso podem contar com aparticipao de um moderador, que permite ou no a inscrio de novos usurios e que podecontrolar as mensagens que so distribudas na lista.

    2.3.4 Grupos de Discusso Netnews (Usenet)Esse servio semelhante ao de Listas de Discusso, s que com uma estrutura que

    torna a participao mais fcil e abrangente. Um grupo de discusso baseado em umprograma que armazena informaes sobre os mais diversos tpicos em um servidor. Existemmais de 3.000 grupos de discusso, permitindo a troca de mensagens sobre diversos assuntos,com a diferena de que as mensagens so enviadas para um determinado computador que as

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 24

    reenvia em blocos a outros computadores, que funcionam tambm como servidores,permitindo que usurios que tenham acesso a esse computador possam ter acesso informao. Os usurios, para terem acesso a essas mensagens, precisam ter instalado em seucomputador um programa de leitura de news, o que evita a necessidade de se subscrever emgrupos de discusso.

    2.3.5 Telnet

    Telnet uma das maneiras atravs das quais um usurio em um computador pode teracesso a outro computador, desde que esse lhe d permisso. Tecnicamente, pode-se dizer queTelnet um comando de usurio baseado no uso do protocolo TCP/IP objetivando um acessoa computadores remotos. Na Web, os protocolos HTTP (Hypertext Transfer Protocol) e FTPpermitem recuperar arquivos especficos de computadores remotos, mas atravs deles no possvel ter acesso completo a esse computador como um usurio. Com Telnet, um usurioque se conectar a um computador remoto o utilizar como um usurio regular com osprivilgios que tiverem sido concedidos s aplicaes e dados especficos daquelecomputador.

    2.3.6 FTP

    um protocolo padro de transferncia de arquivos da Internet, configurando omodo mais simples para trocar arquivos entre computadores na Internet. Como o protocoloHTTP que transfere pginas Web e arquivos relacionados e o protocolo SMTP (Simple MailTransfer Protocol) que transfere e-mails, o protocolo FTP usa os protocolos TCP/IP daInternet, sendo normalmente utilizado para transferir os arquivos das pginas Web docomputador de seu criador para o computador que ir abrig-las, ou para carregar programas eoutros arquivos de um computador que funciona como servidor de arquivos. Ou seja, FTP uma maneira de transferir um arquivo, seja ele um texto, uma foto, um artigo cientfico, umahomepage ou um programa, de um computador distante (remoto) para um computador localde um usurio e vice-versa.

    2.4. Navegadores

    um software que busca na Internet documentos de qualquer servidor e os exibe emseu computador. Os principais navegadores existentes no mercado so o Explorer, daMicrosoft, e o Navigator, da Netscape. Com o crescimento da Internet e a exploso que o usodesses navegadores teve, as duas companhias tm competido cada vez mais para ganharmercado, produzindo uma melhora constante desses softwares.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 25

    Basicamente, os navegadores funcionam atravs de hipertexto, que so documentosque, por meio de links, acessam outros documentos escondidos atrs de textos e grficos.Por exemplo, quando o usurio clica em um texto que representa um link, este aciona umcdigo que est contido no documento e direciona a navegao outra localizao em algumlugar na Internet. A seguir, so apresentados esses dois navegadores.

    2.4.1 Internet Explorer

    Com o surgimento da Internet e seu posteriormente crescimento, as empresas deinformtica sentiram a necessidade de criar navegadores que facilitassem a vida dos usuriosfavorecendo o acesso desses rede. A Microsoft, que inicialmente havia ignorado o fenmenoda Internet, criou, em 1995, o navegador Internet Explorer. As principais caractersticas destenavegador so:

    Capacidade de organizar e consultar, sem a necessidade de se estar conectado rede, as pginas preferidas do usurio;

    Tirar o mximo proveito das barras de pesquisa.

    O Internet Explorer 6, que a verso mais recente, j traz novas caractersticas paramaior segurana e satisfao dos usurios, como por exemplo:

    Privacidade: inclui muitos recursos novos e aprimorados que simplificam as

    tarefas executadas diariamente na Web, ajudando a manter a privacidade dasinformaes pessoais.

    Flexibilidade: essa verso procurou aumentar a confiabilidade do navegadorusando recursos novos e inovadores, incluindo a barra de mdia e oredimensionamento automtico de figuras, para que se possa aproveitar a Webexatamente da forma que se desejar.

    Confiabilidade: o Explorer 6 aprimorou ainda mais a confiabilidade do InternetExplorer, oferecendo uma navegao mais estvel e com menos erros. Os novosservios de coleta de falhas ajudam a identificar possveis problemas queprecisam ser corrigidos em atualizaes futuras das tecnologias do WindowsInternet.

    2.4.2 Netscape

    Atualmente, a Netscape pertence empresa Amrica Online, que est disponibilizandoa verso 6.2 do seu navegador, para tentar corrigir os erros das verses passadas e que

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 26

    acabaram afastando os usurios que utilizavam o programa, por seu baixo desempenho e pelasmuitas limitaes encontradas nas ltimas verses.

    O Netscape apresentou muitas falhas, como teclas travando sem motivo aparente,demora para carregar pginas e, o pior deles, encerramento repentino do programa. Essa novaverso vem com a correo desses e de outros problemas, alm de ter deixado o programa dee-mails Communicator bem mais rpido.

    A nova verso do Netscape vem totalmente modificada em relao anterior, prontapara o futuro e podendo ser usada em aplicaes escritas em XML, alm de apresentar umaverso para o sistema operacional Linux.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 27

    3 Uma proposta de metodologia no desenvolvimento de sitesNa elaborao de uma pgina ou site na Web, diversos fatores, alm da aparncia,

    tambm devem ser considerados. Entre esses fatores, pode-se citar seu contedo e o seuprojeto programtico, ou seja, todos os caminhos que devem ser percorridos para se chegar aoprojeto final, bem como a coleta de informaes junto ao pblico-alvo, a anlise de contedo,uma anlise dos custos e ganhos, e as ferramentas (linguagens de programao, softwaresgrficos, entre outros) que sero utilizadas para obter o resultado desejado.

    Neste captulo, apresenta-se uma proposta de metodologia a ser seguida nodesenvolvimento de sites. A metodologia aqui apresentada baseia-se em sua totalidade notrabalho de Chris Waters [6]. A apresentao da metodologia feita atravs da anlise de umasrie de itens que tem importncia relevante no desenvolvimento de sites.

    3.1. Contedo de uma pgina Web

    Ao navegar na Web, muitas vezes pode-se perceber que existe muita informaodesnecessria, como, por exemplo, figuras pesadas, propagandas, entre outros contedos quenada acrescentam pgina consultada.

    Existe uma grande diversidade de trabalhos de arte, composies e recursos quegeram pginas com um contedo apresentado de forma interessante e ilustraes atraentes.Porm, antes de colocar todas esses atributos em uma pgina, preciso que seja elaborado umprojeto com base no assunto que ser apresentado, naturalmente procurando sempre fornecerinformao precisa, que no cause perda de tempo nem exija pacincia do internauta paraacessar a informao.

    H pginas que disponibilizam informaes em tempo real, em formato texto; houtras que importunam os usurios com perguntas, enigmas, concursos e caracteres grficos

    absurdos. Acredita-se que, a partir do momento em que uma pgina informe o que o usuriodeseja, da maneira como ele deseja, pode-se considerar esta pgina como bem-sucedida.Pginas desse tipo so as que servem melhor ao pblico.

    Para que se possa desenvolver pginas bem-sucedidas, importante determinarbasicamente o perfil do usurio e as funcionalidades que devem estar presentes na pgina paraque ela atinja seus objetivos.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 28

    3.2. Objetivo da PginaPara que seja feito um planejamento bsico do contedo que ser apresentado em

    uma pgina, tambm necessrio saber qual resultado se espera ao criar uma pgina na Web.

    Diversas razes justificam a criao de uma pgina na Web e, portanto, importantefazer uma lista das razes pelas quais se deseja criar uma pgina. imprescindvel colocarquantas sugestes forem necessrias, mesmo que algumas paream sem algum fundamento,pois so informaes internas, ou seja, somente do conhecimento dos desenvolvedores do site,para as quais o usurio no ter acesso.

    Depois, essa lista ser organizada e analisada para se saber se as idias podem ou noser implementadas. Exemplos de objetivos citados por Waters so apresentados a seguir, noQuadro 1 [6]:

    QUADRO 1 Exemplos de motivos para se desenvolver uma pgina.

    Promover um produto Promover um servio Vender um produto Vender um servio Informar clientes Divulgar oportunidade de trabalho Contar uma histria Passar experincia s pessoas Receber opinies de clientes Oferecer produtos como shareware Promover um curriculum Ganhar experincia com HTML Pesquisar um assunto Mostrar a habilidade como designer Outros...

    3.3. Pblico - Alvo

    Aps ter uma idia do que ser colocado na pgina da Web, fundamental analisarquem ser o pblico que poder acess-la. Para cada criao existe um tipo de pblico que sedeseja atingir. Por exemplo, no caso de algum que queira promover suas habilidades grficase de ilustrao, o pblico desejado pode ser composto de amigos, editores de livros, editoresde revistas, empresas de propaganda, designers da Web, etc. O Quadro 2 [6] apresentaexemplos de usurios de pginas que podem ser considerados como fazendo parte de umpblico-alvo a ser atingido.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 29

    QUADRO 2 Exemplo de potenciais usurios da pgina.

    Amigos Galerias Editores de livros e revistas Pais (Parentes) Empresas de propaganda Designers da Web Pessoas que fazem contrataes E outras...

    Em alguns casos, a idade ou o sexo do pblico-alvo relevante, principalmentequando se deseja atingir certas organizaes ou fornecer um gnero de publicao especfico.Algumas questes podem ser consideradas quanto s caractersticas dos usurios, de maneiraa definir um comportamento padro, conforme apresentado no Quadro 3 [6], que mostraquestes que podem ser analisadas na definio de um comportamento.

    QUADRO 3 Exemplos de atributos que podem definir o comportamento do usurio.

    Vai a concertos Compra muitos CDs Toca, compra ou coleciona instrumentos musicais Faz parte de uma banda Tem interesse em instrumentos musicais Pode querer uma assinatura do servio do sexo masculino Outras...

    Aps uma definio geral do que se deve colocar na pgina, deve-se definir quem sedeseja que consulte o trabalho. Alm do comportamento, para reunir e organizar asinformaes que sero coletadas e apresentadas na pgina necessrio tambm realizar umalistagem com o perfil das pessoas que se deseja atrair para a pgina. importante estar cientede que se quer atrair pessoas especiais para a pgina e no pessoas que tenham um interessesuperficial.

    Um conselho importante presente no trabalho utilizado como base nestedesenvolvimento [6] que no se deve imaginar que uma categoria de usurios sejairrelevante, ou seja, no se deve simplesmente ignorar uma categoria de usurios, pois pode-se ignorar usurios importantes. Para que isso no ocorra, pode-se elaborar um quadro comum perfil dos possveis usurios do site. Em [6], Waters cita alguns pontos que podem seranalisados na definio do perfil dos usurios. Esses pontos so apresentados no Quadro 4.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 30

    QUADRO 4 Exemplo de itens que definem o perfil dos usurios.

    Faixa de idade Sexo Preferncia sexual Estado civil Situao familiar Grupo tnico Religio Afiliao poltica Nvel salarial Nvel de experincia com computadores Nvel de instruo Local de residncia Local de acesso rede Navegador utilizado Nvel de experincia em computadores Interesses Organizaes a que pertencem Tipo de computador Resoluo do Monitor Hbitos de compra Outros...

    A seguir, detalham-se alguns dos pontos apresentados no Quadro 4.

    Faixa de idade: atravs das inmeras caractersticas das diversas faixas de idade,

    pode-se ter noo dos diversos modelos de cores que se podem usar, como, porexemplo, cores brilhantes e divertidas para crianas, textos maiores paravisitantes mais idosos. Outro fator o tipo de linguagem. Alguns textos podemno ser de fcil compreenso ou preferveis para um pblico mais jovem.

    Nvel de experincia em computadores: dependendo do nvel de experinciados usurios, o tipo de pgina exerce grande influncia em relao ao seguinteaspecto: o usurio precisa ser guiado, atravs das diferentes atividades oferecidasna pgina.

    Local de acesso rede: acesso de casa/acesso do escritrio; deve-se analisar se ousurio precisa ou no fazer uma chamada interurbana para acessar a Web (noh nmeros locais para discar), deve-se tambm analisar o tipo e a velocidade daconexo (i.e., T1, ISDN, modem 56.6K). Todos esses fatores so importantespara se determinar quanto tempo o usurio poder gastar utilizando a Web, pois aqualidade do acesso interfere fortemente no tempo de acesso. A anlise desseponto ajudar tambm a decidir, por exemplo, se grficos de maior complexidade

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 31

    podem e devem ser utilizados como contedo, pois isso pode interferir nadefinio do tamanho da pgina.

    Tipo de resoluo do monitor/Plataforma do computador/Navegadorutilizado: esses atributos definem a resoluo grfica que deve preferencialmenteser utilizada na pgina e tambm quais marcadores (tags) devero ser utilizadosou ignorados.

    Hobbies/Interesse/Passatempos: caso a pgina no contemple alguma dessascaractersticas, pode-se ao menos criar links para vrias localidades de interessedentro dos hobbies/interesses/passatempos que os usurios-alvo apreciam.

    Pas em que vivem/rea do pas em que vivem: atravs dessas informaes,pode-se determinar que contedos so apresentveis ou que software pode serdivulgado para ser carregado. Caso a meta do site seja vender produtos na Web,estes fatores determinam tambm os tipos de impostos, custos de envio,restries de envio e outras informaes que precisam ser fornecidas.

    Hbitos de compra: modo preferido de fazer compras; este atributo permite quese avalie se o site deve oferecer uma seo para efetivao de pedidos on-line,bem como ajuda a decidir que nvel de segurana os clientes iro ter. Caso osvisitantes da pgina estejam acostumados a comprar com cartes de crdito ou areceber pedidos pelo correio, certamente eles estaro vontade para efetuarcompras na Web.

    3.4. Organizao do Contedo

    Para que se esteja efetivamente pronto para iniciar o desenvolvimento do site, necessrio que se renam todas as informaes coletadas e que faro parte de seu contedo. Aessa atividade, que possui a mesma funcionalidade do diagrama organizacional de umaempresa, d-se o nome de Diagrama de Fluxo [6]. Em sua elaborao, deve-se comear porcima (contedo mais geral), com os ramos descendo at atingir o nvel mais baixo (contedosmais especficos). No desenvolvimento de um site, espera-se que, aps a criao do Diagramade Fluxo, as idias sobre o contedo e a estrutura hierrquica da pgina estejam organizadas[6].

    Deve-se ento organizar as informaes que foram obtidas em uma srie decategorias. Essas categorias nada mais so do que o agrupamento dos requisitos, segundo

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 32

    pontos comuns. Tomando como exemplo a elaborao de uma pgina para uma redeHoteleira, poder-se-ia estabelecer as seguintes categorias de agrupamento da informao:

    Sobre o Hotel.

    A histria do local.

    Sobre a regio.

    Planejando sua viagem.

    Caractersticas Exclusivas e Servios.

    Polticas e Preos.

    Com as categorias definidas para a pgina, possvel elaborar um prottipo de comoessas podem ser divididas. Segundo Waters [6], a partir desse ponto pode-se perceber que apgina est com sua estrutura e contedo definidos, e pode-se passar a sua efetivaimplementao.

    De maneira resumida, pode-se dizer que, antes de se aprofundar no projeto dapgina, preciso definir o qu se deseja apresentar, quem deseja-se que a veja e comoela vai ser usada. Esta pesquisa de fundamentos e de ao criativa ajuda a solidificar oobjetivo e a realizar o plano de implementao do site.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 33

    4 Planejamento do SiteNo Captulo 3, foram destacadas as diversas caractersticas que podem ser analisadas

    na construo de um site na Web. O estudo desse captulo permite-nos afirmar que oplanejamento do projeto de qualquer site da Web a parte mais importante de seudesenvolvimento, pois pode economizar muito tempo em uma futura e desnecessriareorganizao.

    Grande parte dos Projetistas da Web (Web Designers) no possui esse hbito, poissimplesmente comeam a desenvolver um site sem pensar bem em todos os seus objetivos,prioridades, oramento e opes de projeto. O projetista naturalmente comea a criar aspginas, colocando-as em um grande diretrio e ligando-as atravs de links. Essa atitude namaioria das vezes causa dificuldades de navegao no site, pois os usurios no conseguemencontrar as pginas que desejam utilizar, devido ao excesso de links e falta de organizao.

    Um planejamento bem estruturado proporciona ao projetista da Web melhoresoportunidades de criar um site atraente e de fcil manuteno e atualizao. Construir um sitecom base nesses princpios poder garantir que o site seja bastante visitado, pois os usuriosiro encontrar informaes que so direcionadas objetiva e efetivamente a eles.

    Um dos primeiros passos no processo de desenvolvimento definir as metas do siteda Web. importante realizar um brainstorming8 com algumas pessoas que entendem asmetas que sero traadas, com os desenvolvedores fazendo sugestes, que podem ser realistasou no, pois desconsiderar idias no estgio de brainstorming pode ser perigoso, pois muitasvezes uma idia pouco realista inicialmente pode ser considerada uma grande idia com odecorrer do planejamento. Depois do brainstorming, espera-se ter uma longa lista de opespara desenvolver o site.

    Neste trabalho, os desenvolvedores se auto aplicaram um Questionrio dePlanejamento de Sites, que abordou as questes levantadas no Captulo 3, sem seguir,entretanto, a ordem apresentada no captulo. Nos prximos itens apresentam-se as respostasobtidas s questes analisadas.

    4.1. Qual o pblico-alvo?Todas as decises tomadas no desenvolvimento do trabalho foram baseadas na

    resposta a essa questo. O tema do site desenvolvido aborda a oferta de vagas de emprego.

    8 A traduo para esse termo, ao p da letra, Tempestade Cerebral; porm, em nosso contexto, significa umareunio de pensamentos de vrias pessoas sobre um determinado assunto.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 34

    Portanto, o pblico-alvo principal composto por adultos. Pretende-se direcionar o site tantopara estudantes que acabaram de se formar como para profissionais que j esto no mercadode trabalho h algum tempo em busca de novo emprego. O site pode ser utilizado tambmpara que os usurios se informem das tendncias de mercado. Apesar das diferenasexistentes entre recm-formados e profissionais com certa experincia, procurou-sedisponibilizar no site recursos que atendam a ambas as classes. Na definio do pblico-alvodo site, no foram esquecidas tambm as pessoas que ainda no tm nenhuma formao nemos tcnicos.

    Alm dos usurios em busca de uma vaga de emprego, empresas tambm podemusar o site para procurar profissionais e tambm oferecer oportunidades de trabalho.

    Como o site mais informativo, pretende-se que ele tenha uma aparncia leve eclara, sem muitas figuras que carreguem o ambiente, facilitando a navegao. Procurou-sedesenvolver um site totalmente interativo, onde o usurio possa pesquisar vagas de emprego,interagir com as empresas interessadas e deixar informaes necessrias, ou seja, cadastrar-seno site e estar sempre visitando-o procura de novidades. O mesmo se aplica s empresas:elas podem cadastrar-se, disponibilizar no site suas necessidades de cargo e de profissionais,interagindo tambm com as pessoas procura de oportunidades.

    4.2. Por que se deseja um site da Web?Conforme apresentado no Captulo 1, a Internet vem ocupando espao na mdia nos

    ltimos anos, pois facilita a vida das pessoas, que podem pagar contas, fazer compras,adquirir conhecimento sobre os mais diversos assuntos, podendo tambm utiliz-la comofonte de oportunidades de trabalho.

    Baseando-se nessas caractersticas, decidiu-se elaborar um site que oferea empregose oportunidades, alm de informaes sobre carreira e mercado de trabalho, anlises decurrculos, propagandas de cursos e vrios links para outros sites relacionados sobre essesassuntos.

    Na Internet, possvel encontrar diversos sites que ofeream esse tipo de servio.Alguns dos sites citados abaixo so populares e possuem propagandas em jornais e revistas.Para sua anlise, entretanto, fez-se uma pesquisa na Internet atravs de sites de busca, como o

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 35

    Cad9, e pde-se encontrar vrios desses sites. Dentre eles destacam-se os sites apresentadosnas prximas sees.

    4.2.1 Empregos.net (www.empregos.net)Inicialmente chamado de CurriculOnTheWeb, um site com diversas opes para

    desempregados e pessoas que almejam melhor colocao profissional nas mais diversas reas.A figura 1 apresentada a seguir mostra a tela inicial do site.

    Figura 1 Pgina Inicial do Site Empregos.net.

    O site oferece vagas para os mais diversos cargos oferecidos pelas empresas que secadastram no sistema. Porm, as empresas no possuem nenhum vnculo com o site e estetambm no cobra pelo servio prestado a elas.

    O site possui banco de currculos para todos os cargos, opes de cadastro decurrculos, que ficam acessveis 24 horas ao dia, alm de boletins informativos sobre carreirae empregos enviados por e-mail aos usurios.

    O site cobra pelo servio de cadastro de currculo a quantia de R$ 12,00, pelosprimeiros 6 meses de uso.

    9 http://www.cade.com.br

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 36

    4.2.2 Catho (www.catho.com.br)Esse site foi criado em 1996, sendo talvez um dos sites mais completos do gnero. A

    figura 2 apresentada a seguir mostra a tela inicial do site.

    Figura 2 Pgina Inicial do Site Catho.

    O site oferece diversas funcionalidades aos usurios, podendo-se citar:

    Busca gratuita de vagas por perfil (profissional, estagirio, recm-formado,inclusive vagas no exterior);

    Testes de entrevistas on-line com especialistas no ramo;

    Elaborao de currculo;

    Consultoria para recolocao no mercado de trabalho;

    Pesquisa salarial;

    Cursos de aperfeioamento profissional;

    Servio gratuito para empresas;

    Equipe de consultores e especialistas em empregos;

    Boletins informativos enviados diariamente por e-mail ou na forma que ousurio preferir;

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 37

    O servio de incluso de currculo, entretanto, cobrado de acordo com o perfil dousurio, alm de que a empresa cobra tambm por determinados servios de consultoria.

    Segundo depoimentos de alguns usurios do servio no prprio site, em mdia, noperodo de 1 ms, a maioria conseguiu entrevistas nas empresas e mesmo um emprego.

    4.2.3 Manager Online (www.manager.com.br)A diviso de Internet da Manager Assessoria em Recursos Humanos possui um dos

    mais completos sites de Recursos Humanos do Brasil. A figura 3 apresentada a seguir mostraa tela inicial do site.

    Figura 3 Pgina Inicial do Site Manager.

    Na mesma linha do Catho, o site, alm de oferecer informaes e orientaesimportantes sobre carreira e mercado de trabalho, conta tambm com uma vitrine profissional,onde os candidatos podem cadastrar seus currculos para serem avaliados por milhares deempresas nacionais e multinacionais em todo o territrio brasileiro que disponham de vagasabertas.

    A Manager Online, como a Catho, tornou-se uma referncia na Internet, quando setratam de ofertas de vagas de emprego, de apresentao de currculos e de contedo voltadopara recursos humanos, carreira, orientao profissional e gesto organizacional. O contedoinformativo do site, composto por notcias, entrevistas exclusivas com executivos e artigoselaborados pelos melhores consultores especializados nas diversas reas de recursos humanos,

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 38

    oferece atualizao profissional, informaes salariais e dicas exclusivas sobre assuntos comodirecionamento de carreira e participao em processos seletivos. Testes e auto-avaliaessobre temas ligados ao trabalho, agenda de cursos e dicas de leitura tambm fazem parte dessecontedo.

    O site Manager Online ainda oferece servios valiosos para profissionais e empresas.Entre esses, pode-se destacar o catlogo de cursos via Internet, solues para E-learning e aPesquisa Manager de Remunerao.

    4.2.4 Bumeran (www.bumeran.com.br)O Bumeran um site que oferece dois tipos de servio. O primeiro, so os Servios

    Gratuitos, como cadastro de currculos, incluso de vagas pelas empresas, informaes e dicasde empregos, boletins informativos e vrios links, porm com certa carncia de opes,comparada aos sites que cobram pelos servios oferecidos. A figura 4 apresentada a seguirmostra a tela inicial do site.

    Figura 4 Pgina Inicial do Site Bumeran.

    Para suprir a carncia de informaes, o Bumeran oferece ainda o CAP Centro deAperfeioamento Profissional que unidade Bumeran de servios pagos que ajudam aorientar o desenvolvimento da carreira dos profissionais. Na verdade, estes servioscomplementam aqueles tradicionalmente oferecidos gratuitamente pelo Bumeran.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 39

    O CAP conta com uma equipe de especialistas constituda por profissionais comgrande experincia em Recursos Humanos, que conhecem as demandas das empresas e asnecessidades dos profissionais que procuram por este tipo de servio.

    4.2.5 APINFO (www.apinfo.com.br)O APINFO um site totalmente gratuito. A figura 5 apresentada a seguir mostra a

    tela inicial do site.

    Figura 5 Pgina Inicial do Site APINFO

    O site oferece cadastro de currculos e de empresas, pesquisa de vagas, informaesteis relacionadas a trabalho, pesquisa salarial, entre outras. O site APINFO, entretanto,diferencia-se dos outros sites por disponibilizar seus servios exclusivamente paraprofissionais de informtica.

    Comparado aos sites j mencionados o que oferece menor nmero de informaes,e muitos usurios reclamam que existe certa dificuldade em cadastrar seus currculos devido aproblemas tcnicos apresentados pelo prprio site.

    4.3. Principais ObjetivosDiante das caractersticas dos sites apresentados acima, a idia principal do projeto

    desenvolvido neste trabalho passa pelo desenvolvimento de um site que oferea ao usuriotodas as vantagens dos sites que cobram pelos servios, sendo, entretanto, gratuito. O site que

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 40

    ser desenvolvido neste trabalho deve diferenciar-se dos sites gratuitos pelo contedo. Sendoassim, pretende-se reunir, em um nico site, todas as vantagens dos outros sites. Pretende-setambm que o site se torne um veculo para atrair novos clientes e tambm servir melhor osusurios atuais desse tipo de site. Infelizmente, pelo tempo limitado de desenvolvimento, nemtodas as caractersticas desejadas podero estar presentes.

    4.4. Que se pretende que os usurios faam quando visitarem o site?Primeiramente, que encontrem o que esto procurando, de forma clara e fcil. Como

    foi dito, procurou-se tornar o site informativo e interativo, oferecendo um contedo completo,fazendo com que as pessoas que o visitarem voltem a faz-lo outras vezes.

    4.5. Quanto gastar?Os sites na Web podem gerar prejuzo financeiro para seus criadores. Por isso,

    definir um oramento uma etapa importante do processo de planejamento. Como sepretende que o site seja gratuito para os usurios, todo o gasto deve ser feito pelosdesenvolvedores. Procurou-se, ento, fazer um bom planejamento de gastos nodesenvolvimento, considerando o conhecimento das ferramentas que foram utilizadas,evitando assim gastos com treinamento de pessoal, alm da disponibilidade delas, evitandoassim gastos na aquisio e licenas de uso.

    Como o site deve oferecer servios para empresas, espera-se contar com o patrocniode algumas delas. Ou seja, pretende-se estabelecer uma espcie de parceria, na qual seroapresentadas, alm das ofertas de vagas, propagandas dessas empresas. Isso um fatorimportante que se espera possa ajudar na manuteno do site.

    Procurou-se tambm comear aos poucos e acrescentar mais recursos ao site maistarde, aps o retorno obtido com os usurios.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 41

    5 Desenvolvimento do SiteUm fator importante no desenvolvimento de pginas na Web a ferramenta que ser

    utilizada, ressaltando-se que o desenvolvedor deve ter domnio completo sobre a utilizao daferramenta, para evitar problemas no desenvolvimento da pgina.

    Este captulo apresenta inicialmente as ferramentas utilizadas no desenvolvimento dosite para depois apresentar o site desenvolvido.

    5.1. Tecnologias e ferramentas utilizadas

    Com o crescimento explosivo da Internet em nosso cotidiano, a capacidade de criarsites dinmicos e interativos na Web tornou-se uma das caractersticas tcnicas de maiordemanda no mercado. As pginas precisam ser interativas, permitindo que sejam armazenadase consultadas as informaes necessrias para, por exemplo, efetuar uma compra on-line. Paratanto, necessrio, por exemplo, que o site fornea o estoque do produto solicitado para que ousurio consiga efetuar a transao. A seguir, so apresentadas as ferramentas com as quaisneste projeto implementou-se essas caractersticas.

    5.1.1 Caractersticas Principais das Active Server Pages ASP

    A principal ferramenta utilizada neste projeto foi o modelo de objetos ASP (ActiveServer Pages), uma soluo da Microsoft para criar pginas dinmicas na Web.

    As Active Server Pages contm duas partes: cdigo em uma linguagem de script eHTML embutido. O cdigo na linguagem de script pode ser escrito em diferentes linguagens,entre elas:

    VBScript: semelhante sintaxe da linguagem Visual Basic, sendo a linguagem descript mais comum utilizada com ASP;

    JavaScript: uma linguagem baseada em objetos que permite adicionar lgica empginas escritas em HTML;

    PerlScript: linguagem que tem sintaxe semelhante linguagem Perl [10];

    Python [11]: uma linguagem utilizada largamente no desenvolvimento deaplicaes para a Web.

    Neste projeto, utilizou-se as linguagens JavaScript e VBScript, pois estas so aslinguagens de script mais populares ligadas Web.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 42

    Conforme destacado, as pginas ASP so compostas de scripts (delimitados nodocumento pelos marcadores e ), ou pequenos enxertos de cdigo,interpretados pelo servidor da Web para realizar tarefas particulares. Quando o cliente/usuriosolicita a um servidor Web uma pgina construda em ASP, antes de envi-la, todo o cdigoescrito em ASP completamente processado pelo servidor Web, que constri em seguida ocdigo HTML que enviado para o usurio. Assim, ASP caracterizada como umaferramenta que se executa do lado do servidor. O usurio no capaz de notar a diferenaentre uma pgina ASP e uma pgina da Web esttica, pois, em ambos os casos, ele recebesomente HTML. Os arquivos ASP possuem a extenso .asp.

    Pode-se tambm adicionar no arquivo HTML de uma pgina um script que deve serexecutado no lado do cliente. Neste caso, o script ser executado pelo navegador.Normalmente scripts executados do lado do cliente so escritos utilizando a linguagemJavaScript.

    Uma caracterstica interessante da linguagem que, como uma pgina ASP podecontar com cdigo HTML embutido, pode-se facilmente converter pginas da Web estticasexistentes em pginas ASP dinmicas.

    Para executar as pginas ASP no computador, necessrio que este estejaexecutando um servidor Web10. Para executar pginas ASP no Windows 9x ou NTWorkstation, por exemplo, a Microsoft oferece o PWS (Personal Web Server), que pode serdescarregado gratuitamente do site da empresa.

    Alm do PWS, a Microsoft disponibiliza o Internet Information Server (IIS), sendo oseu servidor Web profissional. O diretrio fsico padro, quando se instala o PWS ou o IIS :

    c:\inetpub\wwwroot. Este se torna o diretrio lgico a partir do qual os usurios do sitetm acesso a seu contedo.

    Entretanto, existem outros servidores no Microsoft, como o iPlanet [12], da empresaSUN e o mais utilizado dos servidores Web, o servidor Apache [13] que um projeto decdigo aberto.

    5.1.2 A Linguagem JavaScript

    JavaScript uma linguagem baseada em objetos, que permite adicionar lgica empginas escritas em HTML. O cdigo JavaScript pode estar solto ou atrelado ocorrncia

    10 Em termos gerais, um servidor Web um computador equipado com o software servidor que usa protocolosda Internet, como o http e o FTP para responder s requisies de clientes da Web em uma rede TCP/IP.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 43

    de eventos. O cdigo solto executado na seqncia em que aparece na pgina (documento),e os atrelados a eventos so executados apenas quando o evento ocorre. Para inserirpargrafos de programao dentro do HTML, necessrio identificar o incio e o fim do

    programa JavaScript, com os marcadores e .

    Este procedimento pode ser adotado em qualquer local da pgina. Entretanto, paramelhor visualizao e facilidade de manuteno, recomenda-se que toda a lgica seja escritano incio do documento, atravs da criao de funes que devem ser invocadas quando fornecessrio (normalmente atreladas a eventos).

    Se a lgica escrita a partir de um determinado evento, no necessrio o uso dos

    marcadores e . Os comandos JavaScript so sensveis ao tipo de letra

    (maisculas e minsculas) em sua sintaxe. Portanto, necessrio que esta norma sejaobedecida ao escrever comandos JavaScript. Caso seja cometido algum erro de sintaxequando da escrita de um comando, o JavaScript interpretar, erroneamente, o comando comosendo o nome de uma varivel.

    5.1.3 ActiveX e a Linguagem VBScript

    Um dos recursos mais interessantes do ActiveX11 a disponibilidade de scripting emdiversas linguagens. Usando os servios de scripting do ActiveX, uma linguagem de scriptingpode ser implementada em qualquer plataforma. O ActiveX Scripting construdo a partir deum componente principal bsico: Hosts de Scripting do ActiveX que configuram osaplicativos em que um scripting executado.

    O ActiveX Scripting pode ser hospedado em diversos aplicativos. O melhor exemplode um host do ActiveX o Internet Explorer, que aceita o VBScript. Alm disso, o ActiveXScripting oferece um ambiente para dar suporte ao scripting em servidores da Web,ferramentas de autoria da Internet ou outros aplicativos, em diversas linguagens de scripting.

    Muitos desenvolvedores de aplicativos adotaram a linguagem Visual Basic por suafacilidade em gerar aplicativos para Windows rapidamente, sem que seja necessriopreocupar-se com muitos dos detalhes da programao do Windows. A Microsoft esperavaque o fato de oferecer VBScript sob a plataforma de servios de scripting do ActiveXimpulsionasse seu desenvolvimento na Web de forma semelhante alcanada pela linguagemVisual Basic. Pode-se utilizar elementos de script para adicionar cdigos do VBScript em

    11 Uma plataforma para desenvolvimento de qualquer quantidade de linguagens de scripting para qualquerfinalidade que os desenvolvedores da Web exijam

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 44

    uma pgina HTML. Neste caso, o cdigo VBScript deve ser escrito entre os marcadores

    e .

    O VBScript permite incluir lgica condicional sofisticada e processamento de eventoem uma pgina da Web, sem necessidade de compilao. O VBScript de fcil aprendizado,principalmente por programadores que j trabalharam com a linguagem Visual Basic. Mas,independente do Visual Basic, o VBScript tambm semelhante a outras linguagens deprogramao. O Microsoft Visual Basic Scripting Edition, um dos mais novos membros dafamlia de linguagens de programao Visual Basic, traz scripting ativo para uma vastavariedade de ambientes, incluindo o scripting de cliente com o Microsoft Internet Explorer e oscripting de servidor com o Microsoft Internet Information Server.

    5.1.4 O Software DreamWeaver

    Dreamweaver um editor de HTML profissional que projeta e gerencia visualmentesites e pginas da Web. Inclui vrias ferramentas e recursos como, por exemplo, maneiras dese manipular cdigo HTML, CSS e JavaScript, um depurador JavaScript e editores de cdigo(a visualizao de cdigo e o inspetor de cdigo), que possibilitam editar JavaScript, XML eoutros documentos de texto diretamente no Dreamweaver. A tecnologia Roundtrip HTMLimporta documentos HTML sem reformatar o cdigo, podendo ser definido para limpar ereformatar o HTML, quando se deseja.

    Os recursos de edio visual tambm permitem adicionar rapidamente desenho efuncionalidade s pginas, sem ter que codificar uma linha sequer. possvel visualizar todosos elementos ou propriedades do site e arrast-los de um painel de fcil utilizao diretamentepara um documento.

    O Dreamweaver cria seus prprios objetos e comandos, modifica os atalhos deteclado, alm de gravar cdigo JavaScript para estender os recursos com novoscomportamentos, inspetores de propriedades e relatrios de site.

    5.1.5 Macromedia Flash 5

    O Macromedia Flash 5 , atualmente, o padro para produzir apresentaes de altoimpacto. Ele permite aos Web Designers projetar desde simples controles de navegao eanimaes complexas, a sites da Web diferenciados para determinadas larguras de banda.

    A abordagem de desenvolvimento do Flash tambm facilita a criao deapresentaes multimdia complexas, enquanto ainda mantm pequenos os tamanhos doarquivo.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 45

    O contedo de Flash produzido e distribudo utilizando dois arquivos: um arquivode autoria que define a animao e interatividade da apresentao e que armazena o

    trabalho desenvolvido (este arquivo possui a extenso .fla) e uma verso compactada eotimizada desse arquivo, mais conhecida como filme de Flash que est efetivamente presente

    na pgina (este arquivo possui a extenso .swf).

    O arquivo de autoria o filme no seu estado pr-otimizado o que significa que elepode atingir at vrios megabytes.

    Os projetos de Flash podem assumir muitas formas, incluindo apresentaes,tutoriais, demonstrativos (demos) de produto, apresentao de slides e at jogos.

    5.2. O Banco de Dados utilizado

    Nesta seo, apresentamos a modelagem dos dados que so utilizados no site. ComoSGBD, foi utilizado o software Access. Na figura 6 as tabelas utilizadas e as associaes entreelas so apresentadas. A seguir faz-se uma descrio dessas tabelas.

    Figura 6 A modelagem dos dados.

    Empresas: tabela responsvel pelo armazenamento das informaes de cada Empresa,estando relacionada com as tabelas Vagas e Estado. Uma Empresa pode ter n Vagas eapenas um Estado;

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 46

    Curriculum: tabela responsvel pelo armazenamento das informaes de cadaUsurio que se cadastra no sistema, estando relacionada com as tabelas Escolaridade eEstado. Um Curriculum tem somente um Estado e uma Escolaridade;

    Frum: tabela onde so armazenadas as informaes referentes a perguntas, sugestese dvidas referentes ao site;

    Vagas: tabela responsvel pelo armazenamento dos dados relativos s vagas;

    Escolaridade: tabela responsvel pelo armazenamento das informaes referentes aograu de escolaridade;

    Estado: tabela responsvel pelo armazenamento dos Estados Brasileiros. Obtidaatravs do site da Empresa Brasileira de Correios e Telgrafos.

    5.3. O site desenvolvido

    Decidiu-se dar o nome de Trabalhos & Oportunidades On-Line ao sitedesenvolvido. Nesta seo, o site apresentado. Essa apresentao ser feita pela descrio decada uma das telas que compem o site desenvolvido.

    A figura 7 apresentada a seguir descreve as partes principais do site, com seusobjetivos. A seguir, apresentam-se, ento, as outras pginas que constituem o site.

    O usurio poder pesquisar Vagas e incluir seu Curriculum.

    A Empresa poder pesquisar Curriculum e fazer seu cadastro.

    A Empresa poder incluir novas oportunidades de trabalho.

    O usurio poder fazer perguntas, dar sugestes e crticas sobre o site.

    Painel que apresenta informaes totalizadas sobre a utilizao do site.

    Figura 7 Pgina Principal.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 47

    Como j dito anteriormente nos captulos 3 e 4, o site Trabalhos & OportunidadesOn Line um site informativo e interativo que pretende atingir um pblico, em geral,composto de pessoas adultas. Portanto, optou-se pela utilizao de cores suaves que nocansam a vista de quem est navegando. Foram utilizadas poucas imagens evitando assimperda de tempo no carregamento das pginas. Tambm foram utilizados alguns recursos emflash, como a abertura, por exemplo, dando pgina inicial um pouco mais de movimento.

    A pgina apresentada na Figura 8 pode ser utilizada para a pesquisa de vagas nobanco de dados gerenciado pelo site. Atravs dessa pgina, usurios podem pesquisar asoportunidades de empregos oferecidas pelas empresas no site, utilizando como filtro o Estado,a cidade e o cargo sobre o qual se procura uma vaga.

    Figura 8 Critrios de Pesquisa para Vagas.

    De acordo com os Critrios de Pesquisa definidos pelo usurio, a pgina apresentadana Figura 9 mostra cada vaga cadastrada e seus detalhes. Dentro dessas informaes, ousurio encontra o e-mail do responsvel pela vaga para futuras negociaes.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 48

    Figura 9 Detalhe da Vaga.

    Na Figura 10, apresenta-se a pgina onde o usurio se identifica para a incluso deseu Curriculum Vitae no banco de dados gerenciado pelo site. O site verifica se o usurio jcadastrou seu curriculum no site. Caso ele j tenha cadastrado o site, apresenta umamensagem ao usurio (Curriculum j cadastrado Voc s pode alter-lo) informando aopo que ele dispe.

  • Projeto, Anlise e Desenvolvimento de um Sistema WEB para Gerenciamento de Ofertas de Emprego

    UNESP / FEG CEIE, 2002 49

    Figura 10 Identificao para Incluir o Curriculum Vitae.

    Na Figura 11, apresenta-se a pgina onde o usurio inclui seus dados pessoais e osd