
- •Федеральное государственное образовательное бюджетное учреждение
- •1. Введение
- •2. Информационная модель
- •2.1 Структура информационной системы складского учета.
- •Рис 1. Созданные подсистемы.
- •Рис 3. Рабочее окно подсистемы Учёт мест
- •Рис 4. Рабочее окно подсистемы Бухгалтерия
- •Рис 5. Рабочее окно подсистемы Список поездов
- •2.2 Концептуальная схема базы данных в виде er-диаграммы
- •2.3 Описание справочников
- •Рис 14. Форма заполнения документа «Проданные билеты ржд».
- •Рис 15. Фрагмент кода ФормыДокумента Документа «Проданные билеты ржд» реализующий подстановку значения Стоимости для выбранного места.
- •Рис 16. Форма заполнения документа «Возврат билетов ржд».
- •Рис 17. Форма заполнения документа «Возврат билетов ржд». Попытка возврата непроданного билета.
- •Рис 18. Форма заполнения документа «Возврат билетов ржд». Попытка возврата проданного билета.
- •2.5 Описание регистров
- •Рис 24. Форма заполнения регистра сведений «Стоимость места ржд».
- •Рис 28. Результат создания отчёта «Многоцелевой отчёт по поездам».
2.3 Описание справочников
В ходе проектирования данной информационной системы было создано пять справочников "Направления следования", "Кассы РЖД", "Поезда РЖД", "Места в поезде РЖД" , "Пассажиры РЖД" (рис. 7).
Рис. 7. Справочники информационной системы
Первый справочник называется «Направления Следования». Он содержит в себе информацию о начальной и конечной точках следования поезда. Ввод данных доступен для пользователя с подсистемы «Список поездов» (Рис.8).
Рис 8. Форма заполнения справочника Направления следования.
Второй справочник называется «КассыРЖД». Он содержит в себе информацию о начальной и конечной точках следования поезда. Ввод данных доступен для пользователя с подсистемы «Список поездов» (Рис. 9).
Рис 9. Форма заполнения справочника Кассы по продаже билетов.
Третий справочник называется «ПоездаРЖД». Он содержит в себе информацию о поездах. Ввод данных доступен для пользователя с подсистемы «Список поездов» (Рис. 10).
Рис 10. Форма заполнения справочника ПоездаРЖД.
Четвёртый справочник называется «МестаВПоездеРЖД». Он содержит в себе информацию о месте:название места, Номер места, Владелец(поезд в котором есть это место) и вид места. Ввод данных доступен для пользователя с подсистемы «Список поездов» (Рис. 11).
Рис 11. Форма заполнения справочника МестаВПоездеРЖД.
Пятый справочник называется «ПассажирыРЖД». Он содержит в себе информацию о пассажире приобретающем билет. Ввод данных доступен для пользователя с подсистемы «Учёт мест» (Рис. 12).
Рис 12. Форма заполнения справочника ПассажирыРЖД.
2.4 Описание документов
В данной работе реализованы два документа, обеспечивающих работу системы: ПродажаБилетовНаПоездРЖД и ВозвратБилетовРЖД (Рис.13).
Рис. 13. Документы информационной системы
Документ «Проданные билеты РЖД» содержит в себе информацию о продаваемом билете. Дата продажи подставляется в поле «Дата» автоматически, Номер поезда предлагается выбрать из списка поездов, сформированному к моменту открытия данной формы(таким образом, в случае внесения новых данных в список поездов, в то время как форма продажи билета на поезд уже открыта, может потребоваться закрыть и заново открыть данную форму, чтобы обновить данные доступные для заполнения), Поле «Номер места» доступно для заполнения, только после заполнения предыдущего поля «Номер поезда» (Справочник мест - подчинен справочнику поездов), данные в него можно получить из списка Мест, поле «Пассажир» заполняется из списка пассажиров. Значение стоимость подставляется в «Поле надписи» это реализовано с целью предотвращения ошибок со стороны пользователя. Значения для данного поля подставляются из регистра сведений «СтоимостьМестаРЖД»(Рис. 14).
Рис 14. Форма заполнения документа «Проданные билеты ржд».
Рис 15. Фрагмент кода ФормыДокумента Документа «Проданные билеты ржд» реализующий подстановку значения Стоимости для выбранного места.
Комментарий к коду (рис. 15). В данном коде реализуется подстановка значения Стоимости для выбранного места.
При выборе места, происходит событие «ПриИзменении». Реквизиту «Объект.Стоимость» присваиваем значение функции "ПолучитьСтоимостьМеста" (Поскольку Функция, в отличие от Процедуры, обязательно возвращает значение).
В Функции "ПолучитьСтоимостьМеста" получаем стоимость этого места на текущую дату, для этого: Чтобы получить значение стоимости используем метод "ПолучитьПоследнее" для регистра накопления, чтобы метод вернул значение, необходимо задать отбор, который задается в виде структуры, отбираем по полям измерения «Поезд» и «Место». Далее необходимо указать на какую дату требуется получить запись в регистре - на ТекущуюДату(), полученное значение возвращаем в место вызова функции.
Документ «Возврат билетов РЖД» (рис. 16) содержит в себе информацию о билете, который пытаются вернуть. В данной форме реализованы две важные функции: Проверка «подлинности» билета, осуществляемая с помощью проверки данных билета в списке проданных билетов, а также функция возврата билета.
Для проверки билета требуется ввести значения следующих полей: «Дата отправления», «Номер поезда» и «Номер места». После вызова процедуры проверки билета нажатием кнопки «Проверить» выдаётся сообщение, отражающее состояние билета: «Документ отсутствует» (Рис. 17), «Ссылка на продажу билета» (Рис. 18), «Ссылка на уже осуществлённый возврат средств по данному билету» (Рис. 19).