Русский MIT

Система учета и контроля выполнения заявок на подключение и обслуживание абонентов провайдера. Она занимает минимум пространства и памяти, в неё легко добавлять новые данные. Уведомление исполнителя по почте при изменении его заявки. Написана на высокоуровневом языке программирования Python. Полностью на русском языке.

Для запуска программы достаточно распаковать архив и открыть файл Request.exe.

Логины и пароли по умолчанию:

  • логин "admin", пароль "12345678";
  • логин "user", пароль "123456".

Пароли может изменить пользователь admin при помощи вкладки "admin". Пароль он может изменить для себя и для пользователя user. 

Пароли программа не сохраняет и нигде не хранит, вместо этого она вычисляет хэш пароля и сохраняет его в базе данных. При регулярной смене паролей такой механизм обеспечивает требуемый уровень защиты для доступа к программе.

Программный продукт позволяет вести учет заявок по подключению к сети и обслуживанию абонентов Интернет-провайдера. При необходимости программу можно изменить под ваши потребности на платной основе, данные для запроса можно найти во вкладке "Справка" и далее пункт "Расширить функционал", либо можно оставить заявку в комментариях на данной странице.

Система учета заявок решает следующие задачи:

  • регистрация и учет заявок на подключение к услугам Интернет-провайдера;
  • регистрация и учет заявок на ремонт и обслуживание сетей связи;
  • уведомление исполнителя по электронной почте при добавлении или изменениии заявки, в которой он значится исполнителем;
  • возможность изменить место хранения базы данных в настройках settings.ini;
  • формирование отчета о выполненных заявках в формате Excel (xls);
  • упрощение выдачи работы сотрудникам отделов;
  • оперативный поиск и предоставление информации о состоянии заявки клиента;
  • контроль выполненных работ;
  • печать заявок;
  • сохранение отчетов в xls (можно открыть при помощи Microsoft Excel или LibreOffice Calc);
  • изменение пароля для пользователей user и admin.

Для того, чтобы не фиксировать все данные документально или на отдельных источниках, был разработан данный программный продукт. Он позволяет хранить все данные в одном месте для удобной и простой работы.

При разработке системы учета заявок было учтено следующее:

  • соответствие программного продукта возможностям и принципам работы, установившимся в компании;
  • возможность адаптации системы к возникающим в компании изменениям;
  • возможность ведения базы данных;
  • возможность добавления не менее 30 исполнителей в систему;
  • гибкость языка программирования;
  • возможность создания отчетов по работам;
  • наличие поиска по заявкам;
  • программный продукт должен иметь понятный интерфейс.

Для разработки программного продукта был выбран высокоуровневый язык программирования Python 3.10 с библиотеками PyQt5, sqlite3, hashlib и другими.


Форма добавления заявки


Раздел Заявка содержит поля для ввода информации о заявке.
Номер - любое строковое значение, включая цифры. По умолчанию номер создается по шаблону ДД_ММ_ГГГГ-Идентификатор-из-базы.
Значимость - выбирается значимость заявки: Обычная, Важная или Неизвестно.
Тип – выбирается тип работ. Типы работы можно добавлять, редактировать, удалять самому в главном окне программы в справочнике Типы работ при помощи нажатия правой кнопки мыши по определенному типу.
Статус – выбирается статус заявки. Если заявка только принята и к ней не назначен исполнитель, то в поле Статус можно поставить Неизвестно. При распределении заявки сотрудникам меняется статус на В работе. При отмене заявки выставляется статус Отменена. В случае выполнения заявки выставляется Статус Выполнена.
Дата – автоматически указывается сегодняшняя дата. Имеется возможность изменить дату.
Клиент – выбирается из списка нужный клиент. При отсутствии его в списке, добавляется в главном окне в справочнике Клиенты при помощи нажатия правой кнопки мыши по любому клиенту в таблице Клиенты. В случае работы с физ. лицом, клиент не добавляется, выбирается пункт Физ. лицо.
Адрес – вводится адрес, на котором будут производиться работы.
Контакт – поле для ввода контактных данных, таких как: контактный телефон, e-mail, имя клиента.
Примечание – Поле для ввода примечаний к выполнению заявки.

Раздел Исполнение содержит поля для ввода информации об исполнении заявки.
Дата – дата исполнения автоматически указывается на три дня позже. Имеется возможность изменить дату.
Исполнитель – выбирается исполнитель из списка. Добавить, удалить, отредактировать исполнителей можно в таблице Исполнители в главном окне программы при помощи нажатия правой кнопки мыши. Также тут есть возможность добавить нескольких исполнителей, с помощью кнопки Добавить.
Примечание – поле для ввода информации о выполненной заявке, которое не является обязательным.


Поиск по заявкам


Поиск возможен по следующим критериям:
– номер – уникальный номер, присваиваемый при создании заявки (можно ввести часть номера, например, "2015" в случае с заявкой "17_12_2015-24");
– клиент – название организации или физического лица;
– адрес – адрес, по которому проводились работы;
– исполнитель – сотрудник провайдера, исполняющий заявку;
– заявка от … до и Исполнено от…до – поля для ввода даты выполнения или принятия заявки;
– значимость – выбирается значимость заявки;
– статус – выбирается статус заявки;

Кнопка "Сбросить" возвращает таблицу главного окна к изначальному виду.

Изменения в последней версии системы учета заявок

Версия 2.2.0:

  • исправление множества ошибок;
  • добавлены уведомления исполнителей при изменении заявок;
  • добавлен интерфейс настройки уведомлений у администратора;
  • добавлена возможность изменить место хранения базы данных;
  • добавлены поля Округ и Район.

Версия 2.1.4:

  • оптимизация кода;
  • исправление ошибок.

Версия 2.1.3:

  • исправление ошибок.

Версия 2.1.2:

  • добавлена обработка исключений при удалении исполнителей;
  • исправлена ошибка вычисления ID при добавлении заявки.

Версия 2.1.1:

  • добавлена обработка исключений при появлении в базе несуществующего идентификатора исполнителя;
  • компиляция с предварительным преобразованием в C, что значительно ускоряет работу программы.

Версия 2.1:

  • исправлена проблема совместимости с Windows 7, связанная с несовместимостью используемой библиотеки;
  • исправлена плавающая ошибка добавления записей в нижние таблицы (исполнители, типы, клиенты);
  • исправлена ошибка удаления записей из таблиц исполнители, типы, клиенты.

Расширение функционала системы учета заявок

Функциональные возможности Системы учета заявок могут быть расширены под ваши потребности на платной основе. Во вкладке "Справка" и далее "Расширить функционал" указано, куда можно направлять запросы на расширение функционала. Запросы также можно направить при помощи формы для отправки комментариев на данной странице.

Характеристики

Ссылки на официальный сайт и загрузку
  • Язык: Русский
  • ОС: Windows 10
  • Лицензия: MIT
  • Разработчик: Алексей Черемных
  • Категория: Офис - прочее
  • Видеообзор: YouTube
  • VirusTotal: отчет
  • Подтверждение лицензии: Отсутствует
  • Создано: 30.03.2021
  • Обновлено: 17.01.2023