Описание комплекса АСУ транспортного предприятия

42
Описание комплекса АСУ транспортного предприятия Цель проекта Проект ставит своей целью провести полную автоматизацию рабочих мест системы управления транспортного предприятия, которая обеспечит эффективную организацию труда работников, надежный учет расхода ресурсов, позволит цеховым начальникам всех уровней принимать реалистичные решения на основе реальных данных о состоянии всех параметров функционирования цеха. Язык программирования Borland Delphi Enterprise Version 5.0 (Build 5.62), Update Pack 1.0 Компоненты и библиотеки использующиеся в проекте: RX Library 2.75; VG VCL Library 5.2; EhLib 2.1; FIBPlus 4.4.12. Используемая СУБД В качестве сервера баз данных выбрана реляционная СУБД InterBase Server Version 5.6.0.29 by InterBase Software Corp. Технология использования В проекте используется технология клиент-сервер, для этого требуется выделенный сервер, сеть и клиентские машины. Также проект может работать в локальном (автономном) режиме. Требования к операционной системе и аппаратному обеспечению. Сервер: операционная система - Microsoft Windows NT 4.0 Server, Service Pack 6; аппаратное обеспечение минимальные требования: память – 16 MB, процессор – Pentium MMX, HDD 2GB UDMA2; рекомендуемые требования: память – 128 MB, процессор – Pentium III 700, HDD 10GB UDMA5 ATA 100. Клиент: операционная система - Microsoft Windows NT 4.0 Service Pack 6, Windows 98.

Upload: others

Post on 18-Apr-2022

43 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Описание комплекса АСУ транспортного предприятия

Описание комплекса АСУ транспортного предприятия

Цель проекта

Проект ставит своей целью провести полную автоматизацию рабочих мест системы

управления транспортного предприятия, которая обеспечит эффективную организацию

труда работников, надежный учет расхода ресурсов, позволит цеховым начальникам

всех уровней принимать реалистичные решения на основе реальных данных о

состоянии всех параметров функционирования цеха.

Язык программирования

Borland Delphi Enterprise Version 5.0 (Build 5.62), Update Pack 1.0

Компоненты и библиотеки использующиеся в проекте:

RX Library 2.75;

VG VCL Library 5.2;

EhLib 2.1;

FIBPlus 4.4.12.

Используемая СУБД

В качестве сервера баз данных выбрана реляционная СУБД InterBase Server Version

5.6.0.29 by InterBase Software Corp.

Технология использования

В проекте используется технология клиент-сервер, для этого требуется выделенный

сервер, сеть и клиентские машины. Также проект может работать в локальном

(автономном) режиме.

Требования к операционной системе и аппаратному обеспечению.

Сервер:

операционная система - Microsoft Windows NT 4.0 Server, Service Pack 6;

аппаратное обеспечение

минимальные требования: память – 16 MB, процессор – Pentium MMX, HDD 2GB

UDMA2;

рекомендуемые требования: память – 128 MB, процессор – Pentium III 700, HDD 10GB

UDMA5 ATA 100.

Клиент:

операционная система - Microsoft Windows NT 4.0 Service Pack 6, Windows 98.

Page 2: Описание комплекса АСУ транспортного предприятия

аппаратное обеспечение

минимальные требования: память – 32 MB, процессор – Pentium 233, HDD 2GB

UDMA2;

рекомендуемые требования: память – 64 MB, процессор – Celeron 700, HDD 10GB

UDMA5 ATA 100.

Сетевое оборудование:

минимальные требования - сеть на основе тонкого коаксиального кабеля с пропускной

способностью 10 Mbit Half Duplex, сетевые карты для рабочих станций (клиенты) и

сервера.

рекомендуемые требования – сеть на основе витой пары 5 категории (UTP5) с

пропускной спрособностью 100 Mbit Full Duplex, 9 портовый концентратор (Fast

Ethernet Hub 10/100 Full Duplex), сетевые карты для рабочих станций (клиенты) и

сервера.

Page 3: Описание комплекса АСУ транспортного предприятия

2. Описание бизнес процессов

2.1. Функциональная модель

2.1.1. Схема функционирования транспортного цеха

Рис. 2.1. Схема функционирования транспортного цеха

Выполнение перевозок

A1

Подготовка и поддержка перевозок

A2

Учет перевозок,

подготовки и поддержки перевозок

A3

ПодразделенияЗиД

Требования наперевозки

Требованияк эксплуатационным

характеристикам тр-та,ТБ, нормы по ТО

и ремонту

Работникицеха

Материально-техническаячасть цеха

Подвижнойсостав наремонтили ТО

Службаэксплуатации

Подвижнойсоставцеха

Потребительперевозок

Выполненнаяперевозка

Путевыелисты

Отделснабжения,

ОГМех,ОГЭн

Запчасти,шины,

агрегаты

Механики КПП,служба

энергомеханика,кладовые

Оборудование

Отделснабжения,

ОГМех,ОГЭн

Заказы назапчасти,

шины,агрегаты

Отчетностьпо проделанной

работе

Отчетностьпо приходу,

расходуресурсов

Требования к отчетности состороны подразделений ЗиД

и внешних организаций

Диспетчерская,БПНЗ,

служба ГСМ,кладовые,

служба снабжения,механики КПП,

табельная

АСУП

Отчетностьв АСУП и в

бухгалтериюЗиД

Отделстатистики

Отчетностьв отдел

статистики

Заявки наперевозки

Исправныйподвижной

состав

A0

Page 4: Описание комплекса АСУ транспортного предприятия

2.1.2. Выполнение перевозок

C1

Требования на

перевозки

C2

Требования

к эксплуатационным

характеристикам тр-та, ТБ, нормы по ТО

и ремонту

M1

Служба

эксплуатации

O3

Подвижной

состав на

ремонт

или ТО

M2

Подвижной

состав

цеха

O1

Потребитель

перевозок

O2

Путевые

листы

Анализ

необходимых перевозок

A11

Анализ состояния

автоколонн

A12

Выписка путевых листов

A13

Выполнение перевозки

A14

График

выделения

автотранспорта

I1

Подразделения

ЗиД

Заявки на

перевозки

Диспетчер

Сведения о

необходимых

перевозках

Состояние

подвижного

состава

Диспетчер, начальники

автоколонн

Карта

технического

состояния

колонны

Диспетчера

Путевой

лист

Водители

A1

Рис. 2.2. Выполнение перевозок

Page 5: Описание комплекса АСУ транспортного предприятия

2.1.3. Подготовка и поддержка перевозок

I1

Подвижнойсостав наремонтили ТО

C1

Требованияк эксплуатационнымхарактеристикам тр-та,ТБ, нормы по ТОи ремонту

I2

Отделснабжения,ОГМех,ОГЭн

M2

Оборудование

M1

Механики КПП,службаэнергомеханика,кладовые

O1

Заказы назапчасти,шины,агрегаты

O3

Отчетностьпо проделаннойработе

O2

Отчетностьпо приходу,расходуресурсов

O4

Исправныйподвижнойсостав

Анализ состояния единицы

подвижного состава

A21

Анализ необходимых

работ по ремонту или

ТОA22

Поиск необходимых ресурсов для ремонта или

ТО A23

Ремонт и/или ТО

A24

Автомобиль

Карточка(приказ на ТОили ремонт)

МеханикиКПП

Ст. мастер,нач. колонны,зам. нач. цеха,

нач. цеха

Кладовые

Содержимоекладовых

Водители,слесаря,мастера

Ремонтное иобслуживающееоборудование

Требованияна запчасти

Запчасти,шины,

агрегаты,автомобили

Заказы нанедостающие

ресурсы

Необходимыересурсы

A2

Рис. 2.3. Подготовка и поддержка перевозок

Page 6: Описание комплекса АСУ транспортного предприятия

2.1.4. Учёт перевозок, подготовки и поддержки производства

I1

Путевыелисты

I3

Отчетностьпо проделаннойработе

I2

Отчетностьпо приходу,расходуресурсов

C1

Требования к отчетности состороны подразделений ЗиДи внешних организаций

M1

Диспетчерская,БПНЗ,служба ГСМ,кладовые, служба снабжения,механики КПП,табельная

O1

Отчетностьв АСУП и вбухгалтериюЗиД

O2

Отчетностьв отделстатистики

Учет пробега, горючего, рабочего времени

A31

Учет движения запчастей

A32

Учет работы по ремонту

и ТО

A33

Обработка и расчет

показателей цеха

A34

Требования на приход

Требованияна расход

Отчеты погорючему, пробегу,рабочему времени

БПНЗ

Отчетностьпо движению

запчастей

БПНЗ

БПНЗ

A3

Рис. 2.4. Учёт перевозок, подготовки и поддержки производства

Page 7: Описание комплекса АСУ транспортного предприятия

2.1.5. Учёт пробега, горючего, рабочего времени

I1

Путевыелисты

I2

Отчетностьпо проделаннойработе

M1

Диспетчерская,БПНЗ,служба ГСМ,кладовые, служба снабжения,механики КПП,табельная

C1

Требования к отчетности состороны подразделений ЗиДи внешних организаций

O1

Отчетностьв АСУП и вбухгалтериюЗиД

O2

Отчеты погорючему, пробегу,рабочему времени

Учет рабочего

времени по водителям

A311

Расчет КИП по картам

ТСК машин

A312

Учет горючего

A313

Учет рабочего времени

A314

Диспетчера

МеханикиКПП

СлужбаГСМ

Табельная

Отчеты в БПНЗ

Отчет

Кол-во машино-днейв работе на водителя

ВедомостиИТР и служ.+

коммандировки

Табелиосн. и всп.

Отдел кадров

Кадровыеотчеты

A31

Рис. 2.5. Учет пробега, горючего, рабочего времени

Page 8: Описание комплекса АСУ транспортного предприятия

2.2. Описание реализованных функций

2.2.1. Структура автоматизированной системы

Автоматизированная система Транспортного цеха №91 должна обеспечивать ввод

информации по текущей деятельности цеха, архивное хранение информации по

предыдущим периодам, а также формирование отчётов и генерацию аналитической

информации на основе имеющихся данных.

Таким образом, функционально в структуре автоматизированной системы (АС)

выделяются 4 основных блока (рис. 1):

– блок ввода текущих данных;

– блок физического хранения информации (база данных (БД));

– блок формирования отчётов;

– блок анализа данных.

Данные для анализа

Данные для отчёта

Входные данные для работы АС

База данных

деятельности

Цеха №91

1

Ввод текущих

данных

+

2

Формирование

отчетов

+

3

Анализ данных

Рис. 1. Структура автоматизированной системы.

2.2.2. Блок ввода текущих данных

Подсистема ввода текущих данных состоит из 9 модулей (рис. 2):

– модуль занесения путевых листов;

– модуль занесения табелей;

– модуль ведения складского учёта запчастей;

– модуль ввода информации по эксплуатации агрегатов;

– модуль ввода информации по эксплуатации шин;

– модуль заполнения грузовой карты;

– модуль занесения информации по кадрам;

– модуль занесения информации по иерархии подразделений;

– модуль занесения информации по транспорту цеха.

Page 9: Описание комплекса АСУ транспортного предприятия

Эксплуатация агрегат ов

Складск ой учёт запчастей

Табель на работников

Путевые листы

Инф ормация по т ранспорту

Подразделения

Кадры

Грузовая карт а

Эклсплуатация шин[Âõîäíûå äàííûå äëÿ ðàáîòû ÀÑ]

1.1

Модуль занесения

пут евых лист ов

1.2

Модуль занесения

табелей1.3

Модуль ведения

ск ладского учёт а

запчастей

1.4

Модуль ввода

информации по

эк сплуат ации

агрегат ов

База данных

деят ельност и

Цеха №91

1.5

Модуль ввода

информации по

эк сплуат ации шин

1.6

Модуль

заполнения

груз овой карты1.7

Модуль занесения

информации по

кадрам 1.8

Модуль занесения

информации по

иерархии

подразделений

1.9

Модуль занесения

информации по

транспорту цеха

Входные данные для работы АС

Рис. 2. Декомпозиция блока ввода текущих данных.

Каждый из модулей структурно выполнен в виде отдельной программы. Обмен

данными между модулями АС, а также внутри самих модулей производится

посредством БД деятельности Цеха №91.

Функции модуля занесения путевых листов:

1) Ввод информации по путевым листам.

2) Распечатка путевых листов.

3) Подготовка и печать отчётов по путевым листам.

Функции модуля занесения табелей:

1) Ведение данных по учету рабочего времени работников цеха.

2) Занесение и редактирование данных о посещаемости рабочих.

3) Формирование отчета «Табель».

Функции модуля ведения складского учёта запчастей:

1) Ведение номенклатуры складских материалов (запчасти, шины, агрегаты,

аккумуляторы и др.).

2) Складской учёт материалов (ведение учёта прихода–расхода материалов на

складе).

Page 10: Описание комплекса АСУ транспортного предприятия

3) Формирование отчётов по движению складских материалов (поступление

на склад, выдача со склада).

4) Формирование отчётов по дефицитным материалам.

5) Оперативное предоставление информации по наличию материалов на

складе на текущий момент.

Функции модуля ввода информации по эксплуатации агрегатов:

1) Ведение информации по сдаче крупных агрегатов в эксплуатацию со

склада.

2) Ведение информации по техническому обслуживанию и ремонту агрегатов.

3) Формирование отчётов по эксплуатации агрегатов.

Функции модуля ввода информации по эксплуатации шин:

1) Ввод и получение непосредственной информации о шинах (вводятся

(получаются) следующие данные: обозначение шины, серийный номер,

ГОСТ, ресурс, дата поступления шины в хозяйство, завод-изготовитель).

2) Ведение информации по поступлению шин в эксплуатацию со склада (ввод

и получение информации об установке шин на определенные автомобили:

для каждой шины ведется список её установок на автомобили в виде

(Информация об авто (Гаражный номер транспортного средства (ТС),

марка ТС, гос. номер ТС), дата установки, дата снятия). Информация об

авто берется из БД АС ТП (модуль «Транспорт») ).

3) Учёт пробега шин (получение данных о пробеге каждой шины: для каждой

шины ведется список замеров пробега. Данные: дата начала пробега, дата

конца пробега, пробег за выбранный период. Занесенные записи о пробеге

суммируются и выводится общий пробег шины).

4) Формирование отчётов и видеограмм по эксплуатации шин в

стандартизованном виде.

Функции модуля заполнения грузовой карты:

1) Ведение данных о текущем состоянии водителя.

2) Формирование отчётов по состояниям и заданиям водителей в заданные

периоды времени.

Функции модуля занесения информации по кадрам:

1) Ведение данных о работниках предприятия (данные, хранимые на каждого

работника предприятия, соответствуют форме Т-2 кадрового учета, что

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

её для принятия различных решений).

2) Формирование отчётов по информации на работника (механизм получения

отчетов обеспечивает кадровых работников и табельщиков необходимыми

бумажными документами для оперативного получения необходимых

списков и других документов).

Функции модуля занесения информации по иерархии подразделений:

Page 11: Описание комплекса АСУ транспортного предприятия

1) Формирование виртуальной структуры предприятия (вместе с модулем

«Кадры» модуль реализует штатное расписание предприятия, то есть: ведёт

список подразделений предприятия, устанавливает иерархические

отношения между ними, реализует механизм назначения работников на

место руководителей подразделений).

Функции модуля занесения информации по транспорту цеха:

1) Ведение справочной информации по транспортным средствам (виды ТС в

цехе, марки ТС, типы горючего и др.).

2) Ведение информации по транспорту цеха (о каждой единице транспорта

цеха хранится следующая информация: вид ТС, марка ТС, номер колонны,

тип горючего, гос. номер, гаражный номер).

3) Назначение водителей на автомобили (закрепление работника цеха

(категория работника – водитель) за определённой единицей ТС цеха).

2.2.3. Блок формирования отчётов

Блок формирования отчётов состоит из 5 основных групп отчётов (рис. 3):

– отчёты по горючему;

– отчёты по кадрам;

– отчёты по запчастям;

– отчёты по шинам и агрегатам;

– аналитические отчёты.

Данные для анализа

Данные по шинам агрегатам

Данные по запчастямДанные к отчетам по кадрам

Данные по горючему

[Данные для отчёта]

База данных

деятельности

Цеха №91

2.1

Отчеты по

горючему

2.2

Отчеты по

кадрам

2.3

Отчеты по

запчастям

2.4

Отчеты по

шинам и

агрегатам

2.5

Аналитические

отчеты

Рис. 3. Декомпозиция блока формирования отчётов.

Page 12: Описание комплекса АСУ транспортного предприятия

2.3. Иерархия функций

Взаимосвязь модулей АС в графическом виде изображена на рисунке 4.

Пробег шин

Выдача запчастей

Вызвать путевой лист

Водители

Водители

Водители

Работники

Субординация и права

Инфо на работников

Работники и их права

Остатки агрегатов

Остатки шин

3

Склад

7

Кадры

8

Иерархия

подразделений

2

Табель

5

Учет шин

4

Учет

агрегатов

1

Путевые

листы

9

Транспорт

6

Формирование

грузовой карты

+

Рис. 4. Взаимодействие функций АС.

2.4. Перечень отчётов

Склад:

1) Выдача запчастей по наименованию.

2) Выдача запчастей водителю.

3) Выдача запчастей по марке машины.

4) Поступление запчастей по наименованию.

5) Баланс прихода-расхода запчастей за период.

6) Дефицитные запчасти.

7) Остатки запчастей по наименованию.

8) Остатки запчастей по марке машины.

Page 13: Описание комплекса АСУ транспортного предприятия

Кадры:

1) Универсальный отчёт (информация по работнику).

2) Работники с нарушениями.

3) Работники с двойными профессиями.

4) Анкета застрахованного лица.

Табель:

1) Табель за период по всем работникам.

2) Табель на выбранного работника.

Учёт агрегатов:

Учёт шин:

Путевые листы:

Грузовая карта:

Page 14: Описание комплекса АСУ транспортного предприятия

3. Описание информационной модели

3.1. Структура информационной модели

Разработанная информационная модель является графическим описанием

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

В базе отношения между таблицами построены по принципу

«один ко многим» (каждой записи в главной таблице соответствует несколько

записей из подчиненной таблицы, а каждой записи в подчиненной таблице

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

стрелками, берущими начало в подчинённых таблицах, с подписями,

соответствующими отношениям ключей из таблиц.

Информационная модель предствалена на рисунке 5.

Page 15: Описание комплекса АСУ транспортного предприятия

ID_SETTLER = ID_SETTLER

ID_CATEGORY = ID_CATEGORY

ID_DOLGNOST = ID_DOLGNOST

ID_WORKER = ID_WORKER

ID_WORKER = ID_WORKER ID_WORKER = ID_WORKER

ID_WORKER = ID_WORKER

ID_WORKER = ID_WORKER

ID_PROFES = ID_PROFES

ID_WORKER = ID_WORKER

ID_STATE = ID_STATE

ID_CATEGORY = ID_CATEGORY

ID_TYPE_STATE = ID_TYPE_STATE

ID_TYPETRANSPORT = ID_TYPETRANSPORT

ID_MARKAUTO = ID_MARKAUTO

ID_FUEL_TYPE = ID_FUEL_TYPE

ID_SPAREPART = ID_SPAREPART

ID_TYPE_RECEIVE_EXPENSE = ID_TYPE_RECEIVE_EXPENSE

ID_AUTO = ID_AUTO

ID_AUTO = ID_AUTO

ID_MARKAUTO = ID_MARKAUTO

ID_DRIVER = ID_DRIVER

ID_AUTO = ID_AUTO

ID_ROUTE_SHEET = ID_ROUTE_SHEET

ID_WHO_COMAND = ID_WHO_COMAND

ID_TYPE_ROUTE_SHEET = ID_TYPE_ROUTE_SHEET

ID_PILLAR = ID_PILLAR

ID_AUTO = ID_AUTO

ID_NORM_TYPE = ID_NORM_TYPE

ID_MU = ID_MU

ID_MU = ID_MU_BASE

ID_WORKER = ID_WORKER

ID_WORKER = ID_WORKER

ID_ACCOUNT = ID_ACCOUNT

ID_WORKER = STA_ID_WORKER

ID_WORKER = ID_WORKER

ID_DEPARTMENT = PARENT_DEP

ID_DEPARTMENT = CHILD_DEP

ID_DEPARTMENT = ID_DEPARTMENT

ID_DOLGNOST = ID_CHIEF_DOLGNOST

ID_DEPARTMENT = ID_DEPARTMENT

ID_WORKER = ID_WORKER

ID_TYPE_MATERIAL = ID_TYPE_MATERIAL

ID_STATE_LC = ID_STATE_LC

ID_AUTO = ID_AUTO

ID_TIRE = ID_TIRE

ID_AUTO = ID_AUTO

ID_TIRE = ID_TIRE

ID_MARKAUTO = ID_MARKAUTO

ID_REESTR_TAB = ID_REESTR_TAB

ID_REESTR_TAB = ID_REESTR_TAB

ID_AGREGAT = ID_AGREGAT

ID_AGREGAT = ID_AGREGAT

ID_SPAREPART = ID_SPAREPART

ID_AGREGAT = ID_AGREGAT

ID_AUTO = ID_AUTO

ID_TYPESERVICE = ID_TYPESERVICE

ID_ROUTE = ID_ROUTE

ID_ROUTE_SHEET = ID_ROUTE_SHEET

ID_SPAREPART = ID_SPAREPART

ID_TYPE_MATERIAL = ID_TYPE_MATERIAL

STAFF_ZPI

RELATIVES

LIST_WORKOUT_MESSAGE

WORK_MOVEMENTS

RELAXESPROFESSIONS

STAFF_ORDERING

CATEGORY

SETTLERS

LISTPROFESSIONS

TABEL

STATE_WORKER

TYPE_STATE

TRANSPORT_MEANS

TYPES_TRANSPORT

MARKS_AUTO

SPARE_PARTS

FUEL_TYPE

RECEIVE_EXPENSE

TYPE_RECEIVE_EXPENSE

DRIVERS

ROUTE_SHEET

ROUTE_AUTO

TYPE_ROUTE_SHEET

WHO_COMMAND

AUTO_PILLARS

NORM

NORM_TYPES

MUACCOUNTS

DEPARTMENT

DEPARTMENTHIERARHY

RESERVE_HOUR

TYPE_MATERIAL

LORRY_CARD_STATE

LORRY_CARDTIRESETTING

TIRE

RUN_OF_TIRE

REESTR_TABELS

RESERVE_HOUR_TABELS

AGREGAT

AGREGAT_SETTINGS

SPAREPART_SETTINGS

AGREGAT_SERVICE

AGREGAT_TYPE_SERVICE

ROUTE

ROUTE_LIST

OSTATKI

Рис. 5. Информационная модель.

Page 16: Описание комплекса АСУ транспортного предприятия

3.2. Перечень и назначение таблиц

“ACCOUNTS” – таблица “Счета”

Таблица 1

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_ACCOUNT ID счета integer N UK

2 ACCOUNT Счет varchar 50 N

3 DISTRIB_ACCOUNT Описание счета varchar 255 Y

“AGREGAT” – таблица “ Агрегаты”

Таблица содержит список всех агрегатов автотранспортного предприятия.

Таблица 2

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_AGREGAT ID агрегата integer N UK

2 DESIGNATION Обозначение integer N

3 NAME Наименование varchar 255 N

4 UNIC_NUMBER Индивидуальный номер varchar 255 Y

5 SERIAL_NUMBER Серийный номер varchar 30 Y

6 PRODUCE_PLANT Завод изготовитель varchar 30 Y

7 PRODUCE_DATE Дата изготовления date Y

8 DESCRIPTION Описание varchar 255 Y

“AGREGAT_SERVICE” – таблица “Обслуживание и ремонт агрегатов”

История сервисного обслуживания каждого агрегата.

Таблица 3

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_AGREGAT_SERVICE ID обслуживания

агрегата integer N UK

2 FK ID_AGREGAT ID агрегата integer N AGREGAT

3 FK ID_TYPESERVICE ID типа обслуживания integer N TYPE_SERVICE

4 BEGIN_DATE Начало обслуживания date Y

5 END_DATE Окончание

обслуживания date

6 DESCRIPTION Описание varchar 255

7 REASON_SERVICE Причина

обслуживания varchar 255

8 NOTE Примечание varchar 255

“AGREGAT_TYPE_SERVICE” – таблица “Тип обслуживания агрегатов”

Справочная таблица, содержащая список возможных типов обслуживаний, например,

ремонт, ТО1, ТО2 и др.

Таблица 4

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_TYPESERVICE ID типа integer N UK

Page 17: Описание комплекса АСУ транспортного предприятия

обслуживания

2 TYPE_SERVICE Тип обслуживания char 100 N

“AGREGAT_SETTINGS” – таблица “Агрегаты установленные на машинах”

Таблица агрегатов, установленных на автотранспорт.

Таблица 5

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_AGREGAT_S

ETTINGS

ID установленного

агрегата integer N UK

2 FK ID_AGREGAT ID агрегата integer N AGREGAT

3 FK ID_AUTO ID автотранспорта integer N TRANSPORT_MEAN

S

4 INSTALL_DATE Дата установки date Y

5 REMOVE_DATE Дата снятия date Y

6 NOTE Примечание varchar 255 Y

“AUTO_PILLARS” – таблица “Автоколонны ”

Список автоколонн, на которые разбивается парк автомашин транспортного

предприятия.

Таблица 6

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_PILLAR ID автоколонны integer N UK

2 NUM_PILLAR Номер колонны integer N

3 PILLAR_DESCRIPT Описание колонны varchar 50 Y

“CATEGORY” – таблица “Категории”

Таблица 7

№ Key Имя реквизита Описание Тип Длина NULL Связь

1 PK ID_CATEGORY ID категории integer N UK

2 CATEGORY Категория varchar 255 N

3 NOTE_CATEGORY Примечание varchar 255 Y

“DEPARTMENT” – таблица “Подразделения ”

Таблица 8

№ Key Поле Описание Тип Длина NULL Примечани

е

1 PK ID_DEPARTMENT ID подразделения integer N

2 FK ID_WORKER ID работника integer N STAFF_ZPI

3 DEPARTMENTNAME Наименование

подразделения varchar 25 N

4 DEPARTMENTFULLNAME Полное наименование varchar 255 Y

“DEPARTMENTHIERARHY” – таблица “ Иерархия подразделений”

Таблица 8

Page 18: Описание комплекса АСУ транспортного предприятия

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_DEPHIER ID иерархия подразделений integer N

2 FK ID_DEPARTMENT ID подразделения integer N DEPARTMENT

3 HIER_NOTE Примечание к иерархии varchar 255 Y

4 PARENT_DEP Главное подразделение integer Y

5 CHILD_DEP Подчиненное подразделение integer Y

“DRIVERS” – таблица “Водители транспортных средств”

Таблица 9

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_DRIVER ID водителя integer N

2 FK ID_WORKER ID работника integer N STAFF_ZPI

3 FK ID_AUTO ID транспорта varchar 255 N TRANSPORT_MEANS

4 DATE_NAZN Дата назначения varchar 255 Y

5 ISACTIVE Признак активности integer Y 0 – неактивен; 1 – активен

6 PRIM_DRIVER Примечание varchar 255 Y

“FUEL_TYPE” – таблица “Виды горючего ”

Справочная таблица видов горючего, таких как бензин АИ-76, АИ-93, Дизтопливо и др.

Таблица 10

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_FUEL_TYPE ID типа горючего integer N UK

2 FUEL_TYPE Марка топлива integer N

3 PRICE Цена float Y Рубли, копейки

4 KOEF Коэффициент integer Y

“LISTPROFESSIONS” – таблица “Список профессий”

Таблица 11

№ Key Имя реквизита Описание Тип Длина NULL Связь

1 PK ID_PROFES ID списка профессий integer N UK

2 PROFESSION_DLG Профессия-должность varchar 255 N

3 PROF_RAZRJAD Разряд integer Y

“LIST_WORKOUT_MESSAGE” – таблица “Нарушения трудовой дисциплины”

Таблица 12

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_WORKOUT ID нарушения integer N UK

2 FK ID_WORKER ID работника integer N STAFF_ZPI

3 DESCRIPTION Описание

нарушения varchar 255 N

4 NOTE_WORKOUT

Примечание о

нарушении varchar 255 Y

“LORRY_CARD” – таблица “Грузовая карта”

Page 19: Описание комплекса АСУ транспортного предприятия

Таблица 13

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_LORRY_CARD ID грузовой карты integer N UK

2 FK ID_AUTO ID автотранспорта integer N TRANSPORT_MEANS

3 FK ID_STATE_LC ID состояния груз

карты integer N LORRY_CARD_STATE

4 DATE_LC Дата date Т

“LORRY_CARD_STATE ” – таблица “ Состояния грузовой карты ”

Таблица 14

№ Key Поле Описание Тип Длина NULL Примечани

е

1 PK ID_STATE_LC ID состояния груз карты integer N UK

2 STATE_LC_DESIGNATION Обозначение состояния integer N

”MARKS_AUTO” – таблица “Марки автотранспорта ”

Таблица 15

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_MARKAUTO ID марки транспорта integer N UK

2 MARK Марка автотранспорта varchar 55 N

3 NOTE Примечание varchar 255 Y

“MU” – таблица “Единицы измерения”

Справочная таблица единиц измерений.

Таблица 16

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_MU ID единицы

измерения integer N UK

2 FK ID_MU_BASE ID базовой единицы

измерения integer N MU

3 DIMENSION Размерность varchar 25 N

4 MU_NAME Наименование varchar 255 Y

5 MU_SHORTNAME Краткое

наименование varchar 10 Y

6 KOEF Коэффициент float Y

“NORM” – таблица “Нормы расхода горючего”

Нормы расхода горючего для каждого транспортного средства.

Таблица 17

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_NORM ID нормы расхода integer N UK

2 ID_AUTO ID транспорта integer N TRANSPORT_MEANS

3 ID_NORM_TYPE ID типа нормы varchar 255 N NORM_TYPES

4 NORM Норма расхода на 100 км varchar 255 Y Литры

Page 20: Описание комплекса АСУ транспортного предприятия

“NORM_TYPES” – таблица “Типы норм расхода”

Справочная таблица типов норм расхода, таких как зимняя, летняя, работа бензонасосом

и т.п.

Таблица 18

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_NORM_TYPE ID типа нормы integer N UK

2 NORM_TYPE Тип нормы расхода varc

har 100 N

“PROFESSIONS” – таблица “Профессии”

Таблица 19

№ Key Имя реквизита Описание Тип Длина NULL Связь

1 PK ID_PROFESSION_WOR

KER

ID профессии

работника integer N UK

2 FK ID_WORKER ID работника intege

r N STAFF_ZPI – кадры

3 FK ID_PROFES ID профессии integer N LISTPROFESSIONS –

профессию

4 NOTE_PROFESSION Примечание к

профессии varchar 255 Y

“RESERVE_HOUR ” – таблица “Запас часов”

Таблица 20

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_RESERVEHOUR ID запаса часов integer N UK

2 FK ID_WORKER ID работника integ

er N STAFF_ZPI

3 DATERESERVE Дата запаса date Y

4 HOURCOUNT Количество часов flaot Y

“RECEIVE_EXPENSE” – таблица “Приход - Расход”

Таблица 21

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_RECEIVE_EXPEN

SE ID прихода-расхода

integ

er N UK

2 FK ID_SPAREPART ID запасной части integ

er N SPARE_PARTS

3 FK ID_TYPE_RECEIVE_

EXPENSE

ID типа прихода-

расхода

integ

er N

Page 21: Описание комплекса АСУ транспортного предприятия

4 FK ID_AUTO ID автотранспорта integ

er N TRANSPORT_MEANS

5 FK ID_MARKAUTO ID марки

автотранспорта integer N MARK_AUTO

6 FK ID_WORKER ID работника integer N STAFF_ZPI

7 FK STA_ID_WORKER integer N

8 FK ID_DEPARTMENT ID подразделения integer N

9 DATE_RECEIV_EXPE

NSE

Дата прихода-

расхода date N

10 N_DEMAND Номер требования integer N

11 AMOUNT Количество float N

12 PRICE Цена выдачи float N

“REESTR_TABELS” – таблица “Реестр Табелей”

Таблица 21

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_REESTR_TAB ID реестра табеля integer N UK

2 DATE_START_TABEL Дата начала Табеля на месяц date N

3 DATE_END_TABEL Дата конца табеля date N

4 ARCHIVE_DATE Дата архивации date Y

5 NOTE_ARCHIVE Заметки varchar 255

6 ISARCHIVED Пометка об архивации integer 1 – архивный

“RELATIVES” – таблица “Члены семьи”

Таблица 22

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_MEMBER_FAMILY ID члена семьи integer N UK

2 FK ID_WORKER ID работника integer N STAFF_ZPI

3 FIO ФИО varchar 255 N

4 AGE Возраст varchar 255 Y

5 BITHDAY Дата рождения date

6 NOTES_CHILD Примечания varchar 255

“RELAXES” – таблица “Отпуска”

Таблица 23

№ Key Имя реквизита Описание Тип Длина NULL Связь

1 PK ID_RELAX ID отпуска integer N UK

2 FK ID_WORKER ID работника integer N STAFF_ZPI-

кадры

3 TYPE_RELAX Вид отпуска varchar 255 N

4 WORK_PERIOD Период работы varchar Y

5 MAIN_WORK_DAY_CO

UNT

Количество раб дней –

основных integer Y

6 ADD_WORK_DAY_COU

NT

Количество раб дней –

дополнительных integer Y

7 RELAX_GIVEN Отпуск предоставлен date Y

Page 22: Описание комплекса АСУ транспортного предприятия

8 RELAX_ADD_DATE Отпуск предоставлен –

дополнительно varchar 255 Y

9 ORDER_NUMBER Номер приказа varchar 25 Y

10 ORDER_DATE Дата приказа date Y

11 NOTE_RELAX Примечание к отпуску varchar 255 Y

“RESERVE_HOUR_TABELS” – таблица “Запас часов по табелям”

Таблица 24

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_RESERVEHOUR ID запаса часов integer N UK

2 FK ID_REESTR_TAB ID реестра табеля integer N REESTR_TABELS

3 FK ID_WORKER ID работника integer N STAFF_ZPI

4 DATERESERVE Дата запаса date Y

5 HOURCOUNT Количество часов float Y

“ROUTE_SHEET” – таблица “Путевой лист”

Таблица путевых листов

Таблица 25

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_ROUTE_SHEET ID путевого листа integer N UK

2 FK ID_DRIVER ID водителя integer N DRIVERS

3 FK ID_WHO_COMAND ID в чье распоряжение integer N WHO_COMMA

ND

4 FK ID_TYPE_ROUTE_SHEET ID типа путевого листа integer N TYPE_ROUTE_

SHEET

5 ROUTE_SHEET_NUM Номер путевого листа integer N

6 RS_DATE Дата путевого листа date N

7 WORK_TYPE Режим работы varchar 50 N

8 CODE Код integer N

9 TIME_OUT Время выезда из гаража Date N

10 TIME_IN Время возврата в гараж Integer N Дата, время

11 RUN Пробег integer Y Метры

12 SPEEDBEFORE Спидометр до выезда integer Y Метры

13 SPEEDAFTER Спидометр после

выезда integer Y Метры

14 TIME_IN_FACT Фактическое время

возврата date Y Дата, время

15 TIME_OUT_FACT Фактическое время

выезда date Y Дата, время

16 LOAD_FUEL Залито горючего integer Y Литры

17 REMAIN_OUT Остаток при выезде integer Y Литры

18 REMAIN_IN Остаток при возврате integer Y Литры

19 CARGO_NAME Наименование груза varchar 255 Y

20 CARGO_COUNT Количество груза float Y тонны

21 NORM Норма расхода

горючего float Y

22 RS_NOTE Примечание varchar 255 Y

23 PRICE_FUEL Цена горючего

(текущая) float Y Рубли, копейки

24 ADD_LITRES Дополнительно залитое

горючее float Y Литры

Page 23: Описание комплекса АСУ транспортного предприятия

“ROUTE” – таблица “Маршруты”

Справочная таблица, содержащая список возможных маршрутов, для заполнения

путевого листа.

Таблица 26

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_ROUTE ID маршрута integer N UK

2 ROUTE_FROM Откуда varchar 155 N

3 ROUTE_TO Куда varchar 155 N

4 ROUTE_DISTANCE Расстояние float Y

5 ROUTE_DESCRIPT Подробное описание маршрута varchar 255 Y

“ROUTE_AUTO” – таблица “Что выехало”

Таблица 27

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_ROUTE_AUTO ID что выехало integer N UK

2 FK ID_AUTO ID транспорта integer N TRANSPORT_MEANS

3 FK ID_ROUTE_SHEET ID путевого листа integer N ROUTE_SHEET

“ROUTE_LIST ” – таблица “Список маршрутов в путевке”

Таблица содержит список маршрутов для каждого путевого листа.

Таблица 28

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_ROUTE_LIST ID списка маршрутов integer N UK

2 FK ID_ROUTE_SHEET ID путевого листа integer N ROUTE_SHEET

3 FK ID_ROUTE ID маршрута integer N ROUTE

4 COUNT_RUN Количество поездок integer Y Разы

5 REAL_DISTANCE Реальное расстояние float Y Расстояние (км.)

6 CARGO_COUNT Масса перевезенного груза float Y Масса груза (тонны)

7 CARGO_NAME Название груза char 100 Y

“RUN_OF_TIRE” – таблица “Пробег шины”

Список пробегов шин, заполняется автоматически при полном заполнении путевого

листа.

Таблица 29

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_RUN_TIRE ID пробега шины integer N UK

2 FK ID_TIRE ID шины integer N TIRE

3 DATE_BEGIN Дата начала рейса date N Дата

4 DATE_FINISH Дата окончания рейса date N Дата

5 RUN Пробег float N Метры

“SPARE_PARTS” – таблица “ Запчасти ”

Таблица 30

Page 24: Описание комплекса АСУ транспортного предприятия

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_SPAREPART ID запасной части integer N UK

2 FK ID_MU ID единицы

измерения

integ

er N MU

3 FK ID_ACCOUNT ID счета integ

er N ACCOUNT

4 FK ID_TYPE_MATERIAL ID типа материала integ

er N TYPE_MATERIAL

5 FK ID_MARKAUTO ID марки

автотранспорта integer N MARK_AUTO

6 NOMENKL_N Номенклатурный

номер varchar 30

7 NAME Наименование varchar 255

8 KATALOG_N Каталожный

номер varchar 30

9 PRICE Цена float

10 PRIM_SPARE Примечание varchar

“SPAREPART_SETTINGS” – таблица “ Запчасти на агрегатах”

Таблица ведет историю установки и снятия запасных частей для каждого агрегата.

Таблица 31

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_SPAREPART_SETTINGS ID установленных

запчастей

integ

er N UK

2 FK ID_AGREGAT ID агрегата integ

er N AGREGAT

3 FK ID_SPAREPART ID запасной части integ

er N SPARE_PARTS

4 INSTALL_DATE Дата установки date Y

5 REMOVE_DATE Дата снятия date

6 REASON_INSTALL Причина установки varc

har 255

“SETTLERS” – таблица “Населенные пункты”

Таблица 32

№ Key Имя реквизита Описание Тип Длина NULL Связь

1 PK ID_SETTLER ID населенного пункта integ

er N UK

2 NAME_SETTLER Наименование

населенного пункта

varch

ar 255 N

“STAFF_ORDERING” – таблица “Должностное расписание”

Page 25: Описание комплекса АСУ транспортного предприятия

Таблица 33

№ Key Поле Описание Тип Длина NULL Связь

1 PK ID_DOLGNOST ID должности integer N UK

2 FK ID_CHIEF_DOLG

NOST ID руководителя integer N

STAFF_ORDERI

NG

3 DOLGNOST_DESCRIPT Должность varchar 255 N

4 NOTE_DOLGNOST Примечание к должности varchar 255 Y

“STAFF_ZPI” – таблица “Работники”

Таблица 34

№ Key Имя реквизита Описание Тип Длина NULL Связь

1 PK ID_WORKER ID Работника integer N UK

2 FK ID_SETTLER ID Населенного пункта integer N SETTLERS -

Населенные пункты

3 FK ID_CATEGORY ID Категории integer N CATEGORY –

категории

4 FK ID_DEPARTMENT ID подразделения integer N DEPARTMENT –

Подразделения

5 TAB_NUM Табельный номер integer N

6 FAMILY Фамилия varchar 255 N

7 FIRST_NAME Имя varchar 255 N

8 PATRONIMIC Отчество varchar 255 N

9 DISPALYNAME Фамилия, инициалы varchar 150 N

10 POL Пол integer N 0 – мужской; 1 –

женский

11 BITHDAY Дата рождения date N

12 PLACE_BORN Место рождения varchar 255 N

13 CITIZEN Гражданство varchar 255 N

14 KNOWN_LANGUGUES Знание языков varchar 255 N

15 EDUCATION Образование varchar 255 N

16 WHAT_COLLEGE Какое учебное

заведение закончил varchar 255 Y

17 FORM_EDUCATION Форма обучения varchar 255 N

18 PROFESSION_FROM_E

DUCATION

Специальность по

образованию varchar 255 N

19 DIPLOM_SERIE Диплом – серия varchar 255 N

20 DIPLOM_NUMBER Диплом – номер varchar 255 N

21 DIPLOM_DATE Диплом - от даты date N

22 STAGE_FULL Стаж работы общий date N

23 STAGE_CONTINUOUS Стаж работы

непрерывный date N

24 FAMILY_STATE Семейное положение varchar 50 N

25 PASSPORT_SERIE Паспорт – серия varchar 25 N

26 PASSPORT_NUMBER Паспорт – номер varchar 25 N

27 PASSPORT_WHO_GIV

E Паспорт – кем выдан varchar 255 N

28 PASSPORT_DATE Паспорт – дата выдачи date N

29 ADDRESS_HOME Домашний адрес varchar 255 N

30 PHONE_HOME Домашний телефон varchar 25 N

31 HAVE_POLISE Наличие медицинского

полиса varchar 255 Y

32 NUM_STRAH_SVID Номер страхового

свидетельства varchar 25 Y

33 WAR_ZVANIE Воинское звание varchar 255 Y

34 WAR_PROFESSION Военно-учетная varchar 255 Y

Page 26: Описание комплекса АСУ транспортного предприятия

специальность

35 WAR_READY Годность к военной

службе varchar 50 Y

36 WAR_VOENKOMAT

Наименование

военкомата по месту

жительства

varchar 255 Y

37 IS_SPEC_COUNT Состоит ли на спец.

учете varchar 50 Y

38 PENSION_DATE Дата оформления

пенсии date Y

39 IS_PENSION_AGE Наличие пенсии по

возрасту integer Y

40 PENSION_LGOT Пенсия по льготам integer Y

41 TYPE_PENSION Вид пенсии varchar 155 Y

42 IS_AWARDS

Наличие

правительственных

наград

integer Y

43 IS_WAR_VETERAN Участие в войнах integer Y

44 NUM_UDOSTOVEREN

IE Удостоверение Номер varchar 50 Y

45 HOUR_CASE Сундучок часов float Y

46 IS_DISMISSED Отметка об увольнении integer Y

47 DATE_DISMISS Дата увольнения date Y

48 SROK_CONTRAKT Срок действия

контракта date Y

49 DATE_COME_WORK Дата приема на работу date N

50 INN ИНН varchar 40 Y

“STATE_WORKER” – таблица “Состояние работника”

Таблица 35

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_STATE ID состояния integer N UK

2 FK ID_TYPE_STATE ID типа состояния intege

r N TYPE_STATE

3 STATE Описание состояния varch

ar 25 N

4

SHORTSTATE Краткое описание

состояния

varch

ar 5 Y

“TABEL” – таблица “ Табель”

Таблица 36

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_TABEL ID табеля integer N UK

2 FK ID_WORKER ID работника integer N STAFF_ZPI

3 FK ID_STATE ID состояния работника integer N TYPE_STATE

4 FK ID_REESTR_TAB ID реестра табеля integer N REESTR_TABELS

5 WORK_DATE Дата рабочего дня date Y

6 WORK_HOUR Часы работы float Y

Page 27: Описание комплекса АСУ транспортного предприятия

7 FLAG_OVER Флаг сверхурочности integer Y

8 FLAG_MINUS Флаг в счет заработанных integer Y

“TABEL_ARCHIVE” – таблица “Табель - Архив ”

Таблица 37

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_TABEL_ARCH ID архива табеля integer N UK

2 FK ID_WORKER ID работника integ

er N STAFF_ZPI

3 FK ID_STATE ID состояния integ

er N TYPE_STATE

4 FK ID_REESTR_TAB ID реестра табеля integ

er N REESTR_TABELS

5 WORK_DATE Дата рабочего дня date Y

6 WORK_HOUR Часы работы float Y

7 FLAG_OVER Флаг сверхурочности integer Y

8 FLAG_MINUS Флаг в счет заработанных integer Y

“TIRE” – таблица “Шины ”

Таблица хранит шины взятые со склада и находящиеся в использовании транспортным

предприятием.

Таблица 38

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_TIRE ID шины integer N UK

2 FK ID_SPAREPART ID запасной части integ

er N SPARE_PARTS

3 DES_TIRE Обозначение шины varc

har 255 N

4 SERIAL_NUMBER Серийный номер varc

har 255 N

5 DELIVERY_DATE Дата поступления date Y

6 PLANT Завод-изготовитель varchar 255 Y

7 GOST ГОСТ или ТУ varchar 255 Y

8 IS_SPISAN Списана integer Y 1 – списана

9 DATE_SPISAN Дата списания date Y

10 MAX_RUN Максимальный пробег float Y Метры

“TIRESETTING” – таблица “Установка шины”

Таблица содержит историю установки и снятия каждой шины на транспорт.

Таблица 39

№ Key Поле Описание Тип Длина NULL Примечание

Page 28: Описание комплекса АСУ транспортного предприятия

1 PK ID_TIRE_SETTING ID установки шины integer N UK

2 FK ID_AUTO ID автотранспорта integ

er N TRANSPORT_MEANS

3 FK ID_TIRE ID шины integ

er N TIRE

4 DATE_SET Дата установки date Y

5 DATE_REMOVE Дата снятия date

“TRANSPORT_MEANS” – таблица “ Транспортные средства”

Таблица содержит список всех автотранспортных средств транспортного предприятия.

Таблица 40

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_AUTO ID транспорта integer N

2 FK ID_TYPETRANSPORT ID типа транспорта integ

er N

TYPE_TRANSPORT

3 FK ID_MARKAUTO ID марки транспорта integ

er N

MARK_AUTO

4 FK ID_FUEL_TYPE ID типа горючего integ

er N

FUEL_TYPE

5 FK ID_PILLAR ID номера колонны integer N AUTO_PILLARS

6 GOV_NUMBER Государственный

номер

varchar 25 N

7 GARAGE_NUMBER Гаражный номер varchar 25 N

8 PRIM_TRMEAN Примечание varchar 255 Y

“TYPES_TRANSPORT” – таблица “Типы транспортных средств ”

Типы транспортных средств – автобусы, грузовые машины, прицепы, велосипеды и т.п.

Таблица 41

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_TYPETRANSPORT ID типа транспорта integ

er N UK

2 TYPE_TRANSPORT Тип транспортного

средства

varc

har 250 N

“TYPE_STATE” – таблица “Типы состояний работника”

Таблица 42

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_TYPE_STATE ID типа состояния integer N UK

Page 29: Описание комплекса АСУ транспортного предприятия

2 TYPE_STATE Тип состояния varc

har N

3 COLOR_TYPE_STATE Цвет типа состояния integ

er N

“ TYPE_MATERIAL” – таблица “ Тип материала ”

Таблица 43

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_TYPE_MATERIAL ID типа материала integer N UK

2 TYPE_MATERIAL Тип материала varc

har 50 Y

3 PRIM_TM Примечание varc

har 255 Y

“TYPE_ROUTE_SHEET” – таблица “Тип путевого листа”

Типы путевых листов (например, «по графику»)

Таблица 44

№ Key Поле Описание Тип Длина NULL Примечани

е

1 PK ID_TYPE_ROUTE_SHEET ID типа путевого листа integ

er N UK

2 TYPE_ROUTE_SHEET Тип путевого листа varc

har 50 N

“WHO_COMMAND” – таблица “В чье распоряжение”

Справочная таблица, содержащая список подразделений, организаций, людей, в чье

распоряжение может придаваться автотранспорт.

Таблица 45

№ Key Поле Описание Тип Длина NULL Примечание

1 PK ID_WHO_COMAND ID в чье

распоряжение

integ

er N UK

2 WHO_COMMAND В чье распоряжение varc

har 255 N

“WORK_MOVEMENTS” – таблица “Прием на работу, назначения, перемещения”

Таблица 46

№ Key Имя реквизита Описание Тип Длина NULL Связь

1 PK ID_WORKMOVE ID работы integer N UK

Page 30: Описание комплекса АСУ транспортного предприятия

2 FK ID_WORKER ID работника integer N STAFF_ZPI – кадры

3 FK ID_CATEGO

RY

ID

категории integer N CATEGORY – категории

4 DATE_COMING_

WORK

Дата приема на

работу date N

5 PERSONAL_CATE

GORY

Категория

персонала integer N

6 PERSONAL_DESC

RIPTION

Категория

персонала -

описание

varchar 255 Y

7 WORK_CONDITI

ONS

Условия труда

– норма

вредности

integer Y

8 WORK_COND_DE

SCRIPT

Условия труда

- описание varchar 255 Y

9 PALTFORM_ORD

ER

Основание -

приказ varchar 100 Y

10 PLATFORM_DAT

E

Основание -

дата date Y

11 CONDITIONS_JO

B

Условия

приема varchar 255 Y

12 RESERVE Зарезервирован

о varchar 255 Y

13 NOTE_WORK_CO

ME

Примечание к

работе varchar 255 Y

14 DLG_PROF Должность-

профессия varchar 255 Y

Page 31: Описание комплекса АСУ транспортного предприятия

ID_WORKER = ID_WORKER

ID_CATEGORY = ID_CATEGORY

ID_PROFES = ID_PROFES

ID_SETTLER = ID_SETTLER

ID_WORKER = ID_WORKER

ID_WORKER = ID_WORKER

ID_WORKER = ID_WORKER

ID_WORKER = ID_WORKER

ID_DOLGNOST = ID_DOLGNOST

ID_CATEGORY = ID_CATEGORY

CATEGORY

ID_CATEGORY INTEGER

CATEGORY VARCHAR(255)NOTE_CATEGORY VARCHAR(255)

STAFF_ZPI

ID_WORKER INTEGER

ID_SETTLER INTEGER

ID_CATEGORY INTEGER

ID_DOLGNOST INTEGER

ID_DEPARTMENT INTEGER

TAB_NUM INTEGER

FAMILY VARCHAR(255)FIRST_NAME VARCHAR(255)PATRONIMIC VARCHAR(255)DISPLAYNAME VARCHAR(150)POL INTEGER

BITHDAY DATE

PLACE_BORN VARCHAR(255)CITIZEN VARCHAR(255)KNOWN_LANGUGUE

SVARCHAR(255)EDUCATION VARCHAR(255)WHAT_COLLEGE VARCHAR(255)FORM_EDUCATIO

NVARCHAR(255)PROFESSION_FROM_EDUCATIO

NVARCHAR(255)DIPLOM_SERIE VARCHAR(25)DIPLOM_NUMBER VARCHAR(25)DIPLOM_DATE DATE

STAGE_FULL DATE

STAGE_CONTINUOUS

DATE

FAMILY_STATE VARCHAR(50)PASSPORT_SERIE VARCHAR(25)PASSPORT_NUMBER VARCHAR(25)PASSPORT_WHO_GIVE VARCHAR(255)PASSPORT_DATE DATE

ADDRESS_HOME VARCHAR(255)PHONE_HOME VARCHAR(25)HAVE_POLISE VARCHAR(255)NUM_STRAH_SVID VARCHAR(25)WAR_ZVANIE VARCHAR(255)WAR_PROFESSIO

NVARCHAR(255)WAR_READY VARCHAR(50)WAR_VOENKOMAT VARCHAR(255)IS_SPEC_COUNT VARCHAR(50)PENSION_DATE DATE

IS_PENSION_AGE INTEGER

PENSION_LGOT INTEGER

TYPE_PENSION VARCHAR(155)IS_AWARDS INTEGER

IS_WAR_VETERAN INTEGER

NUM_UDOSTOVERENIE

VARCHAR(50)HOUR_CASE FLOAT

IS_DISMISSED INTEGER

DATE_DISMISS DATE

SROK_CONTRAKT DATE

DATE_COME_WORK DATE

INN VARCHAR(40)

RELAXES

ID_RELAX INTEGER

ID_WORKER INTEGER

TYPE_RELAX VARCHAR(255)WORK_PERIO

DVARCHAR(255)MAIN_WORK_DAY_COUN

TINTEGER

ADD_WORK_DAY_COUNT

INTEGER

RELAX_GIVEN VARCHAR(255)RELAX_ADD_DATE DATE

ORDER_NUMBER

VARCHAR(25)ORDER_DATE DATE

NOTE_RELAX VARCHAR(255)

PROFESSIONS

ID_PROFESSION_WORKER

INTEGER

ID_WORKER INTEGER

ID_PROFES INTEGER

NOTE_PROFESSION VARCHAR(255)

LIST_WORKOUT_MESSAGE

ID_WORKOUT INTEGER

ID_WORKER INTEGER

DESCRIPTION VARCHAR(255)NOTE_WORKOUT VARCHAR(255)

RELATIVES

ID_MEMBER_FAMILY INTEGER

ID_WORKER INTEGER

FIO VARCHAR(255)AGE INTEGER

BITHDAY DATE

NOTES_CHILD VARCHAR(255)

WORK_MOVEMENTS

ID_WORKMOVE INTEGER

ID_WORKER INTEGER

DATE_COMING_WORK

DATE

PERSONAL_CATEGORY

INTEGER

PERSONAL_DESCRIPTION

VARCHAR(255)WORK_CONDITION

SINTEGER

WORK_COND_DESCRIPT

VARCHAR(255)PALTFORM_ORDER VARCHAR(100)PLATFORM_DATE DATE

CONDITIONS_JOB VARCHAR(255)RESERVE VARCHAR(255)NOTE_WORK_COME VARCHAR(255)DLG_PROF VARCHAR(255)ID_CATEGORY INTEGER

LISTPROFESSIONS

ID_PROFES INTEGER

PROFESSION_DLG

VARCHAR(255)PROF_RAZRJA

DINTEGER

SETTLERS

ID_SETTLER INTEGER

NAME_SETTLER VARCHAR(255)

STAFF_ORDERINGID_DOLGNOST INTEGER

DOLGNOST_DESCRIPT VARCHAR(255)NOTE_DOLGNOST VARCHAR(255)ID_CHIEF_DOLGNOS

TINTEGER

Рис. 2 Подмодель “ Кадры - информация на работника ”

Page 32: Описание комплекса АСУ транспортного предприятия

ID_DEPARTMENT = ID_DEPARTMENT

ID_DEPARTMENT = CHILD_DEPID_DEPARTMENT = PARENT_DEP

ID_WORKER = ID_WORKER

STAFF_ZPI

ID_WORKER INTEGER

ID_SETTLER INTEGER

ID_CATEGORY INTEGER

ID_DOLGNOST INTEGER

ID_DEPARTMENT INTEGER

TAB_NUM INTEGER

FAMILY VARCHAR(255)

FIRST_NAME VARCHAR(255)

PATRONIMIC VARCHAR(255)

DISPLAYNAME VARCHAR(150)

POL INTEGER

BITHDAY DATE

PLACE_BORN VARCHAR(255)

CITIZEN VARCHAR(255)

KNOWN_LANGUGUES VARCHAR(255)

EDUCATION VARCHAR(255)

WHAT_COLLEGE VARCHAR(255)

FORM_EDUCATION VARCHAR(255)

PROFESSION_FROM_EDUCATION VARCHAR(255)

DIPLOM_SERIE VARCHAR(25)

DIPLOM_NUMBER VARCHAR(25)

DIPLOM_DATE DATE

STAGE_FULL DATE

STAGE_CONTINUOUS DATE

FAMILY_STATE VARCHAR(50)

PASSPORT_SERIE VARCHAR(25)

PASSPORT_NUMBER VARCHAR(25)

PASSPORT_WHO_GIVE VARCHAR(255)

PASSPORT_DATE DATE

ADDRESS_HOME VARCHAR(255)

PHONE_HOME VARCHAR(25)

HAVE_POLISE VARCHAR(255)

NUM_STRAH_SVID VARCHAR(25)

WAR_ZVANIE VARCHAR(255)

WAR_PROFESSION VARCHAR(255)

WAR_READY VARCHAR(50)

WAR_VOENKOMAT VARCHAR(255)

IS_SPEC_COUNT VARCHAR(50)

PENSION_DATE DATE

IS_PENSION_AGE INTEGER

PENSION_LGOT INTEGER

TYPE_PENSION VARCHAR(155)

IS_AWARDS INTEGER

IS_WAR_VETERAN INTEGER

NUM_UDOSTOVERENIE VARCHAR(50)

HOUR_CASE FLOAT

IS_DISMISSED INTEGER

DATE_DISMISS DATE

DEPARTMENT

ID_DEPARTMENT INTEGER

ID_WORKER INTEGER

DEPARTMENTNAME VARCHAR(25)

DEPARTMENTFULLNAME VARCHAR(255)

DEPARTMENTHIERARHY

ID_DEPHIER INTEGER

ID_DEPARTMENT INTEGER

HIER_NOTE VARCHAR(255)

PARENT_DEP INTEGER

CHILD_DEP INTEGER

Рис. 2. Иерархия подразделений.

Page 33: Описание комплекса АСУ транспортного предприятия
Page 34: Описание комплекса АСУ транспортного предприятия

ID_WORKER = ID_WORKER

ID_STATE = ID_STATE

ID_TYPE_STATE = ID_TYPE_STATE

ID_WORKER = ID_WORKER

ID_REESTR_TAB = ID_REESTR_TAB

ID_REESTR_TAB = ID_REESTR_TAB

STAFF_ZPI

ID_WORKER INTEGER

ID_SETTLER INTEGER

ID_CATEGORY INTEGER

ID_DOLGNOST INTEGER

ID_DEPARTMENT INTEGER

TAB_NUM INTEGER

FAMILY VARCHAR(255)

FIRST_NAME VARCHAR(255)

PATRONIMIC VARCHAR(255)

DISPLAYNAME VARCHAR(150)

POL INTEGER

BITHDAY DATE

PLACE_BORN VARCHAR(255)

CITIZEN VARCHAR(255)

KNOWN_LANGUGUES VARCHAR(255)

EDUCATION VARCHAR(255)

WHAT_COLLEGE VARCHAR(255)

FORM_EDUCATION VARCHAR(255)

PROFESSION_FROM_EDUCATION VARCHAR(255)

DIPLOM_SERIE VARCHAR(25)

DIPLOM_NUMBER VARCHAR(25)

DIPLOM_DATE DATE

STAGE_FULL DATE

STAGE_CONTINUOUS DATE

FAMILY_STATE VARCHAR(50)

PASSPORT_SERIE VARCHAR(25)

PASSPORT_NUMBER VARCHAR(25)

PASSPORT_WHO_GIVE VARCHAR(255)

PASSPORT_DATE DATE

ADDRESS_HOME VARCHAR(255)

PHONE_HOME VARCHAR(25)

HAVE_POLISE VARCHAR(255)

NUM_STRAH_SVID VARCHAR(25)

WAR_ZVANIE VARCHAR(255)

WAR_PROFESSION VARCHAR(255)

WAR_READY VARCHAR(50)

WAR_VOENKOMAT VARCHAR(255)

IS_SPEC_COUNT VARCHAR(50)

PENSION_DATE DATE

IS_PENSION_AGE INTEGER

PENSION_LGOT INTEGER

TYPE_PENSION VARCHAR(155)

IS_AWARDS INTEGER

IS_WAR_VETERAN INTEGER

NUM_UDOSTOVERENIE VARCHAR(50)

HOUR_CASE FLOAT

IS_DISMISSED INTEGER

DATE_DISMISS DATE

SROK_CONTRAKT DATE

DATE_COME_WORK DATE

INN VARCHAR(40)

TABEL

ID_TABEL INTEGER

ID_WORKER INTEGER

ID_STATE INTEGER

ID_REESTR_TAB INTEGER

WORK_DATE DATE

WORK_HOUR FLOAT

FLAG_OVER INTEGER

FLAG_MINUS INTEGER

STATE_WORKER

ID_STATE INTEGER

ID_TYPE_STATE INTEGER

STATE VARCHAR(25)

SHORTSTATE VARCHAR(5)

TYPE_STATE

ID_TYPE_STATE INTEGER

TYPE_STATE VARCHAR(200)

COLOR_TYPE_STATE INTEGER

RESERVE_HOUR

ID_RESERVEHOUR INTEGER

ID_WORKER INTEGER

DATERESERVE DATE

HOURCOUNT FLOAT

REESTR_TABELS

ID_REESTR_TAB INTEGER

DATE_START_TABEL DATE

DATE_END_TABEL DATE

ARCHIVE_DATE DATE

NOTE_ARCHIVE VARCHAR(255)

ISARCHIVED INTEGER

RESERVE_HOUR_TABELS

ID_RESERVEHOUR INTEGER

ID_REESTR_TAB INTEGER

ID_WORKER INTEGER

DATERESERVE DATE

HOURCOUNT FLOAT

TABEL_ARCHIVE

ID_TABEL_ARCH INTEGER

ID_WORKER INTEGER

ID_STATE INTEGER

ID_REESTR_TAB INTEGER

WORK_DATE DATE

WORK_HOUR FLOAT

FLAG_OVER INTEGER

FLAG_MINUS INTEGER

Page 35: Описание комплекса АСУ транспортного предприятия

Рис. . Табель

ID_SPAREPART = ID_SPAREPART

ID_MARKAUTO = ID_MARKAUTO

ID_MU = ID_MU

ID_MU = ID_MU_BASE

ID_ACCOUNT = ID_ACCOUNTID_TYPE_MATERIAL = ID_TYPE_MATERIAL

ID_MARKAUTO = ID_MARKAUTO

MARKS_AUTO

ID_MARKAUTO INTEGER

MARK VARCHAR(55)

NOTE VARCHAR(255)

SPARE_PARTS

ID_SPAREPART INTEGER

ID_MU INTEGER

ID_ACCOUNT INTEGER

ID_TYPE_MATERIAL INTEGER

NOMENKL_N VARCHAR(30)

NAME VARCHAR(255)

KATALOG_N VARCHAR(30)

PRICE FLOAT

ID_MARKAUTO INTEGER

PRIM_SPARE VARCHAR(255)

RECEIVE_EXPENSE

ID_RECEIVE_EXPENSE INTEGER

ID_SPAREPART INTEGER

ID_TYPE_RECEIVE_EXPENSE INTEGER

ID_AUTO INTEGER

ID_MARKAUTO INTEGER

ID_WORKER INTEGER

STA_ID_WORKER INTEGER

ID_DEPARTMENT INTEGER

DATE_RECEIV_EXPENSE DATE

N_DEMAND INTEGER

AMOUNT FLOAT

PRICE FLOAT

MU

ID_MU INTEGER

ID_MU_BASE INTEGER

DIMENSION VARCHAR(25)

MU_NAME VARCHAR(255)

MU_SHORTNAME VARCHAR(10)

KOEF FLOAT

ACCOUNTS

ID_ACCOUNT INTEGER

ACCOUNT VARCHAR(50)

DISTRIB_ACCOUNT VARCHAR(255)

TYPE_MATERIAL

ID_TYPE_MATERIAL INTEGER

TYPE_MATERIAL VARCHAR(50)

PRIM_TM VARCHAR(255)

Рис. . Склад, запасные части.

Page 36: Описание комплекса АСУ транспортного предприятия

ID_AGREGAT = ID_AGREGAT

ID_AGREGAT = ID_AGREGAT

ID_SPAREPART = ID_SPAREPART

ID_AGREGAT = ID_AGREGAT

ID_AUTO = ID_AUTO

ID_TYPESERVICE = ID_TYPESERVICE

TRANSPORT_MEANS

ID_AUTO INTEGER

ID_TYPETRANSPORT INTEGER

ID_MARKAUTO INTEGER

ID_FUEL_TYPE INTEGER

ID_PILLAR INTEGER

GOV_NUMBER VARCHAR(25)

GARAGE_NUMBER VARCHAR(25)

PRIM_TRMEAN VARCHAR(255)

SPARE_PARTS

ID_SPAREPART INTEGER

ID_MU INTEGER

ID_ACCOUNT INTEGER

ID_TYPE_MATERIAL INTEGER

NOMENKL_N VARCHAR(30)

NAME VARCHAR(255)

KATALOG_N VARCHAR(30)

PRICE FLOAT

ID_MARKAUTO INTEGER

PRIM_SPARE VARCHAR(255)

AGREGAT

ID_AGREGAT INTEGER

DESIGNATION VARCHAR(255)

NAME VARCHAR(255)

UNIC_NUMBER VARCHAR(30)

SERIAL_NUMBER VARCHAR(30)

PRODUCE_PLANT VARCHAR(255)

PRODUCE_DATE DATE

DESCRIPTION VARCHAR(255)

AGREGAT_SETTINGS

ID_AGREGAT_SETTINGS INTEGER

ID_AGREGAT INTEGER

ID_AUTO INTEGER

INSTALL_DATE DATE

REMOVE_DATE DATE

NOTE VARCHAR(255)

SPAREPART_SETTINGS

ID_SPAREPART_SETTINGS INTEGER

ID_AGREGAT INTEGER

ID_SPAREPART INTEGER

INSTALL_DATE DATE

REMOVE_DATE DATE

REASON_INSTALL VARCHAR(255)

AGREGAT_SERVICE

ID_AGREGAT_SERVICE INTEGER

ID_AGREGAT INTEGER

ID_TYPESERVICE INTEGER

BEGIN_DATE DATE

END_DATE DATE

DESCRIPTION VARCHAR(255)

REASON_SERVICE VARCHAR(255)

NOTE VARCHAR(255)

AGREGAT_TYPE_SERVICE

ID_TYPESERVICE INTEGER

TYPE_SERVICE CHAR(100)

Рис. .Учет Агрегатов.

Page 37: Описание комплекса АСУ транспортного предприятия

ID_TYPETRANSPORT = ID_TYPETRANSPORT

ID_MARKAUTO = ID_MARKAUTO

ID_FUEL_TYPE = ID_FUEL_TYPE

ID_AUTO = ID_AUTO

ID_PILLAR = ID_PILLAR

ID_AUTO = ID_AUTO

ID_NORM_TYPE = ID_NORM_TYPE

TRANSPORT_MEANS

ID_AUTO INTEGER

ID_TYPETRANSPORT INTEGER

ID_MARKAUTO INTEGER

ID_FUEL_TYPE INTEGER

ID_PILLAR INTEGER

GOV_NUMBER VARCHAR(25)

GARAGE_NUMBER VARCHAR(25)

PRIM_TRMEAN VARCHAR(255)

TYPES_TRANSPORT

ID_TYPETRANSPORT INTEGER

TYPE_TRANSPORT VARCHAR(250)

MARKS_AUTO

ID_MARKAUTO INTEGER

MARK VARCHAR(55)

NOTE VARCHAR(255)

FUEL_TYPE

ID_FUEL_TYPE INTEGER

FUEL_TYPE VARCHAR(25)

PRICE FLOAT

KOEF FLOAT

DRIVERS

ID_DRIVER INTEGER

ID_WORKER INTEGER

ID_AUTO INTEGER

DATE_NAZN DATE

ISACTIVE INTEGER

PRIM_DRIVER VARCHAR(255)

AUTO_PILLARS

ID_PILLAR INTEGER

NUM_PILLAR INTEGER

PILLAR_DESCRIPT VARCHAR(200)

NORM

ID_NORM INTEGER

ID_AUTO INTEGER

ID_NORM_TYPE INTEGER

NORM FLOAT

NORM_TYPES

ID_NORM_TYPE INTEGER

NORM_TYPE VARCHAR(50)

Рис. . Трпнпорт, водитеоли.

Page 38: Описание комплекса АСУ транспортного предприятия

ID_ROUTE_SHEET = ID_ROUTE_SHEET

ID_WHO_COMAND = ID_WHO_COMAND

ID_TYPE_ROUTE_SHEET = ID_TYPE_ROUTE_SHEET

ID_STATE_LC = ID_STATE_LC

ID_ROUTE = ID_ROUTE

ID_ROUTE_SHEET = ID_ROUTE_SHEET

ROUTE_SHEET

ID_ROUTE_SHEET INTEGER

ID_DRIVER INTEGER

ID_WHO_COMAND INTEGER

ID_TYPE_ROUTE_SHEET INTEGER

ROUTE_SHEET_NUM INTEGER

RS_DATE DATE

WORK_TYPE VARCHAR(50)

CODE INTEGER

TIME_OUT DATE

TIME_IN DATE

RUN INTEGER

SPEEDBEFORE INTEGER

SPEEDAFTER INTEGER

TIME_IN_FACT DATE

TIME_OUT_FACT DATE

LOAD_FUEL INTEGER

REMAIN_OUT INTEGER

REMAIN_IN INTEGER

CARGO_NAME VARCHAR(255)

CARGO_COUNT FLOAT

NORM FLOAT

RS_NOTE VARCHAR(255)

PRICE_FUEL FLOAT

ADD_LITRES FLOAT

ROUTE_AUTO

ID_ROUTE_AUTO INTEGER

ID_AUTO INTEGER

ID_ROUTE_SHEET INTEGER

TYPE_ROUTE_SHEET

ID_TYPE_ROUTE_SHEET INTEGER

TYPE_ROUTE_SHEET VARCHAR(50)

WHO_COMMAND

ID_WHO_COMAND INTEGER

WHO_COMMAND VARCHAR(255)

LORRY_CARD_STATE

ID_STATE_LC INTEGER

STATE_LC_DESIGNATION CHAR(255)

LORRY_CARD

ID_LORRY_CARD INTEGER

ID_AUTO INTEGER

ID_STATE_LC INTEGER

DATE_LC DATE

ROUTE

ID_ROUTE INTEGER

ROUTE_FROM VARCHAR(155)

ROUTE_TO VARCHAR(155)

ROUTE_DISTANCE FLOAT

ROUTE_DESCRIPT VARCHAR(255)

ROUTE_LIST

ID_ROUTE_LIST INTEGER

ID_ROUTE_SHEET INTEGER

ID_ROUTE INTEGER

COUNT_RUN INTEGER

REAL_DISTANCE FLOAT

CARGO_COUNT FLOAT

CARGO_NAME CHAR(100)

Рис. . Диспетчерская, путевые листы.

Page 39: Описание комплекса АСУ транспортного предприятия

ID_TIRE = ID_TIRE

ID_AUTO = ID_AUTO

ID_TIRE = ID_TIRE

ID_SPAREPART = ID_SPAREPART

TRANSPORT_MEANS

ID_AUTO INTEGER

ID_TYPETRANSPORT INTEGER

ID_MARKAUTO INTEGER

ID_FUEL_TYPE INTEGER

ID_PILLAR INTEGER

GOV_NUMBER VARCHAR(25)

GARAGE_NUMBER VARCHAR(25)

PRIM_TRMEAN VARCHAR(255)

SPARE_PARTS

ID_SPAREPART INTEGER

ID_MU INTEGER

ID_ACCOUNT INTEGER

ID_TYPE_MATERIAL INTEGER

NOMENKL_N VARCHAR(30)

NAME VARCHAR(255)

KATALOG_N VARCHAR(30)

PRICE FLOAT

ID_MARKAUTO INTEGER

PRIM_SPARE VARCHAR(255)

TIRESETTING

ID_TIRE_SETTING INTEGER

ID_AUTO INTEGER

ID_TIRE INTEGER

DATE_SET DATE

DATE_REMOVE DATE

TIRE

ID_TIRE INTEGER

ID_SPAREPART INTEGER

DES_TIRE VARCHAR(255)

SERIAL_NUMBER VARCHAR(255)

DELIVERY_DATE DATE

PLANT VARCHAR(255)

GOST VARCHAR(255)

IS_SPISAN INTEGER

DATE_SPISAN DATE

MAX_RUN FLOAT

RUN_OF_TIRE

ID_RUN_TIRE INTEGER

ID_TIRE INTEGER

DATE_BEGIN DATE

DATE_FINISH DATE

RUN FLOAT

Рис. . Учет шин.

Page 40: Описание комплекса АСУ транспортного предприятия

4. Описание структуры приложения

4.1. Путевые листы

Исполняемый файл: RouteSheet.exe.

Программа “Ввод путевых листов“ служит для создания, выдачи, контроля путевых

листов и товарно-транспортных накладных.

Основные функции программы:

- ввод и получение иформации о путевых листах: дата выдачи путевого листа,

водитель, транспортное средство, время выезда и возврата, маршруты, груз, пробег,

время в пути, расход горючего и др.;

- вывод путевого листа на печать и, если требуется, вывод товарно-транспортной

накладной.

Проект “Ввод путевых листов” состоит из модулей:

RouteSheet.dpr – файл проекта;

uDM_RS.pas, uDM_RS.dfm – модуль данных , содержит все таблицы проекта;

uList.pas, uList.dfm – главная форма программы, служит для диспетчеризации работы с

путевыми листами, содержит список путевых листов, а также основные функции для

работы с путевыми листами.

uEnterRS.pas, uEnterRS.dfm – модуль для создания, редактирования и просмотра

путевых листов;

uRoutes.pas, uRoutes.dfm – модуль для заполнения справочной таблицы маршрутов.

uReference.pas, uReference.dfm – модуль для заполнения справочных данных цехов,

организаций, в чье распоряжение может придаваться транспорт;

uExcelReport.pas, uExcelReport.dfm – модуль для вывода на печать путевого листа и

товарно-транспортной накладной средствами Microsoft Excel 97.

uColorTuning.pas, uColorTuning.dfm – модуль настройки цвета отображения путевого

листа, в зависимости от его состояния. Переменные (clFont_ClosedRS,

clBackgrd_ClosedRS, clFont_NoClosedRS, clBackgrd_NoClosedRS) хранятся в реестре

[HKEY_CURRENT_USER\Software\ROUTESHEET\TfmList];

uAbout.pas, uAbout.dfm – модуль выводит информацию о создателях.

Excel8TLB.pas, Office8TLB.pas, VBIDE8TLB.pas – библиотеки типов Microsoft Office

(файлы описания COM интерфейсов предоставляемых MS Excel);

Tires_TLB.pas, Tires.tlb – библиотека типов программы “Учета шин” (Tires.exe),

описание COM интерфейсов, предоставляемых программой “Учет шин” (в данном

случае используется интерфейс установки шины на транспорт).

\Report\Путевой Лист.xls – шаблон путевого листа и товарно-транспортной накладной.

Применяемые библиотеки и компоненты: RX Library 2.75, FIBPlus 4.4.12., библиотека

типов Microsoft Excel 97, библиотека типов Tires.exe.

4.2. Шины

Исполняемый файл: Tires.exe.

Программа “Учет шин” предназначена для ввода, хранения и извлечения информации о

шинах автотранспортного предприятия, для ведения учета шин на предприятии, а также

для учета пробега шин с возможностью формирования отчетов.

Основные функции программы:

Page 41: Описание комплекса АСУ транспортного предприятия

- ввод и получение непосредственной информации о шинах: обозначение шины,

серийный номер, ГОСТ, ресурс, дата поступления шины в хозяйство, завод-

изготовитель;

- ввод и получение информации об установке шин на определенные автомобили. Для

каждой шины ведется список его установок на автомобили в виде: информация об

авто(Гар. № авто, марка авто, гос. номер авто), дата установки, дата снятия).

Информация об авто берется из БД АС ТП (Модуль «Назначение водителей и

автомобилей»);

- вод и получение данных о пробеге каждой шины. Для каждой шины ведется список

замеров пробега. Данные: дата начала пробега, дата конца пробега, пробег за

выбранный период). Занесенные записи о пробеге суммируются и выводится общий

пробег шины. Данные о пробеге шины заполняются автоматически из модуля “Ввод

путевых листов” (если на автомобиль устанвлены шины);

- получение отчетов.

Проект “Учет шин” состоит из модулей:

uDM.pas, uDM.dfm - модуль данных , содержит все таблицы проекта;

uTires.pas, uTires.dfm – главная форма программы, предоставляет информацию о шинах,

позволяет отслеживать шины по их состоянию, пробегу, установке на тот или иной

транспорт;

uTiresCard.pas, uTiresCard.dfm – модуль ввода шин;

uInstallingTires.pas, uInstallingTires.dfm – модуль установки шин на транспортное

средство;

uTireSpisat.pas, uTireSpisat.dfm – модуль снятия шины с транспортного средства, также

служит для списания шины;

uReport.pas, uReport.dfm – модуль выбора и создания отчетов по шинам, с выводом их

на печать средствами Microsoft Excel 97;

uTireCOMServer.pas, Tires_TLB.pas, Tires.tlb – COM интерфейс приложения;

uAbout.pas, uAbout.dfm – модуль выводит информацию о создателях;

Excel8TLB.pas, Office8TLB.pas, VBIDE8TLB.pas – библиотеки типов Microsoft Office

(файлы описания COM интерфейсов предоставляемых MS Excel);

Применяемые библиотеки и компоненты: RX Library 2.75, FIBPlus 4.4.12., библиотека

типов Microsoft Excel 97.

4.3. Агрегаты

Исполняемый файл: Agregates.exe.

Программа “Учет агрегатов” предназначена для ввода, хранения и извлечения

информации об агрегатах автотранспортного предприятия, для ведения учета

сервисного обслуживания агрегатов, учета запчастей установленных на агрегаты, а

также движения агрегатов на автотранспортном предприятии.

Основные функции программы:

- ввод и получение непосредственной информации об агрегатах. Вводятся

(получаются) следующие данные: Обозначение и наименование агрегатов,

индивидуальный номер, серийный номер (№ серии), год выпуска, завод-

производитель, общее описание;

- ввод и получение информации об установке агрегатов на определенные автомобили.

Для каждого агрегата ведется список его установок на автомобили в виде

(Информация об авто (Гаражный № авто, государственный номер авто, марка авто),

дата установки, дата снятия, примечания);

Page 42: Описание комплекса АСУ транспортного предприятия

- ввод и получение данных об обслуживании (ремонте и профилактике) каждого

агрегата. Для каждого агрегата ведется список обслуживания (ремонтов и

профилактики), которое над ним проводились. Данные: дата начала обслуживания,

дата конца обслуживания, тип обслуживания (ремонт, профилактика, ТО1, ТО2 и

т.д.), описание обслуживания, причины обслуживания, примечание.

- ввод и получение данных об установке запчастей на агрегат. Для каждого агрегата

ведется список установленных на него запчастей, Данные: запчасть (берется из БД

АС ТП на основании данных, введенных в АРМ «СКЛАД - Учет запчастей»), дата

установки, дата снятия, причина установки.

- получение отчетов;

Проект “Учет агрегатов” состоит из модулей:

uDM.pas, uDM.dfm - модуль данных , содержит все таблицы проекта;

uAgregat.pas, uAgregat.dfm – главная форма программы, предоставляет информацию об

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

момент, о запчастях установленных на него и транспортном средстве, на котором он

установлен;

uEditNewAgregat.pas, uEditNewAgregat.dfm – модуль ввода и редактирования агрегатов

и информации о них;

uInstall.pas.pas, uInstall.dfm – модуль установки агрегата на сервисное обслуживание,

установки запасных частей на агрегат, установки агрегата на транспортное средство в

зависимости от выбранной закладки на главной форме;

uDateRemove.pas, uDateRemove.dfm – модуль служит для снятия агрегата с сервисного

обслуживания, для снятия запасной части с агрегата и для снятия агрегата с

транспортного средства в зависимости о выбранной закладки на главной форме;

uExcelReport.pas,– модуль вывода отчетов на печать средствами Microsoft Excel 97;

uTypeService.pas, uTypeService.dfm – модуль для ввода и редактирования справочных

данных, отображающий типы сервисного обслуживания;

uAbout.pas, uAbout.dfm – модуль выводит информацию о создателях;

Применяемые библиотеки и компоненты: RX Library 2.75, FIBPlus 4.4.12.