Приложение 1.

Практическое задание по курсу "Разработка и эксплуатация конструкторско-технологических баз данных"

Разработать, используя инструментальные средства разработки и СУБД Oracle, автоматизированную систему управления конструкторско-технологическим проектированием (АСУ КТП), включающую базу данных и пользовательские приложения для работы с ней.

Этапы выполнения работы:

  1. Разработка архитектуры и технологических взаимосвязей взаимодействия пользователей с автоматизированной системы управления конструкторско-технологическим проектированием (АСУ КТП) на предприятии радиопромышленности (предприятие состоит из подразделений: администрация, отдел автоматизации, конструкторский отдел, отдел технологической подготовки производства, производство - цех, в каждом из которых имеется по два автоматизированных рабчих места - руководителя (manager) и исполнителя - разработчика (developer)).

    Итог - функциональная структура предприятия с указанием имен сотрудников (как реальных, так и ораклических (пользовательских)) и модель процессов проектирования, т.е. продвижения документации по подразделениям с указанием прав доступа конкретных пользователей к конкретным документам.

  2. Установка trial версии СУБД Personal Oracle, ее настройка и заведение всех пользователей АСУ КТП, назначив им имена и привилегии.

    Итог: работоспособная база данных с определенным табличным пространством USER (где будут созданы пользовательские таблицы).

  3. Формализация функциональной модели АСУ КТП (логической модели). Разработка табличной структуры БД АСУ КТП и используя CASE средства провести моделирование спроектированной структуры базы данных на работоспособность.

    Итог - документирование информационных потоков, ER - диаграммы и справочник таблиц БД АСУ КТП.

  4. Проектирование общесистемного меню АСУ КТП и функциональных подсистем с использованием средств автоматизированной разработки.

Итог - создание работоспособной АСУ КТП.

Вариант №1 Вариант №2 Вариант №3 Вариант №4 Вариант №5
АРМ отдела автоматизации АРМ руководителя АРМ конструктора АРМ технолога цеховой АРМ
1. Общесистемное меню доступа к базе данных
2. Модули админи-
стрирования (загрузка новых модулей, пользователей, контроль версий, управление правами доступа, управление меню, почтовая система, работа со справочной информацией, WEB технологии)
1. Модуль просмотра хода выполнения проекта.
2. Модуль управления качеством (прогноз и принятие решений)
3. Модуль управления персоналом и бухучета
4. Модуль формирования отчетности
1. Модуль управления конструкторским проектирование
2. Модуль загрузки/выгрузки КД (файлы *.dwg и т.п.)
3. Модуль формирования отчетности по конструкторскому проектированию
1. Модуль управления технологическим проектированием
2. Модуль загрузки/выгрузки ТД (файлы *.dwg и т.п.)
3. Модуль формирования отчетности по технологическому проектированию
1. Модуль управления и контроля за техпроцессом (маршрутные карты, сроки, эксплуатация оборудования и т.п.)
2. Модуль складского учета (инструменты, запчасти, комплектующие, полуфабрикаты и готовые изделия)

Пример анализа результатов этапа разработки логической модели (создания таблиц БД) (нормализация и оценка возможности опимизации структуры базы и формирования отчетности):

  1. Целесообразно объеденить таблицы ASU_SHEMA_DOCS и ASU_KONSTR_DOCS в одну таблицу введя дополнительное поле признака документа (конструкторский, схемотехнический и т.п. При больших объемах обрабатываемых документов целесообразно ввести различные таблицы, например по годам, а формирование данных обеспечить посредством View, в которую включать данные за конкретный год, определяемый по параметру.
  2. Целесообразно для хранения всех чертежей создать отдельную таблицу, в которой будет храниться не только сами файлы чертежей, но и дополнительные данные (дата создания, подробные комментарии и т.п.) - это позволит организовать контроль за версиями проекта, т.е.отслеживать динамику стадий проекта.
  3. Целесообразно провести нормализацию таблицы пользователей, т.е. выделить содержание поля "должность" в отдельную таблицу - справочник должностей, это позволит заводить различные должности без привязки к пользователям и обеспечит единообразие отражаемых должностей.

Перечнь основных таблиц БД

  1. Таблица пользователей ASUKTP_USER
USER_NNN Ф.И.О. пользователя Ораклическое имя Ссылка на подразделение Ссылка на должность Паспортные данные
  1. Справочник подразделений ASUKTP_PODR

PODR_NNN Наименование подразделения Ссылка на подразделение высшего уровня Контактная информация

  1. Штатное расписание
SHTAT_NNN Наименование должности Ссылка на подразделение Оклад по должности
  1. Таблица управления проектами

PROEKT_NNN Наименование проекта Описание проекта Ссылка на руководителя

  1. Таблица схемотехнических документов

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 тех док. По сборочной единицы Ссылка на разработчика (подразделение) имя файла чертежа

  1. Таблица управления производственным процессом

TP_CONTROL_NNN Ссылка на техпроцесс Ссылка на операцию Ссылка на NNN проекта Ссылка на разработчика Отметка о выполнении

11. Справочник техпроцессов

TP_SPR_NNN Наименование ТП Описание

12. Таблица операций техпроцессов

TP_OPER_NNN Ссылка на NNN техпроцесса Описание операции Ссылка на справочник оборудования Ссылка на подразделение Комментарии

Здесь представлены только бозовае таблицы АСУ КТП, в зависимости от вашего варианта (разрабатываемого модуля) перечень дополнительных таблиц, для конкретного модуля) должен быть создан на этапе проектирования структуры БД модуля АСУ КТП (этап 3).

Таблица управления проектами ASU_PROEKT_CONTROL

Уникальный ключ

PROEKT_NNN

Наименование проекта

PROEKT_NUMBER

Описание проекта

PROEKT_COMMENT

Ссылка на руководителя

PROEKT_USER_NNN

1 Проект №0011 Блок питания 1
2 Проект №0066 Плата ВЗУ 9
3 Проект №2011 Модуль памяти 11
4 Проект №0014 Блок контроля 1
5 Проект №0015 Кардиограф 1
6 Проект №4011 Кардиостимулятор 1
7 Проект №3011 Кассовый аппарат 1

Назад | Содержание | Вперед