Похожие презентации:
DESKTOP CRM приложение для строительных компаний
1. DESKTOP CRM приложение для строительных компаний
Выполнил:Юдин Алексей Николаевич
2.
Техническое заданиеЦель: создать CRM-систему для
автоматизации и повышения эффективности
работы строительных компаний, включая
управление клиентами, проектами, задачами,
финансами и документооборотом.
Целевая аудитория: руководители,
менеджеры проектов, прорабы, бухгалтеры,
отдел продаж.
3.
Техническое заданиеОсновные модули и функционал:
1) Управление клиентами и сделками
Ведение базы клиентов (физические
лица или компании)
2) Статусы сделок: от первого контакта до
заключения договора
3) Управление проектами Создание и
ведение проектов с разбивкой по
этапам
4) Назначение ответственных лиц
(прораб, менеджер, подрядчики)
5) Учет этапов строительства, контроль
сроков
6) Управление задачами и персоналом
Постановка задач сотрудникам с
дедлайнами
4.
Стек технологийТехнология
1) Python
Описание
Язык на котором
написан.
2) PyQt6
Интерфейс.
3) SQLite
База данных.
4) Pandas
5) matplotlib
Обработка данных для
отчётов.
Визуализация
графиков финансов.
5.
UML диаграмма вариантовиспользования
6.
Интерфейс пользователяДашборд
7.
Интерфейс пользователяДобавление и правка
8.
Путь пользователя9.
Важные участки кодаПроблема: Таблицы
выглядели криво, приходилось
вручную растягивать колонки.
Решение: Метод setup_table c
автоподгонкой ширины.
10.
Важные участки кодаПроблема: При удалении клиента
оставались "осиротевшие"
проекты и задачи.
Решение: Проверка зависимостей
+ каскадное удаление.
11.
Важные участки кодаПроблема: Общая статистика не
показывает детали конкретного
проекта.
Решение: Комбобокс +
переключение режимов отображения.
12.
Важные участки кодаПроблема: Жёстко заданные типы ("Поставщик",
"Бригада") лишает проект гибкости.
Решение: Динамическое добавление/удаление
типов.
13.
Важные участки кодаПроблема: Пустые поля при заполнении данных
вызывали ошибки базы данных.
Решение: Валидация данных (защита от краша)
14.
Результаты проекта1) Разработано полностью функционирующее CRMприложение.
2) Получилось упростить ведение строительного
бизнеса.
3) Достижение максимальной гибкости взаимодействия с
приложением.
4) Реализация графического представления доходов и
убытков.
5) Проведение тестирования и отладки.
15.
Будущие улучшения1) Реализация ролей и админской панели.
2) 3D графики для расчета доходов и расходов.
3) Добавление географических карт при вводе
адреса.
4) Расширение в область WEB-сайта и android
приложения.
5) Возможность оставить отзыв о компании.
16.
КонтактыФИО: Юдин Алексей Николаевич
Номер: +7(910)-157-26-23
Почта: ulesi189@gmail.com
Репозитарий
GitHub