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

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    86,08 Кб
  • Опубликовано:
    2012-08-12
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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













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

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

Введение

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

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

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

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

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

Сотрудники

Сотрудники предприятия

Платы

Перечень печатных плат

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

2

14


Заключение


В процессе создания и разработки базы для хранения информации о производственных ресурсах для производства печатных плат. Характеристика, использование и работа с 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;

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

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!