Задание:
Разработка автоматизированной системы управления сервисными заявками с встроенными инструментами аналитики данных (локальная, для диплома).
Три вида пользователей:
Админ - создание/редактирование клиентов, региональных центров, создание/редактирование логинов/паролей для других пользователей (изначально существует только админ). Виден список клиентов (отдельное окно), пользователей с их должностями и РЦ
Менеджер - создание/редактирование проектов, заявок к ним, возможность импорта адресов из эксель для автоматического создания массива заявок, проверка заявок. Виден список заявок, список исполнителей с их РЦ (отдельное окно), аналитика данных (по всем РЦ)
Исполнитель - выполнение заявок, видна информация о заявке (стоимость, адрес, комментарии и т.д.), аналитика данных (по РЦ исполнителя)
Заявка - Клиент, проект, РЦ, адрес, описание, Планируемая дата закрытия заявки, Дата выполнения заявки (если выполнена), Дата закрытия заявки (после ее закрытия менеджером), при истечении срока выполнения, заявка в списке становится красноватого цвета, перемещается наверх списка. при нажатии на заявку в списке, она открывается с подробными сведениями. Возможность фильтровать заявки в списке по разным параметрам (по интервалу дат тоже) и возможность выгружать в эксель заявки из системы по фильтрам и без
Инструменты аналитики данных - диаграммы просроченных заявок, заявки отправленные на доработку, выполненные заявки, для каждого РЦ своя, отображение в процентах, в скобках точное количество заявок.
PyQT, openpyxl обязательны по ТЗ
Python 3.10 + PyQT5 + SQLite
Выполнен функционал для трех ролей, GUI - интерфейс. 14.03.26