- •Федеральное государственное образовательное бюджетное учреждение
- •1. Введение
- •2. Информационная модель
- •2.1 Структура информационной системы складского учета.
- •Рис 1. Созданные подсистемы.
- •Рис 3. Рабочее окно подсистемы Учёт мест
- •Рис 4. Рабочее окно подсистемы Бухгалтерия
- •Рис 5. Рабочее окно подсистемы Список поездов
- •2.2 Концептуальная схема базы данных в виде er-диаграммы
- •2.3 Описание справочников
- •Рис 14. Форма заполнения документа «Проданные билеты ржд».
- •Рис 15. Фрагмент кода ФормыДокумента Документа «Проданные билеты ржд» реализующий подстановку значения Стоимости для выбранного места.
- •Рис 16. Форма заполнения документа «Возврат билетов ржд».
- •Рис 17. Форма заполнения документа «Возврат билетов ржд». Попытка возврата непроданного билета.
- •Рис 18. Форма заполнения документа «Возврат билетов ржд». Попытка возврата проданного билета.
- •2.5 Описание регистров
- •Рис 24. Форма заполнения регистра сведений «Стоимость места ржд».
- •Рис 28. Результат создания отчёта «Многоцелевой отчёт по поездам».
Рис 1. Созданные подсистемы.

Рис. 2. Созданные подсистемы. 1С:Предприятие
Подсистема «Учёт поездов» содержит в себе основные функции, необходимые для осуществления операций с билетами: продажа билета на поезд, Ввод данных пассажира, Возврат Билета, а также содержит в себе сведения о Кассах, Поездах, Местах, Пассажирах, Списках цен на места, Списках проданных билетов, Списках билетов к возврату, Списках продаж/возвратов билетов (регистр накопления). Также данная подсистема позволяет пользователю создавать отчёт по поездам, продажи мест на которых принесли больше всего выручки (Рис. 3).

Рис 3. Рабочее окно подсистемы Учёт мест
Подсистема «Бухгалтерия» содержит в себе основные функции, необходимые для осуществления бухгалтерского учёта: Ввод стоимости места, а также содержит в себе сведения о Списках цен на места, Списках проданных билетов, Списках билетов к возврату Списках продаж/возвратов билетов (регистр накопления). (см. Рис. 4).

Рис 4. Рабочее окно подсистемы Бухгалтерия
Подсистема «Список поездов» содержит в себе основные функции, необходимые для управления данными поездов: Добавление Касс продаж билетов, Добавление места в поезде, Ввод данных поезда, Создание маршрутов поездов, а также содержит в себе сведения о Действующих Кассах по продаже билетов, Списках направлений следования, Списках мест, Списках поездов (Рис. 5).
Рис 5. Рабочее окно подсистемы Список поездов
2.2 Концептуальная схема базы данных в виде er-диаграммы
Поскольку целью разрабатываемой системы является автоматизация работы касс ЖД, рассмотрим соответствующие сущности, связанные данным видом деятельности.
Сущность – Направления Следования
Атрибуты:
Название следования – краткое название направления следования поезда.
Станция отправления – станция, с которой начинается маршрут движения поезда.
Станция прибытия – станция, на которой заканчивается маршрут движения поезда.
Сущность – Кассы РЖД
Атрибуты:
Название (Наименование) – название кассы РЖД (как правило содержит номер кассы)
Сущность – Поезда РЖД
Атрибуты:
Название поезда – название присвоенное поезду (как прапвило содержит название модели, даты выпуска или другую информацию на усмотрение конечного пользователя)
Внутренний код – внутреннее обозначение поезда, используемое вместо «названия поезда»
Количество мест – число мест в поезде
Направление следования – данное поле предлагается заполнить данными из выпадающего списка сущности Направления Следования атрибута Название следования
Вид поезда - данное поле предлагается заполнить данными из выпадающего списка сущности Вид поезда РЖД атрибута Значения
Сущность – Места в поезде РЖД
Атрибуты:
Название места – название места(как правило содержит номер места и некоторую пояснительную информацию)
Номер места – номер места в поезде
Владелец - данное поле предлагается заполнить данными из выпадающего списка сущности Поезда РЖД атрибута Название поезда
Вид места - данное поле предлагается заполнить данными из выпадающего списка сущности Вид места РЖД атрибута Значения
Сущность – Пассажиры РЖД
Атрибуты:
ФИО пассажира – ФИО пассажира вносимые в данные о билете
Сущность – Продажа билетов на поезд РЖД
Атрибуты:
Касса продажи билетов РЖД - данное поле предлагается заполнить данными из выпадающего списка сущности Кассы РЖД атрибута Название (Наименование)
Дата отправления – данное поле содержит в себе дату отправления поезда
Номер поезда - данное поле предлагается заполнить данными из выпадающего списка сущности Поезда РЖД атрибута Название поезда
Номер места - данное поле предлагается заполнить данными из выпадающего списка сущности Места в поезде РЖД атрибута Название места
Пассажир - данное поле предлагается заполнить данными из выпадающего списка сущности Пассажиры РЖД атрибута ФИО пассажира
Стоимость – данное поле заполняется автоматически из данных сущности Стоимость места РЖД атрибута Стоимость на основании выбранного Номера места
Сущность – Возврат билетов РЖД
Атрибуты:
Касса продажи билетов РЖД - данное поле предлагается заполнить данными из выпадающего списка сущности Кассы РЖД атрибута Название (Наименование)
Дата отправления - данное поле содержит в себе дату отправления поезда
Номер поезда - данное поле предлагается заполнить данными из выпадающего списка сущности Поезда РЖД атрибута Название поезда
Номер места - данное поле предлагается заполнить данными из выпадающего списка сущности Места в поезде РЖД атрибута Название места
Пассажир - данное поле предлагается заполнить данными из выпадающего списка сущности Пассажиры РЖД атрибута ФИО пассажира
Стоимость - данное поле заполняется автоматически из данных сущности Стоимость места РЖД атрибута Стоимость на основании выбранного Номера места
Сущность – Вид поезда РЖД
Атрибуты:
Значения – предложенное значение для ввода в различные формы
Обычный – тип поезда «Обычный», следующий с остановками
Скорый - тип поезда «Скорый», следующий без остановок
Сущность – Вид места РЖД
Атрибуты:
Значения - предложенное значение для ввода в различные формы
Купе – вид места»Купе»
Плацкарт – вид места «Плацкарт»
Люкс – вид места «Люкс»
Сущность – Проданные билеты и заработанные средства
Атрибуты:
Дата начала – данный параметр задаётся пользователем чтобы вывести отчёт в желаемом диапазоне
Дата окончания – данный параметр задаётся пользователем чтобы вывести отчёт в желаемом диапазоне
Параметры – параметры заполнения указываются пользоваителем через дополнительные настройки
Сущность – Стоимость места РЖД
Атрибуты:
Номер поезда РЖД - данное поле предлагается заполнить данными из выпадающего списка сущности Поезда РЖД атрибута Название поезда
Номер места РЖД - данное поле предлагается заполнить данными из выпадающего списка сущности Места в поезде РЖД атрибута Название места
Стоимость – данное поле содержит в семе информацию о стоимости билета в конкретный момент времени.
Сущность – Продажа билетов РЖД
Атрибуты:
Номер поезда - данное поле предлагается заполнить данными из выпадающего списка сущности Поезда РЖД атрибута Название поезда
Дата отправления – данное поле содержит в себе дату отправления поезда
Номер местаРЖД - данное поле предлагается заполнить данными из выпадающего списка сущности Места в поезде РЖД атрибута Название места
СтоимостьБилетаРЖД - данное поле заполняется автоматически из данных сущности Стоимость места РЖД атрибута Стоимость на основании выбранного Номера места
Касса продажи билетов РЖД - данное поле предлагается заполнить данными из выпадающего списка сущности Кассы РЖД атрибута Название (Наименование)

Рис. 6 ER-диаграмма.
На данной диаграмме (Рис. 6) отображается последовательная связь данных из всех сущностей данной системы (в данной диаграмме опущены отчёты и перечисления, поскольку, хотя они и являются сущностями данной системы, их присутствие не помогает наглядному отражению ситуации передачи данных).
Таким образом, взглянув на диаграмму становится понятно, что данные таблиц связаны между собой и передаются между собой посредством Primary-Foreign Key. Например, если рассматривать ситуацию с конца, то мы видим, что данные в Сущность «Возврат Билетов РЖД» помещаются из регистра накопления «Продажа билета РЖД», в который эти данные попадают после проведения документа «Продажа билетов на поезд РЖД», который получает данные о стоимости билетов из регистра сведений «Стоимость места РЖД» и справочников «Пассажиры РЖД», «Кассы РЖД», «Поезда РЖД» и «Места в поезде РЖД»(где Места в поезде РЖД – это справочник подчинённый справочнику Поезда РЖД, что реализовано для ограничения возможных неполадок связанных с привязкой мест к конкретному поезду). В справочник «Поезда РЖД» данные поступают из справочника «Направления следования». Таким образом, можно проследить связь данных из различных справочников и документов и результат их взаимодействия.
