Pressank
Projeto em construção
Descrição do projeto
O projeto consiste no desenvolvimento de um sistema de empréstimo monetário para funcionários de uma empresa com várias filiais. Este sistema foi projetado para facilitar o gerenciamento de pedidos de empréstimos, aprovação, desembolso e pagamento de cotas, fornecendo uma solução eficiente e acessível para funcionários que desejam acessar o financiamento.
Objetivos do projeto
- Facilitar o processo de empréstimo:
- Permita que os funcionários solicitem empréstimos de maneira simples e rápida através de uma interface amigável.
- Gerenciamento de solicitações eficientes:
- Forneça aos funcionários do Tesouro as ferramentas necessárias para avaliar e gerenciar aplicativos de maneira eficaz.
- Controle de pagamento:
- Implemente um sistema que registra e controla as taxas, incluindo notificações para inadimplência.
- Geração de relatórios:
- Ofereça relatórios detalhados que ajudam a administração a analisar os empréstimos concedidos, os valores pendentes e a situação financeira dos funcionários.
Funcionalidades do projeto
Papel principal:
- Gerenciar usuários (CRUD):
- Crie, leia, atualize e exclua usuários no sistema.
- Atribuir níveis de acesso (papel principal, tesouro, funcionário).
- Acessos de auditoria:
- Consulte o histórico de entrada e saída de todos os usuários do sistema através do log de auditoria.
- Gerenciar filiais e funcionários (CRUD):
- Crie, leia, atualize e elimine as filiais.
- Gerenciar funcionários designados para filiais.
- Solicitação total de solicitações e empréstimos:
- Veja todos os pedidos e empréstimos feitos pelos funcionários.
- Aprovar ou rejeitar qualquer pedido de empréstimo.
- Gerar relatórios globais:
- Gerar relatórios como:
- Total emprestado pelo município.
- Total emprestado por filial.
- Lista de funcionários inadimplentes e quanto eles devem.
Tesouro do papel:
- Gerenciar solicitações de empréstimo:
- Visualize todas as solicitações de empréstimo que pendem a aprovação.
- Avalie os pedidos com base na posição do funcionário e nos valores solicitados.
- Aprovar ou rejeitar os pedidos de empréstimo de acordo com as regras estabelecidas (limites de valor de acordo com o cobrança).
- Gerenciar empréstimos (CRUD):
- Depois que um pedido for aprovado, gerar o empréstimo correspondente.
- Desmambie o empréstimo diretamente na conta do funcionário no 3º dia do mês seguinte.
- Gerar relatórios do tesouro:
- Gerar relatórios relacionados a:
- Total emprestado por filial.
- Total emprestado pelo município.
- Consulte Declaração do funcionário:
- Consulte o status dos empréstimos para funcionários (cotas pendentes, pagamentos feitos).
Papel empregado:
- Fazer solicitações de empréstimo:
- Crie pedidos de empréstimo do seu trabalho.
- Defina o valor solicitado e o período (24, 36, 48, 60, 72 meses).
- Consulte o status de suas solicitações (inclinação, em estudo, aprovada, reprovada).
- Consulte o status de seus empréstimos:
- Veja o status atual de seus empréstimos: datas de pagamento, número de cotas, valor da cota.
- Registrar pagamentos:
- Depois que o pagamento da ação no banco for feito, entre no sistema para registrar o pagamento, fornecendo:
- Número do empréstimo.
- Cota paga.
- Data de pagamento.
- Valor pago.
- Consulte os relatórios pessoais:
- Gerar relatórios sobre o status e os pagamentos da sua conta feitos.
Arquitetura de camada
- BusinessLayer
- Essa camada contém toda a lógica de negócios do aplicativo. É responsável pelo processamento das regras e operações necessárias para o gerenciamento de empréstimos, aplicativos, pagamentos e validação de dados. É garantido que as regras de negócios sejam aplicadas corretamente ao processar aplicativos de usuário e interagir com os dados. Essa camada atua como um intermediário entre a camada de apresentação e a camada de dados, fornecendo os serviços necessários para o aplicativo.
- Datayer
- Também conhecido como camada de acesso a dados, essa camada é responsável por interagir diretamente com o banco de dados. É responsável pela execução de operações brutas (criando, leitura, atualização, exclusão) nas tabelas de banco de dados. Essa camada abstraia a lógica de acesso a dados e fornece métodos para a camada de negócios interagir com o banco de dados com eficiência, garantindo que os dados sejam armazenados e recuperados corretamente.
- EntityLayer
- A camada de entidade representa as classes que correspondem às tabelas no banco de dados. Cada entidade reflete um objeto do mundo real e encapsula dados e comportamentos relacionados. No contexto do sistema de empréstimos, as entidades podem incluir classes como funcionário, aplicativo, empréstimo, pagamento e usuário . Essa camada define a estrutura dos dados que serão tratados no aplicativo e podem incluir métodos para manipular esses dados.
- ApresentationLayer
- A camada de apresentação é a interface do usuário do aplicativo. Sua função é facilitar a interação entre o usuário e o sistema. Aqui, as telas, formulários e menus são projetados que os usuários usarão para executar ações como empréstimos para solicitar, consultar o status de suas contas ou gerar relatórios. Essa camada é responsável por capturar a entrada do usuário e mostrar a saída, atuando como uma ponte entre a lógica de negócios e o usuário final.
Tecnologias usadas no back -end
-
Microsoft Visual Studio 2022 : O Microsoft Visual Studio 2022 é um ambiente de desenvolvimento integrado avançado e versátil. -
C# : C# é uma linguagem de programação orientada a objeto, desenvolvida pela Microsoft. -
SQL Server : SQL Server é um sistema de gerenciamento de banco de dados relacional desenvolvido pela Microsoft. -
HTML Help WorkShop : HTML Workshop é uma ferramenta Microsoft para criar arquivos de ajuda (.chm) para aplicativos do Windows.
Tecnologias usadas na fronteira
-
.NET Framework : .NET Framework é uma plataforma de desenvolvimento para criar e executar aplicativos do Windows. -
FontAwesome.Sharp : Fontawesome.Sharp é uma biblioteca de ícones para aplicativos .NET, que permite usar ícones impressionantes da Font em aplicativos de desktop e web.
Autores
Colaboradores