- •Введение
- •1 Анализ технического задания
- •1.1 Анализ существующих систем аналогов
- •1.2 Выбор средств реализации
- •2 Проектирование системы учета выдачи нарядов-допусков
- •2.1 Диаграмма классов
- •2.2 Диаграмма вариантов использования
- •2.3 Диаграмма последовательности
- •2.4 Диаграмма состояний
- •2.5 Кооперативная диаграмма
- •2.6 Диаграмма компонентов
- •2.7 Диаграмма развертывания
- •3 Разработка системы
- •3.1 Программная реализация
- •3.2 Реализация хранимых процедур
- •4 Тестирование
- •5 Руководства по программному продукту
- •5.1 Руководство программиста
- •5.2 Руководство пользователя
- •Просмотр наряда-допуска
- •В разделах, «Ответственный за подготовку» и «Допускающий к работе», экранной формы ввода «Наряд-допуск» заполнить нижеперечисленные поля:
- •Добавление мероприятий для обеспечения безопасности работ.
- •Работа со справочниками свнд.
- •Заключение
- •Список использованных источников
- •Приложение а
2.4 Диаграмма состояний
Рисунок 4 – Диаграмма состояний
Диаграмма состояний показывает, как объект переходит из одного состояния в другое [5].
Наряд-допуск, в процессе работы, может переходить в различные состояния. Входным состоянием наряда допуска будет «Черновик», из него наряд-допуск может переходить в состояние «Новый» и «Отменен». Данные состояния устанавливаются операциями «Утвердит» и «Отменить» соответственно. Закрытые наряды допуска можно восстанавливать, при этом, после восстановления наряд-допуск переходит в статус «Черновик» откуда возможно его дальнейшее движение по статусам.
2.5 Кооперативная диаграмма
Рисунок 5 – Кооперативная диаграмма
Кооперативная диаграмма является аналогом выполнения диаграммы последовательности.
2.6 Диаграмма компонентов
Диаграмма компонентов, в отличие от ранее рассмотренных диаграмм, описывает особенности физического представления системы. Диаграмма компонентов позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами.
Рисунок 6 – Диаграмма компонентов
2.7 Диаграмма развертывания
Завершающим этапом проектирования системы, является создание диаграммы развертывания.
Рисунок 7 – Диаграмма развертывания
Схема базы данных состоит из таблиц, представлений, пакетов функций и процедур.
Таблица 2 – Описание таблиц схемы БД
Наименование таблицы |
Описание таблицы |
1 |
2 |
ADMISSION |
Основные данные по наряду-допуску |
ACTION |
Мероприятия по конкретному наряду-допуску |
ACTION_RISK |
Меры управления рисками по конкретному мероприятию |
ACTION_RISK_TYPE |
Список стандартных мероприятий привязанных к этапам работ |
ACTION_USER |
Мероприятия, сформулированными пользователями, а не из стандартного списка мероприятий |
COMMENTS |
Комментарии по отмене наряда-допуска |
DANGERCHANCE |
Список вероятностей возникновения опасности |
DANGER_TYPE |
Список стандартных опасностей |
DEPARTMENT |
Список подразделений |
IMPLICATION |
Степени тяжести последствий |
MEMBER |
Согласующие сотрудники по конкретному наряду-допуску |
MEMBER_TYPEТ |
Роли сотрудников, участвующих в создании наряда-допуска |
SEQUENCEOFWORK |
Этапы работ |
STATUS |
Статусы наряда-допуска |
WORK |
Список работ по конкретным видам работ |
WORK_TYPE |
Виды работ на выполнение |
WORK_ ADMISSION |
Список работ по конкретному наряду- допуску |
Таблица 3 – Описание представлений
Наименование представлений |
Описание представлений |
1 |
2 |
VIEW_ADMISSION |
наряды-допуска |
VIEW_ACTION |
мероприятия по этапам работ |
VIEW_ACTION_RISK |
меры по управлению рисками |
VIEW_ACTION_TYSK_TYPE |
список типовых мер по управлению рисками |
VIEW_MEMBER_ADMISSION |
лица согласующие, участвующие в создании наряда-допуска |
Продолжение таблицы 3
1 |
2 |
VIEW_PERSON |
сотрудники |
VIEW_WORK |
список типовых работ |
VIEW_WORK_ADMISSION |
список работ по конкретным нарядам-допускам |
Определив, таким образом, перечень всех необходимых сущностей, их первичных ключей и связей, получим обобщенную модель данных, изображенную на рисунке 8.
Рисунок 8 – Диаграмма «Сущность-Связь»
