Прессенк
Проект в стадии строительства
Описание проекта
Проект состоит в разработке системы денежных кредитов для сотрудников компании с несколькими филиалами. Эта система предназначена для облегчения управления заявками на ссуды, одобрения, выплаты и выплаты квот, обеспечивая эффективное и доступное решение для сотрудников, которые хотят получить доступ к финансированию.
Цели проекта
- Облегчить процесс кредита:
- Позвольте сотрудникам простым и быстрым способом просить ссуды через дружеский интерфейс.
- Эффективное управление запросами:
- Предоставьте сотрудникам казначейства необходимые инструменты для эффективной оценки и управления приложениями.
- Контроль оплаты:
- Реализуйте систему, которая регистрирует и контролирует сборы, включая уведомления о преступности.
- Поколение отчета:
- Предлагают подробные отчеты, которые помогают администрации анализировать предоставленные кредиты, ожидающие суммы и финансовое положение сотрудников.
Проектные функции
Основная роль:
- Управление пользователями (CRUD):
- Создать, читать, обновить и удалять пользователей в системе.
- Назначить уровни доступа (основная роль, казначейство, сотрудник).
- Audit Accesses:
- Смотрите историю записи и выхода всех пользователей системы через журнал аудита.
- Управляйте филиалами и сотрудниками (CRUD):
- Создать, читать, обновить и устранить филиалы.
- Управление сотрудниками, назначенными в филиалы.
- Общий запрос на запросы и кредиты:
- Смотрите все запросы и кредиты, сделанные сотрудниками.
- Утвердить или отклонить любую заявку на ссуду.
- Генерировать глобальные отчеты:
- Генерировать отчеты, такие как:
- Всего заимствовано муниципалитетом.
- Всего заимствовано филиалом.
- Список правонарушительных сотрудников и сколько они должны.
Роль Казначейство:
- Управление запросами ссуды:
- Визуализируйте все запросы на ссуды в ожидании одобрения.
- Оцените заявки на основе позиции работника и запрашиваемых сумм.
- Утвердить или отклонить заявки на ссуды в соответствии с установленными правилами (ограничения суммы в соответствии с обвинением).
- Управлять кредитами (CRUD):
- Как только заявка будет одобрена, создайте соответствующий кредит.
- Откажитесь от ссуды непосредственно на счет сотрудника в 3 -й день следующего месяца.
- Генерировать отчеты казначейства:
- Генерировать отчеты, связанные с:
- Всего заимствовано филиалом.
- Всего заимствовано муниципалитетом.
- См. Заявление сотрудника:
- Проконсультируйтесь с статусом кредитов сотрудников (ожидающие квоты, выплаты).
Роль используется:
- Сделайте запросы на ссуды:
- Создайте заявки на кредит с вашей работы.
- Определите запрошенную сумму и период (24, 36, 48, 60, 72 месяца).
- Проконсультируйтесь с статусом ваших запросов (склон, исследуемый, утвержден, отремонтирован).
- Проконсультируйтесь с статусом ваших кредитов:
- См. Текущий статус ваших кредитов: даты оплаты, количество квот, значение квоты.
- Регистрационные платежи:
- Как только выплата акции в банке будет сделана, введите систему, чтобы зарегистрировать платеж, предоставив:
- Кредитный номер.
- Платная квота.
- Дата оплаты.
- Оплачиваемая стоимость.
- Проконсультируйтесь с личными отчетами:
- Создайте отчеты о статусе вашей учетной записи и произведенных платежах.
Архитектура слоя
- BusinessLayer
- Этот слой содержит всю бизнес -логику приложения. Он отвечает за обработку правил и операций, необходимых для управления кредитами, приложениями, платежами и проверкой данных. Это гарантируется, что бизнес -правила применяются правильно при обработке пользовательских приложений и взаимодействии с данными. Этот уровень действует как посредник между уровнем презентации и уровнем данных, предоставляя необходимые услуги для приложения.
- DataLayer
- Также известный как уровень доступа к данным, этот уровень отвечает за непосредственное взаимодействие с базой данных. Он отвечает за выполнение необработанных операций (создание, чтение, обновление, удаление) в таблицах базы данных. Этот слой абстрагирует логику доступа к данным и предоставляет методы для эффективного взаимодействия с базой данных, гарантируя, что данные хранятся и восстанавливаются правильно.
- EntityLayer
- Уровень объекта представляет классы, которые соответствуют таблицам в базе данных. Каждая сущность отражает объект реального мира и инкапсулирует связанные данные и поведение. В контексте системы кредитования субъекты могут включать такие классы, как сотрудники, заявка, займ, оплата и пользователь . Этот слой определяет структуру данных, которые будут обрабатываться в приложении и могут включать методы манипулирования этими данными.
- Презентация
- Уровень презентации является интерфейсом пользователя приложения. Его функция состоит в том, чтобы облегчить взаимодействие между пользователем и системой. Здесь разработаны экраны, формы и меню, которые пользователи будут использовать для выполнения таких действий, как запросы, консультируются с статусом своих учетных записей или генерируют отчеты. Этот уровень отвечает за захват входа пользователя и показ выхода, выступая в качестве моста между бизнес -логикой и конечным пользователем.
Технологии, используемые в бэкэнде
-
Microsoft Visual Studio 2022 : Microsoft Visual Studio 2022 - это расширенная и универсальная интегрированная среда разработки. -
C# : C# -это объект -ориентированный язык программирования, разработанный Microsoft. -
SQL Server : SQL Server - это система управления реляционной базой данных, разработанная Microsoft. -
HTML Help WorkShop : HTML Help Workshop - это инструмент Microsoft для создания файлов справки (.chm) для приложений Windows.
Технологии, используемые на границе
-
.NET Framework : .NET Framework - это платформа разработки для создания и запуска приложений Windows. -
FontAwesome.Sharp : fontawesome.sharp - это библиотека значков для приложений .NET, которая позволяет использовать значки с фонтом Awesome в рабочем столе и веб -приложениях.
Авторы
Участники