Click here to load reader

SISTEMA DE BANCO DE CURRÍCULOS PARA O SIMULADOR DE ... · PDF file Prof. Maurício Capobianco Lopes, Mestre - Orientador BLUMENAU 2007 2007/1-07 . ... Prof. Ricardo Alencar Azanbuja,

  • View
    3

  • Download
    0

Embed Size (px)

Text of SISTEMA DE BANCO DE CURRÍCULOS PARA O SIMULADOR DE ... · PDF file Prof....

  • UNIVERSIDADE REGIONAL DE BLUMENAU

    CENTRO DE CIÊNCIAS EXATAS E NATURAIS

    CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO

    SISTEMA DE BANCO DE CURRÍCULOS PARA O

    SIMULADOR DE EMPRESAS LÍDER

    GIULIANO DE ANDRADE

    BLUMENAU 2007

    2007/1-07

  • GIULIANO DE ANDRADE

    SISTEMA DE BANCO DE CURRÍCULOS PARA O

    SIMULADOR DE EMPRESAS LÍDER

    Trabalho de Conclusão de Curso submetido à Universidade Regional de Blumenau para a obtenção dos créditos na disciplina Trabalho de Conclusão de Curso II do curso de Sistemas de Informação - Bacharelado.

    Prof. Maurício Capobianco Lopes, Mestre - Orientador

    BLUMENAU 2007

    2007/1-07

  • SISTEMA DE BANCO DE CURRÍCULOS PARA O

    SIMULADOR DE EMPRESAS LÍDER

    Por

    GIULIANO DE ANDRADE

    Trabalho aprovado para obtenção dos créditos na disciplina de Trabalho de Conclusão de Curso II, pela banca examinadora formada por:

    ______________________________________________________ Presidente: Prof. Maurício Capobianco Lopes, Mestre – Orientador, FURB

    ______________________________________________________ Membro: Prof. Adilson Vahldick, Especialista – FURB

    ______________________________________________________ Membro: Prof. Ricardo Alencar Azanbuja, Mestre – FURB

    Blumenau, 09 de julho de 2007

  • Dedico este trabalho a todos os meus familiares e amigos que sempre se fizeram presente nas horas que mais precisei.

  • AGRADECIMENTOS

    A Deus, pelo seu imenso amor e graça.

    À minha família, que sempre esteve presente e me apoiou nas horas de dificuldade.

    Aos meus amigos, pelos incentivos e cobranças.

    Ao meu orientador, Maurício Capobianco Lopes, por ter acreditado na conclusão deste

    trabalho.

  • A autenticidade é a diferença entre os que são e os que tentam ser.

    Ângelo Franco

  • RESUMO

    Este trabalho apresenta a implementação de uma base centralizada de currículos, para o jogo de empresas LÍDER, desenvolvida em ambiente web utilizando plataforma Java, o framework JavaServer Faces, juntamente com a IDE Sun Java Studio Creator, e o framework Hibernate para a camada de persistência. A implementação permite que todas as empresas simuladas do LÍDER acessem uma só base de currículos, permitindo também que uma empresa possa contratar um funcionário de outra empresa, a fim de gerar um ambiente mais competitivo e próximo da realidade.

    Palavras-chave: Jogos de Empresas. JavaServer Faces. AJAX.

  • ABSTRACT

    This work presents the implementation of a centralized curriculum database for the LÍDER business game, developed in a web environment using the Java platform, the framework JavaServer Faces, with the IDE Sun Java Studio Creator and the framework Hibernate as the persistence layer. The implementation allows all the simulated enterprises to access a single curriculum base and also enables one enterprise to hire an employee from another enterprise, with the goal of generating a more realistic and competitive environment.

    Key-words: Business game. JavaServer Faces. AJAX.

  • LISTA DE ILUSTRAÇÕES

    Figura 1 – Tela de login do Jogo de Empresas Líder 9 ............................................................18

    Figura 2 – Menu de administrador do Jogo de Empresas Líder 9............................................18

    Figura 3 – Tela de cadastro de candidato do Jogo de Empresas Líder 9..................................19

    Figura 4 – Tela Criar Jogo do Jogo de Empresas Líder 9 ........................................................20

    Figura 5 – Tela de detalhes do candidato do Jogo de Empresas Líder 9..................................21

    Figura 6 – Menu de jogador do Jogo de Empresas Líder 9......................................................22

    Figura 7 – Tela de simulação do Jogo de Empresas Líder 9 ....................................................22

    Figura 8 – Relatório de Perfil do Jogo de Empresas Líder 9....................................................23

    Figura 9 – Relatório de Ranking do Jogo de Empresas Líder 9 ...............................................23

    Figura 10 – Ciclo de Vida de uma página JSF .........................................................................28

    Figura 11 – Arquitetura da JPA................................................................................................31

    Quadro 1 – Requisitos Funcionais............................................................................................33

    Quadro 2 – Requisitos não Funcionais .....................................................................................34

    Figura 12 – Diagrama de caso de uso UC001 e UC002...........................................................35

    Quadro 3 – Detalhamento do caso de uso UC001 - Gerenciar o Cadastro de Candidatos.......36

    Quadro 4 – Detalhamento do caso de uso UC002 – Criar jogo ...............................................36

    Figura 13 – Diagrama de caso de uso UC003 ..........................................................................37

    Quadro 5 – Detalhamento do caso de uso UC003 – Contratar Funcionários...........................37

    Figura 14 – Diagrama de atividade relacionado à atividade cadastrar Candidato....................38

    Figura 15 – Diagrama de atividade relacionado à atividade criar jogo ....................................39

    Figura 16 – Diagrama de atividade relacionado à atividade contratar funcionário..................40

    Figura 17 – Diagrama de seqüência relacionado à atividade criar jogo...................................41

    Figura 18 – Diagrama de seqüência relacionado à atividade contratar funcionário.................42

    Figura 19 – Diagrama de classes das classes que compõem o pacote controle na nova

    versão do Jogo de Empresas Líder ........................................................................43

    Figura 20 – Diagrama de classes das classes que compõem o pacote bean na nova versão do

    Jogo de Empresas Líder.........................................................................................44

    Figura 21 – Diagrama de classes das classes que compõem o pacote persistencia na nova

    versão do Jogo de Empresas Líder ........................................................................46

    Figura 22 – MER definido para a nova versão do Jogo de Empresas Líder ............................47

    Quadro 6 – Código fonte da classe Contratacao ...............................................................49

  • Quadro 7 – arquivo hibernate.cfg.xml .........................................................................50

    Quadro 8 – Implementação do AJAX4JSF utilizada para popular uma tabela com os

    candidatos que serão vinculados a empresa...........................................................51

    Quadro 9 – Método que popula a tabela de candidatos............................................................52

    Quadro 10 – Método para fazer a chamada de uma classe DAO que faz a busca dos

    candidatos ..............................................................................................................53

    Quadro 11 – Método da classe DAO que faz a busca dos candidatos......................................53

    Quadro 12 – Método salvarJogoButton1_action() .................................................55

    Quadro 13 – Método init() da classe de controle bancoCurriculo............................................56

    Quadro 14 – Método permiteContratar() da classe de controle bancoCurriculo......................58

    Quadro 15 – Método retornaListNovosFuncionarios() da classe de controle bancoCurriculo 60

    Figura 23 – Tela de cadastro de candidato da nova versão ......................................................62

    Figura 24 – Tela Criar Jogo da nova versão.............................................................................63

    Figura 25 – Menu de jogador da nova versão ..........................................................................63

    Figura 26 – Tela Base de Currículos da nova versão ...............................................................64

    Figura 27 – Mensagem informando que houve funcionários contratados por outra empresa..65

    Figura 28 – Relatório de perfil com porcentagens de janeiro da versão anterior do Jogo de

    Empresas Líder ......................................................................................................66

    Figura 29 – Relatório de Perfil com porcentagens de janeiro da nova versão do Jogo de

    Empresas Líder ......................................................................................................66

    Figura 30 – Relatório de perfil com porcentagens de fevereiro da versão anterior do Jogo de

    Empresas Líder ......................................................................................................67

    Figura 31 – Relatório de Perfil com porcentagens de fevereiro da nova versão do Jogo de

    Empresas Líder .....................................................................................

Search related