Разработка информационной модели для учета производства печатных плат
Специфика создания баз данных, в которой хранится информация о производственных ресурсах для производства печатных плат. Характеристика, использование и работа с DBDesigner 4.0.5.6, PostgreSQL. Особенности написания запросов к базам данных на языке SQL.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 13.08.2012 |
Размер файла | 147,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Разработка информационной модели для учета
производства печатных плат
Введение
Поверхностный монтаж печатных плат состоит из нескольких этапов, и, в зависимости от этапа, применяются разные виды технологического оборудования -- принтеры для нанесения паяльной пасты, автоматические установщики компонентов и прочие.
Для учета рабочего времени и сбора необходимой информации об изготавливаемых печатных платах необходимо знать подробную информацию о плате, характеристики используемого оборудования, сведения о заказчике.
Спецификация
Необходимо создать БД, где собирается информация о производственных ресурсах для производства печатных плат.
Таблица Mounters
1. Mounter_id(integer) - идентификатор установщика
2. Name(text) -- название
3. Speed(integer) - скорость установки в штатном режиме
4. PriorityChipSpeed(integer) - скорость установки в режиме
Таблица Printers
1. Printer_id (integer) - идентификатор принтера
2. Name (text) - название
3. Type (boolean) - тип: 0-трафаретный, 1-каплеструйный
Таблица Customers
1. Customer_id (integer) - идентификатор заказчика
2. Name (text) - название
Таблица Staff
1. Employee_id (integer) - идентификатор работника
2. Firstname (text) - Имя
3. Lastname (text) - Фамилия
Таблица Boards
1. Pcb_id (integer) - идентификатор платы
2. Name (text) - название
3. Customer_id (integer) - идентификатор заказчика
4. CountOfBlanks (integer) - количество плат в панели
5. ElementsCount (integer) - количество элементов на плате
6. PriorityChip (boolean) - режим «приоритета чипов»: 0 - нет, 1 -- да
Таблица Assemblies
1. Pcb_id (integer) - идентификатор платы
2. Mounter_id(integer) - идентификатор установщика
3. Time (integer)-время сборки
Таблица Prodution
1. Date (date) - дата
2. Smena (integer) - номер смены
3. Pcb_id (integer) - идентификатор платы
4. Mounter_id (integer) - идентификатор установщика
5. Printer_id (integer) - идентификатор принтера
6. Employee_id (integer) - идентификатор рабочего
Отчет по атрибутам
Таблица 1 - Отчет по атрибутам модели базы данных
Атрибут |
Определение |
Сущность |
Поле в таблице |
|
Номер установщика |
Уникальный номер установщика |
Установщики |
Mounter_id |
|
Наименование |
Имя установщика |
Установщики |
Name |
|
Скорость в штатном режиме |
Скорость в штатном режиме |
Установщики |
Speed |
|
Скорость в режиме чипов |
Скорость в штатном чипов |
Установщики |
PriorityChipSpeed |
|
Номер принтера |
Уникальный номер принтера |
Принтеры |
Printer_id |
|
Тип |
Тип принтера |
Принтеры |
Type |
|
Наименование |
Наименование принтера |
Принтеры |
Name |
|
Номер заказчика |
Уникальный номер заказчика |
Заказчики |
Customer_id |
|
Название |
Название заказчика |
Заказчики |
Name |
|
Номер сотрудника |
Уникальный номер сотрудника |
Сотрудники |
Employee_id |
|
Фамилия |
Фамилия сотрудника |
Сотрудники |
Lastname |
|
Имя |
Имя сотрудника |
Сотрудники |
Firstname |
|
Номер платы |
Уникальный номер печатной платы |
Платы |
Pcb_id |
|
Наименование |
Наименование платы |
Платы |
Name |
|
Номер заказчика |
Уникальный номер заказчика |
Платы |
Customer_id |
|
Количество плат в панели |
Количество плат в панели |
Платы |
CountOfBlanks |
|
Режим приоритета чипов |
Использование режима «Приоритет чипов» |
Платы |
PriorityChip |
|
Время нанесения пасты |
Время нанесения пасты на каплеструйном принтере |
Платы |
PrintTime |
|
Дата производства |
Дата поверхностного монтажа |
Производство |
Date |
|
Смена |
Номер рабочей смены |
Производство |
Smena |
|
Номер платы |
Уникальный номер печатной платы |
Производство |
Pcb_id |
|
Номер установщика |
Уникальный номер установщика |
Производство |
Mounter_id |
|
Номер принтера |
Уникальный номер принтера |
Производство |
Printer_id |
|
Номер сотрудника |
Уникальный номер сотрудника |
Производство |
Employee_id |
Отчет по типам данных
Таблица 2. - Отчет по типам данных
Имя столбца |
Тип данных |
|
Mounter_id |
Integer |
|
Name |
Text |
|
Speed |
Integer |
|
PriorityChipSpeed |
Integer |
|
Printer_id |
Integer |
|
Name |
Text |
|
Type |
Integer |
|
Customer_id |
Integer |
|
Name |
Text |
|
Employee_id |
Integer |
|
Lastname |
Text |
|
Firstname |
Text |
|
Pcb_id |
Integer |
|
Name |
Text |
|
Customer_id |
Integer |
|
CountOfBlanks |
Integer |
|
ElementsCount |
Integer |
|
PriorityChip |
Bool |
|
PrintTime |
Integer |
|
Date |
Date |
|
Smena |
Integer |
|
Pcb_id |
Integer |
|
Mounter_id |
Integer |
|
Printer_id |
Integer |
|
Employee_id |
Integer |
Отчет по сущностям
Таблица 3 - Отчет по сущностям модели базы данных
Сущность |
Определение |
Таблица |
|
Установщик |
Доступные установщики компонентов |
Mounters |
|
Принтер |
Доступные принтеры |
Таблица |
|
Заказчик |
Имеющиеся заказчики |
Customers |
|
Сотрудники |
Сотрудники предприятия |
Staff |
|
Платы |
Перечень печатных плат |
Boards |
|
Производство |
Перечень всех выполненных заказов |
Production |
Примеры содержания информации в базе данных
Таблица Mounters
Mounter_id |
Name |
Speed |
PriorityChipSpeed |
|
1 |
Mydata My100 Dx |
200 |
280 |
|
2 |
Juki KE2055 |
100 |
100 |
Таблица Boards
Pcb_id |
Name |
Customer_id |
CountOfBlanks |
ElementsCount |
PriorityChip |
PrintTime |
|
1 |
Rm-3503 |
1 |
2 |
320 |
1 |
180 |
|
2 |
DD-Denas |
2 |
10 |
106 |
0 |
350 |
|
3 |
OKO-NPC |
1 |
4 |
142 |
1 |
200 |
Таблица Production
Date |
Smena |
Pcb_id |
Mounter_id |
Printer_id |
Employee_id |
|
03/12/2012 |
1 |
1 |
1 |
1 |
14 |
|
03/12/2012 |
2 |
1 |
1 |
1 |
21 |
|
03/13/2012 |
1 |
1 |
1 |
2 |
14 |
Заключение
В процессе создания и разработки базы для хранения информации о производственных ресурсах для производства печатных плат. Характеристика, использование и работа с DBDesigner 4.0.5.6, PostgreSQL. Особенности написания запросов к базам данных на языке SQL.
мною были изучены и практически применены полученные знания по использованию и работе с DBDesigner 4.0.5.6, PostgreSQL, и написания запросов к базам данных на языке SQL. В дальнейшем планируется создать рабочее приложение в среде NetBeans.
Список использованных источников
1. Дейт К.Дж. Введение в системы баз данных [Текст] : пер. с англ. / К. Дж. Дейт. - 7-е изд. - М.: Издательский дом "Вильямс", 2001. - 1072 с.
2. Ульман, Джеффри Д. Введение в системы баз данных [Текст] / Д.Д. Ульман, Д. Уидом; пер. с англ. П. Быстрова. - М.: Лори, 2000. - 374 с.
3. Системы баз данных. Полный курс [Текст] / Гарсия-Молина, Гектор [и др.]. -М.: ВИЛЬЯМС, 2000. - 1088 с.
4. Боуман, Джудит С. Практическое руководство по 801. Использование языка структурированных запросов [Текст] : учебное пособие / Д.С. Боуман, С.Л. Эмерсон, М. Дарновски; дер. с англ. А.М. Цветкова; под ред. А.М. Цветкова. -3-е изд. - М.; СПб.; Киев: Вильяме, 2001. - 336 с.
5. Базы данных: проектирование, реализация и сопровождение. Теория и практика [Текст] / Конноли Т. [и др.]. - М.: Вильямс, 2000. -1120 с.
6. Маклаков Сергей Владимирович. Создание информационных систем с AllFusion Modeling Suite [Текст] / .С.В. Маклаков - М.: ДИАЛОГ-МИФИ, 2003. -432 с.
7. Смирнов С.Н. Работаем с IВМ ОВ2 [Текст]: учебное пособие / С.Н. Смирнов. -М.: Гелиос, 2001.- 304с.
Приложение
база данных печатная плата
CREATE TABLE mounter
(
id bigint NOT NULL,
priority_chip_speed integer,
speed integer,
name character varying(255),
CONSTRAINT mounter_pkey PRIMARY KEY (id )
)
WITH (
OIDS=FALSE
);
ALTER TABLE mounter
OWNER TO postgres;
CREATE TABLE printer
(
id bigint NOT NULL,
name character varying(255),
type integer,
CONSTRAINT printer_pkey PRIMARY KEY (id )
)
WITH (
OIDS=FALSE
);
ALTER TABLE printer
OWNER TO postgres;
CREATE TABLE staff
(
id bigint NOT NULL,
secondname character varying(255),
firstname character varying(255),
CONSTRAINT staff_pkey PRIMARY KEY (id )
)
WITH (
OIDS=FALSE
);
ALTER TABLE staff
OWNER TO postgres;
REATE TABLE board
(
id bigint NOT NULL,
name character varying(255),
elements_count integer,
count_of_blanks integer,
print_time integer,
priority_chip boolean,
customer_id bigint NOT NULL,
CONSTRAINT board_pkey PRIMARY KEY (id ),
CONSTRAINT fk_board_customer_id FOREIGN KEY (customer_id)
REFERENCES customer (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
ALTER TABLE board
OWNER TO postgres;
CREATE TABLE production
(
id bigint NOT NULL,
smena integer,
proddate timestamp without time zone,
printer_id bigint NOT NULL,
mounter_id bigint NOT NULL,
staff_id bigint NOT NULL,
CONSTRAINT production_pkey PRIMARY KEY (id ),
CONSTRAINT fk_production_mounter_id FOREIGN KEY (mounter_id)
REFERENCES mounter (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT fk_production_printer_id FOREIGN KEY (printer_id)
REFERENCES printer (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT fk_production_staff_id FOREIGN KEY (staff_id)
REFERENCES staff (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
ALTER TABLE production
OWNER TO postgres;
Размещено на Allbest.ru
Подобные документы
Базы данных для учета и контроля оборудования по производству печатных плат. Требования к системе, анализ предметной области. Информационные потребности пользователя. Логическая структура программы, алгоритм ее работы. Руководство системного программиста.
курсовая работа [786,5 K], добавлен 24.02.2015Варианты компоновки установки сборки печатных плат. Функциональная схема устройства управления. Перечень исполнительных механизмов. Выбор типа привода. Циклограмма работы трассы. Сеть Петри с конфликтными ситуациями. Программа функционирования модели.
курсовая работа [256,6 K], добавлен 21.02.2011Проектирование базы данных, в которой хранится информация об оборудовании, количестве его отказов, персонале, должностях, бригадах, графике работы сотрудников. Схема и описание логической и физической модели. Построение запросов на языке SQL к БД.
курсовая работа [53,4 K], добавлен 14.03.2015Цель создания базы данных магазина. Понятие и сущность инфологического моделирования, его применение. Особенности разработки базы данных, создание таблиц, схемы данных, запросов, визуальных и печатных форм. Описание процесса работы с базами данных.
курсовая работа [1,9 M], добавлен 15.11.2013Модели информационного процесса обработки данных. Классификация баз данных. Сеть архитектуры и технология клиент-сервер. Создание запросов к реляционным базам данных на SQL. Работа с электронными таблицами MS Excel: форматирование данных, вычисления.
контрольная работа [17,8 K], добавлен 17.01.2010Принципы работы с программами автоматизированного проектирования принципиальных схем и плат DipTrace, SCHEMATIC, PCB Layout, SchemEdit и ComEdit: интерфейс, работа с файлами и библиотеками, вставка компонента, редактирование, печать, параметры страницы.
методичка [4,1 M], добавлен 18.02.2012Особенности разработки инфологической модели и создание структуры реляционной базы данных. Основы проектирования базы данных. Разработка таблиц, форм, запросов для вывода информации о соответствующей модели. Работа с базами данных и их объектами.
курсовая работа [981,4 K], добавлен 05.11.2011Разработка базы данных, содержащей информацию, необходимую Государственной инспекции по маломерным судам для выдачи билетов владельцам судов. Особенности создания файла и диаграмм базы данных, SQL-запросов. Объекты информационной модели и их свойства.
курсовая работа [1,3 M], добавлен 24.10.2012Обработка распределенных данных и запросов. Многопотоковые и многосерверные архитектуры. Основные типы параллелелизма при обработке запросов. Структура компонентов поддержки удаленного доступа. Доступ к базам данных в двухзвенных моделях клиент-сервер.
презентация [123,1 K], добавлен 19.08.2013Устройство и архитектуры системных плат персональных компьютеров. Назначения компонентов системных плат ПК стандартов AT, ATX и NLX). Основные признаки системных плат ПК стандартов AT, ATX, NLX. Определение стандарта и форм-фактора системных плат.
лабораторная работа [20,0 K], добавлен 04.06.2012