Практическое задание по курсу "Разработка
и эксплуатация конструкторско-технологических
баз данных"
Разработать, используя
инструментальные средства разработки и
СУБД Oracle, автоматизированную систему
управления конструкторско-технологическим
проектированием (АСУ КТП), включающую базу
данных и пользовательские приложения для
работы с ней.
Этапы выполнения работы:
Разработка архитектуры и
технологических взаимосвязей
взаимодействия пользователей с
автоматизированной системы управления
конструкторско-технологическим
проектированием (АСУ КТП) на предприятии
радиопромышленности (предприятие
состоит из подразделений: администрация,
отдел автоматизации, конструкторский
отдел, отдел технологической подготовки
производства, производство - цех, в каждом
из которых имеется по два
автоматизированных рабчих места -
руководителя (manager) и исполнителя -
разработчика (developer)).
Итог - функциональная
структура предприятия с указанием имен
сотрудников (как реальных, так и
ораклических (пользовательских)) и модель
процессов проектирования, т.е.
продвижения документации по
подразделениям с указанием прав доступа
конкретных пользователей к конкретным
документам.
Установка trial версии СУБД Personal Oracle, ее
настройка и заведение всех пользователей
АСУ КТП, назначив им имена и привилегии.
Итог: работоспособная база
данных с определенным табличным
пространством USER (где будут созданы
пользовательские таблицы).
Формализация функциональной модели АСУ
КТП (логической модели). Разработка
табличной структуры БД АСУ КТП и
используя CASE средства провести
моделирование спроектированной
структуры базы данных на
работоспособность.
Итог - документирование
информационных потоков, ER - диаграммы и
справочник таблиц БД АСУ КТП.
Проектирование общесистемного меню АСУ
КТП и функциональных подсистем с
использованием средств
автоматизированной разработки.
Итог - создание работоспособной АСУ КТП.
Вариант №1
Вариант №2
Вариант №3
Вариант №4
Вариант №5
АРМ отдела автоматизации
АРМ руководителя
АРМ конструктора
АРМ технолога
цеховой АРМ
1. Общесистемное меню доступа
к базе данных
2. Модули админи-
стрирования (загрузка новых модулей,
пользователей, контроль версий,
управление правами доступа, управление
меню, почтовая система, работа со
справочной информацией, WEB технологии)
1. Модуль просмотра хода
выполнения проекта.
2. Модуль управления качеством (прогноз
и принятие решений)
3. Модуль управления персоналом и
бухучета
4. Модуль формирования отчетности
1. Модуль управления
конструкторским проектирование
2. Модуль загрузки/выгрузки КД (файлы *.dwg
и т.п.)
3. Модуль формирования отчетности по
конструкторскому проектированию
1. Модуль управления
технологическим проектированием
2. Модуль загрузки/выгрузки ТД (файлы *.dwg
и т.п.)
3. Модуль формирования отчетности по
технологическому проектированию
1. Модуль управления и
контроля за техпроцессом (маршрутные
карты, сроки, эксплуатация
оборудования и т.п.)
2. Модуль складского учета (инструменты,
запчасти, комплектующие, полуфабрикаты
и готовые изделия)
Пример анализа результатов этапа
разработки логической модели (создания
таблиц БД) (нормализация и оценка
возможности опимизации структуры базы и
формирования отчетности):
Целесообразно объеденить таблицы
ASU_SHEMA_DOCS и ASU_KONSTR_DOCS в одну таблицу введя
дополнительное поле признака документа (конструкторский,
схемотехнический и т.п. При больших
объемах обрабатываемых документов
целесообразно ввести различные таблицы,
например по годам, а формирование данных
обеспечить посредством View, в которую
включать данные за конкретный год,
определяемый по параметру.
Целесообразно для хранения всех
чертежей создать отдельную таблицу, в
которой будет храниться не только сами
файлы чертежей, но и дополнительные
данные (дата создания, подробные
комментарии и т.п.) - это позволит
организовать контроль за версиями
проекта, т.е.отслеживать динамику стадий
проекта.
Целесообразно провести нормализацию
таблицы пользователей, т.е. выделить
содержание поля "должность" в
отдельную таблицу - справочник
должностей, это позволит заводить
различные должности без привязки к
пользователям и обеспечит единообразие
отражаемых должностей.
Перечнь основных таблиц БД
Таблица пользователей ASUKTP_USER
USER_NNN
Ф.И.О. пользователя
Ораклическое имя
Ссылка на подразделение
Ссылка на должность
Паспортные данные
Справочник подразделений ASUKTP_PODR
PODR_NNN
Наименование подразделения
Ссылка на подразделение высшего
уровня
Контактная информация
Штатное расписание
SHTAT_NNN
Наименование должности
Ссылка на подразделение
Оклад по должности
Таблица управления проектами
PROEKT_NNN
Наименование проекта
Описание проекта
Ссылка на руководителя
Таблица схемотехнических документов
SHEMA_NNN
Наименование документа
Описание документа
Ссылка на NNN проекта
Ссылка на разработчика
имя файла чертежа
5. Таблица конструкторских документов по
сборочным единицам
K_SBED_NNN
Наименование сборочной единицы
Описание
Ссылка на NNN проекта
Ссылка на разработчика (подразделение)
имя файла чертежа
6. Таблица конструкторских документов по
деталям
K_DETAL_NNN
Наименование детали
Описание
Ссылка на NNN сборочной единицы
Ссылка на разработчика (подразделение)
имя файла чертежа
7. Таблица графических документов
GRAFDOC_NNN
Наименование файла
Дата создания
Тип файла (расширение)
Ссылка на разработчика (подразделение)
Описание
8. Таблица технологических документов по
сборочным единицам
T_SBED_NNN
Ссылка на наименование СБ единицы
Описание
Ссылка на NNN проекта
Ссылка на разработчика (подразделение)
имя файла чертежа
9. Таблица технологических документов по
деталям
T_DETAL_NNN
Ссылка на наименование детали
Описание
Ссылка на NNN тех док. По сборочной
единицы
Ссылка на разработчика (подразделение)
имя файла чертежа
Таблица управления производственным
процессом
TP_CONTROL_NNN
Ссылка на техпроцесс
Ссылка на операцию
Ссылка на NNN проекта
Ссылка на разработчика
Отметка о выполнении
11. Справочник техпроцессов
TP_SPR_NNN
Наименование ТП
Описание
12. Таблица операций техпроцессов
TP_OPER_NNN
Ссылка на NNN техпроцесса
Описание операции
Ссылка на справочник оборудования
Ссылка на подразделение
Комментарии
Здесь представлены только
бозовае таблицы АСУ КТП, в зависимости от
вашего варианта (разрабатываемого модуля)
перечень дополнительных таблиц, для
конкретного модуля) должен быть создан на
этапе проектирования структуры БД модуля
АСУ КТП (этап 3).