Приложение 1.
Практическое задание по курсу "Разработка и эксплуатация конструкторско-технологических баз данных"
Разработать, используя инструментальные средства разработки и СУБД 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).
Таблица управления проектами 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 |
Назад |
Содержание |
Вперед