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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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
Источник: https://baza.diplomsite.ru/previewfile/1897