Пояснительная записка (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) включает в себя список тормозных позиций по каждому тяговому средству, присутствующему в системе.















