Skip to content

AnastasiyaTarasevich/diploma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Программное средство по управлению взаимоотношениями с поставщиками с элементами SRM-решений (на примере ООО «Вегас»)

Описание проекта

Цель разработки: создание программного средства для оптимизации и улучшения процессов управления взаимоотношениями с поставщиками (SRM). Проект направлен на автоматизацию и упрощение ключевых процессов в области закупок, управления контрактами и аналитики.

Ключевые задачи:

  • Снижение временных и трудовых затрат на взаимодействие с поставщиками.
  • Увеличение эффективности управления контрактами и закупками.
  • Использование аналитических данных для оптимизации цепочек поставок.

Основной функционал

1. Модуль управления контрактами

  • Регистрация и хранение информации о контрактах.
  • Управление сроками действия и статусами контрактов.
  • Уведомления о приближающихся сроках завершения.

2. Модуль управления закупками

  • Создание и отслеживание заявок на закупки.
  • Просмотр истории закупок и их текущего статуса.
  • Связь с поставщиками через встроенный чат.

3. Модуль определения источников поставок

  • Поиск и регистрация новых поставщиков.
  • Оценка и ранжирование поставщиков по ключевым показателям (цена, качество, сроки поставок).
  • Создание базы данных надёжных партнёров.

4. Модуль аналитики

  • Визуализация данных с использованием Chart.js.
  • Анализ эффективности поставщиков (KPI).
  • Мониторинг затрат на закупки и прогнозирование потребностей.

5. Интеграция с электронной почтой

  • Сброс паролей пользователей через email.
  • Отправка уведомлений о важных событиях (сроки контрактов, изменения статусов закупок).

6. Встроенный чат

  • Реализован на основе WebSocket для общения с поставщиками.
  • Поддержка отправки текстовых сообщений и их истории.

Используемые технологии

  • Back-end:
    • Spring Framework:
      • Spring Boot для разработки REST API.
      • Spring Security для аутентификации и авторизации.
      • Spring Data JPA для работы с базой данных.
    • WebSocket: для реализации чата.
  • Front-end:
    • Bootstrap: для адаптивного и удобного интерфейса.
    • Chart.js: для визуализации аналитических данных.
  • База данных:
    • MySQL: для хранения данных о поставщиках, контрактах, закупках и аналитике.
  • Интеграции:
    • Электронная почта с использованием JavaMail API.