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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
81
101
Наименование 1
201
Наименование 2
Классификатор продуктов.
Определяем количество признаков классификации:
R1=(наименование продукта)=1
Определяем мощность множества «Дополнительные услуги »:
М1: М11=100
Определяем длину кода:
L1=L11=lgM11=2
Строим классификатор:
Таблица 2.9
Классификатор продуктов
Код продукта
Название
101
Продукт 1
201
Продукт 2
На основании входной информации построим даталогическую модель
данных (рисунок 2.5). Даталогическая модель является моделью логического
уровня, представляющая собой описание логической структуры БД на языке
СУБД.
Рисунок 2.5 Даталогическая модель данных
Структура таблиц приведена в таблицах.
82
Таблица 2.10
Структура таблицы object
Поле
Тип
Null
По умолчанию
Комментарии
MIME
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 2.11
Структура таблицы product
Поле
Тип
Null
По умолчанию
Комментарии
MIME
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 2.12
Структура таблицы request
Поле
Тип
Nul
l
По
умолчани
ю
Связи
Комментар
ии
MIM
E
id
int(11)
Нет
receive_date
datetime
Да
NULL
id_request_st
ate
int(11)
Да
NULL
request_sta
te -> id
id_performer
int(11)
Да
NULL
user -> id
solution
longtext
Да
NULL
complete_dat
e
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(25
5)
Да
NULL
description
longtext
Да
NULL
archive
bit(1)
Да
NULL
id_creator
int(11)
Да
NULL
user -> id
Таблица 2.13
Структура таблицы request_state
Поле
Тип
Null
По умолчанию
Комментарии
MIME
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 2.14
Структура таблицы user
83
Поле
Тип
Nul
l
По
умолчани
ю
Комментари
и
MIM
E
id
int(11)
Нет
username
varchar(255
)
Нет
password_hash
varchar(255
)
Нет
auth_key
varchar(32)
Нет
password_reset_toke
n
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
Таблица 2.15
Структура таблицы user_type
Поле
Тип
Null
По умолчанию
Комментарии
MIME
id
int(11)
Нет
title
varchar(255)
Да
NULL
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
84
Структурная схема пакета ИС приведена на рисунке 2.4.
ПМ Главное меню
ПМ Настройки
ПМ аРХИВ
ПМ Получение
отчетных
документов
ПМ Журнал поступления заявок
ПМ Отчет о закрытых заявках
ПМ Отчет по работе сотрудников техподдержки
ПМ Работа со
справочниками
ПМ Объекты
ПМ Изделия
ПМ Работа с
заявками
ПМ Учет заявки
ПМ
Распределение
заявки
ПМ
Редактирование
заявки
пм Пользователи
ПМ Отчет по заявке
ПМ Удаление
заявки
ПМ Авторизация
ПМ Заставка
Рисунок 2.6 Структурная схема пакета ИС
В таблице 2.16 представлен перечь программных модулей, представленных
на рисунке 2.4, а также описание их функций.
Таблица 2.16
Описание программных модулей
Название программного модуля
Описание
Заставка
Экранная форма Заставки
Авторизация
Экранная форма для ввода пароля и
процедура проверки пароля
Главное меню
Экранная форма с главным меню
программы
Меню «Справка»
Отображение справки по программе
Меню «Настройки»
Отображение меню настроек
Меню «Работа с заявками»
Отображение меню основных
функций по работе с заявками
Меню «Работа со справочниками»
Отображение меню справочников
ПМ «Пользователи»
Отображение меню Пользователи
Загрузка справочника Пользователи
Процедура вывода справочника на
экран
Печать справочника Пользователи
Процедура печати
Актуализация справочника
Пользователи
Экранная форма с процедурой ввода и
корректировки записи
Аналогично для остальных
справочников
Меню «Получение отчетных
документов»
Отображение меню получения
отчетных документов
2.3.4 Описание программных модулей
85
Одним из основных модулей разработанной системы технической
поддержки является модуль учета заявок. Основной функцией данного модуля
является ввод и учет данных о заявках на техническое обслуживание.
Блок-схема работы данного модуля приведена на рисунке 2.7.
86
Цикл по месяцам m=1;
m<=12; m++
Цикл по клиентам
j=1; j<=COUNT(Sotrudn); j++
Создание
представления для
списка заявок
Чтение i-й записи
представления Заявки
Установка указателя в
представлении Заявки
на первую запись
Sotr[i]. employee_
id=Sotr[j].employee_id;
Sotr[i]. paymonth=m
Да
Нет
А
А
i=i+1
i=j+1;
Сортировка заявок по
возрастанию значений
поля Дата
Начало
Установка соединения
с сервером БД
Фильтр таблицы
requests по условию
(date=today)
Открытие таблиц
Заявки, Пользователи
Б
Б
Конец цикла по
месяцам
Конец цикла по
сотрудникам
Удаление i-й записи из
представления
Конец цикла по
клиентам
Цикл по месяцам m=1;
m<=12; m++
Цикл по клиентам,
j=1; j<=COUNT(klient); j++
Фильтр представления
Заявки по условию
dasteprod=m
П11=0
П10=0;
П11=0;
П12=0
П11=П11+ klient[j].summ
Внесение klient[j].summ
в столбец для месяца
m макета отчета
Расчет итоговых
показателей отчета
В
Sotrudn[j].summ=
Sotrudn[j].summ+
Sotrudn[i].summ
Конец цикла по
месяцам
Внесение
рассчитанного
показателя П11 в макет
отчета
П12=П12+П11
В
Конец цикла по
месяцам
Цикл по клиентам,
j=1; j<=COUNT(klient); j++
Цикл по месяцам m=1;
m<=12; m++
Фильтр представления
Klient по условию
klient_id=
klient[j].employee_id
П10=0
П11=П11+ klient[j].summ
Конец цикла по
клиентам
Внесение
рассчитанного
показателя П10 в макет
отчета
Конец
Закрытие таблиц,
уничтожение
представления Заявки
Рисунок 2.7 Блок-схема модуля учета заявок
2.4 Контрольный пример реализации проекта и его описание
87
После запуска программы на экране монитора появится окно входа в
программу, с которого и начинается её работа. В открывшемся окне входа
необходимо ввести имя пользователя и пароль.
Рисунок 2.8 Авторизация пользователя
Незарегистрированный пользователь должен пройти регистрацию, при
этом подтверждает создание аккаунта администратор системы.
88
Рисунок 2.9 Форма регистрации пользователя
После авторизации откоется главное меню программы в соответствии с
правами пользователя.
Главное меню учетной записи администратора содержит кнопки:
Вход – для смены учетной записи пользователя;
Заявки – для подачи заявки;
Панель администратора – для заполнения справочников;
Отчеты – для формирования отчетов.
В списке заявок приведено ее наименование, пользователь, исполнитель и
статус заявки (Рисунок 2.10)
89
Рисунок 2.10 Список заявок
Для добавления заявки необходимо нажать соответствующую кнопку.
90
Рисунок 2.11 Учет заявки
Для отправки заявки на исполнение нужно нажать кнопку ОК (после
заполнения всех полей).
В главном меню администратора приведены основные кнопки для
осуществления работы системы – добавление заявки, получение списка заявок,
просмотр архива заявок, просмотр данных о пользователе и результатов расчета
показателей. Также администратор заполняет справочники.

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

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