Диплом: Автоматизация обработки заявок в ООО УК «Март»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
97
Задачами модуля AsteriskProxy Handler являются получение данных на
обработку от Парсера, анализ полученных данных на соответствие
предопределенным ключевым значениям и значениям, полученным из БД, на
основе которых модуль принимает решение о целесообразности отправки
данных в CRM систему и журнал работы. В случае целесообразности отправки,
данные подвергаются сериализации (JSON) и отправке в CRM систему, в
таблицу журнала БД, после чего экземпляр модуля завершает работу. В случае,
когда проанализированные данные не требуют отправки – экземпляр модуля
завершает работу.
Глобальный модуль AsteriskProxy GUI состоит из десяти основных
модулей:
1. MainWindow – главный модуль;
2. EventLogWindow – журнал зарегистрированных событий;
3. ExtensionsWindow – справочник внутренних номеров абонентов АДС;
4. AddExtensionWindow – модуль добавления данных в справочник
внутренних номеров абонентов АДС;
5. EditExtensionWindow – модуль редактирования данных в справочнике
внутренних номеров абонентов АДС;
6. TrunksWindow – справочник внешних линий АДС;
7. AddTrunkWindow – модуль добавления данных в справочник внешних
линий АДС;
8. EditTrunkWindow – модуль редактирования данных в справочнике
внешних линий АДС;
9. AboutWindow – модуль О программе;
10. HelpWindow – модуль справочной системы.
Алгоритм работы главного модуля – MainWindow представлен в
приложении 3.
Задачами модуля MainWindow являются отображение интерфейса,
ожидание команд от пользователей на запуск модулей EventLogWindow,
98
ExtensionsWindow, TrunksWindow, AboutWindow, HelpWindow, а также запуск
указанных модулей. Модуль завершает работу по команде пользователя.
Алгоритм работы модуля EventLogWindow представлен на рисунке 29.
Рисунок 29. Алгоритм работы модуля EventLogWindow
Задачами модуля EventLogWindow являются получение журнала из базы
данных и его отображение, отображение интерфейса, поиск и фильтрация
данных, отображение их в отфильтрованном виде. Модуль находится в
ожидании действий пользователя и завершает работу по команде от
пользователя.
Алгоритм работы модуля справочника внешних линий АДС –
ExtensionsWindow – представлен на рисунке 30.
99
Рисунок 30. Алгоритм работы модуля ExtensionsWindow
100
Задачами модуля ExtensionsWindow являются получение данных
справочника и отображения их в интерфейсе, поиск и фильтрация данных,
удаление данных вызов модулей добавления и редактирования. Модуль ожидает
действия пользователя и завершает работу по команде пользователя.
Алгоритмы работы модулей AddExtensionWindow и EditExtensionWindow
представлены в приложении 4.
Задачами модуля добавления данных в справочник – AddExtensionWindow
– являются контроль вводимых пользователем данных и запись их в таблицу БД
справочника. Модуль завершает работу при успешной записи данных в БД или
по команде от пользователя.
Задачами модуля редактирования данных справочника –
EditExtensionWindow – являются получения идентификатора записи данных в
таблице БД справочника от модуля справочника, которые подвергаются
редактированию, контроль вводимых пользователем данных, запись измененных
данных в таблицу БД справочника. Модуль завершает работу при успешном
внесении изменений или по команде от пользователя.
Алгоритм работы модуля справочника внешних линий АДС –
TrunksWindow – представлен на рисунке 31.
101
Рисунок 31. Алгоритм работы модуля TrunksWindow
102
Задачами модуля TrunksWindow являются получение данных справочника
и отображения их в интерфейсе, поиск и фильтрация данных, удаление данных
вызов модулей добавления и редактирования. Модуль ожидает действия
пользователя и завершает работу по команде пользователя.
Алгоритмы работы модулей AddTrunkWindow и EditTrunkWindow
представлены в приложении 5.
Задачами модуля добавления данных в справочник – AddTrunkWindow
являются контроль вводимых пользователем данных и запись их в таблицу БД
справочника. Модуль завершает работу при успешной записи данных в БД или
по команде от пользователя.
Задачами модуля редактирования данных справочника – EditTrunkWindow
являются получения идентификатора записи данных в таблице БД справочника
от модуля справочника, которые подвергаются редактированию, контроль
вводимых пользователем данных, запись измененных данных в таблицу БД
справочника. Модуль завершает работу при успешном внесении изменений или
по команде от пользователя.
Алгоритмы работы модулей AboutWindow и HelpWindow представлены на
рисунке 32.
Рисунок 32. Алгоритмы работы модулей AboutWindow и
HelpWindow
103
Задачей модуля О программе – AboutWindow служит отображение
предопределенной информации о программе. Модуль завершает работу по
команде от пользователя.
Задачами модуля справочной информации – HelpWindow служат
получение справочной информации из файла справки и отображение данной
информации. Модуль завершает работу по команде от пользователя.
2.4. Контрольный пример реализации проекта и его описание
Учитывая тот факт, что глобальный модуль AsteriskProxy, служащий для
обработки данных, непрерывно поступающих от телефонной станции, помимо
предопределенных параметров, использует записи справочников, необходимо
произвести их наполнение.
Для наполнения справочников используется глобальный модуль
AsteriskProxy GUI, следующие модули которого задействуются: главный
модуль, модуль справочника абонентов АДС, модуль добавления данных в
справочник абонентов АДС, справочник внешних линий АДС, модуль
добавления данных в справочник внешних линий АДС.
Вышеуказанный глобальный модуль является однопользовательским
приложением, предназначенным для специалиста отдела ИТ, который
непосредственно занимается настройкой, обслуживанием и подготовкой к
работе телефонной станции и ее расширений.
Непосредственно после запуска AsteriskProxy GUI, запускается его
главный модуль, который находится в режиме ожидания действий пользователя.
Для того, чтобы приступить к наполнению справочника внешних линий
АДС, пользователю, в первую очередь, необходимо вызвать модуль указанного
справочника из меню главного модуля. В случае отсутствия записей в таблице
справочника, модуль выдаст уведомления об этом и отобразит интерфейс без
данных. Важно: в случае отсутствия записей в справочниках, необходимо начать
заполнение справочников именно со справочника внешних линий АДС, так как
данные в нем связаны со справочником внутренних номеров абонентов АДС, т.е.
104
невозможно произвести сохранение данных в справочник внутренних номеров
абонентов АДС без выбора данных из справочника внешних линий АДС.
Операции, позволяющие запустить модуль справочника внешних линий АДС
(меню «Справочники» - «Абоненты АДС»), представлены на рисунке 33.
Рисунок 33. Модуль справочника Внешние линии АДС. Пустая
таблица данных.
Для работы глобального модуля AsteriskProxy необходимо, чтобы была
по крайней мере одна запись справочника внешних линий АДС. Для
добавления данных в справочник необходимо вызвать модуль добавления
данных из модуля справочника. Данная операция производится с помощью
управляющего элемента типа «кнопка» - «Добавить данные».
Чтобы добавить информацию в справочник, необходимы следующие
данные:
номер линии;
описание / заметка / примечание.
По окончании заполнения элементов формы требуемыми данными,
сохранение данных производится управляющим элементом типа «кнопка» -
«Добавить». Операции, необходимые для добавления данных в справочник
представлены на рисунке 34.
105
Рисунок 34. Операции добавления данных в справочник внешних
линий АДС
Для того, чтобы приступить к наполнению справочника внутренних
номеров абонентов АДС, пользователю, в первую очередь, необходимо вызвать
модуль указанного справочника из меню главного модуля. В случае отсутствия
записей в таблице справочника, модуль выдаст уведомления об этом и отобразит
интерфейс без данных. Операции, позволяющие запустить модуль справочника
внутренних номеров абонентов АДС (меню «Справочники» - «Абоненты АДС»),
представлены на рисунке 35.
Рисунок 35. Модуль справочника Абоненты АДС. Пустая таблица
данных
106
Для работы глобального модуля AsteriskProxy необходимо, чтобы была
по крайней мере одна запись справочника абонентов АДС. Для добавления
данных в справочник необходимо вызвать модуль добавления данных из
модуля справочника. Данная операция производится с помощью управляющего
элемента типа «кнопка» - «Добавить данные».
Чтобы добавить информацию в справочник, необходимы следующие
данные:
номер абонента;
наименование;
описание / заметка / примечание;
внешняя линия, которая назначена абоненту.
По окончании заполнения элементов формы требуемыми данными,
сохранение данных производится управляющим элементом типа «кнопка» -
«Добавить». Операции, необходимые для добавления данных в справочник
представлены на рисунке 36.
Рисунок 36. Операции добавления данных в справочник абонентов
АДС

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)