UNIVERSIDADE DO OESTE DE SANTA CATARINA UNOESC – UNIDADE
                        CHAPECÓ




Portal de colaboração social: uma nova forma de ajudar



                                 Aluno: Marcos Eduardo Luiz
                                 Orientador: Cristiano Agosti



                       Chapecó
                        2011
Introdução
●   O portal de colaboração social visa juntar pessoas dispostas a
    ajudar com pessoas que necessitam de ajuda, criando assim um
    canal aberto para que sejam anunciadas as necessidades materiais
    ou profissionais dentro de organizações e projetos sociais.
●   O portal foi desenvolvido com a tecnologia Java 6 utilizando o
    Framework para desenvolvimento web JSF 2.0, servidor web
    GlassFish 3.0, banco de dados MYSQL 5.1 e com suporte a
    internacionalização.




                                                                 2
Doações
●   Método atual : Indicação de pessoas conhecidas




●   Método proposto : Todas as pessoas compartilham informações




                            Internet




                                                                  3
Campo ou área de estudo
●   ONGs e projetos sociais.




                                      4
Modelo

               Disponibiliza
  Acessa
                doação ou
  o portal
               necessidade




                                                Realiza
               Mecanismo
                               Lista pessoas   ou solicita
                de busca
                                                doação




                                               Classifica
                                                doador



Fonte: Autor


                                                             5
Métodos

●   Definição acerca da população e da amostra
     –   A população pesquisada são as ONG's existentes na cidade de Chapecó, já
            a amostra serão as instituições cadastradas em nossa prefeitura, o tipo
            de amostra utilizada serão amostras intencionais, já que o número de
            instituições regulamentadas dente a ser próximo do total, segundo
            TANAKA;MELO(2001 p.33) “[...] entrevistar, observar ou realizar um
            grupo focal com as pessoas que, por critérios definidos pelo avaliador,
            sejam capazes de transmitir as informações que se julgam necessárias
            para realizar a avaliação[...]”




                                                                               6
Métodos

●   Questões da pesquisa
       –   Foram realizadas entrevistas com as ONG's da cidade de Chapecó
             para verificar se elas estariam dispostas a receber ou realizar
             doações através da internet, com este questionamento
             pretendo ter embasamento para divulgação do portal social na
             cidade de Chapecó.
       –   Instituições:
                 ●   APACHE, Amigos dos bichos, Albergue, Abrigo das
                      crianças, Verde Vida e Centro Espírita Bezerra de
                      Menezes




                                                                         7
Apresentação dos resultados

●   A entrevista telefônica realizada no dia 6 de junho
    de 2011


●   Instituições: APACHE, Amigos dos bichos, Albergue,
    Abrigo das crianças, Verde Vida e Centro Espírita
    Bezerra de Menezes


●   Tivemos 100% de aceitação quando questionados
    se aceitariam receber doações através da internet.



                                                     8
Apresentação dos resultados
●   O projeto foi construído utilizando o padrão MVC, desta forma toda a
    modelagem de negócio está separada da camada de usuário e da camada
    de acesso a dados conforme demonstrado na figura.




                  Fonte: Autor


                                                                     9
Apresentação dos resultados

●   Camada de apresentação.
       –   Para construção da camada de apresentação foram
             utilizadas duas tecnologias em conjunto, o JSF 2.0 e
             PrimeFaces 2.2.1. Segundo Geary; Hortmann (2007,
             p.3)”A vantagem prometida pelo JSF (Java Server Faces)
             é trazer o desenvolvimento rápido de interfaces de
             usuário para o Java server-side”,
       –   O PrimeFaces é um conjunto de bibliotecas que trás
            componentes ricos para construção de interfaces web
            quando utilizado JSF, segundo Darçin(2010, p.9)




                                                                10
Apresentação dos resultados

●   Camada de persistência
       –   Para o desenvolvimento da camada de persistência do portal foi
             utilizado o Hibernate, uma ferramente para mapeamento de
             objetos relacionais, segundo Gonçalves(2007, p.512) assinala
             “[...] Hibernate é um framework que se relaciona com o banco
             de dados, onde esse relacionamento é conhecido como
             mapeamento objeto/relacional [...]”.
       –   O desenvolvimento do portal utilizará o recuso Annotations
             disponível a partir do JDK5, com isso não são necessários
             arquivos auxiliares para realizar o mapeamento dos objetos
             relacionais, basta um simples anotação na própria classe
             modelo para que está classe seja persistido no banco de dados.




                                                                        11
Apresentação dos resultados

●   Camada de negócio
       –   A camada de negócio está encarregada de toda lógica da
             aplicação, é o cérebro do portal, fará a ligação entre a
             camada de apresentação e a camada de persistência.
             Segundo ARNOLD;GOSLING;HOLMES(2007, P. 29) “Na
             linguagem de programação Java, programas são
             construídos a partir de classes”.




                                                                  12
Apresentação dos resultados

●   Internacionalização
       –   Com o auxilio do JSF 2.0 tornar sistemas web
             portáveis para outros idiomas é uma tarefa
             relativamente simples usando ResourceBundle, que
             nos permite localizar automaticamente a localidade
             do acesso e separar todas os textos das interface
             em um único arquivo, segundo GEARY;HORSTMANN
             (2010, p.42)




                                                            13
Interface de login




Fonte: Autor




                            14
Perfil




Fonte: Autor

                        15
Mural de Avisos




Fonte: Autor

                         16
Projetos Sociais




Fonte: Autor

                                  17
Registro de Doações




Fonte: Autor

                                     18
Registro de Necessidades




Fonte: Autor

                                     19
Quem Pode me Ajudar




Fonte: Autor

                                     20
Realizar Doação




Fonte: Autor

                                 21
Considerações finais
●   O desenvolvimento do portal de colaboração social utilizando a tecnologia
    java possibilitará um acesso de forma fácil e segura para os usuários e
    organizações que estão dispostos a ajudar e serem ajudados.
●   O desafio é tornar este portal referência em buscas por pessoas que
    querem ajudar ou necessitam de algum tipo de ajuda.
●   O desenvolvimento realizado utilizando a arquitetura MVC, proporcionou
    um desenvolvimento mais organizado com fácil suporte a manutenções ou
    evoluções posteriores.
●   A utilização do JSF 2.0 em conjunto com o PrimeFaces possibilitou a
    criação de um projeto com uma interface extremamente rica de forma
    simples e funcional.
●   Efetuar o desenvolvimento deste trabalho com essas tecnologia abriu
    meus horizontes com relação desenvolvimento e me fez perceber que a
    comunidade que utiliza software livre é muito ativa e solidaria o que casou
    perfeitamente com o meu trabalho.


                                                                            22
Bibliografia
ARNOLD, Ken; GOSLING, James; HOLMES, David; tradução Maria Lúcia Lang Lisboa. A Linguagem
de Programação Java. 4. ed. Porto Alegre: Bookman, 2007.

ASSOCIAÇÃO PROTETORA DOS ANIMAIS DE CHAPECÓ E OESTE CATARINENSE. Disponível em:
<http://www.apacheong.org.br/>. acesso em 25 de setembro de 2010.

BABBIE; E. The practice of social research. 4th ed. Belmont, Wadsworth Publ., 1986.

COHEN, E.; FRANCO, R. Avaliação de projetos sociais. Editora Vozes, Petrópolis, 312 pp. 1998.

ÇIVICI, Çagatay; DARÇIN, Yigi. PrimeFaces: User's Guide .Covers 1.1 and 2.1. Documento gerado
em: 26 de julho de 2010.

GEARY, Davis; HORSTMANN, Cay. Core JavaServerFaces Fundamentos. 2. ed. Rio de Janeiro: Alta
Books, 2007.

GONÇALVES,      Edson. Desenvolvendo aplicações Web    com     JSP,     SERVELETS,
JAVASERVERFACES, HIBERNATE, EJB 3 PERSISTENCE E AJAX. Rio de Janeiro: Editora Ciência
Moderna Ltda., 2007.

HSBC. Conheça o Instituto HSBC Solidariedade. Disponível             em:
<http://www.porummundomaisfeliz.org.br/>. acesso em 21 de setembro de 2010.

MENESCAL, Andréa K. História e gênese das organizações não governamentais. In: Hebe
Signorini Gonçalves (org.). Organizações não governamentais: solução ou pro- blema?. São
Paulo: Estação Liberdade, 1996.

                                                                                                23
Bibliografia
NIELSEN. Social Networks/Blogs Now Account for One in Every Four and a Half           Minutes
Online.    Disponível em <http://blog.nielsen.com/nielsenwire/online_mobile/social-media-
accounts-for-22- percent-of-time-online/>. acesso em 21 de setembro de 2010

REDE GLOBO .       Projetos Sociais.     Disponível em:
<http://redeglobo.globo.com/TVG/0,,3915,00.html>. Acesso em 16 de set. 2010.

TANAKA, Oswaldo Y.; Melo, Cristina. Avaliação de Programas de Saúde do Adolescente: um
modo de fazer. São Paulo : Edusp, 2001.

VIEIRA, F. Marconi. Gerenciamento de Projetos de Tecnologia da Informação. 2. ed. Rio de
Janeiro: Elsevier, 2007.




                                                                                           24
Obrigado




           25

Portal de Colaboração Social

  • 1.
    UNIVERSIDADE DO OESTEDE SANTA CATARINA UNOESC – UNIDADE CHAPECÓ Portal de colaboração social: uma nova forma de ajudar Aluno: Marcos Eduardo Luiz Orientador: Cristiano Agosti Chapecó 2011
  • 2.
    Introdução ● O portal de colaboração social visa juntar pessoas dispostas a ajudar com pessoas que necessitam de ajuda, criando assim um canal aberto para que sejam anunciadas as necessidades materiais ou profissionais dentro de organizações e projetos sociais. ● O portal foi desenvolvido com a tecnologia Java 6 utilizando o Framework para desenvolvimento web JSF 2.0, servidor web GlassFish 3.0, banco de dados MYSQL 5.1 e com suporte a internacionalização. 2
  • 3.
    Doações ● Método atual : Indicação de pessoas conhecidas ● Método proposto : Todas as pessoas compartilham informações Internet 3
  • 4.
    Campo ou áreade estudo ● ONGs e projetos sociais. 4
  • 5.
    Modelo Disponibiliza Acessa doação ou o portal necessidade Realiza Mecanismo Lista pessoas ou solicita de busca doação Classifica doador Fonte: Autor 5
  • 6.
    Métodos ● Definição acerca da população e da amostra – A população pesquisada são as ONG's existentes na cidade de Chapecó, já a amostra serão as instituições cadastradas em nossa prefeitura, o tipo de amostra utilizada serão amostras intencionais, já que o número de instituições regulamentadas dente a ser próximo do total, segundo TANAKA;MELO(2001 p.33) “[...] entrevistar, observar ou realizar um grupo focal com as pessoas que, por critérios definidos pelo avaliador, sejam capazes de transmitir as informações que se julgam necessárias para realizar a avaliação[...]” 6
  • 7.
    Métodos ● Questões da pesquisa – Foram realizadas entrevistas com as ONG's da cidade de Chapecó para verificar se elas estariam dispostas a receber ou realizar doações através da internet, com este questionamento pretendo ter embasamento para divulgação do portal social na cidade de Chapecó. – Instituições: ● APACHE, Amigos dos bichos, Albergue, Abrigo das crianças, Verde Vida e Centro Espírita Bezerra de Menezes 7
  • 8.
    Apresentação dos resultados ● A entrevista telefônica realizada no dia 6 de junho de 2011 ● Instituições: APACHE, Amigos dos bichos, Albergue, Abrigo das crianças, Verde Vida e Centro Espírita Bezerra de Menezes ● Tivemos 100% de aceitação quando questionados se aceitariam receber doações através da internet. 8
  • 9.
    Apresentação dos resultados ● O projeto foi construído utilizando o padrão MVC, desta forma toda a modelagem de negócio está separada da camada de usuário e da camada de acesso a dados conforme demonstrado na figura. Fonte: Autor 9
  • 10.
    Apresentação dos resultados ● Camada de apresentação. – Para construção da camada de apresentação foram utilizadas duas tecnologias em conjunto, o JSF 2.0 e PrimeFaces 2.2.1. Segundo Geary; Hortmann (2007, p.3)”A vantagem prometida pelo JSF (Java Server Faces) é trazer o desenvolvimento rápido de interfaces de usuário para o Java server-side”, – O PrimeFaces é um conjunto de bibliotecas que trás componentes ricos para construção de interfaces web quando utilizado JSF, segundo Darçin(2010, p.9) 10
  • 11.
    Apresentação dos resultados ● Camada de persistência – Para o desenvolvimento da camada de persistência do portal foi utilizado o Hibernate, uma ferramente para mapeamento de objetos relacionais, segundo Gonçalves(2007, p.512) assinala “[...] Hibernate é um framework que se relaciona com o banco de dados, onde esse relacionamento é conhecido como mapeamento objeto/relacional [...]”. – O desenvolvimento do portal utilizará o recuso Annotations disponível a partir do JDK5, com isso não são necessários arquivos auxiliares para realizar o mapeamento dos objetos relacionais, basta um simples anotação na própria classe modelo para que está classe seja persistido no banco de dados. 11
  • 12.
    Apresentação dos resultados ● Camada de negócio – A camada de negócio está encarregada de toda lógica da aplicação, é o cérebro do portal, fará a ligação entre a camada de apresentação e a camada de persistência. Segundo ARNOLD;GOSLING;HOLMES(2007, P. 29) “Na linguagem de programação Java, programas são construídos a partir de classes”. 12
  • 13.
    Apresentação dos resultados ● Internacionalização – Com o auxilio do JSF 2.0 tornar sistemas web portáveis para outros idiomas é uma tarefa relativamente simples usando ResourceBundle, que nos permite localizar automaticamente a localidade do acesso e separar todas os textos das interface em um único arquivo, segundo GEARY;HORSTMANN (2010, p.42) 13
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
    Quem Pode meAjudar Fonte: Autor 20
  • 21.
  • 22.
    Considerações finais ● O desenvolvimento do portal de colaboração social utilizando a tecnologia java possibilitará um acesso de forma fácil e segura para os usuários e organizações que estão dispostos a ajudar e serem ajudados. ● O desafio é tornar este portal referência em buscas por pessoas que querem ajudar ou necessitam de algum tipo de ajuda. ● O desenvolvimento realizado utilizando a arquitetura MVC, proporcionou um desenvolvimento mais organizado com fácil suporte a manutenções ou evoluções posteriores. ● A utilização do JSF 2.0 em conjunto com o PrimeFaces possibilitou a criação de um projeto com uma interface extremamente rica de forma simples e funcional. ● Efetuar o desenvolvimento deste trabalho com essas tecnologia abriu meus horizontes com relação desenvolvimento e me fez perceber que a comunidade que utiliza software livre é muito ativa e solidaria o que casou perfeitamente com o meu trabalho. 22
  • 23.
    Bibliografia ARNOLD, Ken; GOSLING,James; HOLMES, David; tradução Maria Lúcia Lang Lisboa. A Linguagem de Programação Java. 4. ed. Porto Alegre: Bookman, 2007. ASSOCIAÇÃO PROTETORA DOS ANIMAIS DE CHAPECÓ E OESTE CATARINENSE. Disponível em: <http://www.apacheong.org.br/>. acesso em 25 de setembro de 2010. BABBIE; E. The practice of social research. 4th ed. Belmont, Wadsworth Publ., 1986. COHEN, E.; FRANCO, R. Avaliação de projetos sociais. Editora Vozes, Petrópolis, 312 pp. 1998. ÇIVICI, Çagatay; DARÇIN, Yigi. PrimeFaces: User's Guide .Covers 1.1 and 2.1. Documento gerado em: 26 de julho de 2010. GEARY, Davis; HORSTMANN, Cay. Core JavaServerFaces Fundamentos. 2. ed. Rio de Janeiro: Alta Books, 2007. GONÇALVES, Edson. Desenvolvendo aplicações Web com JSP, SERVELETS, JAVASERVERFACES, HIBERNATE, EJB 3 PERSISTENCE E AJAX. Rio de Janeiro: Editora Ciência Moderna Ltda., 2007. HSBC. Conheça o Instituto HSBC Solidariedade. Disponível em: <http://www.porummundomaisfeliz.org.br/>. acesso em 21 de setembro de 2010. MENESCAL, Andréa K. História e gênese das organizações não governamentais. In: Hebe Signorini Gonçalves (org.). Organizações não governamentais: solução ou pro- blema?. São Paulo: Estação Liberdade, 1996. 23
  • 24.
    Bibliografia NIELSEN. Social Networks/BlogsNow Account for One in Every Four and a Half Minutes Online. Disponível em <http://blog.nielsen.com/nielsenwire/online_mobile/social-media- accounts-for-22- percent-of-time-online/>. acesso em 21 de setembro de 2010 REDE GLOBO . Projetos Sociais. Disponível em: <http://redeglobo.globo.com/TVG/0,,3915,00.html>. Acesso em 16 de set. 2010. TANAKA, Oswaldo Y.; Melo, Cristina. Avaliação de Programas de Saúde do Adolescente: um modo de fazer. São Paulo : Edusp, 2001. VIEIRA, F. Marconi. Gerenciamento de Projetos de Tecnologia da Informação. 2. ed. Rio de Janeiro: Elsevier, 2007. 24
  • 25.