Описание комплекса АСУ транспортного предприятия
TRANSCRIPT
Описание комплекса АСУ транспортного предприятия
Цель проекта
Проект ставит своей целью провести полную автоматизацию рабочих мест системы
управления транспортного предприятия, которая обеспечит эффективную организацию
труда работников, надежный учет расхода ресурсов, позволит цеховым начальникам
всех уровней принимать реалистичные решения на основе реальных данных о
состоянии всех параметров функционирования цеха.
Язык программирования
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.
аппаратное обеспечение
минимальные требования: память – 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), сетевые карты для рабочих станций (клиенты) и
сервера.
2. Описание бизнес процессов
2.1. Функциональная модель
2.1.1. Схема функционирования транспортного цеха
Рис. 2.1. Схема функционирования транспортного цеха
Выполнение перевозок
A1
Подготовка и поддержка перевозок
A2
Учет перевозок,
подготовки и поддержки перевозок
A3
ПодразделенияЗиД
Требования наперевозки
Требованияк эксплуатационным
характеристикам тр-та,ТБ, нормы по ТО
и ремонту
Работникицеха
Материально-техническаячасть цеха
Подвижнойсостав наремонтили ТО
Службаэксплуатации
Подвижнойсоставцеха
Потребительперевозок
Выполненнаяперевозка
Путевыелисты
Отделснабжения,
ОГМех,ОГЭн
Запчасти,шины,
агрегаты
Механики КПП,служба
энергомеханика,кладовые
Оборудование
Отделснабжения,
ОГМех,ОГЭн
Заказы назапчасти,
шины,агрегаты
Отчетностьпо проделанной
работе
Отчетностьпо приходу,
расходуресурсов
Требования к отчетности состороны подразделений ЗиД
и внешних организаций
Диспетчерская,БПНЗ,
служба ГСМ,кладовые,
служба снабжения,механики КПП,
табельная
АСУП
Отчетностьв АСУП и в
бухгалтериюЗиД
Отделстатистики
Отчетностьв отдел
статистики
Заявки наперевозки
Исправныйподвижной
состав
A0
2.1.2. Выполнение перевозок
C1
Требования на
перевозки
C2
Требования
к эксплуатационным
характеристикам тр-та, ТБ, нормы по ТО
и ремонту
M1
Служба
эксплуатации
O3
Подвижной
состав на
ремонт
или ТО
M2
Подвижной
состав
цеха
O1
Потребитель
перевозок
O2
Путевые
листы
Анализ
необходимых перевозок
A11
Анализ состояния
автоколонн
A12
Выписка путевых листов
A13
Выполнение перевозки
A14
График
выделения
автотранспорта
I1
Подразделения
ЗиД
Заявки на
перевозки
Диспетчер
Сведения о
необходимых
перевозках
Состояние
подвижного
состава
Диспетчер, начальники
автоколонн
Карта
технического
состояния
колонны
Диспетчера
Путевой
лист
Водители
A1
Рис. 2.2. Выполнение перевозок
2.1.3. Подготовка и поддержка перевозок
I1
Подвижнойсостав наремонтили ТО
C1
Требованияк эксплуатационнымхарактеристикам тр-та,ТБ, нормы по ТОи ремонту
I2
Отделснабжения,ОГМех,ОГЭн
M2
Оборудование
M1
Механики КПП,службаэнергомеханика,кладовые
O1
Заказы назапчасти,шины,агрегаты
O3
Отчетностьпо проделаннойработе
O2
Отчетностьпо приходу,расходуресурсов
O4
Исправныйподвижнойсостав
Анализ состояния единицы
подвижного состава
A21
Анализ необходимых
работ по ремонту или
ТОA22
Поиск необходимых ресурсов для ремонта или
ТО A23
Ремонт и/или ТО
A24
Автомобиль
Карточка(приказ на ТОили ремонт)
МеханикиКПП
Ст. мастер,нач. колонны,зам. нач. цеха,
нач. цеха
Кладовые
Содержимоекладовых
Водители,слесаря,мастера
Ремонтное иобслуживающееоборудование
Требованияна запчасти
Запчасти,шины,
агрегаты,автомобили
Заказы нанедостающие
ресурсы
Необходимыересурсы
A2
Рис. 2.3. Подготовка и поддержка перевозок
2.1.4. Учёт перевозок, подготовки и поддержки производства
I1
Путевыелисты
I3
Отчетностьпо проделаннойработе
I2
Отчетностьпо приходу,расходуресурсов
C1
Требования к отчетности состороны подразделений ЗиДи внешних организаций
M1
Диспетчерская,БПНЗ,служба ГСМ,кладовые, служба снабжения,механики КПП,табельная
O1
Отчетностьв АСУП и вбухгалтериюЗиД
O2
Отчетностьв отделстатистики
Учет пробега, горючего, рабочего времени
A31
Учет движения запчастей
A32
Учет работы по ремонту
и ТО
A33
Обработка и расчет
показателей цеха
A34
Требования на приход
Требованияна расход
Отчеты погорючему, пробегу,рабочему времени
БПНЗ
Отчетностьпо движению
запчастей
БПНЗ
БПНЗ
A3
Рис. 2.4. Учёт перевозок, подготовки и поддержки производства
2.1.5. Учёт пробега, горючего, рабочего времени
I1
Путевыелисты
I2
Отчетностьпо проделаннойработе
M1
Диспетчерская,БПНЗ,служба ГСМ,кладовые, служба снабжения,механики КПП,табельная
C1
Требования к отчетности состороны подразделений ЗиДи внешних организаций
O1
Отчетностьв АСУП и вбухгалтериюЗиД
O2
Отчеты погорючему, пробегу,рабочему времени
Учет рабочего
времени по водителям
A311
Расчет КИП по картам
ТСК машин
A312
Учет горючего
A313
Учет рабочего времени
A314
Диспетчера
МеханикиКПП
СлужбаГСМ
Табельная
Отчеты в БПНЗ
Отчет
Кол-во машино-днейв работе на водителя
ВедомостиИТР и служ.+
коммандировки
Табелиосн. и всп.
Отдел кадров
Кадровыеотчеты
A31
Рис. 2.5. Учет пробега, горючего, рабочего времени
2.2. Описание реализованных функций
2.2.1. Структура автоматизированной системы
Автоматизированная система Транспортного цеха №91 должна обеспечивать ввод
информации по текущей деятельности цеха, архивное хранение информации по
предыдущим периодам, а также формирование отчётов и генерацию аналитической
информации на основе имеющихся данных.
Таким образом, функционально в структуре автоматизированной системы (АС)
выделяются 4 основных блока (рис. 1):
– блок ввода текущих данных;
– блок физического хранения информации (база данных (БД));
– блок формирования отчётов;
– блок анализа данных.
Данные для анализа
Данные для отчёта
Входные данные для работы АС
База данных
деятельности
Цеха №91
1
Ввод текущих
данных
+
2
Формирование
отчетов
+
3
Анализ данных
Рис. 1. Структура автоматизированной системы.
2.2.2. Блок ввода текущих данных
Подсистема ввода текущих данных состоит из 9 модулей (рис. 2):
– модуль занесения путевых листов;
– модуль занесения табелей;
– модуль ведения складского учёта запчастей;
– модуль ввода информации по эксплуатации агрегатов;
– модуль ввода информации по эксплуатации шин;
– модуль заполнения грузовой карты;
– модуль занесения информации по кадрам;
– модуль занесения информации по иерархии подразделений;
– модуль занесения информации по транспорту цеха.
Эксплуатация агрегат ов
Складск ой учёт запчастей
Табель на работников
Путевые листы
Инф ормация по т ранспорту
Подразделения
Кадры
Грузовая карт а
Эклсплуатация шин[Âõîäíûå äàííûå äëÿ ðàáîòû ÀÑ]
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) Складской учёт материалов (ведение учёта прихода–расхода материалов на
складе).
3) Формирование отчётов по движению складских материалов (поступление
на склад, выдача со склада).
4) Формирование отчётов по дефицитным материалам.
5) Оперативное предоставление информации по наличию материалов на
складе на текущий момент.
Функции модуля ввода информации по эксплуатации агрегатов:
1) Ведение информации по сдаче крупных агрегатов в эксплуатацию со
склада.
2) Ведение информации по техническому обслуживанию и ремонту агрегатов.
3) Формирование отчётов по эксплуатации агрегатов.
Функции модуля ввода информации по эксплуатации шин:
1) Ввод и получение непосредственной информации о шинах (вводятся
(получаются) следующие данные: обозначение шины, серийный номер,
ГОСТ, ресурс, дата поступления шины в хозяйство, завод-изготовитель).
2) Ведение информации по поступлению шин в эксплуатацию со склада (ввод
и получение информации об установке шин на определенные автомобили:
для каждой шины ведется список её установок на автомобили в виде
(Информация об авто (Гаражный номер транспортного средства (ТС),
марка ТС, гос. номер ТС), дата установки, дата снятия). Информация об
авто берется из БД АС ТП (модуль «Транспорт») ).
3) Учёт пробега шин (получение данных о пробеге каждой шины: для каждой
шины ведется список замеров пробега. Данные: дата начала пробега, дата
конца пробега, пробег за выбранный период. Занесенные записи о пробеге
суммируются и выводится общий пробег шины).
4) Формирование отчётов и видеограмм по эксплуатации шин в
стандартизованном виде.
Функции модуля заполнения грузовой карты:
1) Ведение данных о текущем состоянии водителя.
2) Формирование отчётов по состояниям и заданиям водителей в заданные
периоды времени.
Функции модуля занесения информации по кадрам:
1) Ведение данных о работниках предприятия (данные, хранимые на каждого
работника предприятия, соответствуют форме Т-2 кадрового учета, что
позволяет хранить исчерпывающую информацию о работниках, используя
её для принятия различных решений).
2) Формирование отчётов по информации на работника (механизм получения
отчетов обеспечивает кадровых работников и табельщиков необходимыми
бумажными документами для оперативного получения необходимых
списков и других документов).
Функции модуля занесения информации по иерархии подразделений:
1) Формирование виртуальной структуры предприятия (вместе с модулем
«Кадры» модуль реализует штатное расписание предприятия, то есть: ведёт
список подразделений предприятия, устанавливает иерархические
отношения между ними, реализует механизм назначения работников на
место руководителей подразделений).
Функции модуля занесения информации по транспорту цеха:
1) Ведение справочной информации по транспортным средствам (виды ТС в
цехе, марки ТС, типы горючего и др.).
2) Ведение информации по транспорту цеха (о каждой единице транспорта
цеха хранится следующая информация: вид ТС, марка ТС, номер колонны,
тип горючего, гос. номер, гаражный номер).
3) Назначение водителей на автомобили (закрепление работника цеха
(категория работника – водитель) за определённой единицей ТС цеха).
2.2.3. Блок формирования отчётов
Блок формирования отчётов состоит из 5 основных групп отчётов (рис. 3):
– отчёты по горючему;
– отчёты по кадрам;
– отчёты по запчастям;
– отчёты по шинам и агрегатам;
– аналитические отчёты.
Данные для анализа
Данные по шинам агрегатам
Данные по запчастямДанные к отчетам по кадрам
Данные по горючему
[Данные для отчёта]
База данных
деятельности
Цеха №91
2.1
Отчеты по
горючему
2.2
Отчеты по
кадрам
2.3
Отчеты по
запчастям
2.4
Отчеты по
шинам и
агрегатам
2.5
Аналитические
отчеты
Рис. 3. Декомпозиция блока формирования отчётов.
2.3. Иерархия функций
Взаимосвязь модулей АС в графическом виде изображена на рисунке 4.
Пробег шин
Выдача запчастей
Вызвать путевой лист
Водители
Водители
Водители
Работники
Субординация и права
Инфо на работников
Работники и их права
Остатки агрегатов
Остатки шин
3
Склад
7
Кадры
8
Иерархия
подразделений
2
Табель
5
Учет шин
4
Учет
агрегатов
1
Путевые
листы
9
Транспорт
6
Формирование
грузовой карты
+
Рис. 4. Взаимодействие функций АС.
2.4. Перечень отчётов
Склад:
1) Выдача запчастей по наименованию.
2) Выдача запчастей водителю.
3) Выдача запчастей по марке машины.
4) Поступление запчастей по наименованию.
5) Баланс прихода-расхода запчастей за период.
6) Дефицитные запчасти.
7) Остатки запчастей по наименованию.
8) Остатки запчастей по марке машины.
Кадры:
1) Универсальный отчёт (информация по работнику).
2) Работники с нарушениями.
3) Работники с двойными профессиями.
4) Анкета застрахованного лица.
Табель:
1) Табель за период по всем работникам.
2) Табель на выбранного работника.
Учёт агрегатов:
Учёт шин:
Путевые листы:
Грузовая карта:
3. Описание информационной модели
3.1. Структура информационной модели
Разработанная информационная модель является графическим описанием
структуры базы данных. Таблицы представлены здесь в форме прямоугольников.
В базе отношения между таблицами построены по принципу
«один ко многим» (каждой записи в главной таблице соответствует несколько
записей из подчиненной таблицы, а каждой записи в подчиненной таблице
соответствует только одна запись из главной таблицы), что изображается на схеме
стрелками, берущими начало в подчинённых таблицах, с подписями,
соответствующими отношениям ключей из таблиц.
Информационная модель предствалена на рисунке 5.
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. Информационная модель.
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
обслуживания
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
№ 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” – таблица “Грузовая карта”
Таблица 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 Литры
“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
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
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 Литры
“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
№ 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” – таблица “Должностное расписание”
Таблица 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
специальность
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
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 Примечание
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
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
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
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 Подмодель “ Кадры - информация на работника ”
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. Иерархия подразделений.
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
Рис. . Табель
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)
Рис. . Склад, запасные части.
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)
Рис. .Учет Агрегатов.
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)
Рис. . Трпнпорт, водитеоли.
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)
Рис. . Диспетчерская, путевые листы.
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
Рис. . Учет шин.
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.
Программа “Учет шин” предназначена для ввода, хранения и извлечения информации о
шинах автотранспортного предприятия, для ведения учета шин на предприятии, а также
для учета пробега шин с возможностью формирования отчетов.
Основные функции программы:
- ввод и получение непосредственной информации о шинах: обозначение шины,
серийный номер, ГОСТ, ресурс, дата поступления шины в хозяйство, завод-
изготовитель;
- ввод и получение информации об установке шин на определенные автомобили. Для
каждой шины ведется список его установок на автомобили в виде: информация об
авто(Гар. № авто, марка авто, гос. номер авто), дата установки, дата снятия).
Информация об авто берется из БД АС ТП (Модуль «Назначение водителей и
автомобилей»);
- вод и получение данных о пробеге каждой шины. Для каждой шины ведется список
замеров пробега. Данные: дата начала пробега, дата конца пробега, пробег за
выбранный период). Занесенные записи о пробеге суммируются и выводится общий
пробег шины. Данные о пробеге шины заполняются автоматически из модуля “Ввод
путевых листов” (если на автомобиль устанвлены шины);
- получение отчетов.
Проект “Учет шин” состоит из модулей:
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.
Программа “Учет агрегатов” предназначена для ввода, хранения и извлечения
информации об агрегатах автотранспортного предприятия, для ведения учета
сервисного обслуживания агрегатов, учета запчастей установленных на агрегаты, а
также движения агрегатов на автотранспортном предприятии.
Основные функции программы:
- ввод и получение непосредственной информации об агрегатах. Вводятся
(получаются) следующие данные: Обозначение и наименование агрегатов,
индивидуальный номер, серийный номер (№ серии), год выпуска, завод-
производитель, общее описание;
- ввод и получение информации об установке агрегатов на определенные автомобили.
Для каждого агрегата ведется список его установок на автомобили в виде
(Информация об авто (Гаражный № авто, государственный номер авто, марка авто),
дата установки, дата снятия, примечания);
- ввод и получение данных об обслуживании (ремонте и профилактике) каждого
агрегата. Для каждого агрегата ведется список обслуживания (ремонтов и
профилактики), которое над ним проводились. Данные: дата начала обслуживания,
дата конца обслуживания, тип обслуживания (ремонт, профилактика, ТО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.