Диплом: Автоматизация обработки заявок ООО «Пилснаб»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
66
Рис. 2.4 Дерево функций администратора
Функции администратора состоят в наполнении справочников и
дальнейшей работе с ними. Также администратор может управлять
информацией о сотрудниках организации.
Диаграммы вариантов использования описывают взаимоотношения и
зависимости между группами вариантов использования и действующих лиц,
участвующими в процессе [12].
67
Рис. 2.5 Диаграмма вариантов использования администратора
Лицо, создающее заявку (инициатор), имеет возможность создавать
заявки, а также просматривать уже созданные и отчеты об исполнении.
Функции
инициатора заявок
Служебные Общие
Просмотр списка
заявок
Составление заявки
Просмотр отчетов
исполнителей
Рис. 2.6 Дерево функций инициатора заявок
68
Рис. 2.7 Диаграмма вариантов использования инициатора заявки
Лицо, осуществляющее согласование заявки, имеет возможность
просмотреть ее, произвести согласование или отклонить.
Функции
согласующего
Служебные Общие
Просмотр
справочников
Работа с заявками
Пользователи
Просмотр по
статусам
Отклонение заявки
Согласование
заявки
Объекты
Рис. 2.8 Дерево функций согласующего
69
Лицо, осуществляющее исполнение заявки, имеет возможность внести
информацию по отдельным позициям, подтвердить выполнение заявки.
Функции
исполнителя
Служебные Общие
Просмотр
справочников
Работа с заявками
Пользователи
Просмотр по
статусам
Отклонение заявки
Исполнение заявки
Материалы
Объекты
Рис. 2.9 Дерево функций исполнителя
Исполнитель вносит информацию о ходе выполнения заявки, а также
изменяет ее статус на “Поставлено”.
В случае, когда поставка материалов быть осуществлена не может по
ряду причин (к примеру, поставщик не произвел материал по различным
причинам), то тогда исполнитель отклоняет выполнение заявки, при этом
указав причину.
На основании данных функций формируется сценарий диалога, схема
которого для каждого из пользователей представлена на рисунках 2.10- 2.13.
70
Главное меню
Справочники
Материалы
Объекты
Заявки
Новые
На
исполнение
На
согласование
Исполненные
Сотрудники
Добавить
Удалить
Выход
Ед.измерения
Рис. 2.10 Сценарий диалога администратора
Главное меню
Заявки
Создание
новой
Удаление
Просмотр
Отчет Архив
Согласованные
заявки
Исполненные
В процессе
исполнения
Рис. 2.11 Сценарий диалога инициатора заявок
71
Главное меню
Заявки
Просмотр
Отклонение
заявки
Согласование
Отчет Архив
Согласованные
заявки
Исполненные
В процессе
исполнения
Рис. 2.12 Сценарий диалога согласующего заявку
Главное меню
Заявки
Просмотр
Отклонение
исполнения
Исполнение
Отчет Архив
Согласованные
заявки
Исполненные
В процессе
исполнения
Рис. 2.1 Сценарий диалога исполнителя заявок
72
2.3.2 Характеристика базы данных
С учетом особенностей хранения данных и указанной организации их
хранения, приведем инфологическую модель данных, приведенную с
использованием стандартизированной методологии IDEF1X и средства
MysqlWorkbench.
MySQL Workbench - инструмент для визуального проектирования баз
данных, интегрирующий проектирование, моделирование, создание и
эксплуатацию БД в единое окружение для системы баз данных MySQL [13].
MySQL Workbench предоставляет комплекс инструментов для настройки
сервера, администрирования пользователей и многое другое. Программа
доступна для работы в операционных системах: Windows, Linux .
MySQL Workbench - инструмент для визуального проектирования баз
данных, интегрирующий проектирование, моделирование, создание и
эксплуатацию БД в единое окружение для системы баз данных MySQL.
MySQL Workbench предоставляет комплекс инструментов для настройки
сервера, администрирования пользователей и многое другое.
MySQL Workbench позволяет администратору или проектировщику баз
данных визуально моделировать, создавать и управлять базам данных.
Программное обеспечение обладает всем необходимым для создания
комплексной ER-модели, прямой и обратной разработки, а также позволяет
легко произвести сложные изменения в базе данных или исправления в
документации, которые обычно занимают много времени и усилий.
Программа позволяет визуально создавать, выполнять и оптимизировать
SQL-запросы. В свою очередь SQL редактор поддерживает синтаксическую
подсветку и историю выполненных SQL-запросов.
Панель подключений к базам данных даёт возможность легко
переключаться между разными базами данных, что позволяет работать с
несколькими БД одновременно.
Просмоторщик объектов обеспечивает быстрый доступ к таблицам баз
данных и объектам этих таблиц.
Главные преимущества программы MySQL Workbench:
73
позволяет наглядно представить модель базы данных в графическом
виде;
наглядный и функциональный механизм установки связей между
таблицами;
восстановление структуры таблиц из уже существующей на сервере
БД;
удобный редактор SQL запросов.
возможность редактирования данных в таблице в визуальном режиме.
Перечисленные выше преимущества позволяют убедиться в том, что
MySQL Workbench: является подходящей системой управления базами данных
в реализации желаемых приложений.
ER-модель базы данных для автоматизации учета заявок изображена на
рисунке 2.14.
Рис. 2.14 Логическая модель разработанной базы данных
Рассмотрим используемые таблицы, типы полей и ключи в них.
74
PS_WorksRequestItems – содержит данные о материалах, которые
относятся к заявке сотрудника в таблице, дается перечень материалов, которые
необходимо закупить
Таблица 2.4 – Таблица PS_WorksRequestItems
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Идент. номер
ID
число
3
ключевое поле
Код заявки
PS_WorksReques
tID
число
3
Код материала
PS_WorksMateria
lID
число
3
Количество
материала
Count
число
3
Единица измерения
UnitID
строка
7
Примечание
Description
строка
60
PS_WorksMaterialNames - таблица материалов. Cодержит перечень
используемых для составления заявки материалов.
Таблица 2.5 – Таблица PS_WorksMaterialNames
Наименование
поля
Идентификатор поля
Тип поля
Длина
поля
Прочее
Идентификац.
номер материала
PS_WorksMaterialID
строка
20
ключевое
поле
Название
материала
PS_WorksMaterialNamesID
строка
50
PS_WorksRequest - таблица описания заявки. Cодержит общее описание
заявки, содержит основную информацию о ней, в том числе статус,
описывающий на каком этапе заявка находится.
Таблица 2.6 – PS_WorksRequest
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Номер заявки
ID
число
3
ключевое поле
Дата создания
DateOfCreation
Дата/Время
16
75
Продолжение таблицы 2.6 – PS_WorksRequest
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Прочее
Инициатор
OwnerID
строка
50
Номер статуса
StatusID
число
4
Дата выполнения
DateOfDelivery
Дата/Время
16
Номер объекта
OrderID
число
4
Номер отдела
инициатора
HeadDepartmentID
число
3
Исполнитель заявки
ExecutorID
строка
20
PS_WS_REF_Objects – таблица объектов. В ней хранится информация об
объектах заказа, то есть об организациях, осуществивших заказ на
производство пил.
Таблица 2.7 – PS_WS_REF_Objects
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Идентифик. номер
ID
число
3
ключевое поле
Название
NAME
строка
20
Описание
Description
строка
20
DT_Statuses - описание статусов. Содержит несколько значений для
описания статуса выбранной заявки.
Таблица 2.8 DT_Statuses
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Идентифик. номер
ID
строка
5
ключевое поле
Название
Name
строка
20
Статус
“Редактирован”
IsEditActive
логический
2
Статус “Удален”
IsDeleteActive
логический
2
Статус “Создан”
IsPrintActive
логический
2
HR_Employes –содержится информация о сотрудниках предприятия.
Таблица 2.9 HR_Employes
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Идентифик. номер
сотрудника
ID_PERSON
строка
5
ключевое поле
Должность
сотрудника
POSITION
строка
20

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

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