portal de colaboração social

25
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

Upload: cristiano-agosti

Post on 05-Jul-2015

642 views

Category:

Technology


5 download

DESCRIPTION

Trabalho de Conclusão de Curso do Acadêmico Marcos Eduardo Luiz

TRANSCRIPT

Page 1: Portal de Colaboração Social

UNIVERSIDADE DO OESTE DE SANTA CATARINA UNOESC – UNIDADE CHAPECÓ

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

Aluno: Marcos Eduardo LuizOrientador: Cristiano Agosti

Chapecó2011

Page 2: Portal de Colaboração Social

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.

Page 3: Portal de Colaboração Social

3

Doações

● Método atual : Indicação de pessoas conhecidas

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

Internet

Page 4: Portal de Colaboração Social

4

Campo ou área de estudo

● ONGs e projetos sociais.

Page 5: Portal de Colaboração Social

5

Modelo

Disponibiliza doação ou

necessidade

Mecanismode busca Lista pessoas

Realiza ou solicita

doação

Classifica doador

Fonte: Autor

Acessa o portal

Page 6: Portal de Colaboração Social

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[...]”

Page 7: Portal de Colaboração Social

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

Page 8: Portal de Colaboração Social

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.

Page 9: Portal de Colaboração Social

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

Page 10: Portal de Colaboração Social

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)

Page 11: Portal de Colaboração Social

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.

Page 12: Portal de Colaboração Social

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”.

Page 13: Portal de Colaboração Social

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)

Page 14: Portal de Colaboração Social

14

Interface de login

Fonte: Autor

Page 15: Portal de Colaboração Social

15

Perfil

Fonte: Autor

Page 16: Portal de Colaboração Social

16

Mural de Avisos

Fonte: Autor

Page 17: Portal de Colaboração Social

17

Projetos Sociais

Fonte: Autor

Page 18: Portal de Colaboração Social

18

Registro de Doações

Fonte: Autor

Page 19: Portal de Colaboração Social

19

Registro de Necessidades

Fonte: Autor

Page 20: Portal de Colaboração Social

20

Quem Pode me Ajudar

Fonte: Autor

Page 21: Portal de Colaboração Social

21

Realizar Doação

Fonte: Autor

Page 22: Portal de Colaboração Social

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.

Page 23: Portal de Colaboração Social

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.

Page 24: Portal de Colaboração Social

24

Bibliografia

NIELSEN. Social Networks/Blogs Now Account for One in Every Four and a Half MinutesOnline. 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.

Page 25: Portal de Colaboração Social

25

Obrigado