Presser
Projet en construction
Description du projet
Le projet consiste en l'élaboration d'un système de prêt en argent pour les employés d'une entreprise avec plusieurs succursales. Ce système est conçu pour faciliter la gestion des demandes de prêt, l'approbation, le décaissement et le paiement des quotas, fournissant une solution efficace et accessible aux employés qui souhaitent accéder au financement.
Objectifs du projet
- Faciliter le processus de prêt:
- Permettez aux employés de demander des prêts de manière simple et rapide à travers une interface amicale.
- Gestion efficace des demandes:
- Fournir aux employés du Trésor les outils nécessaires pour évaluer et gérer efficacement les applications.
- Contrôle des paiements:
- Mettez en œuvre un système qui enregistre et contrôle les frais, y compris les notifications pour la délinquance.
- Génération de rapports:
- Offrez des rapports détaillés qui aident l'administration à analyser les prêts accordés, les montants en attente et la situation financière des employés.
Fonctionnalités du projet
Rôle principal:
- Gérer les utilisateurs (CRUD):
- Créer, lire, mettre à jour et supprimer les utilisateurs du système.
- Attribuer des niveaux d'accès (rôle principal, trésor, employé).
- Accès d'audit:
- Voir l'historique de l'entrée et de la sortie de tous les utilisateurs du système via le journal d'audit.
- Gérer les succursales et les employés (CRUD):
- Créer, lire, mettre à jour et éliminer les branches.
- Gérer les employés affectés aux succursales.
- Demande totale de demandes et de prêts:
- Voir toutes les demandes et prêts accordés par les employés.
- Approuver ou rejeter toute demande de prêt.
- Générer des rapports mondiaux:
- Générer des rapports tels que:
- Total emprunté par la municipalité.
- Total emprunté par succursale.
- Liste des employés délinquants et combien ils doivent.
Rôle Trésor:
- Gérer les demandes de prêt:
- Visualisez toutes les demandes de prêt en attente de l'approbation.
- Évaluez les applications en fonction du poste de l'employé et des montants demandés.
- Approuver ou rejeter les demandes de prêt conformément aux règles établies (limites du montant conformément aux frais).
- Gérer les prêts (crud):
- Une fois une demande approuvée, générez le prêt correspondant.
- Débourser le prêt directement sur le compte de l'employé le 3ème jour du mois suivant.
- Générer des rapports de trésorerie:
- Générer des rapports liés à:
- Total emprunté par succursale.
- Total emprunté par la municipalité.
- Voir la déclaration des employés:
- Consultez l'état des prêts des employés (quotas en attente, paiements effectués).
Rôle employé:
- Faire des demandes de prêt:
- Créez des demandes de prêt à partir de votre travail.
- Définissez le montant demandé et la période (24, 36, 48, 60, 72 mois).
- Consultez l'état de vos demandes (pente, étude, approuvé, réprouvé).
- Consultez l'état de vos prêts:
- Voir l'état actuel de vos prêts: dates de paiement, nombre de quotas, valeur du quota.
- Enregistrer les paiements:
- Une fois le paiement de la part de la banque, entrez le système pour enregistrer le paiement, à condition:
- Numéro de prêt.
- Quota payant.
- Date de paiement.
- Valeur payante.
- Consulter les rapports personnels:
- Générez des rapports sur l'état de votre compte et les paiements effectués.
Architecture de calque
- Layer
- Cette couche contient toute la logique métier de l'application. Il est responsable du traitement des règles et opérations nécessaires à la gestion des prêts, applications, paiements et validation des données. Il est assuré que les règles métier sont appliquées correctement lors du traitement des applications utilisateur et de l'interaction avec les données. Cette couche agit comme un intermédiaire entre la couche de présentation et la couche de données, fournissant les services nécessaires à l'application.
- Datalayer
- Également connu sous le nom de couche d'accès aux données, cette couche est responsable de l'interaction directement avec la base de données. Il est chargé d'effectuer des opérations brutes (création, lecture, mise à jour, supprimer) sur les tables de base de données. Cette couche résume la logique d'accès aux données et fournit des méthodes à la couche commerciale pour interagir efficacement avec la base de données, garantissant que les données sont stockées et récupérées correctement.
- Entièrementlayer
- La couche d'entité représente les classes qui correspondent aux tables de la base de données. Chaque entité reflète un objet du monde réel et résume les données et les comportements connexes. Dans le contexte du système de prêt, les entités peuvent inclure des classes telles que les employés, la demande, le prêt, le paiement et l'utilisateur . Cette couche définit la structure des données qui seront gérées dans l'application et peuvent inclure des méthodes pour manipuler ces données.
- Présentation de présentation
- La couche de présentation est l'interface utilisateur de l'application. Sa fonction est de faciliter l'interaction entre l'utilisateur et le système. Ici, les écrans, les formulaires et les menus sont conçus que les utilisateurs utiliseront pour effectuer des actions telles que les prêts de demande, consulter l'état de leurs comptes ou générer des rapports. Cette couche est responsable de la capture de l'entrée de l'utilisateur et de la diffusion de la sortie, agissant comme un pont entre la logique métier et l'utilisateur final.
Technologies utilisées dans le backend
-
Microsoft Visual Studio 2022 : Microsoft Visual Studio 2022 est un environnement de développement intégré avancé et polyvalent. -
C# : C # est un langage de programmation orienté objet, développé par Microsoft. -
SQL Server : SQL Server est un système de gestion de base de données relationnel développé par Microsoft. -
HTML Help WorkShop : HTML Help Workshop est un outil Microsoft pour créer des fichiers d'aide (.CHM) pour les applications Windows.
Technologies utilisées à la frontière
-
.NET Framework : .NET Framework est une plate-forme de développement pour créer et exécuter les applications Windows. -
FontAwesome.Sharp : Fontawesome.sharp est une bibliothèque d'icônes pour les applications .NET, qui vous permet d'utiliser des icônes impressionnantes de Font dans les applications de bureau et Web.
Auteurs
Contributeurs