4ª Jornada Científica e Tecnológica da FATEC de Botucatu 7 a 9 de Outubro de 2015, Botucatu – São Paulo, Brasil SISTEMA DE CONTROLE DE MOVIMENTAÇÃO DE COLABORADORES Anderson Cristiano Rosas Quinteiro1, Ricardo Rall2 Aluno de graduação do curso de Informática para Negócios – Fatec Botucatu, [email protected]. 2 Prof. Dr. Ricardo Rall – Fatec Botucatu. 1 1 INTRODUÇÃO Todas as organizações buscam sempre atingir o sucesso de forma organizada, rápida e objetiva. Existem vários modelos administrativos que são adotados pelas organizações, pois uma ótima administração é o fator decisivo em busca de seu sucesso. Para que todo o processo administrativo flua como o esperado e de forma rápida, as organizações passaram a buscar ferramentas que proporcionem a rapidez esperada e, acima de tudo, com segurança e exatidão. Com isso a tecnologia de informação tornou-se um forte aliado, entrando em cena para tornar possível essa árdua tarefa. A administração de uma empresa transmite uma sensação de que é simplesmente o fato de estar sentado atrás de uma mesa, à frente de um computador e passando ordens a serem cumpridas de acordo com metas definidas. Mas administrar uma empresa vai muito além quando se trata da administração de pessoas, que busca o bem estar do ser humano, pois colaboradores motivados é sinal de sucesso da organização. Mas para motivá-los e treina-los, primeiramente a empresa deve conhecê-los melhor e a seus hábitos dentro da organização, presenteando-os quando merecido. Diante do exposto, surgiu a pergunta: “Onde estão meus colaboradores?”, “Quais os locais mais frequentados por eles dentro da empresa?”. Essas foram as primeiras perguntas de um administrador de uma grande empresa situada na cidade de Botucatu, atualmente empregando cerca de 5800 colaboradores. Em busca de respostas, surgiu a ideia de se desenvolver uma ferramenta de tecnologia de informação que pudesse coletar, armazenar e fornecer informações sobre a movimentação dos colaboradores da empresa, durante o expediente, no intuito de gerar subsídios para a tomada de decisão dos respectivos gestores. O presente trabalho teve por objetivo o desenvolvimento de um sistema web que funcione no formato de “multi-empresas”, para facilitar e administrar o deslocamento de colaboradores dentro da organização ou empresas do grupo, gerando relatórios e gráficos para que cada gestor possa acompanhar cada situação de deslocamento de seus colaboradores e a alta administração obter informações de uma visão geral da organização. 2 MATERIAL E MÉTODOS Para o desenvolvimento, foram utilizados os seguintes softwares: • JavaTM Standard Edition 8; • Eclipse Java EE IDE for Web Develapers. • Tomcat© Server 8 • VRaptor 3.5.0 API • Sistema Gerenciador de Bancos de Dados MySql versão 5.1. 4ª Jornada Científica e Tecnológica da FATEC de Botucatu 7 a 9 de Outubro de 2015, Botucatu – São Paulo, Brasil O trabalho foi desenvolvido utilizando como base o paradigma do Ciclo de Vida Clássico, descrito por Pressman (2011), na Engenharia de Software. A primeira fase foi a de levantamento e análise de requisitos, através de reuniões e entrevistas com funcionários da empresa solicitante do projeto e com auxílio de documentos fornecido pela própria empresa. Na segunda fase, foi elaborado o projeto de software, por meio da modelagem do banco de dados e descrição dos principais algoritmos. Na terceira fase, foram implementados os programas e feitos os testes unitários, dos módulos do software, para garantir a qualidade do mesmo. Também foi indicado pela empresa, setores pilotos para realizar a prototipagem de cada módulo do sistema. Para gerar essa ferramenta, foi utilizada a arquitetura de software web, por ser uma linguagem gratuita e segura, como a linguagem Java, pois é orientada a objeto, facilitando a reutilização de código, com alto índice de desempenho e segurança, além de possuir excelente grau de conectividade com diversos bancos de dados disponíveis atualmente no mercado. Para obter uma maior produtividade, foi utilizado o framework VRaptor, desenvolvido em Java e que trabalha com método MVC. Juntamente com o Java e o Vraptor, foi utilizada a IDE Eclipse, por ser mais flexível e rápida (CAVALCANTI, 2015). Para o armazenamento dos dados, foi utilizado o MySql, que possui diversas características que o consagraram como a portabilidade, permitindo seu uso na maioria das plataformas existentes. Além da compatibilidade com a maioria das linguagens de programação, do excelente desempenho e estabilidade, do fato de ser pouco exigente com os recursos de hardware, por suportar controle transacional e por possuir várias interfaces gráficas disponíveis no mercado (MILANI, 2007). Como servidor de aplicativo, foi utilizado o Tomcat, por sua robustez e facilidade de implementação. O sistema desenvolvido foi denominado Controle de Movimentação de Colaboradores (CMC), apresentando alta disponibilidade, pois toda e qualquer saída de funcionário, seja para setores internos como ambulatórios, Departamento Pessoal, Recursos Humanos, assim como para saídas externas, deve ser registrado, a qualquer data e horário. O CMC poderá ser acessado a partir de qualquer máquina que se encontre no domínio de rede do grupo empresarial. A última fase do projeto foi do teste do sistema (onde todos os 4módulos integrados foram testados como um todo), treinamento de usuários e implantação, onde o software foi instalado e colocado em operação. 3 RESULTADOS E DISCUSSÕES O sistema foi desenvolvido inteiramente em Java e banco de dados MySQL e uma pequena parte de informações vindas do ERP que utiliza como banco de dados OpenEdeg. Por este motivo, foi utilizada o modelo de conexão JDBC. Pela Figura 1, pode-se observar de que forma é realizada a conexão com as bases. 4ª Jornada Científica e Tecnológica da FATEC de Botucatu 7 a 9 de Outubro de 2015, Botucatu – São Paulo, Brasil Figura 1 - Conexões realizadas pelo sistema Pela Figura 2, observa-se o código usado para utilização do pool de conexão. Figura 2 - Trecho de código para conexão através do Pool de conexão Algumas consultas utilizadas e inserções no decorrer da utilização do sistema são demonstradas na Figura 3. 4ª Jornada Científica e Tecnológica da FATEC de Botucatu 7 a 9 de Outubro de 2015, Botucatu – São Paulo, Brasil Figura 3 - Comandos SQL's utilizados no sistema As consultas com maior complexidade são realizadas através de views, para que a maior carga de consultas fique por responsabilidade do banco de dados, deixando o funcionamento do sistema mais rápido. As view de banco foram criadas com a finalidade de otimizar as consultas realizadas no sistema. No formulário de registro de movimentos (Figura 4), é possível adicionar ou remover algum colaborador da lista exibida. Para adicionar um colaborador basta clicar no botão adicionar do formulário e em seguida selecionar a empresa e informar o RE (número de matrícula do colaborador dentro da empresa). Figura 4 - Adicionando novo colaborador a um novo movimento A Figura 5 mostra o formulário exibido pelo sistema, quando o usuário do tipo gestor clica em visualizar ponto no menu. Com essa funcionalidade é possível saber se o colaborador está atrasado, ou se ainda não compareceu ao trabalho, ou até mesmo se já foi almoçar. 4ª Jornada Científica e Tecnológica da FATEC de Botucatu 7 a 9 de Outubro de 2015, Botucatu – São Paulo, Brasil Figura 5 - Formulário para visualização de ponto A Figura 6 mostra o relatório com a quantidade de dias que o colaborador não esteve em sua área de trabalho. O relatório é acionado quando o gestor clica no menu índice presenteísmo. Figura 6 - Índice de presenteísmo 4 CONCLUSÕES Com a implantação do CMC a empresa passou a obter informações que possibilitam mensurar prejuízos de produtividade, que são relacionados às ausências dos colaboradores aos seus postos de trabalho. E desta mesma forma obter um melhor controle sobre o índice de “presenteísmo” da empresa. Com o auxílio do software CMC e de seus resultados, a empresa obteve uma diminuição de 60% de colaboradores, que se ausentavam de seu posto de trabalho, em seu horário de expediente, assim melhorando sua produtividade e mudando o modo de agir dos colaboradores, além da empresa passar a ter um histórico documentado e detalhado das 4ª Jornada Científica e Tecnológica da FATEC de Botucatu 7 a 9 de Outubro de 2015, Botucatu – São Paulo, Brasil entradas e saídas dos colaboradores, possibilitando trabalhos futuros de análise do comportamento dos mesmos. 5 REFERÊNCIAS CAVALCANTI, L. Vraptor: Desenvolvimento Ágil para Web com Java. São Paulo: Editora Casa do Código, 2014. 2015 p. MILANI, A. MySQL: Guia do Programador. São Paulo: Novatec, 2007. PRESSMAN, R. S. Engenharia de Software. 7. ed. Nova Iorque: McGraw-Hill, 2011.