www.citforum.ru |  |  |  | Сервер содержит море(!) аналитической информации!
Поиск | Рубрикатор | Новости сервера | Учебный центр | Книжный магазин | Реклама на сервере

19-23 февраля 2001г. Учебный курс "Системное администрирование OC UNIX"
| Закажите полную копию CitForum.ru на CD!

| Новый раздел: "Книги, которые мы выбираем"

CITFORUM.RU >>> БАЗЫ ДАННЫХ >>> /database/oraclepr/oraclepr_17.shtml

### Приложение 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 | Наименование подразделения | Ссылка на подразделение высшего уровня | Контактная информация

3. Штатное расписание

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

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

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

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

Реклама на сервере |

В начало | Наверх | Поиск | Рубрикатор | Новости сервера | Учебный центр | Книжный магазин

|  | Быстрый переход >>> |

Комментарии: info@citmgu.ru |  | Copyright ©

Design by Andre M. Erofeev