Разработка информационной модели для учета производства печатных плат

 













Разработка информационной модели для учета

производства печатных плат

Введение


Поверхностный монтаж печатных плат состоит из нескольких этапов, и, в зависимости от этапа, применяются разные виды технологического оборудования - принтеры для нанесения паяльной пасты, автоматические установщики компонентов и прочие.

Для учета рабочего времени и сбора необходимой информации об изготавливаемых печатных платах необходимо знать подробную информацию о плате, характеристики используемого оборудования, сведения о заказчике.

Спецификация


Необходимо создать БД, где собирается информация о производственных ресурсах для производства печатных плат.

Таблица 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_idIntegerNameTextSpeedIntegerPriorityChipSpeedIntegerPrinter_idIntegerNameTextTypeIntegerCustomer_idIntegerNameTextEmployee_idIntegerLastnameTextFirstnameTextPcb_idIntegerNameTextCustomer_idIntegerCountOfBlanksIntegerElementsCountIntegerPriorityChipBoolPrintTimeIntegerDateDateSmenaIntegerPcb_idIntegerMounter_idIntegerPrinter_idIntegerEmployee_idInteger

Отчет по сущностям


Таблица 3 - Отчет по сущностям модели базы данных

СущностьОпределениеТаблицаУстановщикДоступные установщики компонентовMountersПринтерДоступные принтерыТаблицаЗаказчикИмеющиеся заказчикиCustomersСотрудникиСотрудники предприятияStaffПлатыПеречень печатных платBoardsПроизводствоПеречень всех выполненных заказовProduction

Примеры содержания информации в базе данных


Таблица Mounters

Mounter_idNameSpeedPriorityChipSpeed1Mydata My100 Dx2002802Juki KE2055100100Таблица Boards

Pcb_idNameCustomer_idCountOfBlanksElementsCountPriorityChipPrintTime1Rm-35031232011802DD-Denas21010603503OKO-NPC141421200

Таблица Production

DateSmenaPcb_idMounter_idPrinter_idEmployee_id03/12/201211111403/12/201221112103/13/2012111214

Заключение


В процессе создания и разработки базы для хранения информации о производственных ресурсах для производства печатных плат. Характеристика, использование и работа с DBDesigner 4.0.5.6, PostgreSQL. Особенности написания запросов к базам данных на языке SQL.

мною были изучены и практически применены полученные знания по использованию и работе с DBDesigner 4.0.5.6, PostgreSQL, и написания запросов к базам данных на языке SQL. В дальнейшем планируется создать рабочее приложение в среде NetBeans.

Список использованных источников


1. Дейт К.Дж. Введение в системы баз данных [Текст] : пер. с англ. / К. Дж. Дейт. - 7-е изд. - М.: Издательский дом "Вильямс", 2001. - 1072 с.

. Ульман, Джеффри Д. Введение в системы баз данных [Текст] / Д.Д. Ульман, Д. Уидом; пер. с англ. П. Быстрова. - М.: Лори, 2000. - 374 с.

. Системы баз данных. Полный курс [Текст] / Гарсия-Молина, Гектор [и др.]. -М.: ВИЛЬЯМС, 2000. - 1088 с.

. Боуман, Джудит С. Практическое руководство по 801. Использование языка структурированных запросов [Текст] : учебное пособие / Д.С. Боуман, С.Л. Эмерсон, М. Дарновски; дер. с англ. А.М. Цветкова; под ред. А.М. Цветкова. -3-е изд. - М.; СПб.; Киев: Вильяме, 2001. - 336 с.

. Базы данных: проектирование, реализация и сопровождение. Теория и практика [Текст] / Конноли Т. [и др.]. - М.: Вильямс, 2000. -1120 с.

. Маклаков Сергей Владимирович. Создание информационных систем с AllFusion Modeling Suite [Текст] / .С.В. Маклаков - М.: ДИАЛОГ-МИФИ, 2003. -432 с.

. Смирнов С.Н. Работаем с IВМ ОВ2 [Текст]: учебное пособие / С.Н. Смирнов. -М.: Гелиос, 2001.- 304с.

Приложение

база данных печатная плата

CREATE TABLE mounter

(bigint NOT NULL,_chip_speed integer,integer,character varying(255),mounter_pkey PRIMARY KEY (id )

)(=FALSE

);TABLE mounterTO postgres;TABLE printer

(bigint NOT NULL,character varying(255),integer,printer_pkey PRIMARY KEY (id )

)(=FALSE

);TABLE printerTO postgres;TABLE staff

(bigint NOT NULL,character varying(255),character varying(255),staff_pkey PRIMARY KEY (id )

)(=FALSE

);TABLE staffTO postgres;TABLE board

(bigint NOT NULL,character varying(255),_count integer,_of_blanks integer,_time integer,_chip boolean,_id bigint NOT NULL,board_pkey PRIMARY KEY (id ),fk_board_customer_id FOREIGN KEY (customer_id)customer (id) MATCH SIMPLEUPDATE NO ACTION ON DELETE NO ACTION

)(=FALSE

);TABLE boardTO postgres;TABLE production

(bigint NOT NULL,integer,timestamp without time zone,_id bigint NOT NULL,_id bigint NOT NULL,_id bigint NOT NULL,production_pkey PRIMARY KEY (id ),fk_production_mounter_id FOREIGN KEY (mounter_id)mounter (id) MATCH SIMPLEUPDATE NO ACTION ON DELETE NO ACTION,fk_production_printer_id FOREIGN KEY (printer_id)printer (id) MATCH SIMPLEUPDATE NO ACTION ON DELETE NO ACTION,fk_production_staff_id FOREIGN KEY (staff_id)staff (id) MATCH SIMPLEUPDATE NO ACTION ON DELETE NO ACTION

)(=FALSE

);TABLE productionTO postgres;


Разработка информационной модели для учета производства печатных плат Введение Поверхностный монтаж

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ