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

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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.