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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
125
Экран авторизации
Панель приборов
Список заявок Пользователи Центр знаний Блокнот
Общая
статистика
Администрирование
Анализ заявок
Изменить
статус
Добавить нового
Отредактировать
Создать новую
запись
Отредактировать
Создать новую
запись
Отредактировать
Анализ заявок
Настройки
системы
Пользователи
системы
Отделы системыФайлы заявок Справочники
Отредакт
ировать
Создать
Отредакт
ировать
Создать УдалитьСкачать Удалить
Должности
Управления
Темы заявок
Создать
Удалить
Создать
Удалить
Создать
Удалить
Главная
Отредактировать
профиль
Просмотр инструкции
по работе с ИС
Выход из
ИС
Рисунок 31. Сценарий диалога
Функции
Основные Служебные
Ведение
справочников
Ввод данных
Результаты
Проверка пароля
Календарь
Управление
окнами
Помощь
Настройки
Рисунок 32. Дерево функций
2.4.2. Характеристика базы данных
ER модель базы данных представлена на рисунке 33.
126
Комментарии
PK comments
id
t_id
user_id
comment_text
dt
Вложения
PK files
id
ticket_hash
original_name
file_hash
file_type
file_size
file_ext
Блокнот
PK notes
id
hashname
user_id
message
dt
Темы заявок
PK subj
id
name
Лог статусов заявок
PK ticket_log
id
date_op
msg
init_user_id
to_user_id
ticket_id
Отделы
PK deps
id
name
status
Центр знаний
PK helper
id
user_init_id
unit_to_id
dt
title
message
hashname
Управления
PK units
id
name
Инициаторы
PK clients
id
fio
tel
login
unit_desc
adr
email
posada
Настройки системы
PK perf
id
param
value
Заявки
PK tickets
id
user_init_id
user_to_id
date_create
subj
msg
client_id
unit_id
status
hash_name
comment
arch
is_read
lock_by
last_edit
ok_by
prio
Должности
PK posada
id
name
Исполнители
PK users
id
fio
login
pass
status
priv
unit
is_admin
email
messages
priv_add_client
priv_edit_client
last_time
Рисунок 33. ER модель
Структуры записей таблиц БД приведены в таблицах с 31 по 43.
Таблица № 31
Описание структуры записей таблицы «Инициаторы»
Наименование поля
Идентификатор
поля
Тип поля
Прочее
Код инициатора
id
int(11)
Ключевое поле,
AUTO_INCREMENT
ФИО
fio
varchar(512)
Телефон
tel
varchar(128)
Логин
login
varchar(256)
Название управления
(отдела компании)
unit_desc
varchar(1024)
Кабинет
adr
varchar(128)
Почта
email
varchar(128)
Название должности
posada
varchar(256)
127
Таблица № 32
Описание структуры записей таблицы «Комментарии»
Наименование
поля
Идентификатор
поля
Тип
поля
Прочее
Код комментария
id
int(11)
Ключевое поле,
AUTO_INCREMENT
Код инициатора
t_id
int(11)
Код исполнителя
user_id
int(11)
Текст комментария
comment_text
longtext
Дата создания
dt
datetime
Таблица № 33
Описание структуры записей таблицы «Отделы»
Наименование
поля
Идентификатор
поля
Тип поля
Прочее
Код отдела
id
int(11)
Ключевое поле,
AUTO_INCREMENT
Название отдела
name
varchar(1024)
Статус
status
int(11)
Таблица № 34
Описание структуры записей таблицы «Вложения»
Наименование поля
Идентификатор
поля
Тип поля
Прочее
Код файла
id
int(11)
Ключевое поле,
AUTO_INCREMENT
Системное название
заявки
ticket_hash
varchar(512)
Название вложенного
файла
original_name
varchar(512)
Системное название
вложенного файла
file_hash
varchar(512)
128
Тип файла
file_type
varchar(512)
Размер файла
file_size
int(11)
Формат файла
file_ext
varchar(12)
Таблица № 35
Описание структуры записей таблицы «Центр знаний»
Наименование поля
Идентификатор
поля
Тип поля
Прочее
Код статьи
id
int(11)
Ключевое поле,
AUTO_INCREMENT
Код исполнителя
user_init_id
int(11)
Код отдела
unit_to_id
varchar(11)
Дата создания
dt
datetime
Заголовок статьи
title
varchar(1024)
Текст статьи
message
longtext
Системное название
статьи
hashname
varchar(512)
Таблица № 36
Описание структуры записей таблицы «Блокнот»
Наименование поля
Идентификатор
поля
Тип поля
Прочее
Код записи
id
int(11)
Ключевое поле,
AUTO_INCREMENT
Системное название
записи
hashname
varchar(512)
Код исполнителя
user_id
int(11)
Текст записи
message
longtext
Дата создания
dt
datetime
Таблица № 37
Описание структуры записей таблицы «Должности»
Наименование поля
Идентификатор
Тип поля
Прочее
129
поля
Код должности
id
int(11)
Ключевое поле,
AUTO_INCREMENT
Название должности
name
varchar(512)
Таблица № 38
Описание структуры записей таблицы «Темы заявок»
Наименование поля
Идентификатор
поля
Тип поля
Прочее
Код темы
id
int(11)
Ключевое поле,
AUTO_INCREMENT
Название темы
name
varchar(512)
Таблица № 39
Описание структуры записей таблицы «Заявки»
Наименование поля
Идентификатор
поля
Тип поля
Прочее
Код заявки
id
int(11)
Ключевое поле,
AUTO_INCREMENT
Код пользователя
user_init_id
int(11)
Код отдела
исполнителя
user_to_id
int(11)
Дата создания
date_create
datetime
Тема заявки
subj
varchar(512)
Текст заявки
msg
longtext
Код инициатора
client_id
int(11)
Код исполнителя
unit_id
int(11)
Статус
status
int(11)
Системное название
заявки
hash_name
varchar(512)
Комментарий к заявке
comment
varchar(1024)
Заявка в архиве
arch
int(11)
130
Заявка просмотрена
is_read
int(11)
Заявка заблокирована
lock_by
int(11)
Дата последнего
редактирования
last_edit
datetime
Код исполнителя,
который вносил
изменения в заявку
ok_by
int(11)
Приоритет
prio
int(4)
Таблица № 40
Описание структуры записей таблицы «Лог статусов заявок»
Наименование поля
Идентификатор
поля
Тип поля
Прочее
Код лога
id
int(11)
Ключевое поле,
AUTO_INCREMENT
Дата
date_op
datetime
Название лога
(создание,
редактирование,
переадресация,
блокировка и т.п.)
msg
varchar(1024)
Код инициатора
init_user_id
int(11)
Код исполнителя
to_user_id
int(11)
Код заявки
ticket_id
int(11)
Таблица № 41
Описание структуры записей таблицы «Управления»
Наименование поля
Идентификатор
поля
Тип поля
Прочее
Код управления (отдела
компании)
id
int(11)
Ключевое поле,
AUTO_INCREMENT
Название управления
name
varchar(512)
131
(отдела компании)
Таблица № 42
Описание структуры записей таблицы «Настройки системы»
Наименование поля
Идентификатор
поля
Тип поля
Прочее
Код настройки
id
int(11)
Ключевое поле,
AUTO_INCREMENT
Параметр (название)
param
varchar(512)
Значение
value
varchar(512)
Таблица № 43
Описание структуры записей таблицы «Исполнители»
Наименование поля
Идентификатор
поля
Тип поля
Прочее
Код исполнителя
id
int(11)
Ключевое поле,
AUTO_INCREMENT
ФИО
fio
varchar(512)
Логин
login
varchar(64)
Пароль
pass
varchar(64)
Статус аккаунта
(включен, выключен)
status
int(11)
Привилегии
(добавление,
редактирование
пользователей)
priv
int(11)
Код управления (отдела
компании)
unit
varchar(11)
Количество
сотрудников в
подчинении
is_admin
int(4)
Почта
email
varchar(128)
132
Текст сообщения
messages
varchar(2048)
Возможность добавлять
пользователей
priv_add_client
int(11)
Возможность
редактировать
пользователей
priv_edit_client
int(11)
Дата создания
last_time
datetime
2.4.3. Структурная схема пакета (дерево вызова программных
модулей)
Дерево вызова программных модулей представлено на рисунке 34.
Модули
Выполняющие служебные
функции
Управляющие, предназначенные
для загрузки меню и передачи
управления другому модулю
Связанные с вводом,
хранением, обработкой и
выдачей информации
Conf.php
functions.inc.php
actions.php
index.php
auth.php
clients.php
users.php
all_stats.php
files.php
list.php
list_content.inc.php
print_ticket.php
ticket.php
userinfo.php
dashboard.php
footer.inc.php
head.inc.php
navbar.inc.php
help.php
profile.php
users.inc.php
workers.inc.php
new.php
stats.php
deps.php
posada.php
subj.php
units.php
helper.php
notes.php
perf.php
Рисунок 34. Дерево вызова программных модулей
Описания функций каждого модуля представлены в таблицах 44-46.
Таблица № 44
Описания функций программных модулей системы, выполняющих
служебные функции
№ п/п
Наименование
модуля
Функции модуля
1
Conf.php
Содержит информацию для доступа к БД MySQL
133
(адрес сервера, название БД, логин и пароль для
подключения к БД).
2
functions.inc.php
Содержит глобальные процедуры и функции
каждого модуля системы. Задаёт
параметры/требования к заполнению полей, к
созданию системных названий, определению ролей
пользователей, статуса исполнителя (онлайн или
офлайн) и т.п.
3
actions.php
Содержит функции, описывающие общий интерфейс
системы, все активности/кнопки, начиная от экрана
авторизации/активации.
4
index.php
Содержит процедуры, подключающие все модули,
при запуске ИС.
5
auth.php
Содержит функции авторизации пользователей в
системе. Создаёт окно авторизации (входа в
системы).
Таблица № 45
Описания функций управляющих модулей системы, предназначенных для
загрузки меню и передачи управления другому модулю
№ п/п
Наименование
модуля
Функции модуля
1
clients.php
Содержит функции, описывающие интерфейс меню
«Пользователи».
2
users.php
Содержит функции, описывающие интерфейс меню
«Администрирование-Пользователи системы».
3
all_stats.php
Содержит функции, описывающие интерфейс меню
«Общая статистика» и выводящие содержание
данного отчёта.
4
files.php
Содержит функции, описывающие интерфейс меню
«Администрирование-Файлы заявок» и выводящие
содержание данной таблицы БД.
134
5
list.php
Содержит функции, описывающие интерфейс меню
«Список заявок».
6
list_content.inc.php
Содержит функции, выводящие список заявок в
зависимости от роли авторизованного пользователя.
7
print_ticket.php
Содержит функции, выводящие кнопку «Печать»
заявки.
8
ticket.php
Содержит функции, которые выводят на просмотр
созданную заявку.
9
userinfo.php
Содержит функции, которые сортируют заявки по
исполнителям.
10
dashboard.php
Создаёт первый экран («Панель приборов»), на
который пользователь попадает после авторизации.
Выводит на первом экране для просмотра
Статистику заявок, Последние изменения заявок,
Последние изменения из Центра Знаний и
Последние входящие заявки.
11
footer.inc.php
Содержит функции, которые подключают файлы
библиотеки J-query.
12
head.inc.php
Содержит функции, которые подключают файлы
css.
13
navbar.inc.php
Содержит функции, которые создают меню
системы (так называемая «шапка»).
14
help.php
Создаёт меню «Главная-Помощь», где размещается
инструкция по работе с системой.
Таблица № 46
Описания функций программных модулей системы, связанных с вводом,
хранением, обработкой и выдачей информации
№ п/п
Наименование
модуля
Функции модуля
1
profile.php
Содержит функции редактирования пользователя-
исполнителя.

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

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