Дипломная работа: Автоматизация приёма и обработки заявок отделом технической поддержки на примере ТОО "IT-inegra"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
89
происходит по запросу, после чего они могут быть выведены на экран, на печать,
сохранены в документ Microsoft Excel и отправлены адресату по электронной
почте.
5.3 Программное обеспечение задачи
5.3.1 Общие положения (дерево функций и сценарий диалога)
Анализируя функции разработанного приложения, их можно разбить на два
блока – служебные и основные. Служебные функции представляют собой
возможность настройки интерфейса и настройки системы. Основными
функциями являются работа с заявками и получение отчетных документов.
Дерево функций пользователя разработанной ИС представлено на рисунке
2.2.
Дерево функций
программных
модулей
Ввод первичной
информации
Получение отчетов
Клиенты
Заявки
Работа со
справочниками
Отделение
Улица
Статус
Населенный пункт
Должность
Пользователь
Причина
Приоритет
Тип Клиента
Тип пользователя
Ведомость учета
работ специалистов
отдела
Аналитический
отчет о выполнении
заявок клиентов за
период
Аналитический
отчет о наиболее
часто возникающих
проблемах
клиентов
Сводный отчет по
клиентам
Отчет о
невыполненных
заявках клиентов за
период
Журнал
поступления заявок
от клиентов
Ведомость учета и
контроля
поступления заявок
от клиентов за
период
Отчет о степени
загруженности
сотрудников отдела
Отчет по заявке
Отчет о
выполненных
заявках клиентов за
период
Рисунок 5.3 Дерево функций пользователя ИС
Сценарий диалога формируется на основе дерева функций. В
разработанной системе сценарий построен по иерархическому принципу. Работа
начинается с вызова главной кнопочной формы, на которой присутствует 5
пунктов меню:
Клиент;
Заявка;
90
Справочник;
Пользователь;
Отчеты;
Выход.
Сценарий диалога приведен на рисунке 2.3.
Главное меню
Ввод первичной
информации
Отчеты
Просмотр и
редактирование
данных
Удаление
данных
Клиенты
Заявки
Справочники
Отделение
Улица
Статус
Населенный пункт
Должность
Пользователь
Причина
Приоритет
Тип Клиента
Тип пользователя
Просмотр и
редактирование
данных
Удаление
данных
Ведомость учета
работ специалистов
отдела техподдержки
Аналитический отчет
о выполнении заявок
клиентов за период
Аналитический отчет
о наиболее часто
возникающих
проблемах клиентов
Сводный отчет по
клиентам
Отчет о
невыполненных
заявках клиентов за
период
Журнал поступления
заявок от клиентов
Ведомость учета и
контроля поступления
заявок от клиентов за
период
Отчет о степени
загруженности
сотрудников отдела
Отчет по заявке
Отчет о выполненных
заявках клиентов за
период
Вывод на печать и
экспорт
Просмотр
Авторизация
Рисунок 5.4 Сценарий диалога системы
5.3.2 Характеристика базы данных
На основании инфологической модели построим даталогическую модель
данных (рисунок 2.4). Даталогическая модель является моделью логического
уровня, представляющая собой описание логической структуры БД на языке
СУБД.
91
Рисунок 5.5 Даталогическая модель данных
Структура таблиц приведена в таблицах.
Таблица 5.2
Структура таблицы claim_type
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 5.3
Структура таблицы client
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
id_tariff
int(11)
Да
NULL
title
varchar(255)
Да
NULL
site
varchar(255)
Да
NULL
last_name
varchar(255)
Да
NULL
first_name
varchar(255)
Да
NULL
middle_name
varchar(255)
Да
NULL
function
varchar(255)
Да
NULL
phone
varchar(255)
Да
NULL
email
varchar(255)
Да
NULL
order
varchar(255)
Да
NULL
92
Таблица 5.4
Структура таблицы day_type
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 5.5
Структура таблицы defect
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 5.6
Структура таблицы priority
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 5.7
Структура таблицы request
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
date_reg
datetime
Да
NULL
date_close
datetime
Да
NULL
id_status
int(11)
Да
NULL
id_client
int(11)
Да
NULL
description
mediumtext
Да
NULL
reproducibility
bit(1)
Да
NULL
id_staff
int(11)
Да
NULL
id_defect
int(11)
Да
NULL
id_priority
int(11)
Да
NULL
Таблица 5.8
Структура таблицы request_claim
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
id_request
int(11)
Да
NULL
id_claim_type
int(11)
Да
NULL
date_reg
datetime
Да
NULL
date_close
datetime
Да
NULL
title
varchar(255)
Да
NULL
description
mediumtext
Да
NULL
closed
bit(1)
Да
NULL
Таблица 5.9
Структура таблицы request_service
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
id_request
int(11)
Да
NULL
93
id_service
int(11)
Да
NULL
amount
int(11)
Да
NULL
Таблица 5.10
Структура таблицы service
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
cost
double
Да
NULL
id_service_type
int(11)
Да
NULL
Таблица 5.11
Структура таблицы service_type
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 5.12
Структура таблицы staff
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
last_name
varchar(255)
Да
NULL
first_name
varchar(255)
Да
NULL
middle_name
varchar(255)
Да
NULL
birthday
datetime
Да
NULL
id_function
int(11)
Да
NULL
phone
varchar(255)
Да
NULL
login
varchar(255)
Да
NULL
psw
varchar(255)
Да
NULL
blocked
bit(1)
Да
NULL
date_reg
datetime
Да
NULL
email
varchar(255)
Да
NULL
id_staff_type
int(11)
Да
NULL
Таблица 5.13
Структура таблицы staff_type
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 5.14
Структура таблицы status
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 5.15
Структура таблицы tariff
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
Источник: https://baza.diplomsite.ru/previewfile/2008