Пояснительная записка (1206628), страница 2
Текст из файла (страница 2)
Рисунок 3.2 – Диаграмма декомпозиции варианта использования "Просмотр данных"
Администратор имеет больше прав и может помимо просмотра редактировать данные. Для этого также необходимо сначала выбрать категорию данных, а затем ту таблицу, которую необходимо отредактировать. Для тяговых средств это могут быть следующие характеристики: общая, тяговая, тепловая, топливная, тормозная, токовая и поправки. При редактировании электродвигателей доступны общая характеристика, зависимость силы тяги от тока и зависимость скорости от тока. Возможности администратора по редактированию данных представлены на диаграмме вариантов использования «Редактирование данных» (рисунок 3.3).
Рисунок 3.3 – Диаграмма декомпозиции варианта использования "Редактирование данных"

3.2 Разработка информационной модели
Информационная модель отражает отношения между элементами системы в виде структур данных. В рамках данной модели разрабатываются схема базы данных и диаграмма классов приложения.
Диаграмма классов занимает центральное место в разработке любой информационной системы и представляет статическую структуру системы. На ней отображаются классы, интерфейсы и отношения между ними.
Ниже представлено описание всех таблиц БД с указанием атрибутов и их описанием:
Таблица «Типы локомотивов» (таблица 3.1) является справочником типов локомотивов.
Таблица 3.1 – Типы локомотивов
Название поля | Тип данных | Описание |
NPP | int | Номер записи по порядку |
ID | int | Идентификатор |
NAME | char | Тип локомотива (тяга) |
CREATEDBY | char | Имя пользователя, создавшего запись |
CREATED | datetime | Время создания записи |
MODIFIEDBY | char | Имя пользователя, отредактировавшего запись |
MODIFIED | datetime | Время последней редакции записи |
VERSION | int | Версия записи |
Таблица «Локомотивы» (таблица 3.2) включает в себя список всех локомотивов в системе.
Таблица 3.2 – Локомотивы
Название поля | Тип данных | Описание |
NPP | int | Номер записи по порядку |
IDTIPLOC | int | Идентификатор типа тягового средства |
Окончание таблицы 3.2
Название поля | Тип данных | Описание |
ID | int | Идентификатор |
IDRGD | char | Серия тягового средства |
L | int | Код серии по сетевому классификатору |
PICTURE | byte | Фотография |
CREATEDBY | char | Имя пользователя, создавшего запись |
CREATED | datetime | Время создания записи |
MODIFIEDBY | char | Имя пользователя, отредактировавшего запись |
MODIFIED | datetime | Время последней редакции записи |
VERSION | int | Версия записи |
Таблица «Тяговые средства» (таблица 3.3) содержит в себе полную информацию об общей характеристике тягового средства, начиная от количества секций и заканчивая формулами для расчета ограничений по сцеплению и сопротивления.
Таблица 3.3 – Тяговые средства
Название поля | Тип данных | Описание |
NPP | int | Номер записи по порядку |
IDTIPLOC | int | Идентификатор типа тягового средства |
IDED | int | Идентификатор электродвигателя |
ID | int | Идентификатор |
ARRAYLOC | arraylist | Список ID для серий тяговых средств |
KOLSEC | int | Количество секций |
KOLOS | int | Количество осей |
L | int | Длина тягового средства, м |
PRACH | int | Расчетная масса тягового средства (моторных вагонов), т |
Продолжение таблицы 3.3
Название поля | Тип данных | Описание |
PSZEP | int | Сцепной вес тягового средства (моторных вагонов), тс |
VKON | int | Конструкционная скорость, км/ч |
IDPOZRACH | int | Идентификатор расчетного режима (позиции) |
IDPOZRACHOTS | int | Идентификатор расчетной отсечки (позиции) |
VRACHMIN | double | Расчетно-минимальная скорость, км/ч |
FKRACHMIN | int | Сила тяги при расчетно-минимальной скорости, кгс |
FKTROG | int | Сила тяги при трогании с места, кгс |
TAUDOP | int | Допускаемое превышение t обмоток тяговых электрических машин над t охлаждающего воздуха, град. |
KIGID | double | Коэффициент перехода с Iг к Iд (тепловозы) |
GXX | double | Расход топлива на холостом ходу, кг/мин (тепловозы и дизельпоезда) |
GST | double | Расход топлива на стоянках, кг/мин (тепловозы и дизельпоезда) |
KIEIDS | double | Коэффициент перехода с Iэ к Iд при С (электровозы постоянного тока) |
KIEIDSP | double | Коэффициент перехода с Iэ к Iд при СП (электровозы постоянного тока) |
KIEIDP | double | Коэффициент перехода с Iэ к Iд при П (электровозы постоянного тока) |
UE | int | Номинальное напряжение в контактной сети, В (электровозы и электропоезда) |
Продолжение таблицы 3.3
Название поля | Тип данных | Описание |
UEETRM | int | Напряжение в контактной сети при рекуперации, В (электровозы и электропоезда) |
ISFULLTAGA | boolean | Признак использования всей области тяговой характеристики в режиме тяги |
ISFULLTRM | boolean | Признак использования всей области тормозной характеристики при электрическом торможении |
IDWOZVPUT | int | ID формулы основного удельного сопротивления на звеньевом пути в режиме тяги |
IDWOBSPUT | int | ID формулы основного удельного сопротивления на бесстыковом пути в режиме тяги |
IDWOXZVPUT | int | ID формулы основного удельного сопротивления на звеньевом пути на холостом ходу |
IDWOXBSPUT | int | ID формулы основного удельного сопротивления на бесстыковом пути на холостом ходу |
IDFK | int | ID формулы сцепления |
IDUFK | int | ID формулы уменьшения сцепления в кривых малого радиуса |
К20 | double | Коэффициент учета изменения силы тяги при tнар.воздуха = 20 С (тепловозы) |
К30 | double | Коэффициент учета изменения силы тяги при tнар.воздуха = 30 С (тепловозы) |
К40 | double | Коэффициент учета изменения силы тяги при tнар.воздуха = 40 С (тепловозы) |
К50 | double | Коэффициент учета изменения силы тяги при tнар.воздуха = 50 С (тепловозы) |
Окончание таблицы 3.3
К660 | double | Коэффициент учета изменения силы тяги при Pатм = 660 мм.рт.ст (тепловозы) |
К680 | double | Коэффициент учета изменения силы тяги при Pатм = 680 мм.рт.ст (тепловозы) |
К700 | double | Коэффициент учета изменения силы тяги при Pатм = 700 мм.рт.ст (тепловозы) |
К720 | double | Коэффициент учета изменения силы тяги при Pатм = 720 мм.рт.ст (тепловозы) |
К740 | double | Коэффициент учета изменения силы тяги при Pатм = 740 мм.рт.ст (тепловозы) |
К760 | double | Коэффициент учета изменения силы тяги при Pатм = 760 мм.рт.ст (тепловозы) |
DATA | char | Источник нормативных данных |
CREATEDBY | char | Имя пользователя, создавшего запись |
CREATED | datetime | Время создания записи |
MODIFIEDBY | char | Имя пользователя, отредактировавшего запись |
MODIFIED | datetime | Время последней редакции записи |
VERSION | int | Версия записи |
Таблица «Список тяговых позиций» (таблица 3.4) включает в себя список тяговых позиций по каждому тяговому средству, присутствующему в системе.
Таблица 3.4 – Список тяговых позиций
Название поля | Тип данных | Описание |
NPP | int | Номер записи по порядку |
IDTIPLOC | int | Идентификатор типа тягового средства |
IDLOC | int | Идентификатор тягового средства |
ID | int | Идентификатор |
Окончание таблицы 3.4
Название поля | Тип данных | Описание |
NAME | char | Наименование позиции |
KP | int | Коэффициент, учитывающий уменьшение расхода охлаждающего воздуха при работе на промежуточных позициях (тепловозы) |
CREATEDBY | char | Имя пользователя, создавшего запись |
CREATED | datetime | Время создания записи |
MODIFIEDBY | char | Имя пользователя, отредактировавшего запись |
MODIFIED | datetime | Время последней редакции записи |
VERSION | int | Версия записи |
Таблица «Тяговые позиции» (таблица 3.5) хранит информацию о каждой конкретной тяговой позиции каждого тягового средства.
Таблица 3.5 – Тяговые позиции
Название поля | Тип данных | Описание |
NPP | int | Номер записи по порядку |
IDTIPLOC | int | Идентификатор типа тягового средства |
IDLOC | int | Идентификатор тягового средства |
IDPOZ | int | Идентификатор позиции |
ID | int | Идентификатор |
V | double | Скорость, км/ч |
FK | int | Касательная сила тяги, кгс |
TOKG | int | Ток тягового генератора, А (тепловозы и дизельпоезда) |
TOK | int | Полный ток, потребляемый электровозом на тягу, А (электровозы и электропоезда) |
Окончание таблицы 3.5
Название поля | Тип данных | Описание |
TOKE | int | Приведенный выпрямленный ток электровоза, А (электровозы переменного тока) |
TOKA | int | Активный ток, потребляемый электровозом на тягу, А (электровозы переменного тока) |
G | double | Расход топлива тепловоза или дизельпоезда, кг/мин (тепловозы и дизельпоезда) |
CREATEDBY | char | Имя пользователя, создавшего запись |
CREATED | datetime | Время создания записи |
MODIFIEDBY | char | Имя пользователя, отредактировавшего запись |
MODIFIED | datetime | Время последней редакции записи |
VERSION | int | Версия записи |
Таблица «Список тормозных позиций» (таблица 3.6) включает в себя список тормозных позиций по каждому тяговому средству, присутствующему в системе.