Você está na página 1de 53

0

FACULDADE DE TECNOLOGIA DE GUARATINGUET

DESENVOLVIMENTO DE UMA REDE SOCIAL PARA INTEGRAO E COLABORAO ENTRE ALUNOS DE UNIVERSIDADES
Raphael de Souza Godoi

Monografia apresentada Faculdade de Tecnologia de Guaratinguet, para graduao no Curso Superior de Tecnologia em Informtica com nfase em Banco de Dados.

Guaratinguet - SP 2011

FACULDADE DE TECNOLOGIA DE GUARATINGUET

DESENVOLVIMENTO DE UMA REDE SOCIAL PARA INTEGRAO E COLABORAO ENTRE ALUNOS DE UNIVERSIDADES
Raphael de Souza Godoi

Monografia apresentada Faculdade de Tecnologia de Guaratinguet, para graduao no Curso Superior de Tecnologia em Informtica com nfase em Banco de dados.

rea de concentrao: Informtica Orientadora: Luiz Eduardo Guarino Vasconcelos

de

Guaratinguet - SP 2011

GODOI, Raphael. S. DESENVOLVIMENTO DE UMA REDE SOCIAL PARA A INTEGRAO E COLABORAO ENTRE ALUNOS DE UNIVERSIDADES. Guaratinguet, 2011. 50p. Monografia, Faculdade de Tecnologia de Guaratinguet.

Dedico esta grande conquista aos meus pais Mauro e Miryan, a meu av e sua companheira Nice, aos meus irmos Ricardo, Ruth e Rodrigo, aos meus sobrinhos, a meu primo irmo Alexandre, as minhas tias Eliane e Irene, a meu tio Renato a minha grande amiga Kamilla e, em especial, a todos que acreditaram e acreditam em meu potencial.

AGRADECIMENTOS
Agradeo em primeiro lugar a Deus e a minha Famlia, ao professor Luiz Eduardo Guarino, meu orientador, que se prontificou em ajudar-me reservando horas preciosas para me orientar. A todo o corpo docente da FATEC de Guaratinguet. A todos os funcionrios que me proporcionaram uma passagem por esta instituio da melhor maneira possvel. A todos os meus amigos de faculdade, em especial ao Bruno Michael, Leandro, Leonardo Borges, Bruno Pinheiro e ao meu irmo Ricardo que sempre investiu confiana e dedicao para me mostrar o quanto eu era capaz. A todos os meus companheiros de trabalho da Unimed de Pindamonhangaba e da Unimed Guarulhos, em especial aos amigos Braz, Ceclia, Fbio, Luiz, Charles, Wesley, Ivan, Renata, Jeferson, Rosana, Ewerton, Clara , Mariza e Fabiano. Ao Dr. Joo Carlos pela grande ajuda prestada na reviso deste trabalho. Enfim, agradeo a todos que de uma forma ou de outra contriburam para minha formao pessoal, acadmica e profissional.

"Seja humilde, pois, at o sol com toda sua grandeza se pe e deixa a lua brilhar."

(Bob Marley)

GODOI, Raphael. S. DESENVOLVIMENTO DE UMA REDE SOCIAL PARA A INTEGRAO E COLABORAO ENTRE ALUNOS DE UNIVERSIDADES. Guaratinguet, 2011. 50p. Monografia, Faculdade de Tecnologia de Guaratinguet. Resumo A internet teve um grande crescimento dentro da sociedade. Muito alm de interligar computadores passou a conectar pessoas. Isso ocorreu graas ao advento da web e sua ascenso constante nos ltimos tempos, o que promoveu sua segunda gerao a Web 2.0, uma nova viso que rene vrios conceitos e tendncias com foco maior nas pessoas, no esprito de colaborao e no contedo que juntas podem produzir, Tudo isso ocorre atravs das inmeras ferramentas disponveis que aplicam e utilizam esses conceitos, entre elas as redes sociais, ambientes populares que se tornaram ponto de referncia em integrao. Este trabalho prope o desenvolvimento de uma rede social acadmica, como forma de resolver a falta de comunicao entre alunos de universidades, instigando a troca de idias e informaes atravs de um ambiente simples e funcional, trazendo os vnculos e assuntos das salas de aula para o ambiente virtual. Palavras-chave: Web 2.0, Redes Sociais, Desenvolvimento

GODOI, Raphael. S. DEVELOPMENT OF A SOCIAL NETWORK FOR INTEGRATION AND COLLABORATION BETWEEN STUDENTS FROM UNIVERSITIES. Guaratinguet, 2011, 50p. Monograph, School of Technology Guaratinguet. Abstract The Internet has greatly increased within the community. Rather than connecting computers, began to connect people, This was due to the advent of the web and its steady rise in recent times, which held its second generation Web 2.0, a new vision that meets various concepts and trends, with greater focus on people, the spirit of collaboration and content that together can produce. All this occurs through the many tools available to use and apply these concepts, including social networks, environments that have become popular reference point for integration. This paper proposes the development of an academic social network as a way to solve the lack of communication between university students, prompting the exchange of ideas and information through a simple and functional bringing ties and issues of classrooms for virtual environment. Keywords: Home Web 2.0, Social Networking, Development

LISTA DE FIGURAS

Figura 1 Segunda verso do FATECandos ...................................................................... 25 Figura 2 Diagrama de casos de uso ................................................................................. 27 Figura 3 MER Modelo Conceitual .................................................................................. 28 Figura 4 MER Modelo Lgico ........................................................................................ 29 Figura 5 Tela de cadastro de novos membros, utilizada pelos embaixadores .................. 30 Figura 6 Tela de login da rede social ............................................................................... 31 Figura 7 Perfil na rede social FATECandos ..................................................................... 32 Figura 8 Cabealho do Perfil ............................................................................................ 33 Figura 9 Demais informaes sobre o membro ................................................................ 33 Figura 10 Visitantes recentes ........................................................................................... 34 Figura 11 Caixa de recado ............................................................................................... 34 Figura 12 Recado privado, balo destacado em vermelho ............................................... 35 Figura 13 Pgina de recados recebidos ........................................................................... 36 Figura 14 Busca de amigos na rede social ....................................................................... 36 Figura 15 Busca interna de amigos .................................................................................. 37 Figura 16 Adicionar amigo ............................................................................................... 37

LISTA DE ABREVIATURAS E SIGLAS


AJAX - Asynchronous Javascript And XML ARPA - Advanced Reserach Projects Agency ARPANET - Advanced Reserach Projects Agency Network AOL - American Online ASP - Active Server Pages CERN - European Council for Nuclear Research CGI - Common Gateway Interface CICC - Conferncia Internacional de Comunicao entre Computadores CSS - Cascading Style Sheets DNS - Domain Name System DOM - Document Object Model FATEC Faculdade de Tecnologia FATEC-GT - Faculdade de Tecnologia de Guaratinguet HTML - HyperText Markup Language HTTP - HyperText Transfer Protocol IBM - International business machine ISOC - Internet Society J2EE - Java 2 Platform, Enterprise Edition MER Modelo de entidade e relacionamentos NCP - Network control protocol PHP - Hypertext Preprocessor RoR - Ruby on Rails SGBD - Sistema Gerenciador de Bancos de Dados SMS - Short Message Service SRI - Stanford Research Institute TCP/IP - Transmission Control Protocol and Internet Protocol

UCLA - Los Angeles University UOL - Universo Online USCB - University of South Carolina Beaufort XHTML - Extensibile Hypertext Markup Language XML - Extensible Markup Language W3C - World Wide Web Consortium WWW World Wide Web YAHOO - Yet Another Hierarchical Officious Oracle

SUMRIO

INTRODUO..................................................................................................................... 10 1 A HISTRIA DA INTERNET E A EVOLUO DA WEB ................................................... 11 1.1 Internet ....................................................................................................................... 11 1.2 Web ............................................................................................................................ 14 1.3 Web 1.0 ...................................................................................................................... 15 1.4 Web 2.0 ...................................................................................................................... 18 1.5 Web 3.0 ...................................................................................................................... 19 1.6 Mdias sociais ............................................................................................................. 20 1.6.1. Orkut ....................................................................................................................... 21 1.6.2. Facebook ................................................................................................................ 22 1.6.3. Twitter ..................................................................................................................... 22 2 FATECANDOS ................................................................................................................. 24 2.1 Histria ....................................................................................................................... 24 2.2 Tecnologias ................................................................................................................ 25 2.3 Diagrama de casos de uso ......................................................................................... 26 2.4 Modelo de entidades e relacionamentos (MER).......................................................... 28 2.5 Acesso........................................................................................................................ 30 2.6 Perfil ........................................................................................................................... 31 2.6.1. Cabealho .............................................................................................................. 33 2.6.2. Visitas recentes ...................................................................................................... 33 2.6.3. Recados ................................................................................................................. 34 2.7 Amigos ....................................................................................................................... 36 2.7.1. Buscar amigo .......................................................................................................... 36 2.7.2. Adicionar amigo ...................................................................................................... 37 CONCLUSO ...................................................................................................................... 38 REFERNCIAS BIBLIOGRFICAS ..................................................................................... 39 GLOSSRIO ....................................................................................................................... 41 APNDICE A DESCRIO DOS CASOS DE USO.......................................................... 42 APNDICE B DESCRIO DAS ENTIDADES E RELACIONAMENTOS DO BD ............. 46

10

INTRODUO
A internet um imenso e expansivo canal de comunicao, que h muito tempo faz parte do cotidiano de um nmero expressivo de pessoas em todo o mundo, graas constante evoluo da Web que acelerou, organizou e democratizou o acesso informao. A web desde sua criao agregou muitas ferramentas, funcionalidades e conceitos. Em sua primeira verso, focou na organizao e publicao da informao dentro da internet de modo moderado, o usurio quase no produzia contedo, pois muitas vezes necessitava de conhecimento tcnico. Na segunda gerao, ou web 2.0, a web passou a priorizar as relaes e a interconectividade, focando nas pessoas e no contedo que juntas podem gerar. A web 2.0 instiga a colaborao e a interatividade, muito alm de utilizar os servios e ferramentas, os usurios participam ativamente. Entre as vrias ferramentas e tecnologias que gravitam em torno da Web 2.0, existe a rea de redes sociais. Esta rea a grande motivao deste trabalho, que descreve o desenvolvimento de uma rede social acadmica. Esta rede tem a misso de facilitar a comunicao e integrao entre alunos de universidades. Para maior compreenso sobre o projeto desta rede social, a monografia foi divida em dois captulos. O primeiro aborda a parte terica contextualizando a Internet, descrevendo sua histria, apresentando a linha do tempo da evoluo da web, introduz o conceito de mdia social e apresenta um estudo sobre as caractersticas das principais redes sociais do Brasil. O segundo captulo apresenta a histria, caractersticas e funcionalidades da rede social FATECandos, descreve as tecnologias utilizadas para o desenvolvimento da ferramenta e os resultados de sua utilizao.

11

1 A HISTRIA DA INTERNET E A EVOLUO DA WEB


1.1 Internet A histria da internet iniciou-se na guerra fria, com a criao da subdiviso do departamento de defesa norte americano a Advanced Reserach Projects Agency (ARPA), em 1957. O objetivo da ARPA era desenvolver alta tecnologia para aplicaes militares, otimizando principalmente a comunicao entre o pentgono, as altas patentes militares e os polticos. Em 1969, a ARPA desenvolveu a primeira rede de computadores publica nacional, que recebeu o nome de ARPANET, Segundo o site da ISOC (2010) A ARPANET original cresceu e se tornou a Internet., A rede antecessora da internet como tambm conhecida a ARPANET, foi formada inicialmente pela conexo dos computadores de quatro hosts, Universidade da Califrnia em Los Angeles (UCLA), Stanford Research Institute (SRI), Universidade da Califrnia em Santa Brbara (USCB) e da Universidade de Utah, por este motivo os primeiros usurios a testarem a ARPANET foram os institutos de pesquisas e as Universidades, Segundo EAGER (1995, p.11), j em 1975, a maior parte dos usurios da ARPANET era composta por pesquisadores e no mais militares.
Em outubro de 1972, Kahn organizou uma grande e bem sucedida demonstrao sobre a ARPANET na Conferncia Internacional de Comunicao entre Computadores (CICC). Esta foi a primeira demonstrao pblica da nova tecnologia de rede para o pblico. Foi tambm em 1972 que o correio eletrnico, considerado a primeira aplicao "hot", foi introduzido. (ISOC, 2010)

No incio da dcada de 1970, a ARPANET comeava a se difundir e muitas pessoas comearam a querer utiliza-l, porm o protocolo utilizado na poca era muito limitado, o Network Control Protocol (NCP), no dava suporte a todas as marcas e modelos de computadores, ou seja, um TOSHIIBA no conversava com um SONY que por sua vez no conversava com a APPLE, sua linguagem no era verstil, e isso estava atrapalhando o crescimento e expanso da ARPANET. Por este motivo, foi necessrio a criao de um

12

protocolo mais elaborado, um protocolo que funcionasse com qualquer fabricante ou tipo de computador, nasce ento o Transmission Control Protocol and Internet Protocol (TCP/IP).
O primeiro protocolo utilizado como padro de interconexes foi o Network Control Protocol (NCP), que no conseguiu manter a ARPANET, essa que vinha crescendo a uma tremenda velocidade, por conseqncia, em 1974 foi desenvolvido o Transmition Control Protocol and Internet Protocol (TCP/IP), que na verdade se refere a dois protocolos que no so independentes, em vez disso pertencem a um conjunto de protocolos, um conjunto de protocolos uma coleo hierrquica de protocolos relacionados, ento por causa do papel revolucionrio que o TCP e o IP desempenharam no avano da rede, o conjunto inteiro referido como um nico conjunto de protocolos TCP/IP. (SCRIMGER, LASALLE, PARIHAR 2002, p.31)

Embora a ARPANET tive-se sido criada para fins militares, outras organizaes encontraram utilidades nesta rede, incluindo universidades, empresas entre outros. Assim o Departamento de Defesa Norte Americano, chegou concluso de que seus programas militares, que estavam tambm na rede seriam mais fceis de serem atacados, por este motivo foi dividida em duas redes, uma rede para fins militares chamada MILNET e a ARPANET j existente, que passou a ser dedicada a outras atividades como acadmicas. Com um conjunto de protocolos bem elaborado, e sua rede dividida a ARPANET continuou crescendo, agregando novas funcionalidades, tecnologias e cada vez mais adeptos. De acordo com ISOC (2010) a evoluo da internet, a partir da dcada de 70, se deu cronologicamente da seguinte forma: 1971 O protocolo NCP (Network Control Protocol) criado, primeiro protocolo Host to Host da ARPANET. 1973 - O cabo Ethernet criado aumentando a velocidade da comunicao entre os computadores; A ARPANET aumenta seu alcance atravs do SATNET, satlite que ligava os Estados Unidos e Europa. 1974 - O protocolo TCP/IP substitui o protocolo NCP e testado pela primeira vez. 1979 O nmero de Host ligados na rede aumenta para 111, porm a velocidade continua a mesma 56 Kbps.

13

1984 O DNS (Domain Name System) introduzido, cria-se a possibilidade de um determinado IP ser relacionado a um nome. Fica mais fcil o acesso e a comunicao dentro da rede. 1985 O nmero de Hosts ligado a rede chega a mais de 1.000, a DARPA divide a ARPANET que se torna uma rede com fins acadmicos e organizacionais, e cria a MILNET especifica para fins militares, a velocidade das conexes, aumentam de 56 Kbps para 1,5 Mbps (milhes de bits por segundo), a IBM comea a criar roteadores mais avanados devido nova velocidade. 1989 O trfego da rede passa de alguns milhares de computadores (hosts), a cerca de 200.000 hosts, inicia-se um projeto para o aumento da velocidade de comunicao que efetivado em 1991, A World Wide Web criada por Tim Berners-Lee, Sam Walker e Robert Caillau. 1991 A velocidade de transferncia aumenta de 1,5 Mbps para 45 Mbps, a internet decola e a World Wide Web apresentado publicamente. 1993 A NCA cria o Mosaic primeiro navegador grfico e revoluciona a maneira de acessar as informaes na web. 1994 - A empresa Netscape cria o Netscape Navigator, que lidera o mercado de navegadores web at o fim da dcada de 1990, quando perde para seu maior concorrente, o Internet Explorer. Dois estudantes David Filo e Jerry Yang, criam o YAHOO (Yet Another Hierarchical Officious Oracle) considerado o primeiro motor de buscas, e o incorporam na web em 1995. 2000 - 304 milhes de computadores esto conectados rede no mundo. Estima-se que a Internet tenha mais de 1 bilho de pginas indexveis, e cerca de 22 milhes de servidores diferentes. 2001 A AOL e a Time Warner fundem-se, criando o maior grupo de mdia do mundo. 2002 - A febre dos Web Logs (Blogs, dirios na Web) toma conta da Internet, O ICQ chega aos 200 milhes de downloads.

14

2003 - Google compra o Blogger.com, mais popular servio de blogs, Google anuncia projeto para digitalizar o contedo de bibliotecas em universidades americanas e colocar o contedo para pesquisa on-line. 2004 Surgem as primeiras grandes redes sociais Orkut e Facebook, o termo web 2.0 cunhado pela OReilly Media, empresa voltada a publicao de livros e sites na rea da computao. 2005 - O Podcasting (programas de rdio que so baixados da Web e ouvidos em MP3 players) comea a ganhar fora. 2006 - Surge o termo microblogging com a criao do Twitter, John Markoff publica um artigo no New York Times falando sobre o futuro da web, e cria um novo termo Web 3.0 ou web semntica, definindo-o como uma maneira mais inteligente de utilizar todo o conhecimento j disponvel na Internet. 2007 Seth Godin publica um artigo em seu blog, conceitualizando a web 4.0, antes mesmo da consolidao do termo web 3.0, Segundo Seth Godin e alguns outros estudiosos, de forma simplificada, a Web 4.0 ser como um gigantesco sistema operacional inteligente e dinmico, que ir suportar as interaes dos indivduos, utilizando os dados disponveis, instantneos ou histricos, para propor ou suportar a tomada de deciso. 2008 A Intel lana o processador Intel Core i7, o primeiro processador lanado que utiliza micro arquitetura Intel Nehalem. 2009 anunciada a criao do Chrome OS um sistema operacional de cdigo aberto baseado em Linux projetado pelo Google para trabalhar exclusivamente com aplicaes web. 2011 Nmero de internautas no mundo chega marca de 2,0 bilhes, de acordo com o Internet World Stats.

1.2 Web

A web ou WWW (World Wide Web) foi criada por Tim Berners-Lee, um britnico que junto aos seus colegas da CERN (denominada Organizao Europia para Investigao

15

nuclear), desenvolveu um protocolo para a recuperao de hipertextos conhecido por HTTP, atravs de um formato de texto chamado HTML (Hypertext Markup Language). De acordo com o Guinnes World Records (2005):
Em outubro de 1990, Tim Berners-Lee comeou a desenvolver um navegador global de hipertexto, como resultado a World Wide Web tornouse disponvel na internet no vero de 1991. Originalmente, em 1989. Berners-Lee havia proposto um projeto global de hipertexto que permitia s pessoas juntar seus conhecimentos numa rede de documentos interligados (GUINNES, 2005).

Pode-se dizer que a web parte lgica da Internet. Para acessar a web, necessrio o uso de navegadores (e.g. Internet Explorer, Firefox, Opera), que possibilitam o acesso a sites. Os sites renem contedos multimdia e hipermdia em pginas web, que so interligadas atravs de hyperlinks.

1.3 Web 1.0 Os primeiros sites foram desenvolvidos para suprir a necessidade de comunicao entre pesquisadores, responsveis pela atualizao e manuteno do contedo.
A Web 1.0 trouxe grandes avanos no que diz respeito aos acessos informao e ao conhecimento, porm a filosofia que estava por de trs do conceito de rede global foi sempre a de um espao aberto a todos, ou seja, sem um dono ou individuo que controlasse o acesso ou o contedo publicado. Houve sempre preocupao por tornar esse meio cada vez mais democrtico, e a evoluo tecnolgica permitiu o aumento do acesso de utilizadores possvel pela largura de banda das conexes, pela possibilidade de publicarem informaes na Web, de forma fcil, rpida e independente de software especifico linguagem de programao ou custos adicionais. (COUTINHO e JUNIOR, 2007, p.199)

A web 1.0 ou simplesmente web, ficou caracterizada como: sites estticos, com contedos e informaes que podem ser teis, mas que so consumidos quase sempre, uma nica vez, j que no existe nenhuma motivao para que o visitante retorne ao site. No h quase nenhum tipo de interao com o usurio e as informaes so publicadas e moderadas por seu criador.
A primeira gerao da Internet teve como caracterstica principal a grande quantidade de informaes disponvel que todos podamos aceder. No entanto, o papel do utilizador neste cenrio era o de mero espectador da aco que se passava na pgina que visitava, no tendo permisso para alterar ou reeditar o seu contedo (na maioria dos casos o utilizador no

16

dominava a linguagem HTML para editar as informaes contidas nos sites). (COUTINHO e JUNIOR, 2009).

Com o grande crescimento da Internet, o aumento na largura da banda e a utilizao da web para fins comerciais, as empresas e desenvolvedores viram a necessidades de criar sites mais interativos. Com o objetivo de aumentar a permanncia dos internautas em seus domnios, ento novas tecnologias e conceitos foram criados. Surgiram os sites dinmicos com a proposta de oferecer aos editores e produtores de contedo, a possibilidade de atualizar o site sem a necessidade de entrar em contato com o programador. Isso s foi possvel atravs das linguagens de programao server-side (i.e. so executadas no servidor). Estas linguagens possibilitaram o surgimento de portais de notcias, de comrcios eletrnicos, entre outros. Alm das linguagens server-side, novos plugins e linguagens de programao clientside (i.e. que so executadas no navegador) surgiram, permitindo maior interatividade e dinamismo no desenvolvimento dos sites.

De acordo com LALLI, BUENO e ZACHARIAS (2008), a evoluo cronolgica da programao para web at o inicio de sua segunda fase, foi dada da seguinte forma:

1989 Surge o primeiro esboo da linguagem de marcao de texto HTML (Hypertext Markup Language), criada pelo pai da web Tim Berners Lee. 1991 - Tim Berners Lee oficializa a linguagem HTML, e cria o primeiro navegador a utilizar a tecnologia o Nexus. 1992 - O HTML recebe melhorias como a incluso da TAG <IMG>, que viabiliza a incluso de imagens em pginas da web. 1993 - Com o lanamento do Mosaic, primeiro navegador web multimdia, o HTML se torna bastante popular; A interface CGI elabora por Rob McCool, torna-se o primeiro passo para a gerao de contedos dinmicos na web.

17

1994 - O HTML evolui e ganha uma nova verso 2.0, que padronizada pela W3C. Surge tambm neste ano o CSS (Cascading Style Sheets), as folhas de estilos em cascata com o objetivo de separar o contedo da formatao, tornando mais fcil a manuteno e a alterao de Layouts; A linguagem Perl na sua verso 5.0 ganha melhorias voltadas interface CGI; Yukihiro Matsumoto lana a verso beta da linguagem orientada a objetos de tipagem dinmica Ruby. 1995 - Com a popularidade do navegador Netscape, novas TAG so adicionadas dando origem verso 3.0 do HTML. Christian Hunt e David Walker programadores da Macromedia (agora incorporada pela Adobe System), desenvolvem o Shockwave, plugin multimdia utilizado em navegadores, para execuo de vdeos, animaes e jogos; Surgi a primeira verso do PHP (Personal Home Page Tools), criado originalmente por Rasmus Ledorf; 1996 A Macromedia lana o flash um plugin bem parecido com o Shockwave, focado no desenvolvimento de sites mais interativos; Surge tambm o JavaApplet que passou a permitir a execuo de aplicativos Java em Navegadores; A Netscape consolida a primeira verso do JavaScript, linguagem desenvolvida por Brendan Eich; Lanamento da segunda verso do PHP, que passa a incrementar mais funcionalidades; A Microsoft lana a linguagem de programao web ASP (Active Server Pages), inspirada no PHP; 1997 Surge a verso 2.0 do flash, com uma biblioteca pronta e a possibilidade de programao em Action script que ainda possui poucos comandos; Lanamento da segunda verso do ASP; Com o surgimento do Java Servlet, torna-se mais comum a utilizao da plataforma Java para a programao web ao lado do servidor. 1998 Inicia-se a integrao entre o flash 3.0 e o Java Script; Lanamento da verso 3.0 do PHP que passa a ser chamado de Hypertext Preprocessor; Nasce a verso 2.1 do Java Servlet; 1999 Com a verso 4.0 o Flash se torna muito popular, comea a dar suporte ao formato de udio mp3, e o Actionscript sua linguagem nativa passa a ter como inspirao o

18

Java script, e fica cada vez mais avanado; Lanamento do J2EE 1.2 com o conceito de JSP, que se tornou mais prximo as linguagens ASP e PHP ficando ainda mais popular. 2000 A Macromedia lana a verso 5.0 do flash, e consolida o Actionscript 1.0; A W3C elabora o XHTML (Extensibile Hypertext Markup Language) sobre o HTML, com sintaxe alterada para se adequar as regras do XML; A comunidade Apache disponibiliza um modulo oficial para o PHP 4.0; Lanamento da verso 3.0 do ASP; 2001 Lanamento do J2EE 1.3. 2002 Com a verso 6.0 o flash passa a reproduzir vdeos; A linguagem ASP entra para a plataforma .NET, e passa a integrar novas linguagens alem do VBScript, como a linguagem C#. 2003 Cria-se a possibilidade de programao orientada a objetos no flash com o lanamento da verso 7.0, e a nova verso do Actionscript 2.0; A Microsoft lana o ASP. Net. 2004 David Heinemeier Hansson lana um framework completo para

desenvolvimento em Rail, chamado Ruby on Rails popularmente conhecido pelos desenvolvedores por RoR; Lanamento da verso 5.0 do PHP, com a possibilidade de programao em orientao a objetos bem mais slida do que a verso anterior.

1.4 Web 2.0 A web 2.0 considerada, por seus propagadores como uma nova plaforma da web. formada por diversos conceitos e ferramentas que gravitam ao seu redor. O termo foi cunhado em 2004 pela OReilly Media, empresa voltada publicao de livros e sites na rea da computao. Para MELO JUNIOR (2007) A web 2.0 no representa nenhuma mudana tecnolgica significativa, mas uma mudana de foco (...). Segundo O'Reilly (2004):
Web 2.0 a mudana para uma internet, como plataforma, e um entendimento das regras, para obter sucesso nessa nova plataforma. Entre outras, a regra mais importante desenvolver aplicativos que aproveitem os

19

efeitos de rede para se tornarem melhores quanto mais usados pelas pessoas, aproveitando a inteligncia coletiva (O'REILLY, 2004).

A web 2.0 passou a utilizar antigas tecnologias com um novo foco. Os aplicativos da nova gerao da web trabalham sobre a percepo de que a unio faz a fora, promovem ambientes colaborativos, troca de informaes e conhecimento, atravs de uma web mais rica e dinmica que pode realizar muitas funes, as quais antes s seriam possveis, em aplicativos desktop. Uma das tecnologias que permitiu esse cenrio foi o AJAX (Asynchronous Javascript And XML). O AJAX faz uso de JavaScript, DOM e XML, possibilitando requisies ao servidor de forma que a pgina no precise ser completamente recarregada, melhorando a performance dos sites. Segundo o criador do termo web 2.0, OReilly:
No existe uma maneira de demarcar precisamente as fronteiras da Web 2.0. Trata-se de um ncleo onde gravitam princpios e prticas que aproximam diversos sites que o seguem. O princpio fundamental a identificao da web como uma plataforma, na qual possvel a execuo de funes que at ento s poderiam ser realizadas por aplicativos instalados em um computador. (OREILLY,2005).

Mesmo criticada, mas com milhes de artigos publicados seu respeito, a web 2.0 se consolidou, marcando uma nova fase da web. A web 2.0 passa a ser entendida como uma plataforma que tem foco nas pessoas. TOMAL (2008) afirma:
Mudanas de 1.0 para 2.0 exprimem, na seara da classificao de configurao de softwares, qualquer alterao de funo ou melhoria implementada; portanto a Web 2.0 pode ser entendida, sinteticamente, como uma nova verso da Web. Para seus propagadores, a primeira verso polarizava a tecnologia que conecta os usurios; j de forma oposta, para a Web 2.0 so as pessoas que se conectam atravs da tecnologia (TOMAL, 2008).

1.5 Web 3.0

A web 3.0 tem como objetivo organizar todo o contedo disponvel hoje na web, de forma que os softwares tenham maior facilidade ao interpretar a solicitao de quem procura alguma informao, com maior preciso e coerncia na hora de retornar os dados.

20

A principal aplicao da web semntica se refere capacidade de os sistemas computacionais interpretarem o contedo disponvel nos sites da internet e conseguir entender de forma diferenciada uma pgina em que a palavra bala um doce ou um projtil de armas. Ou seja, o contedo interpretado de acordo com seu contexto. A forma com o que os sistemas iro executar esse rastreamento e interpretao ser com base em mudanas na forma com que as pginas so construdas. (PANISSI, 2008).

Segundo Monteiro (2006), Em linhas gerais, definimos a Web 3.0, como a Web semntica, a Web que passa a dar sentido aos dados. Sistemas que conseguiro no s apresentar o dado ou informao, mas dar contexto a esse dado. Lee (2009) diz que a diferena entre Web 2.0 e 3.0 reconhecida da seguinte maneira:
Basicamente, a diferena da Web 2.0 e sua sucessora a arquitetura de desenvolvimento. Na Web 2.0, todos podem ser editores, a partir da criao da sua prpria mdia pessoal. Mas no existe uma filtragem til e inteligente do grande volume de contedo gerado. Da surge a idia de Internet semntica, uma terceira onda que possibilita a organizao e o uso de maneira mais inteligente de todo o conhecimento j disponvel na Internet (LEE, 2009).

1.6 Mdias sociais

A web 2.0 revolucionou a forma como todos viam a web, valorizando as aes dos internautas dentro da rede, que passaram a ter papel efetivo na gerao de contedos, na propagao da informao e na gerao do conhecimento, tornando-se os grandes protagonistas. Isso foi possvel graas a conceitos e ferramentas como as mdias sociais, que, resumidamente, so entendidas como a utilizao do meio eletrnico em prol da interao entre pessoas.
Mdia Social a comunicao de todos para todos. At poucos anos atrs a comunicao de massa era de um para todos. Da TV para o telespectador, do jornal para o leitor, da rdio para o ouvinte e assim por diante. Quem detinha os meios de comunicao, detinha o poder. Isso mudou! Agora todos podem produzir e receber informaes atravs da maior rede de comunicao do planeta: a Internet. (DUBNER, 2011).

As mdias sociais geram capital social, que aumentam o valor e alcance das comunidades e seus indivduos.

21

Ullmann (2009) afirma que:


O relacionamentos e as conexes com o tempo, levam confiana, que a grande essencia para a formatao do capital social, que se constri quando alguem nutre, uma comunidade, aumentando assim o seu impacto e relevncia dentro da rede. (ULLMANN, 2009).

Um exemplo de mdias sociais so as redes sociais. Uma rede social constituda por pessoas que possuem objetivos em comum. Segundo Martelleto (2000):
A idia de redes nas cincias sociais aplicada sociedade como um conjunto de relaes e funes desempenhado pelas pessoas umas em relao s outras. Como caracterstica das sociedades complexas, cada associao de seres humanos funciona de maneira muito especfica, o que cria uma dependncia funcional entre os indivduos. Os vnculos entre estes indivduos se fazem ininterruptamente, so ligaes invisveis, porm reais. (MARTELLETO, 2000)

Atualmente, existem vrias redes sociais disponveis. As mais utilizadas pelos brasileiros de acordo com o IBOPE (2011) so citadas a seguir:
Em agosto, o Facebook atingiu 30,9 milhes de usurios nicos, ou 68,2% dos internautas no trabalho e em domiclios, ultrapassando o Orkut, at ento, o maior site social no Brasil que registrou alcance de 64%, ou 29 milhes de usurios. O Twitter em terceiro lugar tambm manteve tendncia de crescimento no Brasil e em agosto marcou 14,2 milhes de usurios nicos, ou 31,3% dos internautas. (IBOPE,2011).

1.6.1. Orkut A rede social Orkut de propriedade da empresa de tecnologia Google e possibilita o gerenciamento e publicao de fotos e recados, a criao de comunidades, o acesso direto a amigos e possveis amigos e a moderao sobre a visualizao das informaes. Atualmente conta com duas verses de Layout, uma simples e outra com recursos ricos que exploram ao mximo a tecnologia AJAX. Alm disso, o Orkut possui bate papo integrado, aplicativos como jogos, lembrete entre outros. Inicialmente a rede social foi criada principalmente para a utilizao dos internautas norte americanos, contudo a maioria de seus usurios esto localizados no Brasil, de acordo com a prpria pgina de demografia do Orkut (http://www.orkut.com/MembersAll).

22

Recuero (2004), sobre a rede social web Orkut:


Criado por Orkut Buyukokkten, ex-aluno da Universidade de Stantford e lanado pelo Google em janeiro de 2004, o software uma espcie de conjunto de perfis de pessoas e suas comunidades. Nele possvel cadastrar-se e colocar fotos e preferncias pessoais, listar amigos e formar comunidades. Os indivduos so mostrados como perfis, possvel perceber suas conexes diretas (amigos) e indiretas (amigos dos amigos), bem como as organizaes sob a forma de comunidades. (RECUERO, 2004)

1.6.2. Facebook O Facebook assim como o Orkut, classificado como uma rede social web, onde possvel a publicao de fotos, vdeos, mensagens e notcias. No ambiente, todos os usurios possuem um perfil prprio, uma pgina pessoal que rene informaes sobre o mesmo, como: amigos, lbuns de fotografias, informaes acadmicas, pessoais e profissionais. Facebook significa criar grupos. A idia de cham-lo de livro (book) torna a nos sintonizar com o livro/caderno prprio do lbum. Todos os seus usurios dispem de algumas referncias fixas, como o nome e os dados pessoais, mas uma das funes mais significativas , sem dvida, o intercmbio de fotos. (SILVA, p. 191, 2008).

1.6.3. Twitter Twitter uma abordagem nica para comunicao e o trabalho em rede baseada no simples conceito de status. O que voc est fazendo?. O que os seus amigos esto fazendo agora?. Com o Twitter voc pode responder a essa questo por SMS ou atravs da Web as respostas so compartilhadas entre contatos. (SPYER; et al, p. 08, 2009). A facilidade de acessar o Twitter de qualquer lugar a partir de vrios recursos que tenham acesso a internet, faz com que a maioria dos acontecimentos sejam anunciados e promovidos primeiramente no Twitter, isso acontece principalmente pelo fato do aplicativo usar mensagens curtas de at cento e quarenta caracteres fazendo com que as mensagens sejam transmitidas e retransmitidas com maior rapidez. Assim como as redes sociais anteriores, para comear a utilizao do Twitter, primeiramente, necessrio um cadastro.

23

Dentro da rede cada usurio possui um perfil (profile), e pode associar-se a outros perfis se transformando em um seguidor ou mesmo ser perseguido por seguidores da rede, que ao segui-lo comeam a receber todas as suas atualizaes.

24

2 FATECANDOS
2.1 Histria O FATECandos uma rede social web, que possui as caractersticas bsicas das trs principais redes sociais do Brasil so elas: cada membro possui um perfil prprio, possvel enviar e receber recados bem como gerenci-los e ainda encontrar e adicionar possveis amigos. A rede social FATECANDOS foi criada e desenvolvida pelo autor desta monografia, com o objetivo de facilitar a comunicao entre os alunos da Faculdade de Tecnologia (FATEC) de Guaratinguet-SP Esta rede social surgiu da necessidade de comunicao entre os alunos da turma do segundo semestre de 2007 do curso de informtica do perodo noturno da FATEC de Guaratinguet. Os alunos careciam de um espao para troca de arquivos, informaes, e conhecimento. A primeira verso da rede social FATECandos teve o nome de goodsweb, e funcionava sobre ASP (Active Server Page) com banco de dados Microsoft ACCESS. Nessa verso, todos os arquivos disponibilizados pelos professores em sala de aula eram publicados na rede, centralizando o acesso ao contedo. O portal no possua nenhum tipo de interao, porm contava com a colaborao de todos os alunos para a publicao dos arquivos. No terceiro semestre uma nova verso foi lanada mantendo as mesmas tecnologias da verso anterior, porm com mais funcionalidades. A verso ficou conhecida como FAMLIA FATECandos 2.0 (Figura 1), que permaneceu at o segundo semestre de 2008. A nova verso contava com um formulrio de cadastro, onde qualquer pessoa podia se tornar um membro da rede social. A idia de compartilhamento de arquivos continuou. Porm novas ferramentas foram adicionadas, como o mural de recados e um espao para artigos, que poderiam ser publicados por alunos, denominados de colunistas. Estas funcionalidades proporcionaram o incio das interaes entre os alunos dos diferentes cursos da FATEC de Guaratinguet.

25

Figura 1 Segunda verso do FATECandos Fonte: Elaborada pelo Autor

O primeiro semestre de 2009 era o ltimo semestre que a turma de 2007 estaria toda junta, pois no semestre seguinte ocorreria a diviso da turma em funo da estrutura do curso. Aps o quarto semestre letivo o curso dividido na turma de banco de dados e na turma de redes de computadores. O fato da diviso foi o principal motivo para o incio do desenvolvimento da rede social web FATECandos, com o objetivo maior de manter os laos sociais criados pela turma at o presente momento. A rede social foi criada no segundo semestre de 2008 e publicada no primeiro semestre 2009. Sua identidade e tecnologias foram totalmente modificadas, focadas nos conceitos da web 2.0.

2.2 Tecnologias A rede social foi desenvolvida, com a linguagem de programao web PHP 5.3.1, banco de dados Mysql 5.1.4 e AJAX atravs da biblioteca JQUERY.

26

De acordo com Niederauer (2007) as principais caractersticas da linguagem de programao PHP so: Gratuito e com cdigo aberto: A instalao gratuita, seu cdigo fonte aberto, sua documentao detalhada e esto disponveis no site oficial da linguagem. Embutido no HTML: Possui fcil integrao com a linguagem de marcao de texto HTML. Baseado no servidor: Ao executar uma pgina PHP no navegador, a mesma interpretada por um servidor, e somente o resultado apresentado para o usurio final, por este motivo no consome recursos do cliente. Bancos de dados: A linguagem suporta diversos banco de dados entre eles os mais utilizados MySQL, SQL Server e Oracle. Portabilidade: Pode ser executado em vrios sistemas operacionais como: Windows, Linux e Unix.

Ainda segundo Niederauer (2008):


MySQL um SGBD (Sistema Gerenciador de Bancos de Dados) relacional que utiliza a linguagem padro SQL (Structured Query Language), e largamente utilizado em aplicaes para a Internet. o mais popular entre os bancos de dados com cdigo-fonte aberto. H mais de cinco milhes de instalaes do MySQL no mundo todo, inclusive em sites com alto volume de dados e de trfego, como Associated Press, Google, NASA, Sabre Holdings e Suzuki. NIEDERAUER (2008).

A arquitetura da rede social pode ser entendida pelos diagramas a seguir.


2.3 Diagrama de casos de uso

As principais funcionalidades e caractersticas da rede social FATECandos so: A incluso de novos membros atravs de um processo de moderao. O envio de recados atravs de textos assncronos que proporciona interaes rpidas e diretas.

27

O gerenciamento e a possibilidade de iniciar novas amizades atravs de busca por membros dentro da rede.

Manter sempre atualizado um perfil social, onde se encontra as principais informaes sobre o seu dono e sua rede, como recados recebidos e a relao de amigos.

O diagrama de casos de uso (Figura 2) mostra todas as funcionalidades associandoas a seus respectivos atores. Os detalhes de cada funcionalidade se encontram no APENDICE A.

Figura 2 Diagrama de casos de uso Fonte: Elaborado pelo Autor

28

2.4 Modelo de entidades e relacionamentos (MER) A modelagem de dados uma tcnica usada para a especificao das regras de negcios e as estruturas de dados de um banco de dados. Ela faz parte do ciclo de desenvolvimento de um sistema e de extrema importncia para o bom resultado de um projeto. O modelo conceitual (Figura 3) o diagrama de mais alto nvel e de mais fcil compreenso, por no possuir elementos tcnicos de uma determinada tecnologia de banco de dados. O modelo lgico (Figura 4) possui elementos tcnicos e informaes especficas da tecnologia utilizada como tipo de dados, regras e nomenclaturas.

3.3.1 Modelo conceitual

Figura 3 MER Modelo Conceitual Fonte: Elaborado pelo Autor

29

Figura 4 MER Modelo Lgico Fonte: Elaborado pelo Autor

A descrio das entidades e seus relacionamentos podem ser visualizados no Apndice B.

30

2.5 Acesso Como o foco da rede social principalmente a interao entre os alunos da FATEC, foi criado o perfil denominado de embaixadores FATECandos a fim de moderar o ingresso de novas pessoas na rede social. Esses indivduos so responsveis pela validao e o prcadastro de novos membros, na (figura 5) possvel a visualizao da tela de cadastro de novos membros, utilizada pelos embaixadores.

Figura 5 Tela de cadastro de novos membros, utilizada pelos embaixadores Fonte: Autor

Aguiar (2007), sobre a criao de perfis dentro das redes sociais web:
As facilidades de criao de uma identidade virtual nesses sites com a insero de dados que no passam por nenhum processo de validao alm do endereo de email possibilitam a montagem de diferentes personas e o estabelecimento de vnculos interpessoais no obrigatoriamente baseados nos relacionamentos pr-existentes. Rede de amigos inclui conhecidos eventuais ou mesmo estranhos (ainda que sejam celebridades), visando capitalizar para o indivduo o status e os atributos dos agregados (mulheres bonitas, jovens sarados, profissionais respeitados, etc.) AGUIAR(2007).

O fato da rede social FATECandos, contar com o esquema de embaixadores que fazem uma pr-validao do cadastro, fez com que as chances de existirem membros com identidades falsas tambm conhecidos como avatares dentro da rede diminuirem.

31

A (Figura 6), mostra a tela principal da rede social FATECandos, onde realizada a autenticao atravs do usurio e senha.

Figura 6 Tela de login da rede social Fonte: Autor

2.6 Perfil Todo membro da rede social possui um perfil com informaes pessoais e acadmicas, alm de informaes como: visitantes recentes, amigos, recados recebidos, e uma barra com uma viso geral sobre seus nmeros dentro da rede, que fornece informaes como: quantidade de recados, amigos e o nmero de vezes que acessou a rede. Ao se tornar um membro do FATECandos, a pessoa pode fazer novas amizades na rede atravs das seguintes etapas: Iniciar uma pesquisa para encontrar o membro que deseja se tornar amigo Aps encontr-lo, necessrio o envio de uma solicitao de amizade

32

Uma solicitao enviada para o convidado A amizade s iniciada aps o aceite da solicitao que tambm pode ser recusada

Um lao de amizade pode ser desfeito aps a aceitao, tanto pelo solicitante quanto pelo convidado, dando autonomia aos membros para gerir suas relaes sociais dentro da rede.

As informaes expostas no perfil, que ficam no mesmo bloco da foto do membro (Informaes de Apresentao), so pblicas e podem ser visualizadas por qualquer pessoa dentro da rede. O detalhe do perfil pode ser visualizado apenas por amigos. Ainda no existe um editor para configurar o contedo que pode ou no ser exibido e para quem ser exibido. Todas as informaes do perfil podem ser alteradas atravs do menu Editar Perfil (Figura 7).

Figura 7 Perfil na rede social FATECandos Fonte: Autor

33

2.6.1. Cabealho No cabealho (Figura 8) ficam as principais informaes do membro (i.e. nome, idade, estado civil, cidade onde mora, instituio acadmica, alm da foto que pode ser alterada a qualquer momento). Todas as informaes podem ser visualizadas por qualquer membro da rede, exceto as que aparecem ao clicar no link EXIBIR PERFIL COMPLETO (Figura 9) que so exibidas somente para os amigos.

Figura 8 Cabealho do Perfil Fonte: Autor

Figura 9 Demais informaes sobre o membro Fonte: Autor

2.6.2. Visitas recentes A barra de visitas recentes (Figura 10) utilizada pelo proprietrio do perfil para o monitoramento dos ltimos amigos que visitaram sua pgina, mostrando as pessoas que possuem interesse sobre suas informaes e incentivando interaes dentro da rede. A primeira foto indica a ltima pessoa que realizou a visita, e assim sucessivamente. Ao clicar na foto, aberto o perfil do membro.

34

Figura 10 Visitantes recentes Fonte: Autor

Conforme novas pessoas vo acessando o perfil a fila de visitas vai sendo alterada. Caso a pessoa que esteja visitando j se encontre na lista, sua posio mantida.

2.6.3. Recados

A caixa de recado o meio de interao assncrona entre os membros. Ela possibilita o envio de textos limitado a 500 caracteres. Este limite foi definido com base nas principais redes sociais apresentadas neste trabalho e tem o objetivo de fazer com que as pessoas digitem textos rpidos e diretos. O texto no pode conter entrada de TAG HTML, de modo a impedir a desfigurao do layout da pgina. O membro pode colocar smiles em seus recados. Cada smile representado por uma combinao de caracteres. A figura 11 mostra a caixa de recados. Dentro da rede existem trs formas de enviar um recado so elas:

Figura 11 Caixa de recado Fonte: Autor

Recado direto: O recado direto a forma padro. O membro acessa o perfil de um amigo, digita o recado e envia. Aps o envio, todos os amigos do membro que receberam podem visualizar o recado, e somente quem enviou ou recebeu pode apag-lo.

35

Recado privado: O recado privado um recado restrito, de um membro para outro, onde somente quem enviou ou quem recebeu pode visualiz-lo ou apag-lo. Um balo destacado em vermelho indica que o recado privativo (Figura 12).

Figura 12 Recado privado, balo destacado em vermelho Fonte: Autor

Recado pblico: O recado pblico ou recado de grande alcance, ao ser enviado propagado para todos os amigos de quem enviou, para utilizar este recurso necessrio marcar a opo Enviar para todos? (Figura 11). O recado pode ser apagado por quem recebeu ou enviou. Todos os recados de um membro, independente de seu tipo, ficam expostos no perfil do membro e so exibidos para cada membro de acordo com as regras de visualizao explicadas anteriormente. A pgina de recados sempre exibe os 10 ltimos recados recebidos mas tambm possvel visualizar os demais recados. H tambm um recurso para que sejam apagados todos os recados de uma s vez, caso a pessoa queira limpar sua pgina de recados por completo. Alm disso, o membro que recebeu o recado pode exclulo. Aps a excluso impossvel recuper-lo, porm, por questes de segurana o mesmo no deletado do banco de dados ficando apenas desativado para visualizao no perfil.

36

Figura 13 Pgina de recados recebidos Fonte: Autor

2.7 Amigos 2.7.1. Buscar amigo Dentro do FATECados, um membro pode encontrar amigos e aumentar sua rede de relacionamento atravs do mecanismo de busca, que fica localizado no topo da pgina (Figura 14), ou simplesmente atravs de seus amigos (Figura 15). A busca feita a partir do nome dos membros, existe tambm uma forma de pesquisar todos os usurios de uma s vez, sendo exibida uma lista de todos os membros cadastrados que ainda no esto no quadro de amigos, para isso basta clicar no boto buscar (Figura 14), sem informar nenhum nome.

Figura 14 Busca de amigos na rede social Fonte: Autor

37

Outra maneira de encontrar amigos na rede atravs da busca interna de amigos possibilitando que um membro encontre seus amigos (Figura 15). Todo perfil dentro do FATECandos possui a relao de seus amigos. Esta pgina publica e permite que um membro que a acesse encontre pessoas das quais pode se tornar um amigo, possibilitando o crescimento de sua rede social.

Figura 15 Busca interna de amigos Fonte: Autor

2.7.2. Adicionar amigo Aps a busca, para se tornar amigo de um membro da rede, necessrio clicar no boto ( + Adicionar Amigo). Aps clicar no boto, um convite enviado, e a amizade s efetivada, aps o aceite do membro que recebeu o convite, que tambm pode recus-lo.

Figura 16 Adicionar amigo Fonte: Autor

38

CONCLUSO
Ao longo deste trabalho pode-se constatar que a web est em constante transformao, e cada vez mais dinmica, estimulando e promovendo a utilizao da internet. Ela tem evoludo principalmente com a necessidade da sociedade, de transpor atividades do cotidiano para o mundo virtual. Da web 1.0 at 3.0, houve grandes mudanas de foco e tendncias. A primeira gerao tambm conhecida como web esttica, enxergou o internauta como um mero consumidor de informaes tornando-o um receptor passivo. Em contra partida a segunda gerao estimulou a criao de contedos, a interconectividade e a colaborao, valorizando mais o internauta e suas aes dentro das ferramentas. Com um nmero expressivo de contedo gerado atravs dos diversos servios e ferramentas da segunda gerao a terceira veio com o objetivo de organizar, relacionar e mostrar toda esta informao de uma forma mais inteligente. Dentro da web 2.0, as redes sociais se destacaram e tornam-se populares entre os internautas. Este trabalho descreveu o desenvolvimento de uma rede social acadmica chamada FATECandos, sobre a linguagem de programao web PHP+AJAX e o banco de dados Mysql, mostrando as vantagens de sua implementao. Essa vantagem se originou de casos de usos baseados nas funcionalidades das principais redes sociais citadas aqui. A rede social FATECandos criou um canal de comunicao entre os alunos da Faculdade de Tecnologia de Guaratinguet. Viabilizou a troca de idias e informaes entre pessoas dos diversos cursos. Alm disso, incentivou o esprito de colaborao desde o incio de sua histria, tornando-se uma ferramenta nica e poderosa dentro da instituio. Isso permitiu que pessoas com valores em comum tivessem a chance de se encontrar, abrindo novos horizontes. Alm disso, o FATECandos ainda pode ser aprimorado, permitindo, por exemplo, a comunicao entre professores e alunos, alunos e professores, instituio e alunos, instituio e outras instituies. Nesta viso, novas combinaes podem ser formadas e muitos outros resultados obtidos.

39

REFERNCIAS BIBLIOGRFICAS
AGUIAR, Sonia. Redes sociais na internet: desafios pesquisa. Artigo publicado no XXX Congresso de Cincias da Comunicao em Santos-SP. Disponvel em: http://www.sitedaescola.com/downloads/portal_aluno/Maio/Redes%20sociais%20na%20inte rnet-%20desafios%20%E0%20pesquisa.pdf COUTINHO, C. P., JUNIOR, J. B. Blog e Wiki: Os Futuros Professores e as Ferramentas da Web 2.0 .Universidade do Minho, Instituto de Educao e Psicologia da Universidade do Minho, Braga, Portugal, 2007. COUTINHO, C. P., JUNIOR, J. B. Podcast: uma Ferramenta Tecnolgica para auxlio ao Ensino de Deficientes Visuais.Universidade do Minho, Instituto de Educao e Psicologia da Universidade do Minho, Braga, Portugal, 2009. DUBNER, Deborah. Mdias sociais: voc est preparado?. Disponvel em: <http://www.itu.com.br/conteudo/detalhe.asp?cod_conteudo=18911 >. Acesso em: 23 mai 2011. EAGER, B. Por dentro da world wide web. So Paulo: Berkeley,1995. GUINNES, Guinness World Records verso traduzida. Rio de Janeiro: Ediouro,2005. IBOPE Nielsen Online.Total de pessoas com acesso internet atinge 77,8 milhes: Maior crescimento ocorre em residncias, 87% dos internautas usam sites sociais. Disponvel em: <http://www.ibope.com.br/calandraWeb/servlet/CalandraRedirect?temp=6&proj=PortalIBOP E&pub=T&nome=home_materia&db=caldb&docid=C2A2CAE41B62E75E83257907000EC0 4F>. Acesso em: 12 set 2011. INTERNET WORLD STATS. Internet Users in the World: Distribution by World Regions. Disponvel em: < http://www.internetworldstats.com/stats.htm>. Acesso em: 11 set 2011. ISOC. A HISTRIA da internet. Disponvel em: <www.aisa.com.br/historia.html>. Acesso em: 5 ago 2010. LALLI, Felipe M. ,BUENO, Felippe F. e ZACHARIAS, Guilherme K. Evoluo da programao web. Monografia apresentada a Faculdade comunitria de Campinas Unidade III. Curso de Cincia da Computao. Disponvel em: <http://battisti.etc.br/unialfa/2011/pdi/evolucao-da-programacao-web.pdf>. Acesso em: 07 ago 2011. MARTELLETO, Regina Maria. Anlise de redes sociais: aplicao nos estudos de transferncia da informao. Programa de ps graduao apresentado a Universidade federal do Rio de Janeiro na rea de Cincias da informao. Disponvel em: http://www.scielo.br/pdf/ci/v30n1/a09v30n1.pdf MELO JUNIOR, Cleuton S. Web 2.0 e Mshups Reinventando a Internet. Rio de Janeiro: Brasport,2008.

40

MONTEIRO, Daniel. WEB 3.0, 2.0, 1.0? O que isso significa?. Wikirus. Disponvel em: <www.wikirus.com.br/Web_3.0,_2.0,_1.0%3F_O_que_isso_significa%3F>. Acesso em: 07 out 2009. NIEDERAUER, Juliano. Guia de consulta rpida PHP com XML. 3 ed. So Paulo: Novatec Editora LTDA, 2007. NIEDERAUER, Juliano. Integrando PHP 5 com Mysql. 2 ed. So Paulo: Novatec Editora LTDA, 2008. O'REILLY, Tim. What Is Web 2.0 - Design Patterns and Business Models for the Next Generation of Software. O'Reilly Publishing, 2005. Disponvel em < http://oreilly.com/web2/archive/what-is-web-20.html>. Acesso em 15 out. 2009. ORKUT site oficial. Relatrio demogrfico. <http://www.orkut.com/MembersAll>. Acesso em 12 set. 2011. Disponvel em

PANISSI, Fernando. A web 3.0 vai. G1. Disponvel em: http://g1.globo.com/platb/tiraduvidas/2008/01/08/o-comeco-da-web-30/>. Acesso em: 12 fev 2011. RECUERO, Raquel. TEORIA DAS REDES SOCIAIS NA INTERNET: Consideraes sobre o Orkut, os Webblogs e os Fotologs. So Paulo: Intercom, 2004. SCRIMGER, R., LASALLE, P., PARIHAR, M., GUPTA, M. TCP/IP a Bblia. So Paulo, Elsevier, 2002. SILVA, Armando. lbum de famlia: a imagem de ns mesmos. 1 ed. So Paulo: Senac, 2008. SPYER, Juliano; et al. Tudo o que voc precisa saber sobre o Twitter. 1 ed. So Paulo: Agncia Talk, 2009. TIM BERNERS-LEE diz que a internet deve servir humanidade. E-GOV (Governo de Santa Catarina) Blog. 20 jan 2009. Disponvel em: <http://egovblog.ciasc.gov.br/2009/01/20/tim-berners-lee-diz-que-a-internet-deve-servir-ahumanidade/>. Acesso em: 11 set 2011. TOMAL, Maria Ins. Fontes de Informao na Internet.Londrina: Editora Eduel,2008. ULLMANN, Laura. O poder das redes sociais: Como o fator Whuffie seu valor no mundo digital pode maximizar os resultados de seus negcios. So Paulo: Editora Gente, 2010.

41

GLOSSRIO
Ajax: Um pacote amplo de tecnologias usado a fim de criar aplicativos interativos para a Web. A Microsoft foi uma das primeiras empresas a explorar a tecnologia, mas a adoo da tcnica pelo Google, para servios como mapas on-line, mais recente e entusistica, que fez do Ajax (abreviao de "JavaScript e XML assncrono") uma das ferramentas mais utilizadas entre os criadores de sites e servios na Web. ASP.NET: Plataforma da Microsoft para o desenvolvimento de aplicaes Web sucessor da tecnologia ASP. Blog: uma categoria de site, que permite a atualizao rpida de contudos atravs de artigos e posts, que so organizado de formas cronolgicas. Internet: Rede global responsvel pela interligao de computadores em todo o mundo. JQUERY: uma biblioteca Javascript desenvolvida para os scripts client-side, que interagem com HTML, foi lanada em janeiro de 2006 John Resig. Microblogging: uma espcie de blog que permitem aos usurios fazer breves comentrios (geralmente com 200 caracteres), o limite de caracteres faz com que as publicaes alm da web, possam ser enviadas atravs de uma diversidade de dispositivos mveis. PHP: Linguagem de programao server-side largamente utilizada por programadores web. Podcasting: uma forma de publicao de mdias digitais na internet, que permite aos utilizadores acompanhar sua atualizaes, podendo execut-los ou at mesmo fazer downloads.

42

APNDICE A DESCRIO DOS CASOS DE USO

Cdigo Nome Atores Prioridade Entradas e pr-condies Sadas e ps-condies Fluxo de Eventos Fluxo Principal

UC001 Autenticar Membro Essencial Usurio dever estar cadastrado no sistema O membro tem acesso ao seu perfil dentro da rede social. 1 O sistema exibe um local apropriado para que usurio informe seus dados de acesso. 2 O usurio digita seus dados: Login *; Senha *. 3 O sistema valida os dados e o usurio segue para a pgina principal da rede social. No passo 2. Se algum dos campos obrigatrios (*) estiver vazio o sistema exibe uma mensagem apropriada e retornar a mesma tela. No passo 3, se o login do usurio ou a senha no forem validos o sistema exibe uma mensagem de erro apropriada e retorna a tela de login. No h UC002 Alterar Senha Membro No essencial A operao de log-on deve ter sido efetuada com sucesso. A senha do membro modificada 1 Membro entra no seu perfil e escolhe a opo de alterar senha. 2 Digita as informaes solicitadas: Senha antiga *; Nova senha *. Confirmao da nova senha *. 3 Clica no boto Confirmar. 4 O sistema valida os dados da nova senha e exibe mensagem de sucesso. No passo 2. Se algum dos campos obrigatrios (*) estiver vazio ou preenchido de forma inadequada o sistema exibe uma mensagem apropriada e retornar a mesma tela. No passo 4, se o campo nova senha no estiver igual ao campo confirmao da nova senha o sistema exibe uma mensagem de erro apropriada e retorna a tela de alterao de senha. No h UC003 Pesquisar membro Membro No essencial

Fluxo Secundrio 1

Fluxo Secundrio 2

Fluxo Secundrio 3 Cdigo Nome Atores Prioridade Entradas e pr-condies Sadas e ps-condies Fluxo de Eventos Fluxo Principal

Fluxo Secundrio 1

Fluxo Secundrio 2

Fluxo Secundrio 3 Cdigo Nome Atores Prioridade

43 Entradas e pr-condies Sadas e ps-condies Fluxo de Eventos Fluxo Principal A operao de logon deve ter sido efetuada com sucesso. Pesquisa de membro atravs do nome, email e localidade. 1 O membro digita alguma informao na caixa de pesquisa, sobre a pessoa que deseja localizar na rede social. 2 A busca pode ser efetuada da seguinte maneira, por: Nome *; Email *. Localidade *. 3 Aps localizar a pessoa, o membro poder clicar em detalhe, para ter acesso as demais informaes do membro. No passo 1. Se a caixa de pesquisa estiver em branco, ou vazia o sistema exibir todos os membros da rede social, que no possurem nenhum vinculo de amizade com o membro. No passo 1, se o membro especificar as informaes solicitadas no passo 2 ser exibido na tela o resultado de acordo com a busca No h UC004 Enviar solicitao de amizade Membro No essencial A operao de logon deve ter sido efetuada com sucesso. Envia um convite de amizade para outro membro da rede social. 1 O membro pesquisa uma determinada pessoa na rede social UC003, clica no boto Detalhe e depois no boto Adicionar amigo, o sistema emite uma mensagem informando que o convite foi enviado com sucesso. No passo 1 Aps enviar a solicitao de amizade, o membro que recebeu o convite pode ou no aceitar o pedido. No passo 1 se o membro acessar o perfil de uma pessoa, para qual enviou um convite e ainda no obteve uma resposta de aceite o recusa, o sistema exibe uma mensagem de aviso Aguardando resposta. No h UC005 Pesquisar amigo Membro No essencial A operao de logon deve ter sido efetuada com sucesso. O membro pesquisado deve ser amigo. Pesquisa de amigos atravs do nome, email e localidade. 1 O membro digita alguma informao na caixa de pesquisa, sobre o amigo que deseja localizar dentro do seu perfil. 2 A busca pode ser efetuada da seguinte maneira, por: Nome ou; Email ou;

Fluxo Secundrio 1

Fluxo Secundrio 2

Fluxo Secundrio 3 Cdigo Nome Atores Prioridade Entradas e pr-condies Sadas e ps-condies Fluxo de Eventos Fluxo Principal

Fluxo Secundrio 1

Fluxo Secundrio 2

Fluxo Secundrio 3 Cdigo Nome Atores Prioridade Entradas e pr-condies Sadas e ps-condies Fluxo de Eventos Fluxo Principal

44 Localidade; 3 Aps localizar a pessoa, o membro clica no boto detalhe, para ter acesso s demais informaes do amigo. Fluxo Secundrio 1 No passo 1. Se a caixa de pesquisa estiver em branco, ou vazia, o sistema exibe uma lista de membros pr-definidos no carregamento da pgina. No passo 1, se o membro especificar as informaes solicitadas no passo 2 o sistema exibe na tela o resultado de acordo com a busca. No passo 1 caso o sistema no encontre nenhuma informao o mesmo emite uma mensagem de aviso do tipo Nenhum amigo encontrado.

Fluxo Secundrio 2

Fluxo Secundrio 3

Cdigo Nome Atores Prioridade Entradas e pr-condies Sadas e ps-condies Fluxo de Eventos Fluxo Principal

UC006 Gerenciar perfil Membro No essencial A operao de logon deve ter sido efetuada com sucesso. Gerencia recados e amigos dentro da rede social 1 O membro clica no boto excluir para excluir um ou todos os recados. 2 O membro clica no boto excluir sob a foto do amigo, para desfazer o vnculo de amizade. 2 O membro clica em exibir todos os amigos, para visualizar todos os seus amigos na rede. No passo 1, se o membro clicar no boto excluir todos os recados, o sistema emite uma mensagem de alerta, confirmando a solicitao. No passo 2, se o membro clica no boto excluir amigo, o sistema emite uma mensagem de alerta confirmando a solicitao. No h UC007 Publicar recado Membro No essencial A operao de logon deve ter sido efetuada com sucesso. necessrio ter ao menos um amigo na rede social Envia um recado para um ou todos os amigos 1 Localiza a pessoa para quem deseja enviar o recado 2 Clica na foto ou nome do membro para quem deseja publicar o recado 3 Digita um texto na caixa de entrada Recado *; 4 Seleciona o tipo de recado que deseja enviar, em uma caixa de seleo 5 Clica no boto publicar recado, para efetuar o envio

Fluxo Secundrio 1

Fluxo Secundrio 2

Fluxo Secundrio 3 Cdigo Nome Atores Prioridade Entradas e pr-condies Sadas e ps-condies Fluxo de Eventos Fluxo Principal

Fluxo Secundrio 1

No passo 3. Se nenhuma informao for preenchida na caixa de entrada recado, ao clicar no boto publicar recado o sistema emite uma mensagem de erro, informando que obrigatrio o preenchimento do campo, ainda neste passo se o tamanho do texto exceder o tamanho mximo de

45 caracteres permitidos o sistema emite uma mensagem de alerta informando que o texto a ser publicado est maior do que o permitido, o cursor deve permanecer dentro do campo enquanto a quantidade de caracteres no estiver de acordo. No passo 4, o remetente deve selecionar o tipo de recado, so eles: Direto: recado enviado para um determinado amigo Privado: recado onde somente quem enviou e quem recebeu pode visualizar. Publico: recado enviado para todos os amigos, todos conseguem visualizar. Caso no seja selecionado nenhum dos tipos o sistema deve entender que o recado do tipo direto. No passo 5 ao clicar no boto o sistema deve validar as regras, antes de efetivar o envio. UC008 Incluir membro Embaixador No essencial A operao de logon deve ter sido efetuada com sucesso. Inclui novos membros na rede social 1 O embaixador preenche o formulrio de pr-cadastro com as seguintes informaes: Nome *; Email *; Aps o preenchimento clica no boto incluir. Fluxo Secundrio 1 Fluxo Secundrio 2 No passo 1 aps clicar no boto incluir o sistema valida o campo email nome e email. No passo 1 se todas as informaes estiverem corretas o sistema gera uma senha temporria, combinando letras do primeiro nome do novo membro, com uma numerao aleatria. No h

Fluxo Secundrio 2

Fluxo Secundrio 3

Cdigo Nome Atores Prioridade Entradas e pr-condies Sadas e ps-condies Fluxo de Eventos Fluxo Principal

Fluxo Secundrio 3

46

APNDICE B DESCRIO DAS ENTIDADES E RELACIONAMENTOS DO BD


TABELA
Nome da tabela TB_MEMBRO_MEM

MEMBRO
Descrio Cadastro dos membros da rede social

ESTRUTURA DA TABELA
PK
*

FK

NOME DO CAMPO
MEM_ID MEM_NOME MEM_LOGIN MEM_SENHA MEM_EMAIL MEM_SITE MEM_DTNASCIMENTO MEM_SEXO MEM_ESTADOCIVIL MEM_CIDADE MEM_SOBRE MEM_ESTUDAFATEC

TIPO
INT(11) VARCHAR(40) VARCHAR(15) VARCHAR(32) VARCHAR(150) VARCHAR(150) DATE VARCHAR(1) VARCHAR(25) VARCHAR(72) VARCHAR(1000) VARCHAR(1) INT(11) VARCHAR(150) VARCHAR(80) INT(11) INT(11) INT(11) INT(11) DATE VARCHAR(1) VARCHAR(1) INT(11)

NULL
N N N N N S N N N N S N S S N S S S S S S N N

DEFAULT

DESCRIO

IDENTIFICAO NA REDE NOME LOGIN PARA AUTENTICAO SENHA PARA AUTENTICAO ENDEREO DE EMAIL SITE PESSOAL DATA DO NASCIMENTO SEXO ESTADO CIVIL CIDADE ONDE VIVE MAIS INFORMAES SOBRE A PESSOA VERIFICA SE ESTUDA FATEC (S/N) IDENTIFICAO DA FATEC ONDE ESTUDA CASO ESTUDE EM OUTRA FACULDADE CURSO QUE LECIONA IDENTIFICAO 1 MEMBRO QUE ACESSOU O PERFIL IDENTIFICAO 2 MEMBRO QUE ACESSOU O PERFIL IDENTIFICAO 3 MEMBRO QUE ACESSOU O PERFIL IDENTIFICAO 4 MEMBRO QUE ACESSOU O PERFIL

FAC_ID MEM_OUTRA_FACULDADE MEM_CURSO MEM_ACESSO_RECENTE_1 MEM_ACESSO_RECENTE_2 MEM_ACESSO_RECENTE_3 MEM_ACESSO_RECENTE_4 MEM_DTULTIMO_ACESSO MEM_EMBAIXADOR MEM_ATIVO

SYSDATE N S

DATA DO ULTIMO ACESSO IDENTIFICA SE UM EMBAIXADOR(S/N) INDENFICADOR DE ATIVO/INATIVO (S/N) IDENTIFICAO DO GRUPO A QUAL PERTENCE

GRU_ID

OBJETO(S) DO BANCO RELACIONADO(S)

47
TB_FACULDADE_FAC TB_GRUPO_GRU

TABELA
Nome da tabela TB_RECADO_REC

RECADO
Descrio Relao dos recados enviados/recebidos

ESTRUTURA DA TABELA
PK
* * *

FK

NOME DO CAMPO
REC_ID MEM_ID MEM_ID_PARA REC_TEXTO REC_DTENVIO REC_DTEXCLUSAO REC_PRIVADO

TIPO
INT(11) INT(11) INT(11) VARCHAR(500) DATETIME DATETIME VARCHAR(2)

NULL
N N N N N S S

DEFAULT

DESCRIO

IDENTIFICAO DO RECADO MEMBRO QUE ENVIOU MEMBRO QUE RECEBEU RECADO ENVIADO

SYSDATE SYSDATE N

DATA DO ENVIO DATA DA EXCLUSO IDENTIFICA SE O RECADO PRIVADO (S/N)

OBJETO(S) DO BANCO RELACIONADO(S) TB_MEMBRO_MEM

TABELA
Nome da tabela TB_FACULDADE_FAC

FACULDADE
Descrio Relao de todas as faculdades de tecnologia (FATEC) do estado de So Paulo

ESTRUTURA DA TABELA
PK
*

FK

NOME DO CAMPO
FAC_ID FAC_NOME

TIPO
INT(11) VARCHAR(100) INT(11)

NULL
N N N

DEFAULT

DESCRIO
IDENTIFICAO DA FACULDADE NOME IDENTIFICAO DA CIDADE ONDE EST LOCALIZADA

CID_ID

48

OBJETO(S) DO BANCO RELACIONADO(S) TB_CIDADE_CID

TABELA
Nome da tabela TB_CIDADE_CID

CIDADE
Descrio Cidades onde se localizam as faculdades

ESTRUTURA DA TABELA
PK
*

FK

NOME DO CAMPO
CID_ID CID_NOME

TIPO
INT(11) VARCHAR(100)

NULL
N N

DEFAULT

DESCRIO

IDENTIFICAO DA CIDADE NOME

OBJETO(S) DO BANCO RELACIONADO(S) NO H

TABELA
Nome da tabela TB_MEMBRO_FACULDADE_MEF

MEMBRO FACULDADE
Descrio Relao entre embaixadores e as faculdades que possuem permisso para cadastro de novos membros

ESTRUTURA DA TABELA
PK FK
* *

NOME DO CAMPO
MEM_ID FAC_ID

TIPO
INT(11) INT(11)

NULL
N N

DEFAULT

DESCRIO
IDENTIFICAO DO MEMBRO IDENTIFICAO DA FACULDADE

OBJETO(S) DO BANCO RELACIONADO(S) TB_MEMBRO_MEM TB_FACULDADE_FAC

49

TABELA
Nome da tabela TB_GRUPO_GRU

FACULDADE
Descrio Grupos de usurios do sistema

ESTRUTURA DA TABELA
PK
*

FK

NOME DO CAMPO
GRU_ID GRU_NOME GRU_DESCRICAO GRU_ATIVO

TIPO
INT(11) VARCHAR(100) VARCHAR(60) VARCHAR(1)

NULL
N N N N

DEFAULT

DESCRIO

IDENTIFICAO DO GRUPO NOME DESCRIO

IDENTIFICADOR DE ATIVO/INATIVO (S/N)

OBJETO(S) DO BANCO RELACIONADO(S) NO H

TABELA
Nome da tabela TB_TELA Descrio Telas do sistema

TELA

ESTRUTURA DA TABELA
PK
*

FK

NOME DO CAMPO
TEL_ID TEL_DESCRIO

TIPO
INT(11) VARCHAR(100)

NULL
N N

DEFAULT

DESCRIO

IDENTIFICAO DA TELA DESCRIO

OBJETO(S) DO BANCO RELACIONADO(S) NO H

TABELA
Nome da tabela TB_GRUPO_TELA

GRUPO TELA
Descrio Relao entre o grupo e a(s) tela(s) que o mesmo possui permisso de acesso

ESTRUTURA DA TABELA

50

PK

FK
* *

NOME DO CAMPO
GRU_ID TEL_ID

TIPO
INT(11) INT(11)

NULL
N N

DEFAULT

DESCRIO

IDENTIFICAO DO GRUPO IDENTIFICAO DA TELA

OBJETO(S) DO BANCO RELACIONADO(S)

TB_GRUPO_GRU TB_TELA_TEL

Você também pode gostar