Диплом: Исследование и разработка информационной системы приема и анализа заявок на оказание техподдержки на примере "ПАО Сбербанк"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
66
Таблица 2.6 - Сущность «Department»
Имя поля
Тип данных
Описание
Код
Счетчик
Индекс записи
Название
Текстовый
В данном поле хранятся название отделов
Таблица 2.7 - Сущность «SubtypeRequest»
Имя поля
Тип данных
Описание
Код
Счетчик
Индекс записи
Уточнение
Текстовый
Уточнение заявки пользователем
Наименование
Числовой
Таблица 2.8 – Сущность «TypeRequest»
Имя поля
Тип данных
Описание
Код
Счетчик
Индекс записи
Название
Текстовый
Поле хранит названия категорий стандартных
проблем
Таблица 2.9 - Сущность «Users»
Имя поля
Тип данных
Описание
Код
Счетчик
Индекс записи
ФИО
Текстовый
ФИО пользователя
Должность
Текстовый
Должность пользователя
Отдел
Числовой
Отдел, в котором работает пользователь
E-Mail
Текстовый
Электронная почта пользователя
Логин
Текстовый
Логин
Пароль
Текстовый
Пароль
67
Таблица 2.10 - Сущность «Message»
Имя поля
Тип данных
Описание
Код
Счетчик
Индекс записи
Отправитель
Числовой
Отображает информацию (ФИО) об
отправителе заявки
Важность
Текстовый
Важность заявки (ее приоретет)
Заявка
Числовой
Наименование заявки
Уточнение
Числовой
Текст описывающий вкратце возникшую
проблему оборудованием
Описание
Текстовый
Подробное описание возникшей проблемы с
оборудованием
Статус
Текстовый
Статус выполнения заявки
Процессор
Текстовый
Марка и тип процессора компьютера
отправителя заявки
ОЗУ
Текстовый
Количество и тип оперативной памьяти
установленной в компьютере отправителя
заявки
Система
Текстовый
Тип ОС установленной на компьютер
отправителя заявки
Время начала
Дата/время
Время возникновение вопроса (проблемы)
Время
отправления
Дата/время
Время отправки вопроса(проблемы)
Дата начала
Дата/время
Дата возникновения вопроса(проблемы)
Дата
отправления
Дата/время
Время отправки вопроса(проблемы)
Исполнитель
Числовой
ФИО администратора принявшего заявку в
обработку
Комментарий
Текстовый
Комментарий от администратора
Время
изменения
статуса
Дата/время
Время изменения статуса о выполнении заявки
2.4.3 Структурная схема пакета (дерево вызова программных модулей)
Исходя из приведенного выше набора функций, можно выделить четыре
основных функциональных подсистемы, которые обеспечивают
работоспособность комплекса и всех реализуемых в нем задач (рис. 2.16):
Запись данных в БД;
Выборка данных с БД;
68
Построение отчетов.
Запись данных в БД: запись данных в базу данных является
важнейшим пунктом работы всей разработанной системы. Без возможности
корректного определения входящей информации дальнейшие действия по
работе будут невозможны. Данная подсистема предназначена для связи
программы непосредственно с базой данных, так же она предоставляет методы
для чтения, записи и редактирования информации.
Выборка данных с БД: выборка данных в БД является второй не
менее важной подсистемой. Выборка данных представляет собой подсистему,
которая предоставляет информацию с БД для дальнейших действий с ней, будь
то отображение нужной информации пользователю или создание отчетов.
Данные выбираются по мере необходимости и лишь те, которые указал
пользователь. Построение отчетов: данная подсистема содержит методы,
предоставляющие возможность администратору создавать отчеты, основываясь
на выбранной (отфильтрованной) информации, взятой из базы данных.
Структура пакета включает в себя интерфейсные элементы, программные
модули, внутренние наборы данных, внешние наборы данных (БД).
Структурная схема приложения представлена на рис. 2.12
69
Рисунок 2.12 – Структурная схема приложения
70
Таблица 2.11 - Описание модулей программы
Наименование модуля
Функции модуля
1
Модуль общения с формами
Предоставляет возможность обмена данными между
формами и модулями
2
Модуль главного меню
Главное меню программы, предоставляющее доступ
ко всем меню и модулям
3
Модуль IWork
Предоставляет методы клиентским приложениям
4
Модуль Work
Хранит все основные методы взаимодействия
клиентов и сервера
5
Модуль связи с БД
Данный модуль хранит методы для коннекта с БД
6
Модуль fmAddRequestType
Добавляет наименование осн. типов заявок
7
Модуль fmEditDepartament
Позволяет редактировать наименование отделов
8
Модуль fmEditUserLogin
Позволяет редактировать логин пользователя
9
Модуль fmInfo
Предоставляет информацию о заявках
10
Модуль btEnter
Модуль авторизации
11
Модуль fmAddDepartament
Модуль добавления наименования отделов
12
Модуль
fmAddRequestSubtype
Модуль добавления уточнений заявок
13
Модуль fmAddUser
Модуль внесения новых пользователей в систему
14
Модуль fmEditUser
Модуль редактирования информации о
пользователях существующих в БД
15
Модуль fmEditUserPassword
Предоставляет возможность редактирования пароля
пользователям
16
Модуль fmReport
Модуль создания отчетов
Разработанный программный комплекс состоим из 16 основных модулей.
Далее будут описаны самые основные модули, на которых завязана вся
работоспособность программы.
Модуль связи с базой данных является одним из важнейших модулей
системы. Без обеспечения стабильной и беспрерывной связи с базой данных,
71
дальнейшая работа становится невозможной и бессмысленной, так как после
закрытия приложения, или даже окна ввода информации, введенные данные
будут просто потеряны.
Ниже приведен пример настройки доступа к БД посредством установки
свойства ConnectionString для Ole-компонента:
OleDbConn.ConnectionString=@"Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=school.accdb;Persist Security Info=True";
Фрагмент кода, обеспечивающий связь приложения с БД, а так же
предоставляющий возможность ее редактирования представлен в приложении
3.1. Данный класс содержит один метод, этот метод собственно и осуществляет
соединение с БД, а также выполняет запросы, для работы с таблицами,
которые содержит база данных.
Основные взаимодейстьвия с БД реализуются запросами, пример запроса
пресдтавлен ниже.
Запрос «Добавления информации о пользователе»:
GetTable.Get("INSERT INTO Users (ФИО, Должность, Отдел, [E-Mail], Логин, Пароль) VALUES
('"+fio+"', '"+post+"', "+departament+",'"+email+"', '"+login+"', '"+password+"')");
Данный запрос отвечает за добавление информации о пользователе в базу
данных. В него вносятся такие параметры как: «ФИО», «Должность», «Отдел»,
«E-Mail», «Логин», «Пароль».
Перед началом работы любого из компонент программного комплекса
происходит авторизация, реализация этой части представленна в приложении
3.2. Метод авторизации на сервере принимает как входные данные логина и
пароля пользователем, а так же выбора базы данных для подключения.
Формирование и отправка заявок на сервер пользователем системы,
выступает одним из основных действий и задач, которые должен реализовывать
данный программный комплекс. Это действие осуществляется посредством
вывода на экран специального меню-бланка для заполнения. После завершения
заполнения, которого происходит загрузка данных заявки на сервер.
72
Фрагмент кода отправления и загрузки заявки на сервер представлен в
приложении 3.3
2.4.4 Описание программных модулей
Рассмотрим подробнее некоторые ключевые модули
Авторизация пользователя.
Каждый пользователь в системе имеет логин и пароль. Таким образом,
при каждом входе пользователя в систему запускается процедура авторизации
пользователя. Система отправляет запрос базе данных на наличие данной
записи о пользователе, и если она существует, то запускается процесс
формирования рабочей области пользователя. Рабочей областью называется
набор данных, к которым разрешен доступ пользователя. Доступ определен
двух видов – частичный доступ (Клиент_заявитель – Формирование заявки и
просмотр сформированных, Исполнитель – изменения статуса и внесение
деталей), полный доступ имеет администратор (редактирование,
добавление/удаление любой информации в ИС).
Данные о правилах доступа пользователя к информации также должны
содержаться в базе данных и предварительно заносятся администратором
системы. Фактически авторизация посредством предоставляемых интерфейсов
определяет права данного пользователя в ИС.
Алгоритм основной функции модуля авторизации представлен на рис.
2.13
73
Начало
Проверка имени/
домена учетной
записи
пользователя
БД
Существует в
списке имен?
Определение прав
доступа к
информации
Проверка прав
доступа
пользователя
данные
Формирование
области доступных
данных
да
Конец
нет
ответ
запрос
запрос
Рисунок 2.131 – Алгоритм авторизации пользователя
Работа со справочниками.
Ключевым элементом использования ИС является наличие справочников.
Это позволяет быстро вводить информацию, просто выбирая ее из
предложденных вариантов. Процедура заполнения справочников необходима
уже при первом входе пользователя в систему. Данная процедура необходима
для создания рабочей области данных.
Ввод информации проводится пользователем самостоятельно, но в этот
момент он может оперировать только теми данными, на которые
администратор системы присвоил право доступа (это касается основной
информации). Вспомогательная детализирующая информация может быть
добавлена пользователем индивидуально, как вспомогательное текстовое поле
74
пояснений к заявке. Операция редактирования записей справочников
аналогична операции создания.
Рисунок 2.14 – Алгоритм создания/редактирования записей в справочниках
системы
Отправка заявки
Ключевым моментом системы является формирование и отправка заявки
на сервер БД. На следующем рисунке приведено схема реализации этой
функции ИС.
75
Начало
Ввод
описания
Отправка заявки
Выбор степени
важности
Конец
Выбор
функции
«Отправить
заявку»
Выбор
вопроса
Выбор
уточнения
Выбор
времени и
даты
Продолжение
работы
Нет
Да
Отправка
заявки
Да
Нет
Рисунок 2.15 – Сценарий диалога «Отправка заявки»
Как видно на схеме пользователь_заявитель должен ввести нужные
данные, частично выбрав данные из справочников. Потом внести детали (по
необходимости), также добавить степень важности. Последний параметр играет
ключевую роль в анализе заявок и формровании опперативного плана
реагирования отделом ОТОиР.
Часть проблем может быть решена сразу. Это какие-то несущественные
проблемы связанные с неопытностью пользователя или низким уровнем

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

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