INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA – IFPBCURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNETDesenvolvimento de um Ponto Eletrônico WebAluno: Cirino F RefoscoOrientador: MSc. EdembergRocha
Sumário[ Introdução ][ O problema ][ A solução ][ Processo de Desenvolvimento ] [ Ferramentas e Tecnologias Utilizadas ]
IntroduçãoEmpresa, objetivos e atividades
A empresaPBGold Soluções InternetEstá há 11 anos no mercadoSituada na cidade de João Pessoa, ParaíbaTem o objetivo de construir novas perspectivas para o crescimento de seus clientes proporcionando sua inserção no mundo digital com serviços qualificadosAlguns dos clientes: franquias O Boticário das cidades de João Pessoa e Cabedelo, Shopping Sul, Toscano de Brito, Decarlinto
Objetivos do estágioDesenvolvimento de um Ponto Eletrônico para o controle de freqüências de funcionários – construído para substituir uma ferramenta já utilizada por alguns dos seus clientes, porém com deficiências.Propor um conjunto de tecnologias suficientes para o desenvolvimento de aplicações webElaborar um documento que apresente as principais tecnologias utilizadasUtilizar os conhecimentos adquiridos no período acadêmico e aperfeiçoados em experiências profissionais
Atividades
O problemaDificuldades encontradas no antigo sistema
O problemaDesign ultrapassado e não funcionalNecessidade de login em duas telas com contas diferentesOs erros não eram tratados e “estouravam na cara do usuário final”
O problemaAs informações não eram concisasO banco de dados não foi desenvolvido utilizando padrões na nomenclatura e entrada de dadosO sistema estava inacabado – mensalmente era necessário um controle manual para a retirada de relatórios de freqüência
O problemaOs funcionários reclamavam do trabalho e tempo perdidosO RH não tinha informações atualizadas na hora que a direção executiva precisava:eles possuíam apenas dados
O problemaImpossibilidade de analisar os dados com detalhesDificuldade na tomada de decisõesA soluçãoSistema Gold Manager
Um sistema unificadoque forneça informaçõesíntegrasem qualquer lugar e a qualquer momento possibilitando uma análiseaprofundada e facilitando a tomada de decisões pela direção da empresa.Gold Manager – Ponto Eletrônico
VantagensInterface amigávelFácil de aprender e simples de usarEconomia de tempo e mão-de-obraGráficos estatísticos para facilitar a análise das informações e tomada de decisõesIntegração com todo o sistema CCPN (RH, financeiro, etc.) – Gold Manager
Processo de DesenvolvimentoAlgumas atividades do processo de desenvolvimento
YP – EasyProccess
Requisitos FuncionaisCRUD de UsuárioMudança de senha pelo usuário quando solicitada pelo administradorCRUD de PerfilCRUD de RecursosCRUD de EmpresasCRUD de FuncionáriosCRUD de JustificativasAdição de Justificativas em Lote
Requisitos FuncionaisEstatísticas dos funcionáriosFiltros: data, empresa e/ou funcionárioTipos: Estatística de freqüência, de tipos de justificativas e pontualidadeRelatório de FrequênciaFiltros: data, empresa e/ou funcionárioDownload dos relatóriosgerados
Protótipo de Interface
Arquitetura MVCModel(2)Alguma mudançaou requisição de dados(3)Resultado(4)Apresentação dapróxima viewViewController(1)Requisição da view
Arquitetura MVC(2)Alguma mudançaou requisição de dados(3)Resultado(4)Apresentação dapróxima view(1)Requisição da view
Zend Framework (ZF)Utiliza o padrão arquitetural MVCProdução orientada a objetos com PHP 5Pode ser considerado como uma “biblioteca de componentes” fracamente acopladaPossui recursos para disponibilização e consumo de Web ServicesIntegração com diversos serviços já consolidados na internet: Google, Amazon, Yahoo! e Flickr
Modelo Lógico de Dados
SegurançaBootstrap.htaccessZendAuth e ZendAclSenhas criptografadasSugestão: HTTPS
jQuery
Ext JS
Google Visualization API
Testes e SuporteInúmeros testes durante o desenvolvimentoTestes de usabilidadeFase de adaptação: 30 diasCorreções e melhorias foram efetuadasFamiliarização do usuário com o novo sistemaTestes de validação de formulários
Business Intelligence (QlikView)
Ferramentas e Tecnologias UtilizadasConjunto de ferramentas e tecnologias utilizadas no desenvolvimento
Ferramentas e tecnologias utilizadas
Obrigado!“Não fique cheio de si, pensando que sua própria sabedoriaé a razão do seu sucesso. A verdadeira sabedoria é amar eobedecera Deus, fugindo do mal. Se você fizer isso, terá sempre saúdee vigorpara enfrentar a vida.” (A Bíblia Viva - Provérbios 3:7,8)
Desenvolvimento de um Ponto Eletronico Web

Desenvolvimento de um Ponto Eletronico Web

  • 1.
    INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA – IFPBCURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNETDesenvolvimento de um Ponto Eletrônico WebAluno: Cirino F RefoscoOrientador: MSc. EdembergRocha
  • 2.
    Sumário[ Introdução ][O problema ][ A solução ][ Processo de Desenvolvimento ] [ Ferramentas e Tecnologias Utilizadas ]
  • 3.
  • 4.
    A empresaPBGold SoluçõesInternetEstá há 11 anos no mercadoSituada na cidade de João Pessoa, ParaíbaTem o objetivo de construir novas perspectivas para o crescimento de seus clientes proporcionando sua inserção no mundo digital com serviços qualificadosAlguns dos clientes: franquias O Boticário das cidades de João Pessoa e Cabedelo, Shopping Sul, Toscano de Brito, Decarlinto
  • 5.
    Objetivos do estágioDesenvolvimentode um Ponto Eletrônico para o controle de freqüências de funcionários – construído para substituir uma ferramenta já utilizada por alguns dos seus clientes, porém com deficiências.Propor um conjunto de tecnologias suficientes para o desenvolvimento de aplicações webElaborar um documento que apresente as principais tecnologias utilizadasUtilizar os conhecimentos adquiridos no período acadêmico e aperfeiçoados em experiências profissionais
  • 6.
  • 7.
  • 8.
    O problemaDesign ultrapassadoe não funcionalNecessidade de login em duas telas com contas diferentesOs erros não eram tratados e “estouravam na cara do usuário final”
  • 9.
    O problemaAs informaçõesnão eram concisasO banco de dados não foi desenvolvido utilizando padrões na nomenclatura e entrada de dadosO sistema estava inacabado – mensalmente era necessário um controle manual para a retirada de relatórios de freqüência
  • 10.
    O problemaOs funcionáriosreclamavam do trabalho e tempo perdidosO RH não tinha informações atualizadas na hora que a direção executiva precisava:eles possuíam apenas dados
  • 11.
    O problemaImpossibilidade deanalisar os dados com detalhesDificuldade na tomada de decisõesA soluçãoSistema Gold Manager
  • 12.
    Um sistema unificadoqueforneça informaçõesíntegrasem qualquer lugar e a qualquer momento possibilitando uma análiseaprofundada e facilitando a tomada de decisões pela direção da empresa.Gold Manager – Ponto Eletrônico
  • 13.
    VantagensInterface amigávelFácil deaprender e simples de usarEconomia de tempo e mão-de-obraGráficos estatísticos para facilitar a análise das informações e tomada de decisõesIntegração com todo o sistema CCPN (RH, financeiro, etc.) – Gold Manager
  • 14.
    Processo de DesenvolvimentoAlgumasatividades do processo de desenvolvimento
  • 15.
  • 16.
    Requisitos FuncionaisCRUD deUsuárioMudança de senha pelo usuário quando solicitada pelo administradorCRUD de PerfilCRUD de RecursosCRUD de EmpresasCRUD de FuncionáriosCRUD de JustificativasAdição de Justificativas em Lote
  • 17.
    Requisitos FuncionaisEstatísticas dosfuncionáriosFiltros: data, empresa e/ou funcionárioTipos: Estatística de freqüência, de tipos de justificativas e pontualidadeRelatório de FrequênciaFiltros: data, empresa e/ou funcionárioDownload dos relatóriosgerados
  • 18.
  • 19.
    Arquitetura MVCModel(2)Alguma mudançaourequisição de dados(3)Resultado(4)Apresentação dapróxima viewViewController(1)Requisição da view
  • 20.
    Arquitetura MVC(2)Alguma mudançaourequisição de dados(3)Resultado(4)Apresentação dapróxima view(1)Requisição da view
  • 21.
    Zend Framework (ZF)Utilizao padrão arquitetural MVCProdução orientada a objetos com PHP 5Pode ser considerado como uma “biblioteca de componentes” fracamente acopladaPossui recursos para disponibilização e consumo de Web ServicesIntegração com diversos serviços já consolidados na internet: Google, Amazon, Yahoo! e Flickr
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
    Testes e SuporteInúmerostestes durante o desenvolvimentoTestes de usabilidadeFase de adaptação: 30 diasCorreções e melhorias foram efetuadasFamiliarização do usuário com o novo sistemaTestes de validação de formulários
  • 29.
  • 30.
    Ferramentas e TecnologiasUtilizadasConjunto de ferramentas e tecnologias utilizadas no desenvolvimento
  • 31.
  • 32.
    Obrigado!“Não fique cheiode si, pensando que sua própria sabedoriaé a razão do seu sucesso. A verdadeira sabedoria é amar eobedecera Deus, fugindo do mal. Se você fizer isso, terá sempre saúdee vigorpara enfrentar a vida.” (A Bíblia Viva - Provérbios 3:7,8)