Файл: Автоматизация обработки обращений в службу Технической поддержки банка Тинькофф Банк..pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 25.04.2023

Просмотров: 1430

Скачиваний: 31

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Таблица 9 Перечень используемых справочников

№ пп

Название справочника

Ответственный за ведение

Средний объём справочника в записях

Средняя частота актуализации

Средний объем актуализации, %

Сотрудники

Администратор

100

1 раз в месяц

10

Пользователи

Администратор

100

1 раз в месяц

10

Объекты

Администратор

50

1 раз в месяц

10

Продукты

Администратор

50

1 раз в месяц

10

Статусы запросов

Администратор

5

1 раз в месяц

10

Характеристика результатной информации

В результате работы системы формируются следующие выходные документы:

  • Журнал поступления заявок;
  • Отчет о закрытых заявках;
  • Отчет по работе сотрудников техподдержки;
  • Отчет по заявке;
  • База данных вопросов и ответов.

Для хранения всех вышеперечисленных документов не используется каких-либо таблиц в базе данных. Формирование результатных документов происходит по запросу, после чего они могут быть выведены на экран, на печать, сохранены в документ Microsoft Excel и отправлены адресату по электронной почте.

Программное обеспечение задачи

Общие положения (дерево функций и сценарий диалога)


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

Дерево функций пользователя разработанной ИС представлено на рисунке 7.

Рисунок 7 Дерево функций пользователя ИС

Сценарий диалога формируется на основе дерева функций. В разработанной системе сценарий построен по иерархическому принципу. Работа начинается с вызова главной формы, на которой присутствует 5 пунктов меню:

  • Главная;
  • Заявки;
  • Отчеты;
  • Панель администратор;
  • Выход.

Сценарий диалога приведен на рисунке 8.

Рисунок 8 Сценарий диалога системы

Характеристика базы данных

На основании входной информации построим ER модель данных (рисунок 9). ER модель является моделью логического уровня, представляющая собой описание логической структуры БД на языке СУБД.

Рисунок 9 ER модель данных

Структура таблиц приведена в таблицах.

Таблица 10

Структура таблицы object

Поле

Тип

Null

По умолчанию

Комментарии

MIME

id

int(11)

Нет 

title

varchar(255)

Да 

NULL 

Таблица 11

Структура таблицы product

Поле

Тип

Null

По умолчанию

Комментарии

MIME

id

int(11)

Нет 

title

varchar(255)

Да 

NULL 

Таблица 12

Структура таблицы request


Поле

Тип

Null

По умолчанию

Связи

Комментарии

MIME

id

int(11)

Нет 

receive_date

datetime

Да 

NULL 

id_request_state

int(11)

Да 

NULL 

request_state -> id 

id_performer

int(11)

Да 

NULL 

user -> id 

solution

longtext

Да 

NULL 

complete_date

datetime

Да 

NULL 

completed

bit(1)

Да 

NULL 

id_object

int(11)

Да 

NULL 

object -> id 

id_product

int(11)

Да 

NULL 

product -> id 

id_sender

int(11)

Да 

NULL 

user -> id 

title

varchar(255)

Да 

NULL 

description

longtext

Да 

NULL 

archive

bit(1)

Да 

NULL 

id_creator

int(11)

Да 

NULL 

user -> id 

Таблица 13

Структура таблицы request_state

Поле

Тип

Null

По умолчанию

Комментарии

MIME

id

int(11)

Нет 

title

varchar(255)

Да 

NULL 

Таблица 14

Структура таблицы user

Поле

Тип

Null

По умолчанию

Комментарии

MIME

id

int(11)

Нет 

username

varchar(255)

Нет 

password_hash

varchar(255)

Нет 

auth_key

varchar(32)

Нет 

password_reset_token

varchar(255)

Да 

NULL 

activation_token

varchar(255)

Да 

NULL 

email

varchar(255)

Нет 

status

smallint(6)

Нет 

10 

created_at

int(11)

Нет 

updated_at

int(11)

Нет 

nikname

varchar(255)

Да 

NULL 

id_user_type

int(11)

Да 

NULL 

last_name

varchar(255)

Да 

NULL 

first_name

varchar(255)

Да 

NULL 

middle_name

varchar(255)

Да 

NULL 

phone

varchar(255)

Да 

NULL 

report_date_1

datetime

Да 

NULL 

report_date_2

datetime

Да 

NULL 


Таблица 15

Структура таблицы user_type

Поле

Тип

Null

По умолчанию

Комментарии

MIME

id

int(11)

Нет 

title

varchar(255)

Да 

NULL 

Структурная схема пакета (дерево вызова программных модулей)

Структурная схема пакета ИС приведена на рисунке 11.

Рисунок 10 Структурная схема пакета ИС

В таблице 16 представлен перечь программных модулей, представленных на рисунке 11, а также описание их функций.

Таблица 16

Описание программных модулей

Название программного модуля

Описание

Заставка

Экранная форма Заставки

Авторизация

Экранная форма для ввода пароля и процедура проверки пароля

Главное меню

Экранная форма с главным меню программы

Меню «Справка»

Отображение справки по программе

Меню «Настройки»

Отображение меню настроек

Меню «Работа с заявками»

Отображение меню основных функций по работе с заявками

Меню «Работа со справочниками»

Отображение меню справочников

ПМ «Пользователи»

Отображение меню Пользователи

Загрузка справочника Пользователи

Процедура вывода справочника на экран

Печать справочника Пользователи

Процедура печати

Актуализация справочника Пользователи

Экранная форма с процедурой ввода и корректировки записи

Аналогично для остальных справочников

Меню «Получение отчетных документов»

Отображение меню получения отчетных документов

Описание программных модулей


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

Блок-схема работы данного модуля приведена на рисунке 11.

Рисунок 11 Блок-схема модуля учета заявок

Контрольный пример реализации проекта и его описание

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

Рисунок 12 Авторизация пользователя

Незарегистрированный пользователь должен пройти регистрацию, при этом подтверждает создание аккаунта администратор системы.

Рисунок 13 Форма регистрации пользователя

После авторизации откоется главное меню программы в соответствии с правами пользователя.

Главное меню учетной записи администратора содержит кнопки:

Вход – для смены учетной записи пользователя;

Заявки – для подачи заявки;

Панель администратора – для заполнения справочников;

Отчеты – для формирования отчетов.

В списке заявок приведено ее наименование, пользователь, исполнитель и статус заявки (Рисунок 14)

Рисунок 14 Список заявок

Для добавления заявки необходимо нажать соответствующую кнопку.

Рисунок 15 Учет заявки

Для отправки заявки на исполнение нужно нажать кнопку ОК (после заполнения всех полей).

В главном меню администратора приведены основные кнопки для осуществления работы системы – добавление заявки, получение списка заявок, просмотр архива заявок, просмотр данных о пользователе и результатов расчета показателей. Также администратор заполняет справочники.

Рисунок 16Справочник Пользователь