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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
Продолжение таблицы 6
12
Информация со
включенными дан-
ными «Установлено
входящее соедине-
ние» (телефонный
аппарат зазвонил)
Текстовая
Формируется набор отладочной и
диагностической информации на
телефонной станции непосредственно
после состояния Входящий вызов
(п.11) в случае успешного соединения
с абонентом
13
Информация со
включенными
данными «Ответ на
входящий вызов»
(поднял трубку)
Текстовая
Формируется набор отладочной и
диагностической информации на
телефонной станции при
обязательном соблюдении условий:
последовательность данных п.11,
затем п.12
14
Информация, не
относящаяся к
телефонным
вызовам
Текстовая
Информация формируется в
результате внутренних процессов
работы телефонной станции и для
разрабатываемой ИС является
избыточной и сорной.
15
Внутренний номер
абонента АДС
Устно
На этапе подготовки ИС к работе
помещается в справочник. При
дальнейшей работе ИС при получении
данных сопоставляет их с ключевыми
данными из справочника абонентов
АДС.
16
Внешняя линия
АДС
Устно
На этапе подготовки ИС к работе
помещается в справочник. При
дальнейшей работе ИС при получении
данных сопоставляет их с ключевыми
данными из справочника внешних
линий АДС.
Логично предположить, что такой большой объем непрерывно
поступающей информации требуется фильтровать не только в части отсеивания
избыточной информации. Учитывая, что на предприятии помимо аварийно-
диспетчерской службы функционирует еще ряд служб и подразделений, никак
78
не связанных с оформлением заявки, требуется фильтровать поток данных таким
образом, чтобы извлекать из них состояния телефонной станции относящиеся к
сотрудникам АДС непосредственно исполняющим обязанности по регистрации
заявок в разрезе регистрации заявок, поступивших по телефонам.
Соответственно, разрабатываемая информационная система должна уметь
определять отношение входной информации к АДС. Наиболее оптимальный
вариант – использование справочников, в которых содержится информация о
внутренних телефонных номерах диспетчеров АДС, внешних телефонных
номерах аварийно-диспетчерской службы. Стоит особо обратить внимание, что
под удалением понимается не фактическое удаление данных из таблицы БД, а
присвоение им какого-либо маркера, указывающего на то, что эти данные не
нужно использовать в работе. Такое решение обусловлено тем, что в процессе
работы предприятия возникают такие ситуации, когда какие-либо изменения в
процессах требуется вернуть на предыдущую стадию. Информация по
справочникам и их реквизитным составам представлена в таблице 7.
Таблица 7
Сводная таблица по справочникам и их реквизитным составам
Характеристика
Справочник
Абоненты АДС
Справочник
Внешние линии
АДС
Ответственный за
ведение
Сотрудник, ответственный за эксплуатацию
телефонной станции
Объем справочника в
записях
Не менее одной
Частота актуализации
По требованию
Объем актуализации
Не менее одной записи
Реквизитный состав
Внутренний телефонный номер
абонента
Номер внешней
линии
Наименование
Описание (примечание)
Описание
(примечание)
Закрепленная внешняя линия
79
Для обеспечения возможности просмотра, редактирования и удаления
записей из справочников, а также поиска информации по справочнику требуется
разработать макетные формы.
На рисунке 17 представлена макетная форма справочника внутренних
номеров абонентов АДС с элементами:
TextBox текстовое поле, служащее для ввода ключевых фраз поиска по
всему справочнику; имеет текс-подсказку, исчезающую при вводе данных в
поле.
DataGridView – служит для отображения данных, полученных из
таблицы БД справочника; имеет возможность подсветки строк при наведении
мышью для облегчения ориентирования пользователя.
Button – два управляющих элемента: первый для обновления данных в
DataGridView путем запроса в БД; второй для вызова окна добавления данных в
справочник.
ContextMenuStrip – содержит два управляющих элемента, вызываемых
контекстно при щелчке правой клавишей мыши на записи DataGridView. Первый
элемент служит для вызова окна редактирования записи; второй – для отметки
записи удаленной, если она является действующей и наоборот.
Рисунок 17. Макетная форма справочника абонентов АДС
80
Добавление новой записи реализовано через форму добавления записи
вызываемую из справочника контекстным меню. Макет формы представлен на
рисунке 18 и содержит следующие элементы:
TextEdit – три элемента. Первый – для ввода номера абонента АДС с
функцией фильтрации вводимых данных: разрешен ввод только цифр. Второй –
для ввода наименования абонента. Третий – мультистрочное текстовое поле для
ввода примечаний. Все три элемента содержат текстовые подсказки для
пользователя, исчезающие при вводе данных.
ComboBox – один элемент выпадающего списка для выбора внешней
линии, которая будет закреплена за абонентом.
Button – управляющий элемент для вызова функции сохранения
введенных данных в БД.
При завершении отправки данных в БД предусмотрено диалоговое окно с
информацией об успешном сохранении или выводом информации об ошибке.
Рисунок 18. Макет формы добавления записи
На рисунке 19 представлен макет формы редактирования записи
справочника со следующими элементами:
TextEdit – четыре элемента. Первый – для хранения идентификатора
редактируемой записи, недоступен для редактирования пользователю. Второй –
для изменения номера абонента, содержит функцию фильтрации вводимых
значений: позволяет вводить только цифры. Третий – для изменения
наименования абонента. Четвертый – мультистрочный, для изменения
81
примечания. Данные во все четыре поля подставляются из справочника
автоматически в соответствии с выбранной строкой. Три последних поля
содержат текстовые подсказки для пользователя, автоматически исчезающие
при вводе текста.
ComboBox – один элемент выпадающего списка для выбора внешней
линии, которая будет закреплена за абонентом.
Button – управляющий элемент служащий для вызова функции
сохранения изменений.
Рисунок 19. Макет формы редактирования внутреннего номера
Рисунок 20. Макетная форма справочника внешних линий АДС
На рисунке 20 представлена макетная форма справочника внешних
номеров АДС с элементами:
82
TextBox текстовое поле, служащее для ввода ключевых фраз поиска по
всему справочнику; имеет текс-подсказку, исчезающую при вводе данных в
поле.
DataGridView – служит для отображения данных, полученных из
таблицы БД справочника; имеет возможность подсветки строк при наведении
мышью для облегчения ориентирования пользователя.
Button – два управляющих элемента: первый для обновления данных в
DataGridView путем запроса в БД; второй для вызова окна добавления данных в
справочник.
ContextMenuStrip – содержит два управляющих элемента, вызываемых
контекстно при щелчке правой клавишей мыши на записи DataGridView. Первый
элемент служит для вызова окна редактирования записи; второй – для отметки
записи удаленной, если она является действующей и наоборот.
Добавление новой записи реализовано через форму добавления записи
вызываемую из справочника контекстным меню. Макет формы представлен на
рисунке 21 и содержит следующие элементы:
TextEdit – два элемента. Первый – для ввода номера транка АДС с
функцией фильтрации вводимых данных: разрешен ввод только цифр. Второй –
мультистрочное текстовое поле для ввода примечаний. Оба элемента содержат
текстовые подсказки для пользователя, исчезающие при вводе данных.
Button – управляющий элемент для вызова функции сохранения
введенных данных в БД.
При завершении отправки данных в БД предусмотрено диалоговое окно с
информацией об успешном сохранении или выводом информации об ошибке.
83
Рисунок 21. Макет формы добавления записи в справочник
внешних линий
На рисунке 22 представлен макет формы редактирования записи
справочника со следующими элементами:
TextEdit – три элемента. Первый – для хранения идентификатора
редактируемой записи, недоступен для редактирования пользователю. Второй –
для изменения номера транка, содержит функцию фильтрации вводимых
значений: позволяет вводить только цифры. Третий – мультистрочный, для
изменения примечания. Данные во все три поля подставляются из справочника
автоматически в соответствии с выбранной строкой. Два последних поля
содержат текстовые подсказки для пользователя, автоматически исчезающие
при вводе текста.
Button – управляющий элемент, служащий для вызова функции
сохранения изменений.
84
Рисунок 22. Макет формы редактирования внешней линии ДАС
2.2.3. Характеристика результатной информации
Разрабатываемая информационная система состоит из двух глобальных
модулей (частей), разделенных по функциональному назначению:
1. Графический пользовательский интерфейс (GUI), служащий для
ведения необходимых второй функциональной части справочников, а также для
чтения и анализа результативной информации второй функциональной части.
2. Непосредственно proxy-служба, непрерывно получающая данные от
телефонной станции, анализирующая и фильтрующая их с помощью
справочников и предопределенных параметров, сериализующая эти данные и
отправляющая в CRM систему и в журнал работы.
Результативной информацией, разрабатываемой ИС являются
сериализованные данные событий телефонной станции, относящиеся к работе
аварийно-диспетчерской службы, передаваемые в CRM систему для
автоматического предварительного формирования карточки заявки с целью
сокращения временных и трудовых затрат, а также предотвращения искажения
информации при оформлении аварийной заявки.
Сериализованные данные событий содержат следующую информацию:
Внутренний номер диспетчера АДС (работают несколько
диспетчеров);
Номер внешней линии, через которую поступил или отправляется
вызов;
Номер абонента, от которого поступил вызов или которому поступает;
Наименование внутреннего номера абонента (старший диспетчер,
диспетчер 1… диспетчер n);
Уникальный идентификатор соединения;
Тип события (входящий, исходящий, занято и т.д.);
Время наступления события;
85
Прочая техническая информация, позволяющая ответственному
специалисту осуществлять отладку работы телефонной станции по журналу
работы разрабатываемой ИС.
Результатная информация содержит данные следующих таблиц БД:
Справочник внутренних абонентских номеров АДС;
Справочник внешних линий АДС (транков).
Используемые данные из таблиц представлены в таблице 8
Таблица 8
Используемые данные из справочников
Наименование таблицы
Наименование поля
Тип данных
Справочник внутренних номеров
Внутренний номер
INT
Справочник внешних номеров
Внешний номер
INT
Результативная информация, помимо отправки в CRM систему,
помещается в таблицу базы данных со следующими характеристиками таблицы
– таблица 9.
Таблица 9
Характеристика таблицы с результативной информацией
Наименование
таблицы
Наименование поля
Тип данных
Журнал работы
Уникальный идентификатор
записи
INT
Штамп даты и времени
DateTime
Сериализованные данные
Text
Макетная форма журнала работы ИС представлена на рисунке 23 и
содержит следующие элементы:
TextEdit – один элемент для осуществления фильтрации и поиска
информации по всем записям, помещенным в DataGridView. Имеет подсказку
для пользователя, которая исчезает при наборе текста в поле.
DataGridView – один элемент, служащий для отображения
результативной информации, прочитанной из таблицы БД.
86
Рисунок 23. Макетная форма журнала
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Так как разрабатываемая ИС предполагает два независимых модуля,
необходимо описать функции каждого из модулей по отдельности. Ранее уже
давалось именование глобальным модулям для упрощения ориентирования, а
именно:
AsteriskProxy – служба для обработки и отправки данных телефонной
станции в CRM систему, по функциональному назначению является proxy-
сервисом;
AsteriskProxy GUI – графический пользовательский интерфейс для
ведения справочников и контроля результативной информации.
К функциям AsteriskProxy должны относиться чтение и анализ
конфигурационного файла, создание, запуск и наблюдение за потоками,
авторизация на телефонной станции, подключение к сокету телефонной станции
(порт данных), непрерывное чтение данных из сокета, анализ полученных
данных из сокета, отправка данных в CRM систему, запись данных в журнал
работы.

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

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