SISTEMA DE CONTROLE DE MOVIMENTAÇÃO DE - fatec-bt

Propaganda
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.
Download