Диплом: Автоматизация и обработка заявок в «IT7»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
поэтому данные будут храниться в двумерных таблицах. Таблицы реляционной
модели данных имеют связи. Для их отражения была построена модель базы данных
[17] (рисунок 24).
Рисунок 24. Модель базы данных
После описания связей между таблицами базы данных необходимо описать
атрибуты таблиц базы данных. Описание атрибутов базы данных приведено в
таблице 8.
Таблица 8
Характеристика базы данных
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Статус заявки
ID_статуса
ID_st
Счетчик
5
Ключевое
поле
Код
cst
Число
1
Наименование
nst
Текст
30
Справочник «Вид проблемы»
ID_проблемы
ID_pr
Счетчик
5
Ключевое
поле
Польз ователь
ID_польз ователя
Логин
Пароль
ID права (FK)
Право доступа
ID права
Наименование
Сотру дник
ID_сотрудника
Фамилия
Имя
Отчество
Телефон
ID_польз ователя (FK)
Вид проблемы
ID_проблемы
Код
Наименование
Клиент
ID_клиента
Наименование
ИНН
Телефон
Заявка
ID_заявки
Номер
Время создания
Описание
ID_проблемы (FK)
ID_клиента (FK)
ID_сотрудника (FK)
Статус з аявки
ID_стату са
Код
Наименование
Этап заявки
ID_этапа
Время сохранения
ID_заявки (FK)
ID_стату са (FK)
57
Наименование
поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код
CodePr
Число
1
Наименование
NamePr
Текст
300
Справочник «Сотрудник»
ID_сотрудника
ID_sotr
Счетчик
5
Ключевое
поле
Фамилия
LName
Текст
100
Имя
FName
Текст
100
Отчество
MName
Текст
100
Телефон
TelSotr
Число
10
Справочник «Клиент»
ID_клиента
ID_client
Счетчик
5
Ключевое
поле
Наименование
NameCl
Текст
100
ИНН
INNCl
Текст
100
Телефон
TelCl
Число
10
Заявка
ID_заявки
ID_zav
Счетчик
5
Ключевое
поле
Время создания
Date_zav
Дата
8
Номер
Num_zav
Число
10
Описание
Sod_zav
Текст
500
Этап заявки
ID_обработки
ID_st
Счетчик
5
Ключевое
поле
Время сохранения
Date_st
Дата
8
Пользователь
ID_пользователя
ID_user
Счетчик
5
Ключевое
поле
Логин
Login
Текст
100
Пароль
password
Текст
30
Право доступа
ID_права
ID_rule
Счетчик
5
Ключевое
поле
Наименование
Name_rule
Текст
100
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Современные информационные системы имеют модульную структуру.
Благодаря этому упрощается процесс разработки программного обеспечения,
потому что оно разрабатывается группой программистов, каждый из которых
разрабатывает свой программный модуль. Отладка готовой программы также
осуществляется по модулям, а не сразу целиком. Теперь разделим проектируемую
систему на комплекс модулей, учитывая, что программные модули делятся на
несколько видов [10]:
1. Модули, которые выполняют служебные функции.
58
2. Управляющие модули, которые осуществляют загрузку меню и
передачу управления другим модулям.
3. Модули, которые предназначены для хранения, обработки и выдачи
информации.
Дадим описание функциям программных модулей (таблица 9).
Таблица 9
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1
Глобальный
модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при запуске
приложения
2
Модуль работы
справочников
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются ведении
справочников
3
Модуль
авторизации
Содержит глобальные процедуры и функции, которые
выполняются при авторизации пользователя
4
Модуль создания
заявки
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при создании заявки
5
Модуль
редактирования
данных
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при формировании
личного кабинета редактировании данных
п/п
Наименование
модуля
Функции модуля
6
Модуль
формирования
отчета
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при формировании
отчета
7
Модуль
управления
пользователями
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются при управлении
пользователями
Описанные выше модули наглядно представлены на рисунке 25 в виде дерева
вызова программных модулей.
59
Глобальный модуль
Модуль работы справочников
Модуль авторизации
Модуль создания заявки
Модуль редактирования данных
Модуль формирования отчета
Модуль управления пользователями
Рисунок 25. Дерево вызова программных модулей
2.3.4. Описание программных модулей
Работа в системе начинается с авторизации пользователя. При этом
открывается форма ввода учетных данных пользователя. Пользователь вводит логин
и пароль и нажимает кнопку «Войти». При этом осуществляется проверка
введенных данных с данными, хранящимися в базе данных в зашифрованном виде.
Если пользователь ввел верные данные, загружается главная форма системы. Если
данные неверны, пользователю выводится сообщение об ошибке. Алгоритм
авторизации представлен на рисунке 26.
60
Начало
Ввод логина;
Ввод пароля
Логин ==
Логин.Пользователь
Пароль ==
Пароль.Пользователь
ДА
Загрузка главной
формы приложения
ДА
Конец
«Введены неверные
данные»
НЕТ
НЕТ
Рисунок 26. Алгоритм авторизации
После успешной авторизации, пользователь может осуществлять работу в
системе. Основной задачей разрабатываемой системы является учет заявок. Учет
заявок осуществляется с помощью создания заявки. Для создания заявки нужно
найти клиента по справочнику, выбрать его адрес и ввести номер телефона (если он
отличается от того, что указан в справочнике). Затем нужно выбрать вид проблемы,
с которой обратился пользователь, это может быть:
1. Заявка на подключение.
2. Проблемы с видеонаблюдением.
61
3. Заявка на техническую поддержку.
Далее сотрудник выбирает структурное подразделение, в которое будет
отправлена заявка и нажимает кнопку сохранить. Далее заявка отображается в
списке принятых заявок. Алгоритм создания заявки представлен на рисунке 27.
Открытие формы создания
заявки
Выбор клиента
Ввод телефона
Выбор проблемы
Сохранение заявки
Начало
Ввод описания проблемы
Конец
Нажата кнопка
«Сохранить»
Нажата кнопка
«Закрыть»
Нет
Закрытие формы заявки
Да
Да
НЕТ
Рисунок 27. Алгоритм создания заявки
62
На основании данных об обработанных заявках можно сформировать отчет по
заявкам. Он будет содержать информацию о сотруднике, принявшем заявку, об
общем количестве заявок за период и о среднем времени обработки заявок.
Алгоритм формирования отчета представлен на рисунке 28.
Начало
Ввод даты начала формирования отчета
Ввод даты окончания формирования отчета
Выбор сотрудника
Нажата кнопка
«Сформировать»
Выборка данных из таблицы
«Сотрудник», «Заявка», «Обработка
заявки»
Да
Загрузка элементов отчетной формы
Нет
Конец
Суммирование количества заявок по
каждому сотруднику
Расчет среднего времени обработки
заявки
63
Рисунок 28. Алгоритм формирования отчетности
Важным компонентом системы является управление пользователями и
распределение прав доступа к разделам системы. Права на создание пользователей
и управление правами доступа есть только у администратора системы. Сначала
администратор вводит данные пользователей: фамилию, имя и отчество, затем
вводит логин. Пароль генерируется системой. После создания пользователя
администратор может определить для него права доступа к каждому из четырех
разделов системы. Алгоритм работы модуля управления пользователями
представлен на рисунке 29.
64
Начало
Ввод ФИО пользователя
Ввод логина
Нажата кнопка
«Сохранить»
Раздел[]:=Право_доступа.Право
Нажата кнопка
«Сохранить»
Сохранение данных
Конец
For i:=0 to 4
ДА
ДА
НЕТ
ДА
НЕТ
НЕТ
Генерация пароля
Рисунок 29. Алгоритм работы модуля управления пользователями
В результате проделанной работы был разработан программный код
информационной системы, который представлен в Приложении 1.
2.4. Контрольный пример реализации проекта и его описание
Перед сдачей информационной системы в эксплуатацию необходимо
провести тестирование разработанной системы. Для этого нужно ввести данные в
формы ввода данных и проверить корректность их обработки. Поэтому
тестирование системы будет проводиться в два этапа:
65
1. Ввод тестовых данных в формы ввода данных.
2. Проверка результатов формирования отчета.
Как упоминалось выше, работа в системе начинается с авторизации
пользователя. На рисунке 30 показано, что при запуске системы произошла загрузка
формы авторизации и в нее были введены учетные данные администратора системы.
Рисунок 30. Авторизация в системе с учетными данными
администратора
После ввода верных данных произошла загрузка главной формы системы. Это
показано на рисунке 31.
На главной форме расположены элементы, позволяющие создавать,
просматривать и осуществлять поиск заявок. Однако, перед проверкой создания
заявки нужно ввести данные в справочники. Для этого в пункте главного меню
«Справочники» выберем поочередно все справочники и введем в них данные.

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

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