Escolar Documentos
Profissional Documentos
Cultura Documentos
GOIÂNIA-GO
2023
UNIVERSIDADE PAULISTA
Projeto Integrado Multidisciplinar
Curso Superiores de Tecnologia
GOIÂNIA-GO
2023
UNIVERSIDADE PAULISTA
Projeto Integrado Multidisciplinar
Curso Superiores de Tecnologia
Banca Examinadora
Prof.
Walkiria Valle
Presidente
Prof.
Membro
O PIM (Projeto Integrado Multidisciplinar) proposto tem como objetivo principal realizar um
levantamento e análise detalhados de todos os processos internos relacionados ao
cálculo da folha de pagamento e à geração digital dos documentos envolvidos nesse
processo no setor de Recursos Humanos (RH) e no departamento pessoal. O objetivo
final é alcançar a total automação da geração da folha de pagamento por meio da
digitalização desses processos.
Com base nessa análise, serão propostas soluções para a digitalização e automação de
cada etapa do processo. Isso pode envolver a implementação de um sistema integrado de
gestão de recursos humanos (HRIS), software de folha de pagamento, ferramentas de
coleta de dados automatizadas, entre outros recursos tecnológicos.
The project will cover the identification and mapping of all steps and activities involved in
calculating payroll, from collecting and organizing employee data to generating final
documents, such as payslips, statements and tax collection forms. A thorough analysis of
each process will be carried out, identifying possible points of improvement, bottlenecks
and inefficiencies.
Based on this analysis, solutions will be proposed for the digitization and automation of
each stage of the process. This may involve implementing an integrated human resource
management system (HRIS), payroll software, automated data collection tools, among
other technological resources.
The digitization of payroll calculations and the digital generation of documents will bring
several benefits to the company, such as reducing errors and rework, greater efficiency
and agility in data processing, greater information security, ease of consultation and
storage of documents , between others. In addition, automation will allow the HR team and
the personnel department to focus on more strategic and value-added activities.
The PIM will also include defining an implementation plan, including a timeline, required
resources, staff training and monitoring progress. It will be important to carry out tests and
validations of the proposed solutions, ensuring that they meet the requirements and are in
line with current policies and regulations.
Finally, PIM will seek to offer recommendations for project management, such as defining
performance indicators, carrying out continuous monitoring and periodic review of
processes, ensuring the effectiveness and sustainability of payroll digitalization and
document generation .
With the successful completion of this project, the company will be able to enjoy a more
efficient, accurate and automated payroll management, bringing benefits both to the HR
team and the personnel department as well as to the organization's employees.
SUMARIO
INTRODUÇÃO....................................................................................................................................9
3.1Criação do mer...............................................................................................................................33
CAPÍTULO 6 - Emprededorismo......................................................................................................49
6.3 Tipos de
Emprededorismo.............................................................................................................50
REFERENCIAS BIBLIOGRÁFICAS:..............................................................................................54
9
INTRODUÇÃO
Dessa forma, este trabalho pretende contribuir para o aprimoramento dos processos
internos de empresas, proporcionando uma solução automatizada e eficiente para a
gestão da folha de pagamento. Ao final, espera-se que o sistema proposto possa oferecer
maior agilidade, redução de erros e otimização dos recursos envolvidos, permitindo que a
empresa foque em suas atividades principais e alcance um maior nível de satisfação e
produtividade entre seus colaboradores.
11
Sumário
Este caso descreve o fluxo de identificação do usuário no sistema.
Atores
Gestor e Funcionário Comum.
Pré-Condições
O usuário já está cadastrado no sistema.
Fluxo Principal
Fluxo 1
O Sistema exibe tela de Login.
O ator informa seu nome de usuário e senha.
O ator seleciona a opção de Logar.(A1).
O sistema valida os dados do usuário no banco de dados.
O sistema fecha a tela de login e habilita os botões de tela principal(E1).
Fluxo Alternativo
A .1 Cancelar
O ator seleciona a opção de cancelar.
O sistema é fechado e o Caso de uso é finalizado.
Fluxo de Exceção
E.1 Dados do usuário não conferem
O Sistema não encontra nenhum registro com os dados informados pelos atores.
O sistema exibe alerta de usuário não encontrado.
O caso de uso volta para o passo 2 do Fluxo 1.
Pós-Condições
14
Não se aplica.
Regra de Negócio
Não se aplica.
Sumário
Este caso descreve o processo de cadastro de empresa no sistema.
Atores
Gestor e Funcionário Comum.
Pré-Condições
O gestor está identificado no sistema.
Fluxo Principal
Fluxo 1
O ator seleciona a opção de minha empresa
O sistema apresenta a tela de cadastro empresa com os campos em branco (Razão
social, CNPJ, inscrição estadual, endereço e telefone) e permite as opções de salvar,
editar e voltar).
O ator informa a razão social da empresa, CNPJ, o número da inscrição estadual, o
endereço sede da empresa e o telefone da empresa.
15
5. Fluxo Alternativos
A .1 Voltar
O ator seleciona a opção de voltar.
O sistema descarta todos os dados informados pelo ator e retorna para a página inicial.
A.2 Editar
1. O ator seleciona a opção de editar.
2. O ator irá inserir a razão social da empresa e seu CNPJ para alteração de dados.
3. O sistema emite um alerta que os dados foram atualizados.
4. O ator volta para a tela principal.
6. Fluxo de Exceção
E.1 Campos obrigatórios não preenchidos
1. O ator não preenche todos os campos obrigatórios da tela.
2. O sistema verifica que existem campos obrigatórios não preenchidos.
3. O sistema emite um alerta informando que os campos não foram
preenchidos.
7. Pós-Condições
Não se aplica.
8. Regra de Negócio
RN 1 – Se a empresa for de empresário individual, o número do CPF do profissional
autônomo deverá ser informando, tendo em vista que profissionais autônomos não tem
personalidade jurídica.
RN 2 – O sistema deve validar se o CPF ou CNPJ informados são válidos.
RN 3 – Toda empresa deve fornecer um valor percentual de contribuições previdenciárias
ao INSS para instituições como INCRA, SENAI SESI, etc.
16
Sumário
Este caso descreve o processo de consulta e seleção de empresa.
Atores
Gestor e Funcionário Comum.
Pré-Condições
O gestor ou funcionário está identificado no sistema.
Fluxo Principal
Fluxo 1
O ator seleciona a opção minha empresa.
O ato seleciona opção de consultar.
O ator informa o nome fantasia ou razão social e aciona a opção consultar.
O sistema exibe uma lista com todas as empresas encontradas na base de dados.
O ator seleciona a empresa desejada aciona a opção de selecionar
O sistema preenche a tela de empresa com os dados da empresa selecionada e ativa as
opções de exclusão e alteração.
5. Fluxo Alternativos
A .1 Voltar
O ator seleciona a opção de cancelar.
O ator seleciona a opção de cancelar e o caso de uso é finalizado.
6. Fluxo de Exceção
E.1 Campos obrigatórios não preenchidos
1. O ator não preenche todos os campos obrigatórios da tela.
2. O sistema verifica que existem campos obrigatórios não preenchidos.
17
Sumário
Este caso descreve o processo de alteração de cadastro da empresa no sistema.
Atores
Gestor e Funcionário Comum.
Pré-Condições
O gestor ou funcionário está identificado no sistema.
O ator selecionou a empresa a ser editada.
Fluxo Principal
Fluxo 1
O ator seleciona a opção editar.
O sistema habilita a edição dos campos da tela em que o ator se encontra, os campos
das demais telas e permite que apenas as opções de Gravar e Cancelar sejam
acionadas.
18
Caso o ator selecione a opção de Dados da Empresa, o caso é direcionado para o Fluxo
1.
Caso o ator selecione a opção informações complementares, o caso de uso é direcionado
para o Fluxo 2.
Fluxo 2
O sistema apresenta a tela de Dados da empresa com todos os campos preenchidos com
os valores cadastrados.
O ator edita os valores dos campos contidos na tela conforme seu interesse.
Fluxo 3
O sistema apresenta a tela de Dados da empresa com todos os campos preenchidos com
os valores cadastrados
O ator edita os valores dos campos obtidos na tela conforme seu interesse.
5. Fluxo Alternativos
A .1 Cancelar
O ator seleciona a opção de cancelar.
O sistema desativa os campos de todas as telas para edição, descarta quaisquer valores
alterados e habilita as opções de Inclusão, consulta e acesso a outros módulos. O caso
de uso é encerrado.
6. Fluxo de Exceção
E.1 Campos obrigatórios não preenchidos
1. O ator não preenche todos os campos obrigatórios da tela
2. O sistema verifica que existem campos obrigatórios não preenchidos
3. O sistema emite alerta informando quais campos não foram preenchidos.
4. O ator volta pra tela e preenche os dados.
7. Pós-Condições
Não se aplica.
8. Regra de Negócio
RN 1 - O sistema deve validar se o CPF ou CNPJ informados são válidos.
19
Sumário
Este caso descreve o processo de exclusão empresas cadastradas no sistema.
Atores
Gestor e Funcionário Comum.
Pré-Condições
O gestor ou funcionário está identificado no sistema.
O ator selecionou a empresa a ser excluída.
Fluxo Principal
Fluxo 1
O ator seleciona a opção excluir.
O sistema exibe mensagem de confirmação da operação.
O ator confirma a operação e a empresa é apagada do banco de dados, bem como todos
os funcionários a ela pertencentes.
O sistema alerta ao usuário que a operação foi realizada com sucesso e desabilita a
opção de exclusão e alteração.
5. Fluxo Alternativos
A .1 Cancelar
O ator cancela a operação e o caso de uso é finalizado.
6. Fluxo de Exceção
Não se aplica.
7. Pós-Condições
20
Não se aplica.
8. Regra de Negócio
Não se aplica.
Sumário
Este caso descreve o processo de cadastro de funcionários no sistema.
Atores
Gestor e Funcionário Comum.
Pré-Condições
O gestor ou funcionário está identificado no sistema.
Fluxo Principal
Fluxo 1
O ator seleciona a opção funcionários.
O ator seleciona a opção de cadastrar.
O sistema apresenta a tela empresas com os campos bloqueados e permite apenas a
opção de gravar e cancelar sejam selecionadas.
Caso o ator selecione a opção Dados do funcionário, o caso de uso é direcionado para o
fluxo 2.
Caso o ator selecione a opção Documentos, o caso de uso é direcionado para o fluxo 3 .
Caso o ator selecione a opção outros dados, o caso de uso é direcionado para o fluxo 4 .
Fluxo 2
21
O sistema apresenta a tela de Dados do funcionário e chibe o código que irá pertencer ao
funcionário cadastrado.
O ator informa a razão social da empresa no qual o funcionário pertence, número de
matrícula, nome completo, situação atual na empresa.
O sistema gera automaticamente o registro de sistema do funcionário.
Fluxo 3
O sistema apresenta a tela de documentos.
O ator informa o número de RG dos funcionários, o órgão expedidor do RG, o estado
onde o órgão expedidor do RG está localizado, número da carteira de trabalho(CTPS)
O sistema exibe as documentações completas do funcionário informado.
Fluxo 4
O ator seleciona a opção de gravar.
O sistema valida se todos os campos obrigatórios foram preenchidos e se todos os
campos estão corretos e grava as informações no banco de dados.
O sistema limpa o formulário e bloqueia os seus campos.
O sistema alerta ao usuário que a operação foi realizada com sucesso e habilita as
opções de Inclusão, consulta e acesso a outros módulos.
5. Fluxo Alternativos
A .1 Cancelar
O ator seleciona a opção de cancelar.
O sistema desativa os campos de todas as telas para edição, descarta quaisquer valores
alterados e habilita as opções de Inclusão, consulta e acesso a outros módulos. O caso
de uso é encerrado.
6. Fluxo de Exceção
Não se aplica.
7. Pós-Condições
Não se aplica.
8. Regra de Negócio
22
RN 1 - O código do funcionário a ser cadastrado deve começar com número 1 para cada
funcionário do sistema ao qual ele deve pertencer.
RN 2 - O número de registro no sistema deve ser gerado unindo o código da empresa ao
código de matrícula do funcionário nessa respectiva ordem.
Sumário
Este caso descreve o processo de consulta de funcionários no sistema.
Atores
Gestor e Funcionário Comum
Pré-Condições
O gestor ou funcionário está identificado no sistema.
Fluxo Principal
Fluxo 1
O ator seleciona a opção funcionários.
O ator seleciona a opção de procurar.
O sistema apresenta a tela Consultar Funcionários.
O sistema informa um dos critérios de busca: número de CPF, número de matrícula.
O sistema exibe uma lista com todos os funcionários encontrados no base dados, com
suas respectivas informações.
O ator seleciona o funcionário desejado e aciona opção selecionar.
O Sistema preenche a tela do módulo de funcionários com os dados e ativa a opção de
Exclusão ou Alteração.
23
5. Fluxo Alternativos
A .1 Cancelar
O ator seleciona a opção de cancelar e o caso de uso é finalizado.
6. Fluxo de Exceção
Não se aplica.
7. Pós-Condições
Não se aplica.
8. Regra de Negócio
RN 1 - Apenas o gestor pode visualizar todos os funcionários cadastrados no sistema.
RN 2 - O sistema deve exibir para os funcionários comum apenas as informações
pertencentes aos funcionários cadastrados por eles.
Sumário
Este caso descreve o processo de alteração dos dados de funcionários cadastrados no
sistema.
Atores
Gestor e Funcionário Comum
Pré-Condições
O gestor ou funcionário está identificado no sistema.
O ator selecionou o funcionário a ser editado.
24
Fluxo Principal
Fluxo 1
O ator seleciona a opção alterar.
O sistema habilita todos os campos das telas para edição e permite que apenas as
opções de Gravar e Cancelar sejam acionadas.
Caso o ator selecione a opção Dados do Funcionário, o caso de uso é direcionado para o
Fluxo 2.
Caso o ator selecione a opção Documentos, o caso de uso é direcionado para o Fluxo 3.
Caso o ator selecione a opção outros dados, o caso de uso é direcionado para o Fluxo 4.
Fluxo 2
O sistema apresenta tela de Dados do funcionário com todos os campos preenchidos e
valores cadastrados.
O ator edita os valores desejados.
Fluxo 3
O sistema apresenta a tela de documentos com todos os campos preenchidos com os
valores cadastrados.
O ator edita os valores desejados.
Fluxo 4
O sistema apresenta a tela outros documentos com todos os campos preenchidos com os
valores cadastrados.
O ator edita os valores desejados.
Fluxo 5
O ato seleciona a opção gravar.
O sistema valida se todos os campos obrigatórios foram preenchidos e se todos os dados
informados estão corretos e grava as informações na base dados
O sistema limpa o formulário e bloqueia seus campos.
O sistema alerta ao usuário que a operação foi realizada com sucesso e habilita a opção
de inclusão, consulta e acesso aos outros módulos.
5. Fluxo Alternativos
A .1 Cancelar
25
Sumário
Este caso descreve o processo de exclusão de funcionários cadastrados no sistema.
Atores
Gestor e Funcionário Comum.
Pré-Condições
O gestor ou funcionário está identificado no sistema.
O ator selecionou o funcionário a ser excluído.
Fluxo Principal
Fluxo 1
O ator seleciona a opção excluir.
O sistema exibe mensagem de confirmação da operação.
26
5. Fluxo Alternativos
A .1 Cancelar
O ator cancela a operação e o caso de uso é finalizado.
6. Fluxo de Exceção
Não se aplica.
7. Pós-Condições
Não se aplica.
8. Regra de Negócio
Não se aplica.
Requisito funcional é uma declaração de como o sistema deve se comportar. Define o que
o sistema deve fazer para atender às necessidades ou expectativas dos usuários. Os
requisitos funcionais podem ser pensados como recursos que o usuário detecta.
Os requisitos funcionais são compostos de duas partes: função e comportamento. Função
é basicamente o que o sistema traz para cumprir uma tarefa, ou seja, suas
funcionalidades. Já o comportamento se trata de como o sistema irá realizar essas
tarefas.
A seguir, listamos os requisitos funcionais necessários para o desenvolvimento do sistema
de folha de pagamento.
Regulamento de negócios:
: Para administrar o sistema será necessário a criação de um usuário administrador que
irá deter a responsabilidade sobre as funcionalidades do sistema. Esse usuário será
criado pela equipe de desenvolvimento e fornecido ao cliente no final da integração;
: Apenas o usuário administrador terá acesso ao sistema desktop e suas funcionalidades.
Requisitos de certificação:
: Para o uso do sistema não será necessário a compra de um certificado digital.
Requisitos de relatório:
: O sistema deve ser capaz de fornecer os seguintes relatórios:
- Folha de pagamento de todos os funcionários;
- Folha de pagamento individual;
- Banco de horas individual;
- Contracheque.
29
Funções administrativas:
: O administrador do sistema deve preencher os dados da sua empresa durante o
primeiro acesso;
: O administrador deve ser capaz de gerenciar o quadro de funcionários contando com o
auxílio de tabelas de usuários cadastrados;
: O administrador deve ser capaz de gerenciar os cargos da empresa contando também
com o auxílio de tabelas de cargos cadastrados.
Gestão de dados:
: O sistema deve armazenar os dados em um banco de dados relacional;
: Os dados não necessitam estar criptografados no banco de dados;
: O sistema deve contar com o apoio de um servidor primário para hospedar o banco de
dados e um servidor secundário para dar apoio em caso de falha do servidor primário e
realizar backups diários dos dados do sistema.
Disponibilidade:
: O sistema deve estar pronto para enfrentar instabilidade de rede e armazenar alterações
em logs para assim que retomada a conexão realizar todos os updates necessários no
banco de dados;
: O sistema deve contar com a disponibilidade de dois servidores de banco de dados para
garantir que um sempre esteja disponível em caso de falha.
Manutenção:
: O sistema deve ser programado de acordo com as boas práticas de programação para
garantir que a manutenção e implementação de novas funcionalidades sejam feitas sem
muito esforço e sem interferir nas funcionalidades já integradas;
: O sistema deve ser manutenido de acordo com as novas necessidades do usuário após
a implementação do sistema.
Usabilidade:
: O sistema deve ser capaz de fornecer ajuda dentro de seu próprio layout;
: O sistema deve possuir funcionalidades fáceis de usar e de compreender;
Compatibilidade:
: O sistema deve ser integrável com os aplicativos web e mobile para garantir que seu
funcionamento esteja correto.
Segurança:
: O sistema deve possuir um sistema de login com usuário e senha, que será fornecido
somente a um administrador pela equipe de desenvolvimento;
: Todas as funcionalidades do sistema desktop deve estar somente acessíveis ao
administrador do sistema.
: O sistema deve atender a Lei Geral de Proteção de Dados (LGPD) de forma que os
dados dos funcionários estejam protegidos e íntegros.
Classe Empresa:
namespace PIM.Classes
31
{
Public class Empresa
{
private int id { get; set; }
private string razaoSocial { get; set; }
private string cnpj { get; set; }
private string inscricaoEstadual { get; set; }
private string endereco { get; set; }
private string telefone { get; set; }
}
}
Classe Funcionário:
namespace PIM.Classes
{
Public class Funcionario
{
private Cargo { get; set; }
private int id { get; set; }
private string nome { get; set; }
private string cpf { get; set; }
private string pis { get; set; }
private string banco { get; set; }
private string agencia { get; set; }
private string tipoConta { get; set; }
private string conta { get; set; }
private DateTime dataAdmissao { get; set; }
private DateTime dataDesligamento { get; set; }
}
}
Classe Cargo:
32
namespace PIM.Classes
{
Public class Cargo
{
private int id { get; set; }
private string nome { get; set; }
private string departamento { get; set; }
private int cargaHoraria { get; set; }
private double salario { get; set; }
}
}
33
3.1Criação do mer.
34
use pim;
SELECT
F.Id,
F.Nome,
F.CPF,
F.CargaHoraria,
(SELECT SUM(DATEDIFF(MINUTE, B.Entrada1, B.Saida1) + DATEDIFF(MINUTE,
B.Entrada2, B.Saida2)) / 60
FROM BancoDeHoras B
WHERE
MONTH(B.Data) = @Mes
AND YEAR(B.Data) = @Ano
AND B.IdFuncionario = @IdFuncionario
GROUP BY
B.IdFuncionario
) AS Carga_Cumprida,
FP.SalarioBruto AS Salario_Bruto,
FP.ValeTransporte + FP.ValeAlimentacao + FP.Assiduidade AS Beneficios,
FP.FGTS + FP.PlanoDeSaude AS Descontos,
FP.SalarioLiquido AS Salario_Liquido
FROM
Funcionario F
LEFT JOIN BancoDeHoras B ON F.Id = B.IdFuncionario
LEFT JOIN FolhaDePagamento FP ON F.Id = FP.IdFuncionario
WHERE
MONTH(B.Data) = @Mes
AND YEAR(B.Data) = @Ano
AND F.Id = @IdFuncionario
GROUP BY
F.Id, F.Nome, F.CPF, F.CargaHoraria,
FP.SalarioBruto, FP.ValeTransporte, FP.ValeAlimentacao, FP.Assiduidade,
FP.FGTS, FP.PlanoDeSaude, FP.SalarioLiquido
41
Tela de Login
Tela Login
Tela inicial
Tela de login
Tela inicial
Uma delas é a Metodologia Scrum, que é dividida por etapas e tem como objetivo
principal diminuir o tempo de entrega de projetos e aumentar a flexibilidade para a
conclusão das atividades. Apesar de ser mais utilizada por engenheiros e
desenvolvedores de softwares, pode ser adaptada para vários setores da economia.
Esta nova abordagem se chama Scrum. Eu a criei vinte anos atrás. Agora
essa é única maneira comprovada de ajudar projetos desse tipo. Existem
duas formas de fazer as coisas: o método antigo da “cascata” que gasta
centenas de milhões de dólares e não entrega nenhum resultado, ou a nova
forma, que, com menos gente e em menos tempo, consegue mais resultados
com mais qualidade e menos custos. Sei que soa bom demais para ser
verdade, mas a prova está nos resultados. Funciona mesmo. (Sutherland,
2014, p.11)
CAPÍTULO 6 - Empreendedorismo
50
CONSIDERAÇÕES FINAIS:
Conclui-se, portanto que o presente Projeto Integrado Multidisciplinar (PIM), será a base
para a criação de um software que atendera todas as necessidades de uma empresa em
relação a documentação e formalização de seus departamentos, através da
implementação de recursos tecnológicos.
REFERENCIAS BIBLIOGRÁFICAS:
Conteudos_AVA/ASSOCIADAS_UNIP/D242_D753_D917_D868%20-
%20Empreendedorismo/Livro-Texto%20-%20Unidade%20III.pdf